﻿.tooltipster-fall, .tooltipster-grow.tooltipster-show
{
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-base
{
    display: flex;
    pointer-events: none;
    position: absolute;
}
.tooltipster-box
{
    flex: 1 1 auto;
}
.tooltipster-content
{
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    font-size: 13px;
    font-weight: 500;
}
.tooltipster-ruler
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}
.tooltipster-fade
{
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade.tooltipster-show
{
    opacity: 1;
}
.tooltipster-grow
{
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show
{
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-swing
{
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing.tooltipster-show
{
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
}
.tooltipster-fall
{
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-fall.tooltipster-initial
{
    top: 0!important;
}
.tooltipster-fall.tooltipster-dying
{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0;
}
.tooltipster-slide
{
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-slide.tooltipster-initial
{
    left: -40px!important;
}
.tooltipster-slide.tooltipster-dying
{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0;
}
@keyframes tooltipster-fading
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.tooltipster-update-fade
{
    animation: tooltipster-fading .4s;
}
@keyframes tooltipster-rotating
{
    25%
    {
        transform: rotate(-2deg);
    }
    75%
    {
        transform: rotate(2deg);
    }
    100%
    {
        transform: rotate(0);
    }
}
.tooltipster-update-rotate
{
    animation: tooltipster-rotating .6s;
}
@keyframes tooltipster-scaling
{
    50%
    {
        transform: scale(1.1);
    }
    100%
    {
        transform: scale(1);
    }
}
.tooltipster-update-scale
{
    animation: tooltipster-scaling .6s;
}
.tooltipster-sidetip .tooltipster-box
{
    background: #131242;
    border: 2px solid transparent;
    border-radius: 3px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box
{
    margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box
{
    margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box
{
    margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box
{
    margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content
{
    color: #fff;
    line-height: 18px;
    padding: 4px 4px;
}
.tooltipster-sidetip .tooltipster-arrow
{
    overflow: hidden;
    position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow
{
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow
{
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow
{
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow
{
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border
{
    height: 0;
    position: absolute;
    width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background
{
    border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background
{
    border-bottom-color: #131242;
    left: 0;
    top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background
{
    border-left-color: #131242;
    left: -3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background
{
    border-right-color: #131242;
    left: 3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background
{
    border-top-color: #131242;
    left: 0;
    top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border
{
    border: 10px solid transparent;
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: transparent;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border
{
    border-left-color: transparent;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: transparent;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: transparent;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped
{
    position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped
{
    top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped
{
    left: -10px;
}
.select2-container
{
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single
{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered
{
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear
{
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered
{
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple
{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered
{
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline
{
    float: left;
}
.select2-container .select2-search--inline .select2-search__field
{
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
.select2-dropdown
{
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results
{
    display: block;
}
.select2-results__options
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option
{
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected]
{
    cursor: pointer;
}
.select2-container--open .select2-dropdown
{
    left: 0;
}
.select2-container--open .select2-dropdown--above
{
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below
{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown
{
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field
{
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide
{
    display: none;
}
.select2-close-mask
{
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible
{
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important;
}
.select2-container--default .select2-selection--single
{
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear
{
    cursor: pointer;
    float: right;
    font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder
{
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
{
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear
{
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow
{
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single
{
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear
{
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple
{
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered
{
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li
{
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear
{
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice
{
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover
{
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline
{
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice
{
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove
{
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple
{
    border: solid #000 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple
{
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove
{
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field
{
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field
{
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results>.select2-results__options
{
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group]
{
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true]
{
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true]
{
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option
{
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group
{
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]
{
    background-color: #5897fb;
    color: #fff;
}
.select2-container--default .select2-results__group
{
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single
{
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic .select2-selection--single:focus
{
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered
{
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear
{
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder
{
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow
{
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b
{
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear
{
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow
{
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single
{
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow
{
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b
{
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single
{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single
{
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
}
.select2-container--classic .select2-selection--multiple
{
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus
{
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered
{
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear
{
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice
{
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove
{
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover
{
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice
{
    float: right;
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove
{
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple
{
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple
{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple
{
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field
{
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field
{
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown
{
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above
{
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below
{
    border-top: none;
}
.select2-container--classic .select2-results>.select2-results__options
{
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group]
{
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true]
{
    color: #808080;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]
{
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group
{
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown
{
    border-color: #5897fb;
}
.fa
{
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900);
}
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas
{
    font-family: "Font Awesome 6 Free";
}
.fa-brands, .fab
{
    font-family: "Font Awesome 6 Brands";
}
.fa-1x
{
    font-size: 1em;
}
.fa-2x
{
    font-size: 2em;
}
.fa-3x
{
    font-size: 3em;
}
.fa-4x
{
    font-size: 4em;
}
.fa-5x
{
    font-size: 5em;
}
.fa-6x
{
    font-size: 6em;
}
.fa-7x
{
    font-size: 7em;
}
.fa-8x
{
    font-size: 8em;
}
.fa-9x
{
    font-size: 9em;
}
.fa-10x
{
    font-size: 10em;
}
.fa-2xs
{
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em;
}
.fa-xs
{
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em;
}
.fa-sm
{
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em;
}
.fa-lg
{
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em;
}
.fa-xl
{
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em;
}
.fa-2xl
{
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em;
}
.fa-fw
{
    text-align: center;
    width: 1.25em;
}
.fa-ul
{
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    left: calc(var(--fa-li-width,2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em);
    line-height: inherit;
}
.fa-border
{
    border-radius: var(--fa-border-radius,.1em);
    border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
    padding: var(--fa-border-padding,.2em .25em .15em);
}
.fa-pull-left
{
    float: left;
    margin-right: var(--fa-pull-margin,.3em);
}
.fa-pull-right
{
    float: right;
    margin-left: var(--fa-pull-margin,.3em);
}
.fa-beat
{
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out);
}
.fa-bounce
{
    -webkit-animation-name: fa-bounce;
    animation-name: fa-bounce;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
}
.fa-fade
{
    -webkit-animation-name: fa-fade;
    animation-name: fa-fade;
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
}
.fa-beat-fade, .fa-fade
{
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
}
.fa-beat-fade
{
    -webkit-animation-name: fa-beat-fade;
    animation-name: fa-beat-fade;
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
}
.fa-flip
{
    -webkit-animation-name: fa-flip;
    animation-name: fa-flip;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out);
}
.fa-shake
{
    -webkit-animation-name: fa-shake;
    animation-name: fa-shake;
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear);
}
.fa-shake, .fa-spin
{
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
}
.fa-spin
{
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-duration: var(--fa-animation-duration,2s);
    animation-duration: var(--fa-animation-duration,2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear);
}
.fa-spin-reverse
{
    --fa-animation-direction: reverse;
}
.fa-pulse, .fa-spin-pulse
{
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,steps(8));
    animation-timing-function: var(--fa-animation-timing,steps(8));
}
@media(prefers-reduced-motion: reduce)
{
    .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse
    {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }
}
@-webkit-keyframes fa-beat
{
    0%, 90%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    45%
    {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25));
    }
}
@keyframes fa-beat
{
    0%, 90%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    45%
    {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25));
    }
}
@-webkit-keyframes fa-bounce
{
    0%
    {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
    10%
    {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    }
    30%
    {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    }
    50%
    {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    }
    57%
    {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    }
    64%
    {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
    to
    {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
}
@keyframes fa-bounce
{
    0%
    {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
    10%
    {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    }
    30%
    {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    }
    50%
    {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    }
    57%
    {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    }
    64%
    {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
    to
    {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
}
@-webkit-keyframes fa-fade
{
    50%
    {
        opacity: var(--fa-fade-opacity,.4);
    }
}
@keyframes fa-fade
{
    50%
    {
        opacity: var(--fa-fade-opacity,.4);
    }
}
@-webkit-keyframes fa-beat-fade
{
    0%, to
    {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125));
    }
}
@keyframes fa-beat-fade
{
    0%, to
    {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125));
    }
}
@-webkit-keyframes fa-flip
{
    50%
    {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    }
}
@keyframes fa-flip
{
    50%
    {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    }
}
@-webkit-keyframes fa-shake
{
    0%
    {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    4%
    {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    8%, 24%
    {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }
    12%, 28%
    {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }
    16%
    {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }
    20%
    {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }
    32%
    {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }
    36%
    {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }
    40%, to
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes fa-shake
{
    0%
    {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    4%
    {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    8%, 24%
    {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }
    12%, 28%
    {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }
    16%
    {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }
    20%
    {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }
    32%
    {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }
    36%
    {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }
    40%, to
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.fa-rotate-90
{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270
{
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal
{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.fa-flip-vertical
{
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical
{
    -webkit-transform: scale(-1);
    transform: scale(-1);
}
.fa-rotate-by
{
    -webkit-transform: rotate(var(--fa-rotate-angle,none));
    transform: rotate(var(--fa-rotate-angle,none));
}
.fa-stack
{
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x
{
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto);
}
.fa-stack-1x
{
    line-height: inherit;
}
.fa-stack-2x
{
    font-size: 2em;
}
.fa-inverse
{
    color: var(--fa-inverse,#fff);
}
.fa-0:before
{
    content: "0";
}
.fa-1:before
{
    content: "1";
}
.fa-2:before
{
    content: "2";
}
.fa-3:before
{
    content: "3";
}
.fa-4:before
{
    content: "4";
}
.fa-5:before
{
    content: "5";
}
.fa-6:before
{
    content: "6";
}
.fa-7:before
{
    content: "7";
}
.fa-8:before
{
    content: "8";
}
.fa-9:before
{
    content: "9";
}
.fa-fill-drip:before
{
    content: "";
}
.fa-arrows-to-circle:before
{
    content: "";
}
.fa-chevron-circle-right:before, .fa-circle-chevron-right:before
{
    content: "";
}
.fa-at:before
{
    content: "@";
}
.fa-trash-alt:before, .fa-trash-can:before
{
    content: "";
}
.fa-text-height:before
{
    content: "";
}
.fa-user-times:before, .fa-user-xmark:before
{
    content: "";
}
.fa-stethoscope:before
{
    content: "";
}
.fa-comment-alt:before, .fa-message:before
{
    content: "";
}
.fa-info:before
{
    content: "";
}
.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before
{
    content: "";
}
.fa-explosion:before
{
    content: "";
}
.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before
{
    content: "";
}
.fa-wave-square:before
{
    content: "";
}
.fa-ring:before
{
    content: "";
}
.fa-building-un:before
{
    content: "";
}
.fa-dice-three:before
{
    content: "";
}
.fa-calendar-alt:before, .fa-calendar-days:before
{
    content: "";
}
.fa-anchor-circle-check:before
{
    content: "";
}
.fa-building-circle-arrow-right:before
{
    content: "";
}
.fa-volleyball-ball:before, .fa-volleyball:before
{
    content: "";
}
.fa-arrows-up-to-line:before
{
    content: "";
}
.fa-sort-desc:before, .fa-sort-down:before
{
    content: "";
}
.fa-circle-minus:before, .fa-minus-circle:before
{
    content: "";
}
.fa-door-open:before
{
    content: "";
}
.fa-right-from-bracket:before, .fa-sign-out-alt:before
{
    content: "";
}
.fa-atom:before
{
    content: "";
}
.fa-soap:before
{
    content: "";
}
.fa-heart-music-camera-bolt:before, .fa-icons:before
{
    content: "";
}
.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before
{
    content: "";
}
.fa-bridge-circle-check:before
{
    content: "";
}
.fa-pump-medical:before
{
    content: "";
}
.fa-fingerprint:before
{
    content: "";
}
.fa-hand-point-right:before
{
    content: "";
}
.fa-magnifying-glass-location:before, .fa-search-location:before
{
    content: "";
}
.fa-forward-step:before, .fa-step-forward:before
{
    content: "";
}
.fa-face-smile-beam:before, .fa-smile-beam:before
{
    content: "";
}
.fa-flag-checkered:before
{
    content: "";
}
.fa-football-ball:before, .fa-football:before
{
    content: "";
}
.fa-school-circle-exclamation:before
{
    content: "";
}
.fa-crop:before
{
    content: "";
}
.fa-angle-double-down:before, .fa-angles-down:before
{
    content: "";
}
.fa-users-rectangle:before
{
    content: "";
}
.fa-people-roof:before
{
    content: "";
}
.fa-people-line:before
{
    content: "";
}
.fa-beer-mug-empty:before, .fa-beer:before
{
    content: "";
}
.fa-diagram-predecessor:before
{
    content: "";
}
.fa-arrow-up-long:before, .fa-long-arrow-up:before
{
    content: "";
}
.fa-burn:before, .fa-fire-flame-simple:before
{
    content: "";
}
.fa-male:before, .fa-person:before
{
    content: "";
}
.fa-laptop:before
{
    content: "";
}
.fa-file-csv:before
{
    content: "";
}
.fa-menorah:before
{
    content: "";
}
.fa-truck-plane:before
{
    content: "";
}
.fa-record-vinyl:before
{
    content: "";
}
.fa-face-grin-stars:before, .fa-grin-stars:before
{
    content: "";
}
.fa-bong:before
{
    content: "";
}
.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before
{
    content: "";
}
.fa-arrow-down-up-across-line:before
{
    content: "";
}
.fa-spoon:before, .fa-utensil-spoon:before
{
    content: "";
}
.fa-jar-wheat:before
{
    content: "";
}
.fa-envelopes-bulk:before, .fa-mail-bulk:before
{
    content: "";
}
.fa-file-circle-exclamation:before
{
    content: "";
}
.fa-circle-h:before, .fa-hospital-symbol:before
{
    content: "";
}
.fa-pager:before
{
    content: "";
}
.fa-address-book:before, .fa-contact-book:before
{
    content: "";
}
.fa-strikethrough:before
{
    content: "";
}
.fa-k:before
{
    content: "K";
}
.fa-landmark-flag:before
{
    content: "";
}
.fa-pencil-alt:before, .fa-pencil:before
{
    content: "";
}
.fa-backward:before
{
    content: "";
}
.fa-caret-right:before
{
    content: "";
}
.fa-comments:before
{
    content: "";
}
.fa-file-clipboard:before, .fa-paste:before
{
    content: "";
}
.fa-code-pull-request:before
{
    content: "";
}
.fa-clipboard-list:before
{
    content: "";
}
.fa-truck-loading:before, .fa-truck-ramp-box:before
{
    content: "";
}
.fa-user-check:before
{
    content: "";
}
.fa-vial-virus:before
{
    content: "";
}
.fa-sheet-plastic:before
{
    content: "";
}
.fa-blog:before
{
    content: "";
}
.fa-user-ninja:before
{
    content: "";
}
.fa-person-arrow-up-from-line:before
{
    content: "";
}
.fa-scroll-torah:before, .fa-torah:before
{
    content: "";
}
.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before
{
    content: "";
}
.fa-toggle-off:before
{
    content: "";
}
.fa-archive:before, .fa-box-archive:before
{
    content: "";
}
.fa-person-drowning:before
{
    content: "";
}
.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before
{
    content: "";
}
.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before
{
    content: "";
}
.fa-spray-can:before
{
    content: "";
}
.fa-truck-monster:before
{
    content: "";
}
.fa-w:before
{
    content: "W";
}
.fa-earth-africa:before, .fa-globe-africa:before
{
    content: "";
}
.fa-rainbow:before
{
    content: "";
}
.fa-circle-notch:before
{
    content: "";
}
.fa-tablet-alt:before, .fa-tablet-screen-button:before
{
    content: "";
}
.fa-paw:before
{
    content: "";
}
.fa-cloud:before
{
    content: "";
}
.fa-trowel-bricks:before
{
    content: "";
}
.fa-face-flushed:before, .fa-flushed:before
{
    content: "";
}
.fa-hospital-user:before
{
    content: "";
}
.fa-tent-arrow-left-right:before
{
    content: "";
}
.fa-gavel:before, .fa-legal:before
{
    content: "";
}
.fa-binoculars:before
{
    content: "";
}
.fa-microphone-slash:before
{
    content: "";
}
.fa-box-tissue:before
{
    content: "";
}
.fa-motorcycle:before
{
    content: "";
}
.fa-bell-concierge:before, .fa-concierge-bell:before
{
    content: "";
}
.fa-pen-ruler:before, .fa-pencil-ruler:before
{
    content: "";
}
.fa-people-arrows-left-right:before, .fa-people-arrows:before
{
    content: "";
}
.fa-mars-and-venus-burst:before
{
    content: "";
}
.fa-caret-square-right:before, .fa-square-caret-right:before
{
    content: "";
}
.fa-cut:before, .fa-scissors:before
{
    content: "";
}
.fa-sun-plant-wilt:before
{
    content: "";
}
.fa-toilets-portable:before
{
    content: "";
}
.fa-hockey-puck:before
{
    content: "";
}
.fa-table:before
{
    content: "";
}
.fa-magnifying-glass-arrow-right:before
{
    content: "";
}
.fa-digital-tachograph:before, .fa-tachograph-digital:before
{
    content: "";
}
.fa-users-slash:before
{
    content: "";
}
.fa-clover:before
{
    content: "";
}
.fa-mail-reply:before, .fa-reply:before
{
    content: "";
}
.fa-star-and-crescent:before
{
    content: "";
}
.fa-house-fire:before
{
    content: "";
}
.fa-minus-square:before, .fa-square-minus:before
{
    content: "";
}
.fa-helicopter:before
{
    content: "";
}
.fa-compass:before
{
    content: "";
}
.fa-caret-square-down:before, .fa-square-caret-down:before
{
    content: "";
}
.fa-file-circle-question:before
{
    content: "";
}
.fa-laptop-code:before
{
    content: "";
}
.fa-swatchbook:before
{
    content: "";
}
.fa-prescription-bottle:before
{
    content: "";
}
.fa-bars:before, .fa-navicon:before
{
    content: "";
}
.fa-people-group:before
{
    content: "";
}
.fa-hourglass-3:before, .fa-hourglass-end:before
{
    content: "";
}
.fa-heart-broken:before, .fa-heart-crack:before
{
    content: "";
}
.fa-external-link-square-alt:before, .fa-square-up-right:before
{
    content: "";
}
.fa-face-kiss-beam:before, .fa-kiss-beam:before
{
    content: "";
}
.fa-film:before
{
    content: "";
}
.fa-ruler-horizontal:before
{
    content: "";
}
.fa-people-robbery:before
{
    content: "";
}
.fa-lightbulb:before
{
    content: "";
}
.fa-caret-left:before
{
    content: "";
}
.fa-circle-exclamation:before, .fa-exclamation-circle:before
{
    content: "";
}
.fa-school-circle-xmark:before
{
    content: "";
}
.fa-arrow-right-from-bracket:before, .fa-sign-out:before
{
    content: "";
}
.fa-chevron-circle-down:before, .fa-circle-chevron-down:before
{
    content: "";
}
.fa-unlock-alt:before, .fa-unlock-keyhole:before
{
    content: "";
}
.fa-cloud-showers-heavy:before
{
    content: "";
}
.fa-headphones-alt:before, .fa-headphones-simple:before
{
    content: "";
}
.fa-sitemap:before
{
    content: "";
}
.fa-circle-dollar-to-slot:before, .fa-donate:before
{
    content: "";
}
.fa-memory:before
{
    content: "";
}
.fa-road-spikes:before
{
    content: "";
}
.fa-fire-burner:before
{
    content: "";
}
.fa-flag:before
{
    content: "";
}
.fa-hanukiah:before
{
    content: "";
}
.fa-feather:before
{
    content: "";
}
.fa-volume-down:before, .fa-volume-low:before
{
    content: "";
}
.fa-comment-slash:before
{
    content: "";
}
.fa-cloud-sun-rain:before
{
    content: "";
}
.fa-compress:before
{
    content: "";
}
.fa-wheat-alt:before, .fa-wheat-awn:before
{
    content: "";
}
.fa-ankh:before
{
    content: "";
}
.fa-hands-holding-child:before
{
    content: "";
}
.fa-asterisk:before
{
    content: "*";
}
.fa-check-square:before, .fa-square-check:before
{
    content: "";
}
.fa-peseta-sign:before
{
    content: "";
}
.fa-header:before, .fa-heading:before
{
    content: "";
}
.fa-ghost:before
{
    content: "";
}
.fa-list-squares:before, .fa-list:before
{
    content: "";
}
.fa-phone-square-alt:before, .fa-square-phone-flip:before
{
    content: "";
}
.fa-cart-plus:before
{
    content: "";
}
.fa-gamepad:before
{
    content: "";
}
.fa-circle-dot:before, .fa-dot-circle:before
{
    content: "";
}
.fa-dizzy:before, .fa-face-dizzy:before
{
    content: "";
}
.fa-egg:before
{
    content: "";
}
.fa-house-medical-circle-xmark:before
{
    content: "";
}
.fa-campground:before
{
    content: "";
}
.fa-folder-plus:before
{
    content: "";
}
.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before
{
    content: "";
}
.fa-paint-brush:before, .fa-paintbrush:before
{
    content: "";
}
.fa-lock:before
{
    content: "";
}
.fa-gas-pump:before
{
    content: "";
}
.fa-hot-tub-person:before, .fa-hot-tub:before
{
    content: "";
}
.fa-map-location:before, .fa-map-marked:before
{
    content: "";
}
.fa-house-flood-water:before
{
    content: "";
}
.fa-tree:before
{
    content: "";
}
.fa-bridge-lock:before
{
    content: "";
}
.fa-sack-dollar:before
{
    content: "";
}
.fa-edit:before, .fa-pen-to-square:before
{
    content: "";
}
.fa-car-side:before
{
    content: "";
}
.fa-share-alt:before, .fa-share-nodes:before
{
    content: "";
}
.fa-heart-circle-minus:before
{
    content: "";
}
.fa-hourglass-2:before, .fa-hourglass-half:before
{
    content: "";
}
.fa-microscope:before
{
    content: "";
}
.fa-sink:before
{
    content: "";
}
.fa-bag-shopping:before, .fa-shopping-bag:before
{
    content: "";
}
.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before
{
    content: "";
}
.fa-mitten:before
{
    content: "";
}
.fa-person-rays:before
{
    content: "";
}
.fa-users:before
{
    content: "";
}
.fa-eye-slash:before
{
    content: "";
}
.fa-flask-vial:before
{
    content: "";
}
.fa-hand-paper:before, .fa-hand:before
{
    content: "";
}
.fa-om:before
{
    content: "";
}
.fa-worm:before
{
    content: "";
}
.fa-house-circle-xmark:before
{
    content: "";
}
.fa-plug:before
{
    content: "";
}
.fa-chevron-up:before
{
    content: "";
}
.fa-hand-spock:before
{
    content: "";
}
.fa-stopwatch:before
{
    content: "";
}
.fa-face-kiss:before, .fa-kiss:before
{
    content: "";
}
.fa-bridge-circle-xmark:before
{
    content: "";
}
.fa-face-grin-tongue:before, .fa-grin-tongue:before
{
    content: "";
}
.fa-chess-bishop:before
{
    content: "";
}
.fa-face-grin-wink:before, .fa-grin-wink:before
{
    content: "";
}
.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before
{
    content: "";
}
.fa-road-circle-check:before
{
    content: "";
}
.fa-dice-five:before
{
    content: "";
}
.fa-rss-square:before, .fa-square-rss:before
{
    content: "";
}
.fa-land-mine-on:before
{
    content: "";
}
.fa-i-cursor:before
{
    content: "";
}
.fa-stamp:before
{
    content: "";
}
.fa-stairs:before
{
    content: "";
}
.fa-i:before
{
    content: "I";
}
.fa-hryvnia-sign:before, .fa-hryvnia:before
{
    content: "";
}
.fa-pills:before
{
    content: "";
}
.fa-face-grin-wide:before, .fa-grin-alt:before
{
    content: "";
}
.fa-tooth:before
{
    content: "";
}
.fa-v:before
{
    content: "V";
}
.fa-bangladeshi-taka-sign:before
{
    content: "";
}
.fa-bicycle:before
{
    content: "";
}
.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before
{
    content: "";
}
.fa-head-side-cough-slash:before
{
    content: "";
}
.fa-ambulance:before, .fa-truck-medical:before
{
    content: "";
}
.fa-wheat-awn-circle-exclamation:before
{
    content: "";
}
.fa-snowman:before
{
    content: "";
}
.fa-mortar-pestle:before
{
    content: "";
}
.fa-road-barrier:before
{
    content: "";
}
.fa-school:before
{
    content: "";
}
.fa-igloo:before
{
    content: "";
}
.fa-joint:before
{
    content: "";
}
.fa-angle-right:before
{
    content: "";
}
.fa-horse:before
{
    content: "";
}
.fa-q:before
{
    content: "Q";
}
.fa-g:before
{
    content: "G";
}
.fa-notes-medical:before
{
    content: "";
}
.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before
{
    content: "";
}
.fa-dong-sign:before
{
    content: "";
}
.fa-capsules:before
{
    content: "";
}
.fa-poo-bolt:before, .fa-poo-storm:before
{
    content: "";
}
.fa-face-frown-open:before, .fa-frown-open:before
{
    content: "";
}
.fa-hand-point-up:before
{
    content: "";
}
.fa-money-bill:before
{
    content: "";
}
.fa-bookmark:before
{
    content: "";
}
.fa-align-justify:before
{
    content: "";
}
.fa-umbrella-beach:before
{
    content: "";
}
.fa-helmet-un:before
{
    content: "";
}
.fa-bullseye:before
{
    content: "";
}
.fa-bacon:before
{
    content: "";
}
.fa-hand-point-down:before
{
    content: "";
}
.fa-arrow-up-from-bracket:before
{
    content: "";
}
.fa-folder-blank:before, .fa-folder:before
{
    content: "";
}
.fa-file-medical-alt:before, .fa-file-waveform:before
{
    content: "";
}
.fa-radiation:before
{
    content: "";
}
.fa-chart-simple:before
{
    content: "";
}
.fa-mars-stroke:before
{
    content: "";
}
.fa-vial:before
{
    content: "";
}
.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before
{
    content: "";
}
.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before
{
    content: "";
}
.fa-e:before
{
    content: "E";
}
.fa-pen-alt:before, .fa-pen-clip:before
{
    content: "";
}
.fa-bridge-circle-exclamation:before
{
    content: "";
}
.fa-user:before
{
    content: "";
}
.fa-school-circle-check:before
{
    content: "";
}
.fa-dumpster:before
{
    content: "";
}
.fa-shuttle-van:before, .fa-van-shuttle:before
{
    content: "";
}
.fa-building-user:before
{
    content: "";
}
.fa-caret-square-left:before, .fa-square-caret-left:before
{
    content: "";
}
.fa-highlighter:before
{
    content: "";
}
.fa-key:before
{
    content: "";
}
.fa-bullhorn:before
{
    content: "";
}
.fa-globe:before
{
    content: "";
}
.fa-synagogue:before
{
    content: "";
}
.fa-person-half-dress:before
{
    content: "";
}
.fa-road-bridge:before
{
    content: "";
}
.fa-location-arrow:before
{
    content: "";
}
.fa-c:before
{
    content: "C";
}
.fa-tablet-button:before
{
    content: "";
}
.fa-building-lock:before
{
    content: "";
}
.fa-pizza-slice:before
{
    content: "";
}
.fa-money-bill-wave:before
{
    content: "";
}
.fa-area-chart:before, .fa-chart-area:before
{
    content: "";
}
.fa-house-flag:before
{
    content: "";
}
.fa-person-circle-minus:before
{
    content: "";
}
.fa-ban:before, .fa-cancel:before
{
    content: "";
}
.fa-camera-rotate:before
{
    content: "";
}
.fa-air-freshener:before, .fa-spray-can-sparkles:before
{
    content: "";
}
.fa-star:before
{
    content: "";
}
.fa-repeat:before
{
    content: "";
}
.fa-cross:before
{
    content: "";
}
.fa-box:before
{
    content: "";
}
.fa-venus-mars:before
{
    content: "";
}
.fa-arrow-pointer:before, .fa-mouse-pointer:before
{
    content: "";
}
.fa-expand-arrows-alt:before, .fa-maximize:before
{
    content: "";
}
.fa-charging-station:before
{
    content: "";
}
.fa-shapes:before, .fa-triangle-circle-square:before
{
    content: "";
}
.fa-random:before, .fa-shuffle:before
{
    content: "";
}
.fa-person-running:before, .fa-running:before
{
    content: "";
}
.fa-mobile-retro:before
{
    content: "";
}
.fa-grip-lines-vertical:before
{
    content: "";
}
.fa-spider:before
{
    content: "";
}
.fa-hands-bound:before
{
    content: "";
}
.fa-file-invoice-dollar:before
{
    content: "";
}
.fa-plane-circle-exclamation:before
{
    content: "";
}
.fa-x-ray:before
{
    content: "";
}
.fa-spell-check:before
{
    content: "";
}
.fa-slash:before
{
    content: "";
}
.fa-computer-mouse:before, .fa-mouse:before
{
    content: "";
}
.fa-arrow-right-to-bracket:before, .fa-sign-in:before
{
    content: "";
}
.fa-shop-slash:before, .fa-store-alt-slash:before
{
    content: "";
}
.fa-server:before
{
    content: "";
}
.fa-virus-covid-slash:before
{
    content: "";
}
.fa-shop-lock:before
{
    content: "";
}
.fa-hourglass-1:before, .fa-hourglass-start:before
{
    content: "";
}
.fa-blender-phone:before
{
    content: "";
}
.fa-building-wheat:before
{
    content: "";
}
.fa-person-breastfeeding:before
{
    content: "";
}
.fa-right-to-bracket:before, .fa-sign-in-alt:before
{
    content: "";
}
.fa-venus:before
{
    content: "";
}
.fa-passport:before
{
    content: "";
}
.fa-heart-pulse:before, .fa-heartbeat:before
{
    content: "";
}
.fa-people-carry-box:before, .fa-people-carry:before
{
    content: "";
}
.fa-temperature-high:before
{
    content: "";
}
.fa-microchip:before
{
    content: "";
}
.fa-crown:before
{
    content: "";
}
.fa-weight-hanging:before
{
    content: "";
}
.fa-xmarks-lines:before
{
    content: "";
}
.fa-file-prescription:before
{
    content: "";
}
.fa-weight-scale:before, .fa-weight:before
{
    content: "";
}
.fa-user-friends:before, .fa-user-group:before
{
    content: "";
}
.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before
{
    content: "";
}
.fa-chess-knight:before
{
    content: "";
}
.fa-face-laugh-squint:before, .fa-laugh-squint:before
{
    content: "";
}
.fa-wheelchair:before
{
    content: "";
}
.fa-arrow-circle-up:before, .fa-circle-arrow-up:before
{
    content: "";
}
.fa-toggle-on:before
{
    content: "";
}
.fa-person-walking:before, .fa-walking:before
{
    content: "";
}
.fa-l:before
{
    content: "L";
}
.fa-fire:before
{
    content: "";
}
.fa-bed-pulse:before, .fa-procedures:before
{
    content: "";
}
.fa-shuttle-space:before, .fa-space-shuttle:before
{
    content: "";
}
.fa-face-laugh:before, .fa-laugh:before
{
    content: "";
}
.fa-folder-open:before
{
    content: "";
}
.fa-heart-circle-plus:before
{
    content: "";
}
.fa-code-fork:before
{
    content: "";
}
.fa-city:before
{
    content: "";
}
.fa-microphone-alt:before, .fa-microphone-lines:before
{
    content: "";
}
.fa-pepper-hot:before
{
    content: "";
}
.fa-unlock:before
{
    content: "";
}
.fa-colon-sign:before
{
    content: "";
}
.fa-headset:before
{
    content: "";
}
.fa-store-slash:before
{
    content: "";
}
.fa-road-circle-xmark:before
{
    content: "";
}
.fa-user-minus:before
{
    content: "";
}
.fa-mars-stroke-up:before, .fa-mars-stroke-v:before
{
    content: "";
}
.fa-champagne-glasses:before, .fa-glass-cheers:before
{
    content: "";
}
.fa-clipboard:before
{
    content: "";
}
.fa-house-circle-exclamation:before
{
    content: "";
}
.fa-file-arrow-up:before, .fa-file-upload:before
{
    content: "";
}
.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before
{
    content: "";
}
.fa-bath:before, .fa-bathtub:before
{
    content: "";
}
.fa-underline:before
{
    content: "";
}
.fa-user-edit:before, .fa-user-pen:before
{
    content: "";
}
.fa-signature:before
{
    content: "";
}
.fa-stroopwafel:before
{
    content: "";
}
.fa-bold:before
{
    content: "";
}
.fa-anchor-lock:before
{
    content: "";
}
.fa-building-ngo:before
{
    content: "";
}
.fa-manat-sign:before
{
    content: "";
}
.fa-not-equal:before
{
    content: "";
}
.fa-border-style:before, .fa-border-top-left:before
{
    content: "";
}
.fa-map-location-dot:before, .fa-map-marked-alt:before
{
    content: "";
}
.fa-jedi:before
{
    content: "";
}
.fa-poll:before, .fa-square-poll-vertical:before
{
    content: "";
}
.fa-mug-hot:before
{
    content: "";
}
.fa-battery-car:before, .fa-car-battery:before
{
    content: "";
}
.fa-gift:before
{
    content: "";
}
.fa-dice-two:before
{
    content: "";
}
.fa-chess-queen:before
{
    content: "";
}
.fa-glasses:before
{
    content: "";
}
.fa-chess-board:before
{
    content: "";
}
.fa-building-circle-check:before
{
    content: "";
}
.fa-person-chalkboard:before
{
    content: "";
}
.fa-mars-stroke-h:before, .fa-mars-stroke-right:before
{
    content: "";
}
.fa-hand-back-fist:before, .fa-hand-rock:before
{
    content: "";
}
.fa-caret-square-up:before, .fa-square-caret-up:before
{
    content: "";
}
.fa-cloud-showers-water:before
{
    content: "";
}
.fa-bar-chart:before, .fa-chart-bar:before
{
    content: "";
}
.fa-hands-bubbles:before, .fa-hands-wash:before
{
    content: "";
}
.fa-less-than-equal:before
{
    content: "";
}
.fa-train:before
{
    content: "";
}
.fa-eye-low-vision:before, .fa-low-vision:before
{
    content: "";
}
.fa-crow:before
{
    content: "";
}
.fa-sailboat:before
{
    content: "";
}
.fa-window-restore:before
{
    content: "";
}
.fa-plus-square:before, .fa-square-plus:before
{
    content: "";
}
.fa-torii-gate:before
{
    content: "";
}
.fa-frog:before
{
    content: "";
}
.fa-bucket:before
{
    content: "";
}
.fa-image:before
{
    content: "";
}
.fa-microphone:before
{
    content: "";
}
.fa-cow:before
{
    content: "";
}
.fa-caret-up:before
{
    content: "";
}
.fa-screwdriver:before
{
    content: "";
}
.fa-folder-closed:before
{
    content: "";
}
.fa-house-tsunami:before
{
    content: "";
}
.fa-square-nfi:before
{
    content: "";
}
.fa-arrow-up-from-ground-water:before
{
    content: "";
}
.fa-glass-martini-alt:before, .fa-martini-glass:before
{
    content: "";
}
.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before
{
    content: "";
}
.fa-columns:before, .fa-table-columns:before
{
    content: "";
}
.fa-lemon:before
{
    content: "";
}
.fa-head-side-mask:before
{
    content: "";
}
.fa-handshake:before
{
    content: "";
}
.fa-gem:before
{
    content: "";
}
.fa-dolly-box:before, .fa-dolly:before
{
    content: "";
}
.fa-smoking:before
{
    content: "";
}
.fa-compress-arrows-alt:before, .fa-minimize:before
{
    content: "";
}
.fa-monument:before
{
    content: "";
}
.fa-snowplow:before
{
    content: "";
}
.fa-angle-double-right:before, .fa-angles-right:before
{
    content: "";
}
.fa-cannabis:before
{
    content: "";
}
.fa-circle-play:before, .fa-play-circle:before
{
    content: "";
}
.fa-tablets:before
{
    content: "";
}
.fa-ethernet:before
{
    content: "";
}
.fa-eur:before, .fa-euro-sign:before, .fa-euro:before
{
    content: "";
}
.fa-chair:before
{
    content: "";
}
.fa-check-circle:before, .fa-circle-check:before
{
    content: "";
}
.fa-circle-stop:before, .fa-stop-circle:before
{
    content: "";
}
.fa-compass-drafting:before, .fa-drafting-compass:before
{
    content: "";
}
.fa-plate-wheat:before
{
    content: "";
}
.fa-icicles:before
{
    content: "";
}
.fa-person-shelter:before
{
    content: "";
}
.fa-neuter:before
{
    content: "";
}
.fa-id-badge:before
{
    content: "";
}
.fa-marker:before
{
    content: "";
}
.fa-face-laugh-beam:before, .fa-laugh-beam:before
{
    content: "";
}
.fa-helicopter-symbol:before
{
    content: "";
}
.fa-universal-access:before
{
    content: "";
}
.fa-chevron-circle-up:before, .fa-circle-chevron-up:before
{
    content: "";
}
.fa-lari-sign:before
{
    content: "";
}
.fa-volcano:before
{
    content: "";
}
.fa-person-walking-dashed-line-arrow-right:before
{
    content: "";
}
.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before
{
    content: "";
}
.fa-viruses:before
{
    content: "";
}
.fa-square-person-confined:before
{
    content: "";
}
.fa-user-tie:before
{
    content: "";
}
.fa-arrow-down-long:before, .fa-long-arrow-down:before
{
    content: "";
}
.fa-tent-arrow-down-to-line:before
{
    content: "";
}
.fa-certificate:before
{
    content: "";
}
.fa-mail-reply-all:before, .fa-reply-all:before
{
    content: "";
}
.fa-suitcase:before
{
    content: "";
}
.fa-person-skating:before, .fa-skating:before
{
    content: "";
}
.fa-filter-circle-dollar:before, .fa-funnel-dollar:before
{
    content: "";
}
.fa-camera-retro:before
{
    content: "";
}
.fa-arrow-circle-down:before, .fa-circle-arrow-down:before
{
    content: "";
}
.fa-arrow-right-to-file:before, .fa-file-import:before
{
    content: "";
}
.fa-external-link-square:before, .fa-square-arrow-up-right:before
{
    content: "";
}
.fa-box-open:before
{
    content: "";
}
.fa-scroll:before
{
    content: "";
}
.fa-spa:before
{
    content: "";
}
.fa-location-pin-lock:before
{
    content: "";
}
.fa-pause:before
{
    content: "";
}
.fa-hill-avalanche:before
{
    content: "";
}
.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before
{
    content: "";
}
.fa-bomb:before
{
    content: "";
}
.fa-registered:before
{
    content: "";
}
.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before
{
    content: "";
}
.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before
{
    content: "";
}
.fa-subscript:before
{
    content: "";
}
.fa-diamond-turn-right:before, .fa-directions:before
{
    content: "";
}
.fa-burst:before
{
    content: "";
}
.fa-house-laptop:before, .fa-laptop-house:before
{
    content: "";
}
.fa-face-tired:before, .fa-tired:before
{
    content: "";
}
.fa-money-bills:before
{
    content: "";
}
.fa-smog:before
{
    content: "";
}
.fa-crutch:before
{
    content: "";
}
.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before
{
    content: "";
}
.fa-palette:before
{
    content: "";
}
.fa-arrows-turn-right:before
{
    content: "";
}
.fa-vest:before
{
    content: "";
}
.fa-ferry:before
{
    content: "";
}
.fa-arrows-down-to-people:before
{
    content: "";
}
.fa-seedling:before, .fa-sprout:before
{
    content: "";
}
.fa-arrows-alt-h:before, .fa-left-right:before
{
    content: "";
}
.fa-boxes-packing:before
{
    content: "";
}
.fa-arrow-circle-left:before, .fa-circle-arrow-left:before
{
    content: "";
}
.fa-group-arrows-rotate:before
{
    content: "";
}
.fa-bowl-food:before
{
    content: "";
}
.fa-candy-cane:before
{
    content: "";
}
.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before
{
    content: "";
}
.fa-cloud-bolt:before, .fa-thunderstorm:before
{
    content: "";
}
.fa-remove-format:before, .fa-text-slash:before
{
    content: "";
}
.fa-face-smile-wink:before, .fa-smile-wink:before
{
    content: "";
}
.fa-file-word:before
{
    content: "";
}
.fa-file-powerpoint:before
{
    content: "";
}
.fa-arrows-h:before, .fa-arrows-left-right:before
{
    content: "";
}
.fa-house-lock:before
{
    content: "";
}
.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before
{
    content: "";
}
.fa-children:before
{
    content: "";
}
.fa-blackboard:before, .fa-chalkboard:before
{
    content: "";
}
.fa-user-alt-slash:before, .fa-user-large-slash:before
{
    content: "";
}
.fa-envelope-open:before
{
    content: "";
}
.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before
{
    content: "";
}
.fa-mattress-pillow:before
{
    content: "";
}
.fa-guarani-sign:before
{
    content: "";
}
.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before
{
    content: "";
}
.fa-fire-extinguisher:before
{
    content: "";
}
.fa-cruzeiro-sign:before
{
    content: "";
}
.fa-greater-than-equal:before
{
    content: "";
}
.fa-shield-alt:before, .fa-shield-halved:before
{
    content: "";
}
.fa-atlas:before, .fa-book-atlas:before
{
    content: "";
}
.fa-virus:before
{
    content: "";
}
.fa-envelope-circle-check:before
{
    content: "";
}
.fa-layer-group:before
{
    content: "";
}
.fa-arrows-to-dot:before
{
    content: "";
}
.fa-archway:before
{
    content: "";
}
.fa-heart-circle-check:before
{
    content: "";
}
.fa-house-chimney-crack:before, .fa-house-damage:before
{
    content: "";
}
.fa-file-archive:before, .fa-file-zipper:before
{
    content: "";
}
.fa-square:before
{
    content: "";
}
.fa-glass-martini:before, .fa-martini-glass-empty:before
{
    content: "";
}
.fa-couch:before
{
    content: "";
}
.fa-cedi-sign:before
{
    content: "";
}
.fa-italic:before
{
    content: "";
}
.fa-church:before
{
    content: "";
}
.fa-comments-dollar:before
{
    content: "";
}
.fa-democrat:before
{
    content: "";
}
.fa-z:before
{
    content: "Z";
}
.fa-person-skiing:before, .fa-skiing:before
{
    content: "";
}
.fa-road-lock:before
{
    content: "";
}
.fa-a:before
{
    content: "A";
}
.fa-temperature-arrow-down:before, .fa-temperature-down:before
{
    content: "";
}
.fa-feather-alt:before, .fa-feather-pointed:before
{
    content: "";
}
.fa-p:before
{
    content: "P";
}
.fa-snowflake:before
{
    content: "";
}
.fa-newspaper:before
{
    content: "";
}
.fa-ad:before, .fa-rectangle-ad:before
{
    content: "";
}
.fa-arrow-circle-right:before, .fa-circle-arrow-right:before
{
    content: "";
}
.fa-filter-circle-xmark:before
{
    content: "";
}
.fa-locust:before
{
    content: "";
}
.fa-sort:before, .fa-unsorted:before
{
    content: "";
}
.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before
{
    content: "";
}
.fa-person-dress-burst:before
{
    content: "";
}
.fa-money-check-alt:before, .fa-money-check-dollar:before
{
    content: "";
}
.fa-vector-square:before
{
    content: "";
}
.fa-bread-slice:before
{
    content: "";
}
.fa-language:before
{
    content: "";
}
.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before
{
    content: "";
}
.fa-filter:before
{
    content: "";
}
.fa-question:before
{
    content: "?";
}
.fa-file-signature:before
{
    content: "";
}
.fa-arrows-alt:before, .fa-up-down-left-right:before
{
    content: "";
}
.fa-house-chimney-user:before
{
    content: "";
}
.fa-hand-holding-heart:before
{
    content: "";
}
.fa-puzzle-piece:before
{
    content: "";
}
.fa-money-check:before
{
    content: "";
}
.fa-star-half-alt:before, .fa-star-half-stroke:before
{
    content: "";
}
.fa-code:before
{
    content: "";
}
.fa-glass-whiskey:before, .fa-whiskey-glass:before
{
    content: "";
}
.fa-building-circle-exclamation:before
{
    content: "";
}
.fa-magnifying-glass-chart:before
{
    content: "";
}
.fa-arrow-up-right-from-square:before, .fa-external-link:before
{
    content: "";
}
.fa-cubes-stacked:before
{
    content: "";
}
.fa-krw:before, .fa-won-sign:before, .fa-won:before
{
    content: "";
}
.fa-virus-covid:before
{
    content: "";
}
.fa-austral-sign:before
{
    content: "";
}
.fa-f:before
{
    content: "F";
}
.fa-leaf:before
{
    content: "";
}
.fa-road:before
{
    content: "";
}
.fa-cab:before, .fa-taxi:before
{
    content: "";
}
.fa-person-circle-plus:before
{
    content: "";
}
.fa-chart-pie:before, .fa-pie-chart:before
{
    content: "";
}
.fa-bolt-lightning:before
{
    content: "";
}
.fa-sack-xmark:before
{
    content: "";
}
.fa-file-excel:before
{
    content: "";
}
.fa-file-contract:before
{
    content: "";
}
.fa-fish-fins:before
{
    content: "";
}
.fa-building-flag:before
{
    content: "";
}
.fa-face-grin-beam:before, .fa-grin-beam:before
{
    content: "";
}
.fa-object-ungroup:before
{
    content: "";
}
.fa-poop:before
{
    content: "";
}
.fa-location-pin:before, .fa-map-marker:before
{
    content: "";
}
.fa-kaaba:before
{
    content: "";
}
.fa-toilet-paper:before
{
    content: "";
}
.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before
{
    content: "";
}
.fa-eject:before
{
    content: "";
}
.fa-arrow-alt-circle-right:before, .fa-circle-right:before
{
    content: "";
}
.fa-plane-circle-check:before
{
    content: "";
}
.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before
{
    content: "";
}
.fa-object-group:before
{
    content: "";
}
.fa-chart-line:before, .fa-line-chart:before
{
    content: "";
}
.fa-mask-ventilator:before
{
    content: "";
}
.fa-arrow-right:before
{
    content: "";
}
.fa-map-signs:before, .fa-signs-post:before
{
    content: "";
}
.fa-cash-register:before
{
    content: "";
}
.fa-person-circle-question:before
{
    content: "";
}
.fa-h:before
{
    content: "H";
}
.fa-tarp:before
{
    content: "";
}
.fa-screwdriver-wrench:before, .fa-tools:before
{
    content: "";
}
.fa-arrows-to-eye:before
{
    content: "";
}
.fa-plug-circle-bolt:before
{
    content: "";
}
.fa-heart:before
{
    content: "";
}
.fa-mars-and-venus:before
{
    content: "";
}
.fa-home-user:before, .fa-house-user:before
{
    content: "";
}
.fa-dumpster-fire:before
{
    content: "";
}
.fa-house-crack:before
{
    content: "";
}
.fa-cocktail:before, .fa-martini-glass-citrus:before
{
    content: "";
}
.fa-face-surprise:before, .fa-surprise:before
{
    content: "";
}
.fa-bottle-water:before
{
    content: "";
}
.fa-circle-pause:before, .fa-pause-circle:before
{
    content: "";
}
.fa-toilet-paper-slash:before
{
    content: "";
}
.fa-apple-alt:before, .fa-apple-whole:before
{
    content: "";
}
.fa-kitchen-set:before
{
    content: "";
}
.fa-r:before
{
    content: "R";
}
.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before
{
    content: "";
}
.fa-cube:before
{
    content: "";
}
.fa-bitcoin-sign:before
{
    content: "";
}
.fa-shield-dog:before
{
    content: "";
}
.fa-solar-panel:before
{
    content: "";
}
.fa-lock-open:before
{
    content: "";
}
.fa-elevator:before
{
    content: "";
}
.fa-money-bill-transfer:before
{
    content: "";
}
.fa-money-bill-trend-up:before
{
    content: "";
}
.fa-house-flood-water-circle-arrow-right:before
{
    content: "";
}
.fa-poll-h:before, .fa-square-poll-horizontal:before
{
    content: "";
}
.fa-circle:before
{
    content: "";
}
.fa-backward-fast:before, .fa-fast-backward:before
{
    content: "";
}
.fa-recycle:before
{
    content: "";
}
.fa-user-astronaut:before
{
    content: "";
}
.fa-plane-slash:before
{
    content: "";
}
.fa-trademark:before
{
    content: "";
}
.fa-basketball-ball:before, .fa-basketball:before
{
    content: "";
}
.fa-satellite-dish:before
{
    content: "";
}
.fa-arrow-alt-circle-up:before, .fa-circle-up:before
{
    content: "";
}
.fa-mobile-alt:before, .fa-mobile-screen-button:before
{
    content: "";
}
.fa-volume-high:before, .fa-volume-up:before
{
    content: "";
}
.fa-users-rays:before
{
    content: "";
}
.fa-wallet:before
{
    content: "";
}
.fa-clipboard-check:before
{
    content: "";
}
.fa-file-audio:before
{
    content: "";
}
.fa-burger:before, .fa-hamburger:before
{
    content: "";
}
.fa-wrench:before
{
    content: "";
}
.fa-bugs:before
{
    content: "";
}
.fa-rupee-sign:before, .fa-rupee:before
{
    content: "";
}
.fa-file-image:before
{
    content: "";
}
.fa-circle-question:before, .fa-question-circle:before
{
    content: "";
}
.fa-plane-departure:before
{
    content: "";
}
.fa-handshake-slash:before
{
    content: "";
}
.fa-book-bookmark:before
{
    content: "";
}
.fa-code-branch:before
{
    content: "";
}
.fa-hat-cowboy:before
{
    content: "";
}
.fa-bridge:before
{
    content: "";
}
.fa-phone-alt:before, .fa-phone-flip:before
{
    content: "";
}
.fa-truck-front:before
{
    content: "";
}
.fa-cat:before
{
    content: "";
}
.fa-anchor-circle-exclamation:before
{
    content: "";
}
.fa-truck-field:before
{
    content: "";
}
.fa-route:before
{
    content: "";
}
.fa-clipboard-question:before
{
    content: "";
}
.fa-panorama:before
{
    content: "";
}
.fa-comment-medical:before
{
    content: "";
}
.fa-teeth-open:before
{
    content: "";
}
.fa-file-circle-minus:before
{
    content: "";
}
.fa-tags:before
{
    content: "";
}
.fa-wine-glass:before
{
    content: "";
}
.fa-fast-forward:before, .fa-forward-fast:before
{
    content: "";
}
.fa-face-meh-blank:before, .fa-meh-blank:before
{
    content: "";
}
.fa-parking:before, .fa-square-parking:before
{
    content: "";
}
.fa-house-signal:before
{
    content: "";
}
.fa-bars-progress:before, .fa-tasks-alt:before
{
    content: "";
}
.fa-faucet-drip:before
{
    content: "";
}
.fa-cart-flatbed:before, .fa-dolly-flatbed:before
{
    content: "";
}
.fa-ban-smoking:before, .fa-smoking-ban:before
{
    content: "";
}
.fa-terminal:before
{
    content: "";
}
.fa-mobile-button:before
{
    content: "";
}
.fa-house-medical-flag:before
{
    content: "";
}
.fa-basket-shopping:before, .fa-shopping-basket:before
{
    content: "";
}
.fa-tape:before
{
    content: "";
}
.fa-bus-alt:before, .fa-bus-simple:before
{
    content: "";
}
.fa-eye:before
{
    content: "";
}
.fa-face-sad-cry:before, .fa-sad-cry:before
{
    content: "";
}
.fa-audio-description:before
{
    content: "";
}
.fa-person-military-to-person:before
{
    content: "";
}
.fa-file-shield:before
{
    content: "";
}
.fa-user-slash:before
{
    content: "";
}
.fa-pen:before
{
    content: "";
}
.fa-tower-observation:before
{
    content: "";
}
.fa-file-code:before
{
    content: "";
}
.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before
{
    content: "";
}
.fa-bus:before
{
    content: "";
}
.fa-heart-circle-xmark:before
{
    content: "";
}
.fa-home-lg:before, .fa-house-chimney:before
{
    content: "";
}
.fa-window-maximize:before
{
    content: "";
}
.fa-face-frown:before, .fa-frown:before
{
    content: "";
}
.fa-prescription:before
{
    content: "";
}
.fa-shop:before, .fa-store-alt:before
{
    content: "";
}
.fa-floppy-disk:before, .fa-save:before
{
    content: "";
}
.fa-vihara:before
{
    content: "";
}
.fa-balance-scale-left:before, .fa-scale-unbalanced:before
{
    content: "";
}
.fa-sort-asc:before, .fa-sort-up:before
{
    content: "";
}
.fa-comment-dots:before, .fa-commenting:before
{
    content: "";
}
.fa-plant-wilt:before
{
    content: "";
}
.fa-diamond:before
{
    content: "";
}
.fa-face-grin-squint:before, .fa-grin-squint:before
{
    content: "";
}
.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before
{
    content: "";
}
.fa-bacterium:before
{
    content: "";
}
.fa-hand-pointer:before
{
    content: "";
}
.fa-drum-steelpan:before
{
    content: "";
}
.fa-hand-scissors:before
{
    content: "";
}
.fa-hands-praying:before, .fa-praying-hands:before
{
    content: "";
}
.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before
{
    content: "";
}
.fa-biohazard:before
{
    content: "";
}
.fa-location-crosshairs:before, .fa-location:before
{
    content: "";
}
.fa-mars-double:before
{
    content: "";
}
.fa-child-dress:before
{
    content: "";
}
.fa-users-between-lines:before
{
    content: "";
}
.fa-lungs-virus:before
{
    content: "";
}
.fa-face-grin-tears:before, .fa-grin-tears:before
{
    content: "";
}
.fa-phone:before
{
    content: "";
}
.fa-calendar-times:before, .fa-calendar-xmark:before
{
    content: "";
}
.fa-child-reaching:before
{
    content: "";
}
.fa-head-side-virus:before
{
    content: "";
}
.fa-user-cog:before, .fa-user-gear:before
{
    content: "";
}
.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before
{
    content: "";
}
.fa-door-closed:before
{
    content: "";
}
.fa-shield-virus:before
{
    content: "";
}
.fa-dice-six:before
{
    content: "";
}
.fa-mosquito-net:before
{
    content: "";
}
.fa-bridge-water:before
{
    content: "";
}
.fa-person-booth:before
{
    content: "";
}
.fa-text-width:before
{
    content: "";
}
.fa-hat-wizard:before
{
    content: "";
}
.fa-pen-fancy:before
{
    content: "";
}
.fa-digging:before, .fa-person-digging:before
{
    content: "";
}
.fa-trash:before
{
    content: "";
}
.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before
{
    content: "";
}
.fa-book-medical:before
{
    content: "";
}
.fa-poo:before
{
    content: "";
}
.fa-quote-right-alt:before, .fa-quote-right:before
{
    content: "";
}
.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before
{
    content: "";
}
.fa-cubes:before
{
    content: "";
}
.fa-divide:before
{
    content: "";
}
.fa-tenge-sign:before, .fa-tenge:before
{
    content: "";
}
.fa-headphones:before
{
    content: "";
}
.fa-hands-holding:before
{
    content: "";
}
.fa-hands-clapping:before
{
    content: "";
}
.fa-republican:before
{
    content: "";
}
.fa-arrow-left:before
{
    content: "";
}
.fa-person-circle-xmark:before
{
    content: "";
}
.fa-ruler:before
{
    content: "";
}
.fa-align-left:before
{
    content: "";
}
.fa-dice-d6:before
{
    content: "";
}
.fa-restroom:before
{
    content: "";
}
.fa-j:before
{
    content: "J";
}
.fa-users-viewfinder:before
{
    content: "";
}
.fa-file-video:before
{
    content: "";
}
.fa-external-link-alt:before, .fa-up-right-from-square:before
{
    content: "";
}
.fa-table-cells:before, .fa-th:before
{
    content: "";
}
.fa-file-pdf:before
{
    content: "";
}
.fa-bible:before, .fa-book-bible:before
{
    content: "";
}
.fa-o:before
{
    content: "O";
}
.fa-medkit:before, .fa-suitcase-medical:before
{
    content: "";
}
.fa-user-secret:before
{
    content: "";
}
.fa-otter:before
{
    content: "";
}
.fa-female:before, .fa-person-dress:before
{
    content: "";
}
.fa-comment-dollar:before
{
    content: "";
}
.fa-briefcase-clock:before, .fa-business-time:before
{
    content: "";
}
.fa-table-cells-large:before, .fa-th-large:before
{
    content: "";
}
.fa-book-tanakh:before, .fa-tanakh:before
{
    content: "";
}
.fa-phone-volume:before, .fa-volume-control-phone:before
{
    content: "";
}
.fa-hat-cowboy-side:before
{
    content: "";
}
.fa-clipboard-user:before
{
    content: "";
}
.fa-child:before
{
    content: "";
}
.fa-lira-sign:before
{
    content: "";
}
.fa-satellite:before
{
    content: "";
}
.fa-plane-lock:before
{
    content: "";
}
.fa-tag:before
{
    content: "";
}
.fa-comment:before
{
    content: "";
}
.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before
{
    content: "";
}
.fa-envelope:before
{
    content: "";
}
.fa-angle-double-up:before, .fa-angles-up:before
{
    content: "";
}
.fa-paperclip:before
{
    content: "";
}
.fa-arrow-right-to-city:before
{
    content: "";
}
.fa-ribbon:before
{
    content: "";
}
.fa-lungs:before
{
    content: "";
}
.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before
{
    content: "";
}
.fa-litecoin-sign:before
{
    content: "";
}
.fa-border-none:before
{
    content: "";
}
.fa-circle-nodes:before
{
    content: "";
}
.fa-parachute-box:before
{
    content: "";
}
.fa-indent:before
{
    content: "";
}
.fa-truck-field-un:before
{
    content: "";
}
.fa-hourglass-empty:before, .fa-hourglass:before
{
    content: "";
}
.fa-mountain:before
{
    content: "";
}
.fa-user-doctor:before, .fa-user-md:before
{
    content: "";
}
.fa-circle-info:before, .fa-info-circle:before
{
    content: "";
}
.fa-cloud-meatball:before
{
    content: "";
}
.fa-camera-alt:before, .fa-camera:before
{
    content: "";
}
.fa-square-virus:before
{
    content: "";
}
.fa-meteor:before
{
    content: "";
}
.fa-car-on:before
{
    content: "";
}
.fa-sleigh:before
{
    content: "";
}
.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before
{
    content: "";
}
.fa-hand-holding-droplet:before, .fa-hand-holding-water:before
{
    content: "";
}
.fa-water:before
{
    content: "";
}
.fa-calendar-check:before
{
    content: "";
}
.fa-braille:before
{
    content: "";
}
.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before
{
    content: "";
}
.fa-landmark:before
{
    content: "";
}
.fa-truck:before
{
    content: "";
}
.fa-crosshairs:before
{
    content: "";
}
.fa-person-cane:before
{
    content: "";
}
.fa-tent:before
{
    content: "";
}
.fa-vest-patches:before
{
    content: "";
}
.fa-check-double:before
{
    content: "";
}
.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before
{
    content: "";
}
.fa-money-bill-wheat:before
{
    content: "";
}
.fa-cookie:before
{
    content: "";
}
.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before
{
    content: "";
}
.fa-hard-drive:before, .fa-hdd:before
{
    content: "";
}
.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before
{
    content: "";
}
.fa-dumbbell:before
{
    content: "";
}
.fa-list-alt:before, .fa-rectangle-list:before
{
    content: "";
}
.fa-tarp-droplet:before
{
    content: "";
}
.fa-house-medical-circle-check:before
{
    content: "";
}
.fa-person-skiing-nordic:before, .fa-skiing-nordic:before
{
    content: "";
}
.fa-calendar-plus:before
{
    content: "";
}
.fa-plane-arrival:before
{
    content: "";
}
.fa-arrow-alt-circle-left:before, .fa-circle-left:before
{
    content: "";
}
.fa-subway:before, .fa-train-subway:before
{
    content: "";
}
.fa-chart-gantt:before
{
    content: "";
}
.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before
{
    content: "";
}
.fa-crop-alt:before, .fa-crop-simple:before
{
    content: "";
}
.fa-money-bill-1:before, .fa-money-bill-alt:before
{
    content: "";
}
.fa-left-long:before, .fa-long-arrow-alt-left:before
{
    content: "";
}
.fa-dna:before
{
    content: "";
}
.fa-virus-slash:before
{
    content: "";
}
.fa-minus:before, .fa-subtract:before
{
    content: "";
}
.fa-chess:before
{
    content: "";
}
.fa-arrow-left-long:before, .fa-long-arrow-left:before
{
    content: "";
}
.fa-plug-circle-check:before
{
    content: "";
}
.fa-street-view:before
{
    content: "";
}
.fa-franc-sign:before
{
    content: "";
}
.fa-volume-off:before
{
    content: "";
}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before
{
    content: "";
}
.fa-cog:before, .fa-gear:before
{
    content: "";
}
.fa-droplet-slash:before, .fa-tint-slash:before
{
    content: "";
}
.fa-mosque:before
{
    content: "";
}
.fa-mosquito:before
{
    content: "";
}
.fa-star-of-david:before
{
    content: "";
}
.fa-person-military-rifle:before
{
    content: "";
}
.fa-cart-shopping:before, .fa-shopping-cart:before
{
    content: "";
}
.fa-vials:before
{
    content: "";
}
.fa-plug-circle-plus:before
{
    content: "";
}
.fa-place-of-worship:before
{
    content: "";
}
.fa-grip-vertical:before
{
    content: "";
}
.fa-arrow-turn-up:before, .fa-level-up:before
{
    content: "";
}
.fa-u:before
{
    content: "U";
}
.fa-square-root-alt:before, .fa-square-root-variable:before
{
    content: "";
}
.fa-clock-four:before, .fa-clock:before
{
    content: "";
}
.fa-backward-step:before, .fa-step-backward:before
{
    content: "";
}
.fa-pallet:before
{
    content: "";
}
.fa-faucet:before
{
    content: "";
}
.fa-baseball-bat-ball:before
{
    content: "";
}
.fa-s:before
{
    content: "S";
}
.fa-timeline:before
{
    content: "";
}
.fa-keyboard:before
{
    content: "";
}
.fa-caret-down:before
{
    content: "";
}
.fa-clinic-medical:before, .fa-house-chimney-medical:before
{
    content: "";
}
.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before
{
    content: "";
}
.fa-mobile-android-alt:before, .fa-mobile-screen:before
{
    content: "";
}
.fa-plane-up:before
{
    content: "";
}
.fa-piggy-bank:before
{
    content: "";
}
.fa-battery-3:before, .fa-battery-half:before
{
    content: "";
}
.fa-mountain-city:before
{
    content: "";
}
.fa-coins:before
{
    content: "";
}
.fa-khanda:before
{
    content: "";
}
.fa-sliders-h:before, .fa-sliders:before
{
    content: "";
}
.fa-folder-tree:before
{
    content: "";
}
.fa-network-wired:before
{
    content: "";
}
.fa-map-pin:before
{
    content: "";
}
.fa-hamsa:before
{
    content: "";
}
.fa-cent-sign:before
{
    content: "";
}
.fa-flask:before
{
    content: "";
}
.fa-person-pregnant:before
{
    content: "";
}
.fa-wand-sparkles:before
{
    content: "";
}
.fa-ellipsis-v:before, .fa-ellipsis-vertical:before
{
    content: "";
}
.fa-ticket:before
{
    content: "";
}
.fa-power-off:before
{
    content: "";
}
.fa-long-arrow-alt-right:before, .fa-right-long:before
{
    content: "";
}
.fa-flag-usa:before
{
    content: "";
}
.fa-laptop-file:before
{
    content: "";
}
.fa-teletype:before, .fa-tty:before
{
    content: "";
}
.fa-diagram-next:before
{
    content: "";
}
.fa-person-rifle:before
{
    content: "";
}
.fa-house-medical-circle-exclamation:before
{
    content: "";
}
.fa-closed-captioning:before
{
    content: "";
}
.fa-hiking:before, .fa-person-hiking:before
{
    content: "";
}
.fa-venus-double:before
{
    content: "";
}
.fa-images:before
{
    content: "";
}
.fa-calculator:before
{
    content: "";
}
.fa-people-pulling:before
{
    content: "";
}
.fa-n:before
{
    content: "N";
}
.fa-cable-car:before, .fa-tram:before
{
    content: "";
}
.fa-cloud-rain:before
{
    content: "";
}
.fa-building-circle-xmark:before
{
    content: "";
}
.fa-ship:before
{
    content: "";
}
.fa-arrows-down-to-line:before
{
    content: "";
}
.fa-download:before
{
    content: "";
}
.fa-face-grin:before, .fa-grin:before
{
    content: "";
}
.fa-backspace:before, .fa-delete-left:before
{
    content: "";
}
.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before
{
    content: "";
}
.fa-file-circle-check:before
{
    content: "";
}
.fa-forward:before
{
    content: "";
}
.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before
{
    content: "";
}
.fa-face-meh:before, .fa-meh:before
{
    content: "";
}
.fa-align-center:before
{
    content: "";
}
.fa-book-dead:before, .fa-book-skull:before
{
    content: "";
}
.fa-drivers-license:before, .fa-id-card:before
{
    content: "";
}
.fa-dedent:before, .fa-outdent:before
{
    content: "";
}
.fa-heart-circle-exclamation:before
{
    content: "";
}
.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before
{
    content: "";
}
.fa-calendar-week:before
{
    content: "";
}
.fa-laptop-medical:before
{
    content: "";
}
.fa-b:before
{
    content: "B";
}
.fa-file-medical:before
{
    content: "";
}
.fa-dice-one:before
{
    content: "";
}
.fa-kiwi-bird:before
{
    content: "";
}
.fa-arrow-right-arrow-left:before, .fa-exchange:before
{
    content: "";
}
.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before
{
    content: "";
}
.fa-cutlery:before, .fa-utensils:before
{
    content: "";
}
.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before
{
    content: "";
}
.fa-mill-sign:before
{
    content: "";
}
.fa-bowl-rice:before
{
    content: "";
}
.fa-skull:before
{
    content: "";
}
.fa-broadcast-tower:before, .fa-tower-broadcast:before
{
    content: "";
}
.fa-truck-pickup:before
{
    content: "";
}
.fa-long-arrow-alt-up:before, .fa-up-long:before
{
    content: "";
}
.fa-stop:before
{
    content: "";
}
.fa-code-merge:before
{
    content: "";
}
.fa-upload:before
{
    content: "";
}
.fa-hurricane:before
{
    content: "";
}
.fa-mound:before
{
    content: "";
}
.fa-toilet-portable:before
{
    content: "";
}
.fa-compact-disc:before
{
    content: "";
}
.fa-file-arrow-down:before, .fa-file-download:before
{
    content: "";
}
.fa-caravan:before
{
    content: "";
}
.fa-shield-cat:before
{
    content: "";
}
.fa-bolt:before, .fa-zap:before
{
    content: "";
}
.fa-glass-water:before
{
    content: "";
}
.fa-oil-well:before
{
    content: "";
}
.fa-vault:before
{
    content: "";
}
.fa-mars:before
{
    content: "";
}
.fa-toilet:before
{
    content: "";
}
.fa-plane-circle-xmark:before
{
    content: "";
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before
{
    content: "";
}
.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before
{
    content: "";
}
.fa-sun:before
{
    content: "";
}
.fa-guitar:before
{
    content: "";
}
.fa-face-laugh-wink:before, .fa-laugh-wink:before
{
    content: "";
}
.fa-horse-head:before
{
    content: "";
}
.fa-bore-hole:before
{
    content: "";
}
.fa-industry:before
{
    content: "";
}
.fa-arrow-alt-circle-down:before, .fa-circle-down:before
{
    content: "";
}
.fa-arrows-turn-to-dots:before
{
    content: "";
}
.fa-florin-sign:before
{
    content: "";
}
.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before
{
    content: "";
}
.fa-less-than:before
{
    content: "<";
}
.fa-angle-down:before
{
    content: "";
}
.fa-car-tunnel:before
{
    content: "";
}
.fa-head-side-cough:before
{
    content: "";
}
.fa-grip-lines:before
{
    content: "";
}
.fa-thumbs-down:before
{
    content: "";
}
.fa-user-lock:before
{
    content: "";
}
.fa-arrow-right-long:before, .fa-long-arrow-right:before
{
    content: "";
}
.fa-anchor-circle-xmark:before
{
    content: "";
}
.fa-ellipsis-h:before, .fa-ellipsis:before
{
    content: "";
}
.fa-chess-pawn:before
{
    content: "";
}
.fa-first-aid:before, .fa-kit-medical:before
{
    content: "";
}
.fa-person-through-window:before
{
    content: "";
}
.fa-toolbox:before
{
    content: "";
}
.fa-hands-holding-circle:before
{
    content: "";
}
.fa-bug:before
{
    content: "";
}
.fa-credit-card-alt:before, .fa-credit-card:before
{
    content: "";
}
.fa-automobile:before, .fa-car:before
{
    content: "";
}
.fa-hand-holding-hand:before
{
    content: "";
}
.fa-book-open-reader:before, .fa-book-reader:before
{
    content: "";
}
.fa-mountain-sun:before
{
    content: "";
}
.fa-arrows-left-right-to-line:before
{
    content: "";
}
.fa-dice-d20:before
{
    content: "";
}
.fa-truck-droplet:before
{
    content: "";
}
.fa-file-circle-xmark:before
{
    content: "";
}
.fa-temperature-arrow-up:before, .fa-temperature-up:before
{
    content: "";
}
.fa-medal:before
{
    content: "";
}
.fa-bed:before
{
    content: "";
}
.fa-h-square:before, .fa-square-h:before
{
    content: "";
}
.fa-podcast:before
{
    content: "";
}
.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before
{
    content: "";
}
.fa-bell:before
{
    content: "";
}
.fa-superscript:before
{
    content: "";
}
.fa-plug-circle-xmark:before
{
    content: "";
}
.fa-star-of-life:before
{
    content: "";
}
.fa-phone-slash:before
{
    content: "";
}
.fa-paint-roller:before
{
    content: "";
}
.fa-hands-helping:before, .fa-handshake-angle:before
{
    content: "";
}
.fa-location-dot:before, .fa-map-marker-alt:before
{
    content: "";
}
.fa-file:before
{
    content: "";
}
.fa-greater-than:before
{
    content: ">";
}
.fa-person-swimming:before, .fa-swimmer:before
{
    content: "";
}
.fa-arrow-down:before
{
    content: "";
}
.fa-droplet:before, .fa-tint:before
{
    content: "";
}
.fa-eraser:before
{
    content: "";
}
.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before
{
    content: "";
}
.fa-person-burst:before
{
    content: "";
}
.fa-dove:before
{
    content: "";
}
.fa-battery-0:before, .fa-battery-empty:before
{
    content: "";
}
.fa-socks:before
{
    content: "";
}
.fa-inbox:before
{
    content: "";
}
.fa-section:before
{
    content: "";
}
.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before
{
    content: "";
}
.fa-envelope-open-text:before
{
    content: "";
}
.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before
{
    content: "";
}
.fa-wine-bottle:before
{
    content: "";
}
.fa-chess-rook:before
{
    content: "";
}
.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before
{
    content: "";
}
.fa-dharmachakra:before
{
    content: "";
}
.fa-hotdog:before
{
    content: "";
}
.fa-blind:before, .fa-person-walking-with-cane:before
{
    content: "";
}
.fa-drum:before
{
    content: "";
}
.fa-ice-cream:before
{
    content: "";
}
.fa-heart-circle-bolt:before
{
    content: "";
}
.fa-fax:before
{
    content: "";
}
.fa-paragraph:before
{
    content: "";
}
.fa-check-to-slot:before, .fa-vote-yea:before
{
    content: "";
}
.fa-star-half:before
{
    content: "";
}
.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before
{
    content: "";
}
.fa-chain:before, .fa-link:before
{
    content: "";
}
.fa-assistive-listening-systems:before, .fa-ear-listen:before
{
    content: "";
}
.fa-tree-city:before
{
    content: "";
}
.fa-play:before
{
    content: "";
}
.fa-font:before
{
    content: "";
}
.fa-rupiah-sign:before
{
    content: "";
}
.fa-magnifying-glass:before, .fa-search:before
{
    content: "";
}
.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before
{
    content: "";
}
.fa-diagnoses:before, .fa-person-dots-from-line:before
{
    content: "";
}
.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before
{
    content: "";
}
.fa-naira-sign:before
{
    content: "";
}
.fa-cart-arrow-down:before
{
    content: "";
}
.fa-walkie-talkie:before
{
    content: "";
}
.fa-file-edit:before, .fa-file-pen:before
{
    content: "";
}
.fa-receipt:before
{
    content: "";
}
.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before
{
    content: "";
}
.fa-suitcase-rolling:before
{
    content: "";
}
.fa-person-circle-exclamation:before
{
    content: "";
}
.fa-chevron-down:before
{
    content: "";
}
.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before
{
    content: "";
}
.fa-skull-crossbones:before
{
    content: "";
}
.fa-code-compare:before
{
    content: "";
}
.fa-list-dots:before, .fa-list-ul:before
{
    content: "";
}
.fa-school-lock:before
{
    content: "";
}
.fa-tower-cell:before
{
    content: "";
}
.fa-down-long:before, .fa-long-arrow-alt-down:before
{
    content: "";
}
.fa-ranking-star:before
{
    content: "";
}
.fa-chess-king:before
{
    content: "";
}
.fa-person-harassing:before
{
    content: "";
}
.fa-brazilian-real-sign:before
{
    content: "";
}
.fa-landmark-alt:before, .fa-landmark-dome:before
{
    content: "";
}
.fa-arrow-up:before
{
    content: "";
}
.fa-television:before, .fa-tv-alt:before, .fa-tv:before
{
    content: "";
}
.fa-shrimp:before
{
    content: "";
}
.fa-list-check:before, .fa-tasks:before
{
    content: "";
}
.fa-jug-detergent:before
{
    content: "";
}
.fa-circle-user:before, .fa-user-circle:before
{
    content: "";
}
.fa-user-shield:before
{
    content: "";
}
.fa-wind:before
{
    content: "";
}
.fa-car-burst:before, .fa-car-crash:before
{
    content: "";
}
.fa-y:before
{
    content: "Y";
}
.fa-person-snowboarding:before, .fa-snowboarding:before
{
    content: "";
}
.fa-shipping-fast:before, .fa-truck-fast:before
{
    content: "";
}
.fa-fish:before
{
    content: "";
}
.fa-user-graduate:before
{
    content: "";
}
.fa-adjust:before, .fa-circle-half-stroke:before
{
    content: "";
}
.fa-clapperboard:before
{
    content: "";
}
.fa-circle-radiation:before, .fa-radiation-alt:before
{
    content: "";
}
.fa-baseball-ball:before, .fa-baseball:before
{
    content: "";
}
.fa-jet-fighter-up:before
{
    content: "";
}
.fa-diagram-project:before, .fa-project-diagram:before
{
    content: "";
}
.fa-copy:before
{
    content: "";
}
.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before
{
    content: "";
}
.fa-hand-sparkles:before
{
    content: "";
}
.fa-grip-horizontal:before, .fa-grip:before
{
    content: "";
}
.fa-share-from-square:before, .fa-share-square:before
{
    content: "";
}
.fa-child-combatant:before, .fa-child-rifle:before
{
    content: "";
}
.fa-gun:before
{
    content: "";
}
.fa-phone-square:before, .fa-square-phone:before
{
    content: "";
}
.fa-add:before, .fa-plus:before
{
    content: "+";
}
.fa-expand:before
{
    content: "";
}
.fa-computer:before
{
    content: "";
}
.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before
{
    content: "";
}
.fa-arrows-up-down-left-right:before, .fa-arrows:before
{
    content: "";
}
.fa-chalkboard-teacher:before, .fa-chalkboard-user:before
{
    content: "";
}
.fa-peso-sign:before
{
    content: "";
}
.fa-building-shield:before
{
    content: "";
}
.fa-baby:before
{
    content: "";
}
.fa-users-line:before
{
    content: "";
}
.fa-quote-left-alt:before, .fa-quote-left:before
{
    content: "";
}
.fa-tractor:before
{
    content: "";
}
.fa-trash-arrow-up:before, .fa-trash-restore:before
{
    content: "";
}
.fa-arrow-down-up-lock:before
{
    content: "";
}
.fa-lines-leaning:before
{
    content: "";
}
.fa-ruler-combined:before
{
    content: "";
}
.fa-copyright:before
{
    content: "";
}
.fa-equals:before
{
    content: "=";
}
.fa-blender:before
{
    content: "";
}
.fa-teeth:before
{
    content: "";
}
.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before
{
    content: "";
}
.fa-map:before
{
    content: "";
}
.fa-rocket:before
{
    content: "";
}
.fa-photo-film:before, .fa-photo-video:before
{
    content: "";
}
.fa-folder-minus:before
{
    content: "";
}
.fa-store:before
{
    content: "";
}
.fa-arrow-trend-up:before
{
    content: "";
}
.fa-plug-circle-minus:before
{
    content: "";
}
.fa-sign-hanging:before, .fa-sign:before
{
    content: "";
}
.fa-bezier-curve:before
{
    content: "";
}
.fa-bell-slash:before
{
    content: "";
}
.fa-tablet-android:before, .fa-tablet:before
{
    content: "";
}
.fa-school-flag:before
{
    content: "";
}
.fa-fill:before
{
    content: "";
}
.fa-angle-up:before
{
    content: "";
}
.fa-drumstick-bite:before
{
    content: "";
}
.fa-holly-berry:before
{
    content: "";
}
.fa-chevron-left:before
{
    content: "";
}
.fa-bacteria:before
{
    content: "";
}
.fa-hand-lizard:before
{
    content: "";
}
.fa-notdef:before
{
    content: "";
}
.fa-disease:before
{
    content: "";
}
.fa-briefcase-medical:before
{
    content: "";
}
.fa-genderless:before
{
    content: "";
}
.fa-chevron-right:before
{
    content: "";
}
.fa-retweet:before
{
    content: "";
}
.fa-car-alt:before, .fa-car-rear:before
{
    content: "";
}
.fa-pump-soap:before
{
    content: "";
}
.fa-video-slash:before
{
    content: "";
}
.fa-battery-2:before, .fa-battery-quarter:before
{
    content: "";
}
.fa-radio:before
{
    content: "";
}
.fa-baby-carriage:before, .fa-carriage-baby:before
{
    content: "";
}
.fa-traffic-light:before
{
    content: "";
}
.fa-thermometer:before
{
    content: "";
}
.fa-vr-cardboard:before
{
    content: "";
}
.fa-hand-middle-finger:before
{
    content: "";
}
.fa-percent:before, .fa-percentage:before
{
    content: "%";
}
.fa-truck-moving:before
{
    content: "";
}
.fa-glass-water-droplet:before
{
    content: "";
}
.fa-display:before
{
    content: "";
}
.fa-face-smile:before, .fa-smile:before
{
    content: "";
}
.fa-thumb-tack:before, .fa-thumbtack:before
{
    content: "";
}
.fa-trophy:before
{
    content: "";
}
.fa-person-praying:before, .fa-pray:before
{
    content: "";
}
.fa-hammer:before
{
    content: "";
}
.fa-hand-peace:before
{
    content: "";
}
.fa-rotate:before, .fa-sync-alt:before
{
    content: "";
}
.fa-spinner:before
{
    content: "";
}
.fa-robot:before
{
    content: "";
}
.fa-peace:before
{
    content: "";
}
.fa-cogs:before, .fa-gears:before
{
    content: "";
}
.fa-warehouse:before
{
    content: "";
}
.fa-arrow-up-right-dots:before
{
    content: "";
}
.fa-splotch:before
{
    content: "";
}
.fa-face-grin-hearts:before, .fa-grin-hearts:before
{
    content: "";
}
.fa-dice-four:before
{
    content: "";
}
.fa-sim-card:before
{
    content: "";
}
.fa-transgender-alt:before, .fa-transgender:before
{
    content: "";
}
.fa-mercury:before
{
    content: "";
}
.fa-arrow-turn-down:before, .fa-level-down:before
{
    content: "";
}
.fa-person-falling-burst:before
{
    content: "";
}
.fa-award:before
{
    content: "";
}
.fa-ticket-alt:before, .fa-ticket-simple:before
{
    content: "";
}
.fa-building:before
{
    content: "";
}
.fa-angle-double-left:before, .fa-angles-left:before
{
    content: "";
}
.fa-qrcode:before
{
    content: "";
}
.fa-clock-rotate-left:before, .fa-history:before
{
    content: "";
}
.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before
{
    content: "";
}
.fa-arrow-right-from-file:before, .fa-file-export:before
{
    content: "";
}
.fa-shield-blank:before, .fa-shield:before
{
    content: "";
}
.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before
{
    content: "";
}
.fa-house-medical:before
{
    content: "";
}
.fa-golf-ball-tee:before, .fa-golf-ball:before
{
    content: "";
}
.fa-chevron-circle-left:before, .fa-circle-chevron-left:before
{
    content: "";
}
.fa-house-chimney-window:before
{
    content: "";
}
.fa-pen-nib:before
{
    content: "";
}
.fa-tent-arrow-turn-left:before
{
    content: "";
}
.fa-tents:before
{
    content: "";
}
.fa-magic:before, .fa-wand-magic:before
{
    content: "";
}
.fa-dog:before
{
    content: "";
}
.fa-carrot:before
{
    content: "";
}
.fa-moon:before
{
    content: "";
}
.fa-wine-glass-alt:before, .fa-wine-glass-empty:before
{
    content: "";
}
.fa-cheese:before
{
    content: "";
}
.fa-yin-yang:before
{
    content: "";
}
.fa-music:before
{
    content: "";
}
.fa-code-commit:before
{
    content: "";
}
.fa-temperature-low:before
{
    content: "";
}
.fa-biking:before, .fa-person-biking:before
{
    content: "";
}
.fa-broom:before
{
    content: "";
}
.fa-shield-heart:before
{
    content: "";
}
.fa-gopuram:before
{
    content: "";
}
.fa-earth-oceania:before, .fa-globe-oceania:before
{
    content: "";
}
.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before
{
    content: "";
}
.fa-hashtag:before
{
    content: "#";
}
.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before
{
    content: "";
}
.fa-oil-can:before
{
    content: "";
}
.fa-t:before
{
    content: "T";
}
.fa-hippo:before
{
    content: "";
}
.fa-chart-column:before
{
    content: "";
}
.fa-infinity:before
{
    content: "";
}
.fa-vial-circle-check:before
{
    content: "";
}
.fa-person-arrow-down-to-line:before
{
    content: "";
}
.fa-voicemail:before
{
    content: "";
}
.fa-fan:before
{
    content: "";
}
.fa-person-walking-luggage:before
{
    content: "";
}
.fa-arrows-alt-v:before, .fa-up-down:before
{
    content: "";
}
.fa-cloud-moon-rain:before
{
    content: "";
}
.fa-calendar:before
{
    content: "";
}
.fa-trailer:before
{
    content: "";
}
.fa-bahai:before, .fa-haykal:before
{
    content: "";
}
.fa-sd-card:before
{
    content: "";
}
.fa-dragon:before
{
    content: "";
}
.fa-shoe-prints:before
{
    content: "";
}
.fa-circle-plus:before, .fa-plus-circle:before
{
    content: "";
}
.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before
{
    content: "";
}
.fa-hand-holding:before
{
    content: "";
}
.fa-plug-circle-exclamation:before
{
    content: "";
}
.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before
{
    content: "";
}
.fa-clone:before
{
    content: "";
}
.fa-person-walking-arrow-loop-left:before
{
    content: "";
}
.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before
{
    content: "";
}
.fa-fire-alt:before, .fa-fire-flame-curved:before
{
    content: "";
}
.fa-tornado:before
{
    content: "";
}
.fa-file-circle-plus:before
{
    content: "";
}
.fa-book-quran:before, .fa-quran:before
{
    content: "";
}
.fa-anchor:before
{
    content: "";
}
.fa-border-all:before
{
    content: "";
}
.fa-angry:before, .fa-face-angry:before
{
    content: "";
}
.fa-cookie-bite:before
{
    content: "";
}
.fa-arrow-trend-down:before
{
    content: "";
}
.fa-feed:before, .fa-rss:before
{
    content: "";
}
.fa-draw-polygon:before
{
    content: "";
}
.fa-balance-scale:before, .fa-scale-balanced:before
{
    content: "";
}
.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before
{
    content: "";
}
.fa-shower:before
{
    content: "";
}
.fa-desktop-alt:before, .fa-desktop:before
{
    content: "";
}
.fa-m:before
{
    content: "M";
}
.fa-table-list:before, .fa-th-list:before
{
    content: "";
}
.fa-comment-sms:before, .fa-sms:before
{
    content: "";
}
.fa-book:before
{
    content: "";
}
.fa-user-plus:before
{
    content: "";
}
.fa-check:before
{
    content: "";
}
.fa-battery-4:before, .fa-battery-three-quarters:before
{
    content: "";
}
.fa-house-circle-check:before
{
    content: "";
}
.fa-angle-left:before
{
    content: "";
}
.fa-diagram-successor:before
{
    content: "";
}
.fa-truck-arrow-right:before
{
    content: "";
}
.fa-arrows-split-up-and-left:before
{
    content: "";
}
.fa-fist-raised:before, .fa-hand-fist:before
{
    content: "";
}
.fa-cloud-moon:before
{
    content: "";
}
.fa-briefcase:before
{
    content: "";
}
.fa-person-falling:before
{
    content: "";
}
.fa-image-portrait:before, .fa-portrait:before
{
    content: "";
}
.fa-user-tag:before
{
    content: "";
}
.fa-rug:before
{
    content: "";
}
.fa-earth-europe:before, .fa-globe-europe:before
{
    content: "";
}
.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before
{
    content: "";
}
.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before
{
    content: "";
}
.fa-baht-sign:before
{
    content: "";
}
.fa-book-open:before
{
    content: "";
}
.fa-book-journal-whills:before, .fa-journal-whills:before
{
    content: "";
}
.fa-handcuffs:before
{
    content: "";
}
.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before
{
    content: "";
}
.fa-database:before
{
    content: "";
}
.fa-mail-forward:before, .fa-share:before
{
    content: "";
}
.fa-bottle-droplet:before
{
    content: "";
}
.fa-mask-face:before
{
    content: "";
}
.fa-hill-rockslide:before
{
    content: "";
}
.fa-exchange-alt:before, .fa-right-left:before
{
    content: "";
}
.fa-paper-plane:before
{
    content: "";
}
.fa-road-circle-exclamation:before
{
    content: "";
}
.fa-dungeon:before
{
    content: "";
}
.fa-align-right:before
{
    content: "";
}
.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before
{
    content: "";
}
.fa-life-ring:before
{
    content: "";
}
.fa-hands:before, .fa-sign-language:before, .fa-signing:before
{
    content: "";
}
.fa-calendar-day:before
{
    content: "";
}
.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before
{
    content: "";
}
.fa-arrows-up-down:before, .fa-arrows-v:before
{
    content: "";
}
.fa-face-grimace:before, .fa-grimace:before
{
    content: "";
}
.fa-wheelchair-alt:before, .fa-wheelchair-move:before
{
    content: "";
}
.fa-level-down-alt:before, .fa-turn-down:before
{
    content: "";
}
.fa-person-walking-arrow-right:before
{
    content: "";
}
.fa-envelope-square:before, .fa-square-envelope:before
{
    content: "";
}
.fa-dice:before
{
    content: "";
}
.fa-bowling-ball:before
{
    content: "";
}
.fa-brain:before
{
    content: "";
}
.fa-band-aid:before, .fa-bandage:before
{
    content: "";
}
.fa-calendar-minus:before
{
    content: "";
}
.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before
{
    content: "";
}
.fa-gifts:before
{
    content: "";
}
.fa-hotel:before
{
    content: "";
}
.fa-earth-asia:before, .fa-globe-asia:before
{
    content: "";
}
.fa-id-card-alt:before, .fa-id-card-clip:before
{
    content: "";
}
.fa-magnifying-glass-plus:before, .fa-search-plus:before
{
    content: "";
}
.fa-thumbs-up:before
{
    content: "";
}
.fa-user-clock:before
{
    content: "";
}
.fa-allergies:before, .fa-hand-dots:before
{
    content: "";
}
.fa-file-invoice:before
{
    content: "";
}
.fa-window-minimize:before
{
    content: "";
}
.fa-coffee:before, .fa-mug-saucer:before
{
    content: "";
}
.fa-brush:before
{
    content: "";
}
.fa-mask:before
{
    content: "";
}
.fa-magnifying-glass-minus:before, .fa-search-minus:before
{
    content: "";
}
.fa-ruler-vertical:before
{
    content: "";
}
.fa-user-alt:before, .fa-user-large:before
{
    content: "";
}
.fa-train-tram:before
{
    content: "";
}
.fa-user-nurse:before
{
    content: "";
}
.fa-syringe:before
{
    content: "";
}
.fa-cloud-sun:before
{
    content: "";
}
.fa-stopwatch-20:before
{
    content: "";
}
.fa-square-full:before
{
    content: "";
}
.fa-magnet:before
{
    content: "";
}
.fa-jar:before
{
    content: "";
}
.fa-note-sticky:before, .fa-sticky-note:before
{
    content: "";
}
.fa-bug-slash:before
{
    content: "";
}
.fa-arrow-up-from-water-pump:before
{
    content: "";
}
.fa-bone:before
{
    content: "";
}
.fa-user-injured:before
{
    content: "";
}
.fa-face-sad-tear:before, .fa-sad-tear:before
{
    content: "";
}
.fa-plane:before
{
    content: "";
}
.fa-tent-arrows-down:before
{
    content: "";
}
.fa-exclamation:before
{
    content: "!";
}
.fa-arrows-spin:before
{
    content: "";
}
.fa-print:before
{
    content: "";
}
.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before
{
    content: "";
}
.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before
{
    content: "$";
}
.fa-x:before
{
    content: "X";
}
.fa-magnifying-glass-dollar:before, .fa-search-dollar:before
{
    content: "";
}
.fa-users-cog:before, .fa-users-gear:before
{
    content: "";
}
.fa-person-military-pointing:before
{
    content: "";
}
.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before
{
    content: "";
}
.fa-umbrella:before
{
    content: "";
}
.fa-trowel:before
{
    content: "";
}
.fa-d:before
{
    content: "D";
}
.fa-stapler:before
{
    content: "";
}
.fa-masks-theater:before, .fa-theater-masks:before
{
    content: "";
}
.fa-kip-sign:before
{
    content: "";
}
.fa-hand-point-left:before
{
    content: "";
}
.fa-handshake-alt:before, .fa-handshake-simple:before
{
    content: "";
}
.fa-fighter-jet:before, .fa-jet-fighter:before
{
    content: "";
}
.fa-share-alt-square:before, .fa-square-share-nodes:before
{
    content: "";
}
.fa-barcode:before
{
    content: "";
}
.fa-plus-minus:before
{
    content: "";
}
.fa-video-camera:before, .fa-video:before
{
    content: "";
}
.fa-graduation-cap:before, .fa-mortar-board:before
{
    content: "";
}
.fa-hand-holding-medical:before
{
    content: "";
}
.fa-person-circle-check:before
{
    content: "";
}
.fa-level-up-alt:before, .fa-turn-up:before
{
    content: "";
}
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus)
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0;
}
:host, :root
{
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
@font-face
{
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../font/fa-brands-400.woff2) format("woff2"),url(../font/fa-brands-400.ttf) format("truetype");
}
.fa-brands, .fab
{
    font-weight: 400;
}
.fa-monero:before
{
    content: "";
}
.fa-hooli:before
{
    content: "";
}
.fa-yelp:before
{
    content: "";
}
.fa-cc-visa:before
{
    content: "";
}
.fa-lastfm:before
{
    content: "";
}
.fa-shopware:before
{
    content: "";
}
.fa-creative-commons-nc:before
{
    content: "";
}
.fa-aws:before
{
    content: "";
}
.fa-redhat:before
{
    content: "";
}
.fa-yoast:before
{
    content: "";
}
.fa-cloudflare:before
{
    content: "";
}
.fa-ups:before
{
    content: "";
}
.fa-pixiv:before
{
    content: "";
}
.fa-wpexplorer:before
{
    content: "";
}
.fa-dyalog:before
{
    content: "";
}
.fa-bity:before
{
    content: "";
}
.fa-stackpath:before
{
    content: "";
}
.fa-buysellads:before
{
    content: "";
}
.fa-first-order:before
{
    content: "";
}
.fa-modx:before
{
    content: "";
}
.fa-guilded:before
{
    content: "";
}
.fa-vnv:before
{
    content: "";
}
.fa-js-square:before, .fa-square-js:before
{
    content: "";
}
.fa-microsoft:before
{
    content: "";
}
.fa-qq:before
{
    content: "";
}
.fa-orcid:before
{
    content: "";
}
.fa-java:before
{
    content: "";
}
.fa-invision:before
{
    content: "";
}
.fa-creative-commons-pd-alt:before
{
    content: "";
}
.fa-centercode:before
{
    content: "";
}
.fa-glide-g:before
{
    content: "";
}
.fa-drupal:before
{
    content: "";
}
.fa-hire-a-helper:before
{
    content: "";
}
.fa-creative-commons-by:before
{
    content: "";
}
.fa-unity:before
{
    content: "";
}
.fa-whmcs:before
{
    content: "";
}
.fa-rocketchat:before
{
    content: "";
}
.fa-vk:before
{
    content: "";
}
.fa-untappd:before
{
    content: "";
}
.fa-mailchimp:before
{
    content: "";
}
.fa-css3-alt:before
{
    content: "";
}
.fa-reddit-square:before, .fa-square-reddit:before
{
    content: "";
}
.fa-vimeo-v:before
{
    content: "";
}
.fa-contao:before
{
    content: "";
}
.fa-square-font-awesome:before
{
    content: "";
}
.fa-deskpro:before
{
    content: "";
}
.fa-brave:before
{
    content: "";
}
.fa-sistrix:before
{
    content: "";
}
.fa-instagram-square:before, .fa-square-instagram:before
{
    content: "";
}
.fa-battle-net:before
{
    content: "";
}
.fa-the-red-yeti:before
{
    content: "";
}
.fa-hacker-news-square:before, .fa-square-hacker-news:before
{
    content: "";
}
.fa-edge:before
{
    content: "";
}
.fa-threads:before
{
    content: "";
}
.fa-napster:before
{
    content: "";
}
.fa-snapchat-square:before, .fa-square-snapchat:before
{
    content: "";
}
.fa-google-plus-g:before
{
    content: "";
}
.fa-artstation:before
{
    content: "";
}
.fa-markdown:before
{
    content: "";
}
.fa-sourcetree:before
{
    content: "";
}
.fa-google-plus:before
{
    content: "";
}
.fa-diaspora:before
{
    content: "";
}
.fa-foursquare:before
{
    content: "";
}
.fa-stack-overflow:before
{
    content: "";
}
.fa-github-alt:before
{
    content: "";
}
.fa-phoenix-squadron:before
{
    content: "";
}
.fa-pagelines:before
{
    content: "";
}
.fa-algolia:before
{
    content: "";
}
.fa-red-river:before
{
    content: "";
}
.fa-creative-commons-sa:before
{
    content: "";
}
.fa-safari:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before
{
    content: "";
}
.fa-atlassian:before
{
    content: "";
}
.fa-linkedin-in:before
{
    content: "";
}
.fa-digital-ocean:before
{
    content: "";
}
.fa-nimblr:before
{
    content: "";
}
.fa-chromecast:before
{
    content: "";
}
.fa-evernote:before
{
    content: "";
}
.fa-hacker-news:before
{
    content: "";
}
.fa-creative-commons-sampling:before
{
    content: "";
}
.fa-adversal:before
{
    content: "";
}
.fa-creative-commons:before
{
    content: "";
}
.fa-watchman-monitoring:before
{
    content: "";
}
.fa-fonticons:before
{
    content: "";
}
.fa-weixin:before
{
    content: "";
}
.fa-shirtsinbulk:before
{
    content: "";
}
.fa-codepen:before
{
    content: "";
}
.fa-git-alt:before
{
    content: "";
}
.fa-lyft:before
{
    content: "";
}
.fa-rev:before
{
    content: "";
}
.fa-windows:before
{
    content: "";
}
.fa-wizards-of-the-coast:before
{
    content: "";
}
.fa-square-viadeo:before, .fa-viadeo-square:before
{
    content: "";
}
.fa-meetup:before
{
    content: "";
}
.fa-centos:before
{
    content: "";
}
.fa-adn:before
{
    content: "";
}
.fa-cloudsmith:before
{
    content: "";
}
.fa-opensuse:before
{
    content: "";
}
.fa-pied-piper-alt:before
{
    content: "";
}
.fa-dribbble-square:before, .fa-square-dribbble:before
{
    content: "";
}
.fa-codiepie:before
{
    content: "";
}
.fa-node:before
{
    content: "";
}
.fa-mix:before
{
    content: "";
}
.fa-steam:before
{
    content: "";
}
.fa-cc-apple-pay:before
{
    content: "";
}
.fa-scribd:before
{
    content: "";
}
.fa-debian:before
{
    content: "";
}
.fa-openid:before
{
    content: "";
}
.fa-instalod:before
{
    content: "";
}
.fa-expeditedssl:before
{
    content: "";
}
.fa-sellcast:before
{
    content: "";
}
.fa-square-twitter:before, .fa-twitter-square:before
{
    content: "";
}
.fa-r-project:before
{
    content: "";
}
.fa-delicious:before
{
    content: "";
}
.fa-freebsd:before
{
    content: "";
}
.fa-vuejs:before
{
    content: "";
}
.fa-accusoft:before
{
    content: "";
}
.fa-ioxhost:before
{
    content: "";
}
.fa-fonticons-fi:before
{
    content: "";
}
.fa-app-store:before
{
    content: "";
}
.fa-cc-mastercard:before
{
    content: "";
}
.fa-itunes-note:before
{
    content: "";
}
.fa-golang:before
{
    content: "";
}
.fa-kickstarter:before
{
    content: "";
}
.fa-grav:before
{
    content: "";
}
.fa-weibo:before
{
    content: "";
}
.fa-uncharted:before
{
    content: "";
}
.fa-firstdraft:before
{
    content: "";
}
.fa-square-youtube:before, .fa-youtube-square:before
{
    content: "";
}
.fa-wikipedia-w:before
{
    content: "";
}
.fa-rendact:before, .fa-wpressr:before
{
    content: "";
}
.fa-angellist:before
{
    content: "";
}
.fa-galactic-republic:before
{
    content: "";
}
.fa-nfc-directional:before
{
    content: "";
}
.fa-skype:before
{
    content: "";
}
.fa-joget:before
{
    content: "";
}
.fa-fedora:before
{
    content: "";
}
.fa-stripe-s:before
{
    content: "";
}
.fa-meta:before
{
    content: "";
}
.fa-laravel:before
{
    content: "";
}
.fa-hotjar:before
{
    content: "";
}
.fa-bluetooth-b:before
{
    content: "";
}
.fa-square-letterboxd:before
{
    content: "";
}
.fa-sticker-mule:before
{
    content: "";
}
.fa-creative-commons-zero:before
{
    content: "";
}
.fa-hips:before
{
    content: "";
}
.fa-behance:before
{
    content: "";
}
.fa-reddit:before
{
    content: "";
}
.fa-discord:before
{
    content: "";
}
.fa-chrome:before
{
    content: "";
}
.fa-app-store-ios:before
{
    content: "";
}
.fa-cc-discover:before
{
    content: "";
}
.fa-wpbeginner:before
{
    content: "";
}
.fa-confluence:before
{
    content: "";
}
.fa-shoelace:before
{
    content: "";
}
.fa-mdb:before
{
    content: "";
}
.fa-dochub:before
{
    content: "";
}
.fa-accessible-icon:before
{
    content: "";
}
.fa-ebay:before
{
    content: "";
}
.fa-amazon:before
{
    content: "";
}
.fa-unsplash:before
{
    content: "";
}
.fa-yarn:before
{
    content: "";
}
.fa-square-steam:before, .fa-steam-square:before
{
    content: "";
}
.fa-500px:before
{
    content: "";
}
.fa-square-vimeo:before, .fa-vimeo-square:before
{
    content: "";
}
.fa-asymmetrik:before
{
    content: "";
}
.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before
{
    content: "";
}
.fa-gratipay:before
{
    content: "";
}
.fa-apple:before
{
    content: "";
}
.fa-hive:before
{
    content: "";
}
.fa-gitkraken:before
{
    content: "";
}
.fa-keybase:before
{
    content: "";
}
.fa-apple-pay:before
{
    content: "";
}
.fa-padlet:before
{
    content: "";
}
.fa-amazon-pay:before
{
    content: "";
}
.fa-github-square:before, .fa-square-github:before
{
    content: "";
}
.fa-stumbleupon:before
{
    content: "";
}
.fa-fedex:before
{
    content: "";
}
.fa-phoenix-framework:before
{
    content: "";
}
.fa-shopify:before
{
    content: "";
}
.fa-neos:before
{
    content: "";
}
.fa-square-threads:before
{
    content: "";
}
.fa-hackerrank:before
{
    content: "";
}
.fa-researchgate:before
{
    content: "";
}
.fa-swift:before
{
    content: "";
}
.fa-angular:before
{
    content: "";
}
.fa-speakap:before
{
    content: "";
}
.fa-angrycreative:before
{
    content: "";
}
.fa-y-combinator:before
{
    content: "";
}
.fa-empire:before
{
    content: "";
}
.fa-envira:before
{
    content: "";
}
.fa-google-scholar:before
{
    content: "";
}
.fa-gitlab-square:before, .fa-square-gitlab:before
{
    content: "";
}
.fa-studiovinari:before
{
    content: "";
}
.fa-pied-piper:before
{
    content: "";
}
.fa-wordpress:before
{
    content: "";
}
.fa-product-hunt:before
{
    content: "";
}
.fa-firefox:before
{
    content: "";
}
.fa-linode:before
{
    content: "";
}
.fa-goodreads:before
{
    content: "";
}
.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before
{
    content: "";
}
.fa-jsfiddle:before
{
    content: "";
}
.fa-sith:before
{
    content: "";
}
.fa-themeisle:before
{
    content: "";
}
.fa-page4:before
{
    content: "";
}
.fa-hashnode:before
{
    content: "";
}
.fa-react:before
{
    content: "";
}
.fa-cc-paypal:before
{
    content: "";
}
.fa-squarespace:before
{
    content: "";
}
.fa-cc-stripe:before
{
    content: "";
}
.fa-creative-commons-share:before
{
    content: "";
}
.fa-bitcoin:before
{
    content: "";
}
.fa-keycdn:before
{
    content: "";
}
.fa-opera:before
{
    content: "";
}
.fa-itch-io:before
{
    content: "";
}
.fa-umbraco:before
{
    content: "";
}
.fa-galactic-senate:before
{
    content: "";
}
.fa-ubuntu:before
{
    content: "";
}
.fa-draft2digital:before
{
    content: "";
}
.fa-stripe:before
{
    content: "";
}
.fa-houzz:before
{
    content: "";
}
.fa-gg:before
{
    content: "";
}
.fa-dhl:before
{
    content: "";
}
.fa-pinterest-square:before, .fa-square-pinterest:before
{
    content: "";
}
.fa-xing:before
{
    content: "";
}
.fa-blackberry:before
{
    content: "";
}
.fa-creative-commons-pd:before
{
    content: "";
}
.fa-playstation:before
{
    content: "";
}
.fa-quinscape:before
{
    content: "";
}
.fa-less:before
{
    content: "";
}
.fa-blogger-b:before
{
    content: "";
}
.fa-opencart:before
{
    content: "";
}
.fa-vine:before
{
    content: "";
}
.fa-signal-messenger:before
{
    content: "";
}
.fa-paypal:before
{
    content: "";
}
.fa-gitlab:before
{
    content: "";
}
.fa-typo3:before
{
    content: "";
}
.fa-reddit-alien:before
{
    content: "";
}
.fa-yahoo:before
{
    content: "";
}
.fa-dailymotion:before
{
    content: "";
}
.fa-affiliatetheme:before
{
    content: "";
}
.fa-pied-piper-pp:before
{
    content: "";
}
.fa-bootstrap:before
{
    content: "";
}
.fa-odnoklassniki:before
{
    content: "";
}
.fa-nfc-symbol:before
{
    content: "";
}
.fa-mintbit:before
{
    content: "";
}
.fa-ethereum:before
{
    content: "";
}
.fa-speaker-deck:before
{
    content: "";
}
.fa-creative-commons-nc-eu:before
{
    content: "";
}
.fa-patreon:before
{
    content: "";
}
.fa-avianex:before
{
    content: "";
}
.fa-ello:before
{
    content: "";
}
.fa-gofore:before
{
    content: "";
}
.fa-bimobject:before
{
    content: "";
}
.fa-brave-reverse:before
{
    content: "";
}
.fa-facebook-f:before
{
    content: "";
}
.fa-google-plus-square:before, .fa-square-google-plus:before
{
    content: "";
}
.fa-mandalorian:before
{
    content: "";
}
.fa-first-order-alt:before
{
    content: "";
}
.fa-osi:before
{
    content: "";
}
.fa-google-wallet:before
{
    content: "";
}
.fa-d-and-d-beyond:before
{
    content: "";
}
.fa-periscope:before
{
    content: "";
}
.fa-fulcrum:before
{
    content: "";
}
.fa-cloudscale:before
{
    content: "";
}
.fa-forumbee:before
{
    content: "";
}
.fa-mizuni:before
{
    content: "";
}
.fa-schlix:before
{
    content: "";
}
.fa-square-xing:before, .fa-xing-square:before
{
    content: "";
}
.fa-bandcamp:before
{
    content: "";
}
.fa-wpforms:before
{
    content: "";
}
.fa-cloudversify:before
{
    content: "";
}
.fa-usps:before
{
    content: "";
}
.fa-megaport:before
{
    content: "";
}
.fa-magento:before
{
    content: "";
}
.fa-spotify:before
{
    content: "";
}
.fa-optin-monster:before
{
    content: "";
}
.fa-fly:before
{
    content: "";
}
.fa-aviato:before
{
    content: "";
}
.fa-itunes:before
{
    content: "";
}
.fa-cuttlefish:before
{
    content: "";
}
.fa-blogger:before
{
    content: "";
}
.fa-flickr:before
{
    content: "";
}
.fa-viber:before
{
    content: "";
}
.fa-soundcloud:before
{
    content: "";
}
.fa-digg:before
{
    content: "";
}
.fa-tencent-weibo:before
{
    content: "";
}
.fa-letterboxd:before
{
    content: "";
}
.fa-symfony:before
{
    content: "";
}
.fa-maxcdn:before
{
    content: "";
}
.fa-etsy:before
{
    content: "";
}
.fa-facebook-messenger:before
{
    content: "";
}
.fa-audible:before
{
    content: "";
}
.fa-think-peaks:before
{
    content: "";
}
.fa-bilibili:before
{
    content: "";
}
.fa-erlang:before
{
    content: "";
}
.fa-x-twitter:before
{
    content: "";
}
.fa-cotton-bureau:before
{
    content: "";
}
.fa-dashcube:before
{
    content: "";
}
.fa-42-group:before, .fa-innosoft:before
{
    content: "";
}
.fa-stack-exchange:before
{
    content: "";
}
.fa-elementor:before
{
    content: "";
}
.fa-pied-piper-square:before, .fa-square-pied-piper:before
{
    content: "";
}
.fa-creative-commons-nd:before
{
    content: "";
}
.fa-palfed:before
{
    content: "";
}
.fa-superpowers:before
{
    content: "";
}
.fa-resolving:before
{
    content: "";
}
.fa-xbox:before
{
    content: "";
}
.fa-searchengin:before
{
    content: "";
}
.fa-tiktok:before
{
    content: "";
}
.fa-facebook-square:before, .fa-square-facebook:before
{
    content: "";
}
.fa-renren:before
{
    content: "";
}
.fa-linux:before
{
    content: "";
}
.fa-glide:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-hubspot:before
{
    content: "";
}
.fa-deploydog:before
{
    content: "";
}
.fa-twitch:before
{
    content: "";
}
.fa-ravelry:before
{
    content: "";
}
.fa-mixer:before
{
    content: "";
}
.fa-lastfm-square:before, .fa-square-lastfm:before
{
    content: "";
}
.fa-vimeo:before
{
    content: "";
}
.fa-mendeley:before
{
    content: "";
}
.fa-uniregistry:before
{
    content: "";
}
.fa-figma:before
{
    content: "";
}
.fa-creative-commons-remix:before
{
    content: "";
}
.fa-cc-amazon-pay:before
{
    content: "";
}
.fa-dropbox:before
{
    content: "";
}
.fa-instagram:before
{
    content: "";
}
.fa-cmplid:before
{
    content: "";
}
.fa-upwork:before
{
    content: "";
}
.fa-facebook:before
{
    content: "";
}
.fa-gripfire:before
{
    content: "";
}
.fa-jedi-order:before
{
    content: "";
}
.fa-uikit:before
{
    content: "";
}
.fa-fort-awesome-alt:before
{
    content: "";
}
.fa-phabricator:before
{
    content: "";
}
.fa-ussunnah:before
{
    content: "";
}
.fa-earlybirds:before
{
    content: "";
}
.fa-trade-federation:before
{
    content: "";
}
.fa-autoprefixer:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa-slideshare:before
{
    content: "";
}
.fa-google-play:before
{
    content: "";
}
.fa-viadeo:before
{
    content: "";
}
.fa-line:before
{
    content: "";
}
.fa-google-drive:before
{
    content: "";
}
.fa-servicestack:before
{
    content: "";
}
.fa-simplybuilt:before
{
    content: "";
}
.fa-bitbucket:before
{
    content: "";
}
.fa-imdb:before
{
    content: "";
}
.fa-deezer:before
{
    content: "";
}
.fa-raspberry-pi:before
{
    content: "";
}
.fa-jira:before
{
    content: "";
}
.fa-docker:before
{
    content: "";
}
.fa-screenpal:before
{
    content: "";
}
.fa-bluetooth:before
{
    content: "";
}
.fa-gitter:before
{
    content: "";
}
.fa-d-and-d:before
{
    content: "";
}
.fa-microblog:before
{
    content: "";
}
.fa-cc-diners-club:before
{
    content: "";
}
.fa-gg-circle:before
{
    content: "";
}
.fa-pied-piper-hat:before
{
    content: "";
}
.fa-kickstarter-k:before
{
    content: "";
}
.fa-yandex:before
{
    content: "";
}
.fa-readme:before
{
    content: "";
}
.fa-html5:before
{
    content: "";
}
.fa-sellsy:before
{
    content: "";
}
.fa-sass:before
{
    content: "";
}
.fa-wirsindhandwerk:before, .fa-wsh:before
{
    content: "";
}
.fa-buromobelexperte:before
{
    content: "";
}
.fa-salesforce:before
{
    content: "";
}
.fa-octopus-deploy:before
{
    content: "";
}
.fa-medapps:before
{
    content: "";
}
.fa-ns8:before
{
    content: "";
}
.fa-pinterest-p:before
{
    content: "";
}
.fa-apper:before
{
    content: "";
}
.fa-fort-awesome:before
{
    content: "";
}
.fa-waze:before
{
    content: "";
}
.fa-cc-jcb:before
{
    content: "";
}
.fa-snapchat-ghost:before, .fa-snapchat:before
{
    content: "";
}
.fa-fantasy-flight-games:before
{
    content: "";
}
.fa-rust:before
{
    content: "";
}
.fa-wix:before
{
    content: "";
}
.fa-behance-square:before, .fa-square-behance:before
{
    content: "";
}
.fa-supple:before
{
    content: "";
}
.fa-webflow:before
{
    content: "";
}
.fa-rebel:before
{
    content: "";
}
.fa-css3:before
{
    content: "";
}
.fa-staylinked:before
{
    content: "";
}
.fa-kaggle:before
{
    content: "";
}
.fa-space-awesome:before
{
    content: "";
}
.fa-deviantart:before
{
    content: "";
}
.fa-cpanel:before
{
    content: "";
}
.fa-goodreads-g:before
{
    content: "";
}
.fa-git-square:before, .fa-square-git:before
{
    content: "";
}
.fa-square-tumblr:before, .fa-tumblr-square:before
{
    content: "";
}
.fa-trello:before
{
    content: "";
}
.fa-creative-commons-nc-jp:before
{
    content: "";
}
.fa-get-pocket:before
{
    content: "";
}
.fa-perbyte:before
{
    content: "";
}
.fa-grunt:before
{
    content: "";
}
.fa-weebly:before
{
    content: "";
}
.fa-connectdevelop:before
{
    content: "";
}
.fa-leanpub:before
{
    content: "";
}
.fa-black-tie:before
{
    content: "";
}
.fa-themeco:before
{
    content: "";
}
.fa-python:before
{
    content: "";
}
.fa-android:before
{
    content: "";
}
.fa-bots:before
{
    content: "";
}
.fa-free-code-camp:before
{
    content: "";
}
.fa-hornbill:before
{
    content: "";
}
.fa-js:before
{
    content: "";
}
.fa-ideal:before
{
    content: "";
}
.fa-git:before
{
    content: "";
}
.fa-dev:before
{
    content: "";
}
.fa-sketch:before
{
    content: "";
}
.fa-yandex-international:before
{
    content: "";
}
.fa-cc-amex:before
{
    content: "";
}
.fa-uber:before
{
    content: "";
}
.fa-github:before
{
    content: "";
}
.fa-php:before
{
    content: "";
}
.fa-alipay:before
{
    content: "";
}
.fa-youtube:before
{
    content: "";
}
.fa-skyatlas:before
{
    content: "";
}
.fa-firefox-browser:before
{
    content: "";
}
.fa-replyd:before
{
    content: "";
}
.fa-suse:before
{
    content: "";
}
.fa-jenkins:before
{
    content: "";
}
.fa-twitter:before
{
    content: "";
}
.fa-rockrms:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-buffer:before
{
    content: "";
}
.fa-npm:before
{
    content: "";
}
.fa-yammer:before
{
    content: "";
}
.fa-btc:before
{
    content: "";
}
.fa-dribbble:before
{
    content: "";
}
.fa-stumbleupon-circle:before
{
    content: "";
}
.fa-internet-explorer:before
{
    content: "";
}
.fa-stubber:before
{
    content: "";
}
.fa-telegram-plane:before, .fa-telegram:before
{
    content: "";
}
.fa-old-republic:before
{
    content: "";
}
.fa-odysee:before
{
    content: "";
}
.fa-square-whatsapp:before, .fa-whatsapp-square:before
{
    content: "";
}
.fa-node-js:before
{
    content: "";
}
.fa-edge-legacy:before
{
    content: "";
}
.fa-slack-hash:before, .fa-slack:before
{
    content: "";
}
.fa-medrt:before
{
    content: "";
}
.fa-usb:before
{
    content: "";
}
.fa-tumblr:before
{
    content: "";
}
.fa-vaadin:before
{
    content: "";
}
.fa-quora:before
{
    content: "";
}
.fa-square-x-twitter:before
{
    content: "";
}
.fa-reacteurope:before
{
    content: "";
}
.fa-medium-m:before, .fa-medium:before
{
    content: "";
}
.fa-amilia:before
{
    content: "";
}
.fa-mixcloud:before
{
    content: "";
}
.fa-flipboard:before
{
    content: "";
}
.fa-viacoin:before
{
    content: "";
}
.fa-critical-role:before
{
    content: "";
}
.fa-sitrox:before
{
    content: "";
}
.fa-discourse:before
{
    content: "";
}
.fa-joomla:before
{
    content: "";
}
.fa-mastodon:before
{
    content: "";
}
.fa-airbnb:before
{
    content: "";
}
.fa-wolf-pack-battalion:before
{
    content: "";
}
.fa-buy-n-large:before
{
    content: "";
}
.fa-gulp:before
{
    content: "";
}
.fa-creative-commons-sampling-plus:before
{
    content: "";
}
.fa-strava:before
{
    content: "";
}
.fa-ember:before
{
    content: "";
}
.fa-canadian-maple-leaf:before
{
    content: "";
}
.fa-teamspeak:before
{
    content: "";
}
.fa-pushed:before
{
    content: "";
}
.fa-wordpress-simple:before
{
    content: "";
}
.fa-nutritionix:before
{
    content: "";
}
.fa-wodu:before
{
    content: "";
}
.fa-google-pay:before
{
    content: "";
}
.fa-intercom:before
{
    content: "";
}
.fa-zhihu:before
{
    content: "";
}
.fa-korvue:before
{
    content: "";
}
.fa-pix:before
{
    content: "";
}
.fa-steam-symbol:before
{
    content: "";
}
:host, :root
{
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}
@font-face
{
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../font/fa-regular-400.woff2) format("woff2"),url(../font/fa-regular-400.ttf) format("truetype");
}
.fa-regular, .far
{
    font-weight: 400;
}
:host, :root
{
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face
{
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../font/fa-solid-900.woff2) format("woff2"),url(../font/fa-solid-900.ttf) format("truetype");
}
.fa-solid, .fas
{
    font-weight: 900;
}
@font-face
{
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(../font/fa-brands-400.woff2) format("woff2"),url(../font/fa-brands-400.ttf) format("truetype");
}
@font-face
{
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(../font/fa-solid-900.woff2) format("woff2"),url(../font/fa-solid-900.ttf) format("truetype");
}
@font-face
{
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(../font/fa-regular-400.woff2) format("woff2"),url(../font/fa-regular-400.ttf) format("truetype");
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(../font/fa-solid-900.woff2) format("woff2"),url(../font/fa-solid-900.ttf) format("truetype");
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(../font/fa-brands-400.woff2) format("woff2"),url(../font/fa-brands-400.ttf) format("truetype");
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(../font/fa-regular-400.woff2) format("woff2"),url(../font/fa-regular-400.ttf) format("truetype");
    unicode-range: U+f003,U+f006,U+f014,U+f016-f017,U+f01a-f01b,U+f01d,U+f022,U+f03e,U+f044,U+f046,U+f05c-f05d,U+f06e,U+f070,U+f087-f088,U+f08a,U+f094,U+f096-f097,U+f09d,U+f0a0,U+f0a2,U+f0a4-f0a7,U+f0c5,U+f0c7,U+f0e5-f0e6,U+f0eb,U+f0f6-f0f8,U+f10c,U+f114-f115,U+f118-f11a,U+f11c-f11d,U+f133,U+f147,U+f14e,U+f150-f152,U+f185-f186,U+f18e,U+f190-f192,U+f196,U+f1c1-f1c9,U+f1d9,U+f1db,U+f1e3,U+f1ea,U+f1f7,U+f1f9,U+f20a,U+f247-f248,U+f24a,U+f24d,U+f255-f25b,U+f25d,U+f271-f274,U+f278,U+f27b,U+f28c,U+f28e,U+f29c,U+f2b5,U+f2b7,U+f2ba,U+f2bc,U+f2be,U+f2c0-f2c1,U+f2c3,U+f2d0,U+f2d2,U+f2d4,U+f2dc;
}
@font-face
{
    font-family: "FontAwesome";
    font-display: block;
    src: url(../font/fa-v4compatibility.woff2) format("woff2"),url(../font/fa-v4compatibility.ttf) format("truetype");
    unicode-range: U+f041,U+f047,U+f065-f066,U+f07d-f07e,U+f080,U+f08b,U+f08e,U+f090,U+f09a,U+f0ac,U+f0ae,U+f0b2,U+f0d0,U+f0d6,U+f0e4,U+f0ec,U+f10a-f10b,U+f123,U+f13e,U+f148-f149,U+f14c,U+f156,U+f15e,U+f160-f161,U+f163,U+f175-f178,U+f195,U+f1f8,U+f219,U+f27a;
}
body:not([data-elementor-device-mode=desktop],[data-elementor-device-mode=laptop],[data-elementor-device-mode=widescreen]) #wgl-cursor
{
    display: none;
}
#wgl-cursor
{
    z-index: 10000;
    position: fixed;
    left: 0;
    top: 0;
    transition: .05s;
    pointer-events: none;
}
#wgl-cursor-pointer
{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: max-content;
    white-space: nowrap;
    color: var(--rebell-cursor-point-color);
    font-weight: 700;
    font-size: 14px;
}
#wgl-cursor-pointer::before
{
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background-color: currentColor;
    transition: background-color .1s;
}
#wgl-cursor-pointer>.cursor-content
{
    --color: var(--rebell-tertiary-color);
    --bg-color: transparent;
    --color-child: var(--rebell-primary-color);
    --bg-color-child: transparent;
    --size: 24px;
    --transition: .5s;
    color: var(--color);
    background-color: var(--bg-color);
    font-size: var(--size);
    transform-origin: left top;
    transition: var(--transition) ease-in-out;
    letter-spacing: 0;
    display: block;
    overflow: hidden;
    transform: scale(1);
}
#wgl-cursor-pointer>.cursor-content img
{
    transition: var(--transition) ease-in-out;
}
#wgl-cursor-pointer>.cursor-content:not([class*=animation])
{
    transform: scale(0);
}
#wgl-cursor-pointer>.cursor-content.cursor_center
{
    transform: scale(0) translate(-50%,-50%);
}
#wgl-cursor-pointer>.cursor-content.cursor_center.animation-fade
{
    transform: scale(1) translate(-50%,-50%);
}
#wgl-cursor-pointer>.cursor-content.cursor_center.animation-zoom
{
    transform: scale(0) translate(-50%,-50%);
}
#wgl-cursor-pointer>.cursor-content.animation-fade
{
    opacity: 0;
    transform: scale(1);
}
#wgl-cursor-pointer>.cursor-content.animation-zoom
{
    transform: scale(0);
}
#wgl-cursor-pointer>.cursor-content.animation-slide-in-left img
{
    transform: translateX(-100%);
}
#wgl-cursor-pointer>.cursor-content.animation-slide-in-right img
{
    transform: translateX(100%);
}
#wgl-cursor-pointer>.cursor-content.animation-slide-in-top img
{
    transform: translateY(-100%);
}
#wgl-cursor-pointer>.cursor-content.animation-slide-in-bot img
{
    transform: translateY(100%);
}
#wgl-cursor-pointer>.cursor-content-text
{
    position: absolute;
    z-index: 1;
}
#wgl-cursor-pointer>.cursor-content-text img
{
    color: var(--rebell-tertiary-color);
}
#wgl-cursor-pointer>.tooltip_bg
{
    overflow: visible;
    --tooltip-bg-width: 70px;
    --tooltip-bg-height: 70px;
    --tooltip-bg-radius: 50%;
}
#wgl-cursor-pointer>.tooltip_bg::before, #wgl-cursor-pointer>.tooltip_bg::after
{
    content: "";
    position: absolute;
    pointer-events: none;
    left: 50%;
    top: 50%;
    border-radius: var(--tooltip-bg-radius);
    transform: translate(-50%,-50%);
}
#wgl-cursor-pointer>.tooltip_bg::before
{
    z-index: -1;
    width: var(--tooltip-bg-width);
    height: var(--tooltip-bg-height);
    background-color: var(--rebell-primary-color);
}
#wgl-cursor-pointer>.tooltip_bg::after
{
    z-index: -2;
    width: calc(var(--tooltip-bg-width) * 4);
    height: calc(var(--tooltip-bg-height) * 4);
}
#wgl-cursor-pointer>.cursor_center
{
    transform: translate(-50%,-50%);
}
#wgl-cursor-pointer.visible::before
{
    background-color: transparent;
}
#wgl-cursor-pointer.visible>.cursor-content
{
    transform: scale(1);
}
#wgl-cursor-pointer.visible>.cursor-content.cursor_center, #wgl-cursor-pointer.visible>.cursor-content.cursor_center.animation-zoom
{
    transform: scale(1) translate(-50%,-50%);
}
#wgl-cursor-pointer.visible>.cursor-content img
{
    display: block;
}
#wgl-cursor-pointer.visible>.cursor-content.animation-fade
{
    opacity: 1;
}
#wgl-cursor-pointer.visible>.cursor-content.animation-zoom
{
    transform: scale(1);
}
#wgl-cursor-pointer.visible>.cursor-content.animation-slide-in-left img, #wgl-cursor-pointer.visible>.cursor-content.animation-slide-in-right img
{
    transform: translateX(0);
}
#wgl-cursor-pointer.visible>.cursor-content.animation-slide-in-top img, #wgl-cursor-pointer.visible>.cursor-content.animation-slide-in-bot img
{
    transform: translateY(0);
}
#wgl-cursor.portfolio #wgl-cursor-pointer
{
    color: transparent;
    left: 10px;
    top: 10px;
}
#wgl-cursor .pre_title_enable
{
    color: unset;
    background: unset;
}
#wgl-cursor .pre_title_enable .cursor_pretitle
{
    font-size: 15px;
    line-height: 1.4em;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    padding: 3px 5px 1px;
    margin: 0;
}
#wgl-cursor .cursor-from-js, #wgl-cursor .cursor-global, #wgl-cursor .portfolio-tooltip, #wgl-cursor .product-cat-tooltip
{
    color: unset;
    background: unset;
}
#wgl-cursor .cursor-from-js h6, #wgl-cursor .cursor-global h6, #wgl-cursor .portfolio-tooltip h6, #wgl-cursor .product-cat-tooltip h6
{
    font-size: 16px;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.4;
    padding: 5px 10px;
    color: var(--rebell-secondary-color);
    text-align: center;
}
#wgl-cursor .cursor-from-js h6 .wgl-icon, #wgl-cursor .cursor-global h6 .wgl-icon, #wgl-cursor .portfolio-tooltip h6 .wgl-icon, #wgl-cursor .product-cat-tooltip h6 .wgl-icon
{
    font-size: inherit;
    color: inherit;
}
#wgl-cursor .cursor-from-js .wgl-icon, #wgl-cursor .cursor-global .wgl-icon, #wgl-cursor .portfolio-tooltip .wgl-icon, #wgl-cursor .product-cat-tooltip .wgl-icon
{
    font-size: 28px;
    color: var(--rebell-secondary-color);
    vertical-align: middle;
    line-height: 1;
}
#wgl-cursor .cursor-from-js .wgl-icon .elementor-icon, #wgl-cursor .cursor-global .wgl-icon .elementor-icon, #wgl-cursor .portfolio-tooltip .wgl-icon .elementor-icon, #wgl-cursor .product-cat-tooltip .wgl-icon .elementor-icon
{
    font-size: inherit;
    color: inherit;
    transition: inherit;
}
#wgl-cursor .cursor-from-js .descr, #wgl-cursor .cursor-from-js .post_cats, #wgl-cursor .cursor-from-js .count, #wgl-cursor .cursor-global .descr, #wgl-cursor .cursor-global .post_cats, #wgl-cursor .cursor-global .count, #wgl-cursor .portfolio-tooltip .descr, #wgl-cursor .portfolio-tooltip .post_cats, #wgl-cursor .portfolio-tooltip .count, #wgl-cursor .product-cat-tooltip .descr, #wgl-cursor .product-cat-tooltip .post_cats, #wgl-cursor .product-cat-tooltip .count
{
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    margin-top: 1px;
    color: var(--rebell-primary-color);
}
#wgl-cursor .pre_title_enable, #wgl-cursor .portfolio-tooltip
{
    padding: 0;
    overflow: visible;
    margin: 20px;
}
#wgl-cursor .pre_title_enable::before, #wgl-cursor .portfolio-tooltip::before
{
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    width: 350px;
    height: 350px;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    transform: translate(-50%,-50%);
}
#wgl-cursor .pre_title_enable h6, #wgl-cursor .portfolio-tooltip h6
{
    font-size: 32px;
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    padding: 4px 9px 0;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 1.25;
}
#wgl-cursor .pre_title_enable>.cursor_pretitle, #wgl-cursor .pre_title_enable>.post_cats, #wgl-cursor .portfolio-tooltip>.cursor_pretitle, #wgl-cursor .portfolio-tooltip>.post_cats
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    border-radius: 0;
    padding: 7px 9px 4px;
    white-space: normal;
}
#wgl-cursor .pre_title_enable>.cursor_pretitle span, #wgl-cursor .pre_title_enable>.post_cats span, #wgl-cursor .portfolio-tooltip>.cursor_pretitle span, #wgl-cursor .portfolio-tooltip>.post_cats span
{
    margin: 0;
    color: inherit;
    line-height: 1.3;
}
#wgl-cursor .pre_title_enable>.cursor_pretitle span::after, #wgl-cursor .pre_title_enable>.post_cats span::after, #wgl-cursor .portfolio-tooltip>.cursor_pretitle span::after, #wgl-cursor .portfolio-tooltip>.post_cats span::after
{
    color: var(--rebell-secondary-color);
}
#wgl-cursor .carousel-tooltip
{
    line-height: 1;
    margin: 0 -2px;
}
.wgl-cursor-text[data-cursor-prop=none], .wgl-cursor-text[data-cursor-prop=none] a
{
    cursor: none;
}
.admin-bar #wgl-cursor-pointer
{
    bottom: 0;
}
*
{
    box-sizing: border-box;
}
*:focus
{
    outline: none!important;
}
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend
{
    margin: 0;
    border: 0;
    outline: 0;
    padding: 0;
    font-size: 100%;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
}
body
{
    position: relative;
    overflow-x: clip;
}
body, html
{
    max-width: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
mark
{
    padding: 0 5px;
    color: var(--rebell-header-font-color);
}
strong
{
    font-weight: 700;
}
pre
{
    max-width: 100%;
    margin-top: 18px;
    margin-bottom: 20px;
    padding: 20px;
    word-wrap: break-word;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    overflow: auto;
}
code, kbd, tt, var, pre
{
    font-family: monospace;
}
ul, ol
{
    padding: 0 0 20px 0;
}
li ul
{
    padding-bottom: 0;
}
textarea
{
    min-height: 50px;
    height: 122px;
}
img
{
    vertical-align: top;
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    user-select: none;
}
label, legend
{
    display: block;
    margin-bottom: 5px;
}
label
{
    font-family: var(--rebell-header-font-family);
    font-size: 16px;
    margin-left: 0;
}
legend
{
    font-weight: 500;
    font-family: var(--rebell-h4-font-family);
    font-size: var(--rebell-h4-font-size);
}
iframe
{
    width: 100%;
    display: block;
}
table
{
    width: 100%;
    border-collapse: collapse;
}
dl
{
    margin-bottom: 1.75em;
}
dt
{
    font-weight: 700;
}
dd
{
    margin: 0 0 1.75em;
}
p
{
    margin: 0 0 16px 0;
}
p:empty
{
    display: none;
    padding: 0;
    margin: 0;
}
a
{
    transition: all .4s;
}
a, a:active, a:focus, a:hover
{
    text-decoration: none;
}
p a
{
    transition: color .3s;
}
body.elementor-page main .wgl-container.wgl-content-sidebar, body.elementor-page.single main .wgl-container:not(.wgl-content-sidebar)
{
    padding-right: var(--wgl-content-gap);
    padding-left: var(--wgl-content-gap);
}
body.elementor-page main .wgl-container.wgl-content-sidebar .elementor, body.elementor-page.single main .wgl-container:not(.wgl-content-sidebar) .elementor
{
    margin-left: calc(-1 * var(--wgl-content-gap));
    margin-right: calc(-1 * var(--wgl-content-gap));
}
body.elementor-page main .wgl-container, body.elementor-page .footer_top-area:not(.widgets_area) .wgl-container, body.elementor-editor-active main .wgl-container, body.elementor-editor-active .footer_top-area:not(.widgets_area) .wgl-container, body.elementor-editor-preview main .wgl-container, body.elementor-editor-preview .footer_top-area:not(.widgets_area) .wgl-container
{
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}
body.elementor-page main .wgl-container.full-width, body.elementor-page .footer_top-area:not(.widgets_area) .wgl-container.full-width, body.elementor-editor-active main .wgl-container.full-width, body.elementor-editor-active .footer_top-area:not(.widgets_area) .wgl-container.full-width, body.elementor-editor-preview main .wgl-container.full-width, body.elementor-editor-preview .footer_top-area:not(.widgets_area) .wgl-container.full-width
{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
body.elementor-page.single-footer main:not(:empty) .wgl-container, body.elementor-page.single-footer .footer_top-area:not(:empty) .wgl-container, body.elementor-editor-active.single-footer main:not(:empty) .wgl-container, body.elementor-editor-active.single-footer .footer_top-area:not(:empty) .wgl-container, body.elementor-editor-preview.single-footer main:not(:empty) .wgl-container, body.elementor-editor-preview.single-footer .footer_top-area:not(:empty) .wgl-container
{
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}
body.elementor-default .footer_top-area:not(.widgets_area) .wgl-container
{
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}
body.elementor-default .footer_top-area:not(.widgets_area) .wgl-container.full-width
{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.elementor-element.elementor-widget.elementor-widget-spacer
{
    margin-bottom: 0;
}
.elementor-image-gallery .gallery-item
{
    margin-top: 0!important;
}
.elementor-image-gallery img
{
    border: 0!important;
}
.elementor-section.wgl-add-background-text::before, .elementor-element.wgl-add-background-text::before
{
    margin-left: 4.45vw;
}
.elementor-section.wgl-add-background-text::before, .elementor-section.wgl-add-background-text .wgl-background-text, .elementor-element.wgl-add-background-text::before, .elementor-element.wgl-add-background-text .wgl-background-text
{
    position: absolute;
    font-size: 9.375vw;
    line-height: .9em;
    font-family: var(--rebell-additional-font-family);
    font-weight: normal;
    letter-spacing: 0;
    z-index: 0;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    display: block;
    -webkit-user-select: none;
    user-select: none;
    color: var(--rebell-primary-color);
    pointer-events: none;
    -webkit-text-stroke-color: var(--rebell-primary-color);
}
.elementor-section.wgl-add-background-text::before, .elementor-element.wgl-add-background-text::before
{
    letter-spacing: .18em;
}
.elementor-section.wgl-add-background-text.wgl-animation-background-text::before, .elementor-element.wgl-add-background-text.wgl-animation-background-text::before
{
    display: none;
}
.elementor-section.wgl-add-background-text .wgl-background-text .letter, .elementor-element.wgl-add-background-text .wgl-background-text .letter
{
    display: inline-block;
    text-indent: 0;
    opacity: 0;
}
body.elementor-editor-active .elementor-section.wgl-add-background-text.wgl-animation-background-text::before
{
    display: block;
}
body.elementor-editor-active .elementor-section, body.elementor-editor-active .elementor-column
{
    pointer-events: auto!important;
}
body.elementor-editor-active .wgl-products.appear-animation .product
{
    opacity: 1;
    transform: unset;
}
body .elementor-element-overlay ul li::before, body .elementor-select-preset ul li::before
{
    background: transparent;
}
.elementor-widget-container .elementor-counter .elementor-counter-title
{
    line-height: 1.3;
    margin-top: 12px;
    font-weight: 500;
}
.elementor-widget-container .elementor-divider, .elementor-widget-container .elementor-divider-separator
{
    border-radius: inherit;
}
.elementor-icon
{
    display: inline-block;
    line-height: 1;
    text-align: center;
    transition: all .3s;
}
.elementor-icon i, .elementor-icon svg
{
    transition: none;
}
.elementor-element.wgl-clip-path-corner
{
    clip-path: polygon(0% var(--wgl-clip-size-top),var(--wgl-clip-size-top) 0%,calc(100% - var(--wgl-clip-size-right)) 0%,100% var(--wgl-clip-size-right),100% calc(100% - var(--wgl-clip-size-bottom)),calc(100% - var(--wgl-clip-size-bottom)) 100%,var(--wgl-clip-size-left) 100%,0% calc(100% - var(--wgl-clip-size-left)));
}
.footer_wrapper
{
    padding: 24px 0;
}
.footer_top-area p
{
    margin-bottom: 0;
}
.footer_top-area.widgets_area .row>div
{
    padding-top: 50px;
    padding-bottom: 40px;
}
.footer_top-area input[type=text], .footer_top-area input[type=url], .footer_top-area input[type=search], .footer_top-area input[type=email], .footer_top-area input[type=password], .footer_top-area input[type=tel], .footer_top-area input[type=time], .footer_top-area select, .footer_top-area textarea
{
    color: #fff;
}
.footer_top-area strong
{
    font-weight: inherit;
}
.footer_top-area select
{
    background-image: var(--rebell-bg-caret-3);
}
.footer_top-area .widget ul li a:hover
{
    color: var(--rebell-tertiary-color);
}
.footer_top-area .textwidget img
{
    margin-bottom: 20px;
}
.footer_top-area .widget.widget_wgl_posts .recent-posts-widget
{
    padding-top: 0;
}
.footer_top-area .footer-link
{
    position: relative;
    z-index: 1;
}
.footer_top-area .footer-link::before
{
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    bottom: 0;
    border-bottom: 1px solid;
    width: 0;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    visibility: visible;
    transition: all .3s ease-in-out 0s,color 0s;
}
.footer_top-area .footer-link:hover
{
    color: #fff!important;
}
.footer_top-area .footer-link:hover::before
{
    width: 100%;
    color: #fff!important;
}
.footer
{
    position: relative;
    overflow: hidden;
}
.footer .widgets_area .row
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: transparent;
}
.footer .blog-posts .blog-post_title
{
    margin-top: -5px;
}
.footer .blog-posts .item:last-child .blog-post
{
    margin-bottom: 0;
}
.footer .gallery-caption
{
    display: none;
}
.primary-nav.footer-menu .menu-item
{
    display: inline-block;
    margin: 0 20px;
}
.copyright
{
    font-size: 16px;
}
.copyright p
{
    margin: 0;
}
body.single.single-footer header, body.single.single-footer header+.page-header
{
    display: none;
}
body
{
    --wgl-input-padding: 18px;
    --wgl-content-gap: 15px;
    --wgl-content-width: calc(var(--content-width,1200px) - (var(--wgl-content-gap) * 2));
}
.wc-block-components-form div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]), div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]), input[type=text], input[type=url], input[type=search], input[type=email], input[type=password], input[type=tel], input[type=time], input[type=number], input[type=date], select, textarea.wc-block-components-textarea, textarea
{
    display: block;
    height: 50px;
    max-width: 100%;
    margin: 0 0 20px 0;
    padding: 0 var(--wgl-input-padding);
    border: unset;
    border-radius: unset;
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    text-transform: none;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-secondary-color);
    transition: all .3s,height 0s;
}
.wc-block-components-form div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url])::placeholder, div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url])::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, input[type=search]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=time]::placeholder, input[type=number]::placeholder, input[type=date]::placeholder, select::placeholder, textarea.wc-block-components-textarea::placeholder, textarea::placeholder
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    -webkit-appearance: none;
    transition: .4s;
    transform: translateY(0) scale(1);
    transform-origin: left bottom;
}
.wc-block-components-form div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):active, .wc-block-components-form div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):focus, div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):active, div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):focus, input[type=text]:active, input[type=text]:focus, input[type=url]:active, input[type=url]:focus, input[type=search]:active, input[type=search]:focus, input[type=email]:active, input[type=email]:focus, input[type=password]:active, input[type=password]:focus, input[type=tel]:active, input[type=tel]:focus, input[type=time]:active, input[type=time]:focus, input[type=number]:active, input[type=number]:focus, input[type=date]:active, input[type=date]:focus, select:active, select:focus, textarea.wc-block-components-textarea:active, textarea.wc-block-components-textarea:focus, textarea:active, textarea:focus
{
    background-color: var(--rebell-secondary-color);
    box-shadow: unset!important;
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
.wc-block-components-form div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):active::placeholder, .wc-block-components-form div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):focus::placeholder, div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):active::placeholder, div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]):focus::placeholder, input[type=text]:active::placeholder, input[type=text]:focus::placeholder, input[type=url]:active::placeholder, input[type=url]:focus::placeholder, input[type=search]:active::placeholder, input[type=search]:focus::placeholder, input[type=email]:active::placeholder, input[type=email]:focus::placeholder, input[type=password]:active::placeholder, input[type=password]:focus::placeholder, input[type=tel]:active::placeholder, input[type=tel]:focus::placeholder, input[type=time]:active::placeholder, input[type=time]:focus::placeholder, input[type=number]:active::placeholder, input[type=number]:focus::placeholder, input[type=date]:active::placeholder, input[type=date]:focus::placeholder, select:active::placeholder, select:focus::placeholder, textarea.wc-block-components-textarea:active::placeholder, textarea.wc-block-components-textarea:focus::placeholder, textarea:active::placeholder, textarea:focus::placeholder
{
    opacity: 0;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus
{
    -webkit-text-fill-color: var(--rebell-header-font-color);
    background: unset;
    -webkit-transition: background-color 0s ease-in-out 9999s;
    transition: background-color 0s ease-in-out 9999s;
}
input[type=checkbox], input[type=radio]
{
    cursor: pointer;
    margin: 0 15px 0 0;
    vertical-align: middle;
}
input[type=checkbox]+label, input[type=checkbox]+span, input[type=radio]+label, input[type=radio]+span
{
    display: inline;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}
input[type=checkbox]+span, input[type=radio]+span
{
    font-family: var(--rebell-header-font-family);
    font-weight: 400;
    font-size: 16px;
    color: var(--rebell-content-color);
}
.wgl-style-input label
{
    color: var(--rebell-header-font-color);
}
.wgl-style-input .bapf_sfilter.bapf_ckbox input[type=checkbox], .wgl-style-input .bapf_sfilter.bapf_ckbox input[type=radio]
{
    visibility: hidden;
    opacity: 0;
    margin: 0;
    font-size: 0;
}
.wgl-style-input .bapf_sfilter.bapf_ckbox label
{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], .wgl-style-input div.wc-block-components-radio-control .wc-block-components-radio-control__input, .wgl-style-input input[type=checkbox], .wgl-style-input input[type=radio]
{
    --input-color: var(--rebell-primary-color);
    --input-disabled: rgba(var(--rebell-header-rgb),.4);
    appearance: none;
    margin: -2px 15px 0 0;
    font-size: 20px;
    color: currentColor;
    width: 1em;
    height: 1em;
    min-width: unset;
    min-height: unset;
    border: 1px solid rgba(var(--rebell-header-rgb),.4)!important;
    background: unset!important;
    border-radius: 0;
    vertical-align: middle;
    left: 0;
    display: inline-grid!important;
    place-content: center;
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]::before, .wgl-style-input div.wc-block-components-radio-control .wc-block-components-radio-control__input::before, .wgl-style-input input[type=checkbox]::before, .wgl-style-input input[type=radio]::before
{
    content: "";
    width: min(1em - 6px,8px);
    height: min(1em - 6px,8px);
    min-height: unset;
    min-width: unset;
    position: static;
    border-radius: inherit;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--input-color);
    background-color: CanvasText;
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]::after, .wgl-style-input div.wc-block-components-radio-control .wc-block-components-radio-control__input::after, .wgl-style-input input[type=checkbox]::after, .wgl-style-input input[type=radio]::after
{
    display: none;
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked::before, .wgl-style-input div.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before, .wgl-style-input input[type=checkbox]:checked::before, .wgl-style-input input[type=radio]:checked::before
{
    transform: scale(1);
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus, .wgl-style-input div.wc-block-components-radio-control .wc-block-components-radio-control__input:focus, .wgl-style-input input[type=checkbox]:focus, .wgl-style-input input[type=radio]:focus
{
    outline: max(1px,.15em) solid currentColor;
    outline-offset: max(1px,.15em);
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:disabled, .wgl-style-input div.wc-block-components-radio-control .wc-block-components-radio-control__input:disabled, .wgl-style-input input[type=checkbox]:disabled, .wgl-style-input input[type=radio]:disabled
{
    --input-color: var(--input-disabled);
    color: var(--input-disabled);
    cursor: not-allowed;
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], .wgl-style-input input[type=checkbox]
{
    border-radius: 0;
}
.wgl-style-input div.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]::before, .wgl-style-input input[type=checkbox]::before
{
    content: "";
    -webkit-mask-image: var(--rebell-button-success-h);
    mask-image: var(--rebell-button-success-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: calc(1em - 4px);
    mask-size: calc(1em - 4px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    color: #00e5a0;
    box-shadow: unset;
    width: 1em;
    height: 1em;
}
input[type=submit], button
{
    display: inline-block;
    height: 56px;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 0;
    outline: none;
    padding: 10px 34px 8px;
    font-size: 15px;
    line-height: 30px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: .02em;
    cursor: pointer;
    -webkit-appearance: none;
    transition: .4s;
}
input[type=submit], button, .wp-block-search .wp-block-search__button, #comments input.submit, form.post-password-form input[type=submit]
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, button:hover, button:focus, button:active, .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus, .wp-block-search .wp-block-search__button:active, #comments input.submit:hover, #comments input.submit:focus, #comments input.submit:active, form.post-password-form input[type=submit]:hover, form.post-password-form input[type=submit]:focus, form.post-password-form input[type=submit]:active
{
    color: var(--rebell-button-color-hover);
    background: var(--rebell-button-bg-hover);
    border-color: var(--rebell-button-border-hover);
}
textarea.wc-block-components-textarea, textarea
{
    height: 120px;
    padding: 12px 18px;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    opacity: 1;
}
.input-bg-white input, .input-bg-white textarea
{
    background-color: #fff;
}
select
{
    width: 100%;
    overflow: hidden;
    outline: none;
    appearance: none;
    background-image: var(--rebell-bg-caret-h);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: calc(100% - var(--wgl-input-padding)) center;
}
select option
{
    background: var(--body-background-color);
}
label
{
    transition: .4s;
}
body
{
    --admin-bar-height: .01px;
}
.admin-bar
{
    --admin-bar-height: 32px;
}
@media all and (max-width: 782px)
{
    .admin-bar
    {
        --admin-bar-height: 46px;
    }
}
@media all and (max-width: 600px)
{
    .admin-bar
    {
        --admin-bar-height: .01px;
    }
}
.admin-bar .wgl-sticky-header
{
    top: var(--admin-bar-height);
}
.admin-bar .wgl-theme-header .woo_mini_cart
{
    margin-top: 0;
}
.post-password-form
{
    margin-bottom: 20px;
}
.post-password-form p:first-child
{
    margin-bottom: 24px;
}
.post-password-form label
{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 8px;
}
@media(min-width: 600px)
{
    .post-password-form label
    {
        width: calc(100% - 130px);
        max-width: 270px;
    }
}
.post-password-form label input[type=password]
{
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
}
.post-password-form input[type=submit]
{
    min-width: 100px;
    margin-bottom: 10px;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    transform: translateY(2px);
    height: 42px;
    padding: 5px 28px 4px;
}
.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus
{
    color: var(--rebell-button-color-hover);
    background: var(--rebell-button-bg-hover);
}
.wgl-container
{
    margin-right: auto;
    margin-left: auto;
    width: var(--wgl-content-width,1170px);
}
.wgl-container.full-width
{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.wgl-container .wgl-container
{
    width: 100%;
}
.wgl-container .elementor-section-boxed .elementor-section-boxed .elementor-container
{
    width: 100%;
}
.wgl-container.wgl-content-sidebar .elementor
{
    margin-left: calc(-1 * var(--wgl-content-gap));
    margin-right: calc(-1 * var(--wgl-content-gap));
}
#main .wgl-container .wgl_wrapper
{
    left: 0!important;
}
.row::after, .row::before, .wgl-container::after, .wgl-container::before, .clearfix::after, .clearfix::before
{
    content: "";
    display: table;
    line-height: 0;
}
.wgl-container::after, .row::after, .clear, .clearfix::after
{
    clear: both;
}
[class*=wgl_col-]
{
    float: left;
    min-height: 1px;
}
.row
{
    margin-left: calc(-1 * var(--wgl-content-gap));
    margin-right: calc(-1 * var(--wgl-content-gap));
}
.row [class*=wgl_col-]
{
    display: block;
    width: 100%;
    padding-right: var(--wgl-content-gap);
    padding-left: var(--wgl-content-gap);
}
.wgl-carousel
{
    position: relative;
    z-index: 1;
}
.wgl-carousel_swiper a, .wgl-carousel_swiper a:hover, .wgl-carousel_swiper a:focus
{
    transition: .4s;
}
a:hover
{
    color: inherit;
}
.wgl-icon
{
    display: inline-block;
    line-height: 0;
    fill: currentColor;
    transition: .4s;
}
.wgl-icon svg
{
    height: 1em;
    width: 1em;
    color: inherit;
    font-size: inherit;
    transition: none;
}
.wgl-icon .elementor-icon
{
    color: inherit!important;
    fill: currentColor!important;
    transition: unset!important;
    font-size: inherit!important;
}
.wgl-svg-icon
{
    line-height: inherit;
}
.wgl-number
{
    display: inline-block;
    transition: .4s;
}
.wgl-number .number
{
    min-width: 1em;
    position: relative;
    display: block;
}
body .hover_links a
{
    color: inherit;
    -webkit-text-decoration: underline transparent;
    text-decoration: underline transparent;
    transition: color .3s,-webkit-text-decoration-color .3s;
    transition: color .3s,text-decoration-color .3s;
    transition: color .3s,text-decoration-color .3s,-webkit-text-decoration-color .3s;
    text-underline-offset: .2em;
}
body .hover_links a:hover
{
    color: currentColor;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
body .hover_links.white a:hover
{
    color: #fff;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
}
body .hover_links.primary a:hover
{
    color: #fff;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
}
.wgl-layout-left, .wgl-layout-right
{
    display: flex;
}
.aleft .wgl-layout-left
{
    justify-content: flex-start;
}
.aleft .wgl-layout-right
{
    justify-content: flex-end;
}
.acenter .wgl-layout-left, .acenter .wgl-layout-right
{
    justify-content: center;
}
.aright .wgl-layout-left
{
    justify-content: flex-end;
}
.aright .wgl-layout-right
{
    justify-content: flex-start;
}
.fullwidth-wrapper
{
    width: 100%;
}
.z-index-1
{
    z-index: 1;
}
.relative
{
    position: relative;
}
.text-uppercase
{
    text-transform: uppercase;
}
.bypostauthor
{
    opacity: 1;
}
.ohidden
{
    overflow: hidden;
}
.ovisible
{
    overflow: visible;
}
.d-block
{
    display: block;
}
.d-none
{
    display: none;
}
body[data-elementor-device-mode=desktop] .d-xl-none
{
    display: none;
}
body:not([data-elementor-device-mode=desktop]) .d-xl-block
{
    display: none;
}
.wp-caption-text, .wp-caption .wp-caption-text
{
    margin: .5em 0;
    font-size: 13px;
    text-align: center;
}
.wp-caption, .gallery-caption
{
    max-width: 100%;
    margin-bottom: 1em;
    font-style: italic;
}
.wp-caption img, .gallery-caption img
{
    border-radius: unset;
}
#main
{
    padding: 40px 0;
    position: relative;
    overflow: clip;
    min-height: calc(100vh - var(--header-height,0px) - var(--footer-height,0px) - var(--pt-height,0px) - var(--wp-admin--admin-bar--height,0px));
}
.wgl-theme-header.header_overlap~#main
{
    min-height: calc(100vh - var(--footer-height,0px) - var(--pt-height,0px) - var(--wp-admin--admin-bar--height,0px));
}
.archive:not(.woocommerce) #main
{
    padding-bottom: 100px;
}
body>#main .row.sidebar_left #main-content
{
    float: right;
}
.gm-control-active
{
    border-radius: unset;
    box-shadow: none;
}
hr
{
    margin: 20px 0 20px;
    border: none;
    border-bottom: 1px solid #1d1f21;
}
hr.wp-block-separator
{
    max-width: 100px;
}
hr.wp-block-separator.is-style-wide, hr.wp-block-separator.is-style-dots
{
    max-width: 100%;
}
table td, table th
{
    padding: 5px 10px;
    border: 1px solid rgba(var(--rebell-header-rgb),.2);
    text-align: left;
}
table:not(:last-child)
{
    margin-bottom: 22px;
}
.screen-reader-text
{
    position: absolute!important;
    height: 1px;
    width: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    word-wrap: normal!important;
    overflow: hidden;
}
.screen-reader-text:focus
{
    display: block;
    z-index: 100000;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    font-size: 1em;
    line-height: normal;
    color: #444;
    text-decoration: none;
    background-color: #eee;
    clip: auto!important;
    clip-path: none;
}
.mejs-container
{
    margin-bottom: 20px;
}
.wgl-row-animation>.elementor-container
{
    z-index: 1;
}
.particles-js
{
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.page-header .particles-js
{
    left: 0;
    top: 0;
}
.extended-parallax
{
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.extended-parallax .wgl-parallax-layer
{
    position: relative!important;
}
.wgl-background-image_parallax
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.wgl-background-image_parallax div
{
    height: 100%;
}
.wgl-elementor-shape
{
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    pointer-events: none;
}
.wgl-elementor-shape-top
{
    top: -1px;
}
.wgl-elementor-shape-bottom
{
    bottom: -1px;
}
.wgl-elementor-shape svg
{
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
#rebell-footer-inline-css
{
    display: none;
}
.wgl-body-bg
{
    position: absolute;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wgl-body-lines
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
}
.wgl-body-lines>span, .wgl-body-lines::before, .wgl-body-lines::after
{
    content: "";
    position: absolute;
    z-index: -100;
    height: 100%;
    width: 1px;
    background: var(--rebell-body-lines-color);
    top: 0;
}
.wgl-body-lines::before
{
    left: 89px;
}
@media(max-width: 767px)
{
    .wgl-body-lines::before
    {
        left: 29px;
    }
}
.wgl-body-lines>span
{
    left: 50%;
}
.wgl-body-lines::after
{
    right: 89px;
}
@media(max-width: 767px)
{
    .wgl-body-lines::after
    {
        right: 29px;
    }
}
.wgl-theme-header
{
    position: relative;
    z-index: 3001;
    color: var(--rebell-header-font-color);
}
.wgl-theme-header .wrapper a
{
    color: inherit;
}
.wgl-theme-header .wrapper .rebell_module_button a
{
    margin-bottom: 0;
    box-shadow: none;
    color: #fff;
}
.wgl-theme-header .wgl-sticky-header .wgl-logotype-container>a, .wgl-theme-header .wgl-sticky-header .wgl-logotype-container>a>img
{
    max-height: none!important;
}
.wgl-theme-header.header_overlap
{
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    top: 0;
}
.wgl-theme-header.header_shadow
{
    box-shadow: 1px 0 10px rgba(0,0,0,.1);
}
.mobile-hamburger-module .hamburger-box
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.wgl-elementor-builder.wgl-mobile-header
{
    border: 0;
    display: block;
}
.wgl-elementor-builder.wgl-mobile-header .hamburger-box
{
    display: inline-flex;
}
.wgl-elementor-builder.wgl-mobile-header .wgl-menu-outer_content .hamburger-box
{
    display: none;
}
.wgl-mobile-header, .mobile_nav_wrapper .primary-nav .menu
{
    display: none;
}
.wgl-mobile-header .menu-item__plus, .menu_vertical .menu-item__plus, .mobile_nav_wrapper .primary-nav>ul>li ul::before, .mobile_nav_wrapper .primary-nav>ul>li>div.mega-menu-container::before
{
    display: none!important;
}
body:not(.elementor-editor-active) .wgl-theme-header .elementor-column, body:not(.elementor-editor-active) .wgl-theme-header .elementor-column-wrap, body:not(.elementor-editor-active) .wgl-theme-header .elementor-widget-wrap, body:not(.elementor-editor-active) .wgl-theme-header .elementor-widget[data-widget_type="wgl-menu.default"]
{
    position: static;
}
.wgl-header-row .wgl-header-row_wrapper
{
    display: flex;
    position: relative;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}
.wgl-header-row .header_side.display_normal
{
    flex: 0 auto;
}
.wgl-header-row .header_side.display_grow
{
    flex: 1;
}
.wgl-header-row .header_side.display_grow .primary-nav>.menu
{
    white-space: nowrap;
}
.wgl-header-row .header_side.v_align_middle
{
    align-self: center;
}
.wgl-header-row .header_side.v_align_bottom
{
    align-self: flex-end;
}
.wgl-header-row .header_side.v_align_bottom .primary-nav>ul>li>a
{
    align-self: flex-end;
    align-items: flex-end;
}
.wgl-header-row .header_side.v_align_bottom .header_area_container>*, .wgl-header-row .header_side.v_align_bottom .header_search-button
{
    vertical-align: bottom;
}
.wgl-header-row .header_side.v_align_top
{
    align-self: flex-start;
}
.wgl-header-row .header_side.v_align_top .primary-nav .lavalamp-object
{
    top: 0;
    bottom: auto;
}
.wgl-header-row .header_side.v_align_top .primary-nav .lavalamp-object::before
{
    transform: rotate(.5turn);
}
.wgl-header-row .header_side.v_align_top .primary-nav>ul>li>a
{
    align-self: flex-start;
    align-items: flex-start;
}
.wgl-header-row .header_side.v_align_top .header_area_container>*, .wgl-header-row .header_side.v_align_top .header_search-button
{
    vertical-align: top;
}
.wgl-header-row .header_side.h_align_left
{
    text-align: left;
}
.wgl-header-row .header_side.h_align_center
{
    text-align: center;
}
.wgl-header-row .header_side.h_align_right
{
    text-align: right;
}
.wgl-header-row .header_side.display_grow.h_align_right
{
    margin-left: auto;
}
.wgl-header-row .header_side.display_grow.h_align_center
{
    margin-right: auto;
    margin-left: auto;
}
.wgl-header-row .header_side.display_grow.h_align_left
{
    margin-right: auto;
}
.wgl-header-row .header_side.display_grow.h_align_left .header_area_container
{
    justify-content: flex-start;
}
.wgl-header-row .header_side.display_grow.h_align_center .header_area_container
{
    justify-content: center;
}
.wgl-header-row .header_side.display_grow.h_align_right .header_area_container
{
    justify-content: flex-end;
}
.wgl-header-row .header_side[class^=position_center] .header_area_container>div.mini-cart
{
    padding: 0;
}
.wgl-header-row .header_side[class^=position_center] .primary-nav>ul li.mega-menu>ul.mega-menu
{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.wgl-header-row .header_side[class^=position_left] .header_area_container>*:last-child
{
    padding-right: 0;
}
.wgl-header-row .header_side[class^=position_right] .header_area_container>*:first-child
{
    padding-left: 0;
}
.wgl-header-row .header_side[class^=position_left] .primary-nav ul li ul
{
    left: 0;
    right: auto;
}
.wgl-header-row .header_side[class^=position_left] .primary-nav>ul>li ul .sub-menu
{
    left: 100%;
    right: auto;
}
.wgl-header-row .header_side[class^=position_left] .primary-nav>ul>li:not(:first-child):last-child>.sub-menu
{
    left: 0;
    right: auto;
}
.wgl-header-row .header_side[class^=position_left] .primary-nav>ul>li:not(:first-child):last-child>.sub-menu .sub-menu
{
    left: 100%;
    right: auto;
}
.wgl-header-row .header_side, .wgl-header-row .header_render_editor, .wgl-header-row .wrapper, .wgl-header-row .header_area_container
{
    max-width: 100%;
    box-sizing: border-box;
}
.header_area_container
{
    display: inline-block;
    height: 100%;
    max-height: 100%;
}
.header_area_container>*
{
    display: inline-block;
    vertical-align: middle;
}
.delimiter
{
    position: relative;
}
.wgl-logotype-container img
{
    vertical-align: middle;
    max-height: 100%;
    max-width: initial;
    width: auto;
}
.wgl-logotype-container a, .wgl-logotype-container a:hover, .wgl-logotype-container h1
{
    color: inherit;
}
.wgl-logotype-container .logo-name
{
    font-size: 34px;
    line-height: 1;
}
@media(max-width: 1200px)
{
    .wgl-logotype-container .logo-name
    {
        font-size: 24px;
    }
}
header:not(.wgl-menu-outer_content)>.wgl-logotype-container .logo-name
{
    width: 200px;
    width: min-content;
    font-size: 30px;
    white-space: pre-line;
}
.wgl-site-header .primary-nav ul:hover li:not(:hover)>div, .wgl-site-header .primary-nav ul:hover li:not(:hover)>ul.wgl-mega-menu, .wgl-sticky-header .primary-nav ul:hover li:not(:hover)>div, .wgl-sticky-header .primary-nav ul:hover li:not(:hover)>ul.wgl-mega-menu
{
    clip: rect(auto,auto,0,auto);
}
.primary-nav
{
    position: relative;
    z-index: 1;
}
.primary-nav a
{
    cursor: pointer;
    transition: .3s;
}
.primary-nav.align-left
{
    text-align: left;
}
.primary-nav.align-left>ul.menu>li.mega-menu-links>ul.mega-menu.sub-menu, .primary-nav.align-left>ul.menu>li.mega-cat>div.mega-menu-container
{
    left: 0;
    right: auto;
}
.primary-nav.align-center
{
    text-align: center;
}
.primary-nav.align-center>ul.menu>li.mega-menu-links>ul.mega-menu.sub-menu, .primary-nav.align-center>ul.menu>li.mega-cat>div.mega-menu-container
{
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.primary-nav.align-right
{
    text-align: right;
}
.primary-nav.align-right>ul.menu>li.mega-menu-links>ul.mega-menu.sub-menu, .primary-nav.align-right>ul.menu>li.mega-cat>div.mega-menu-container
{
    left: auto;
    right: 0;
}
.primary-nav .content__media
{
    font-weight: 400;
    transition: .4s;
    position: relative;
}
.primary-nav.menu_line_enable .menu
{
    position: relative;
}
.primary-nav.menu_line_enable .menu .lavalamp-object
{
    opacity: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 1px;
    line-height: 1;
    display: flex;
    justify-content: space-between;
    color: var(--rebell-header-font-color);
    pointer-events: none;
    background: currentColor;
}
.primary-nav.menu_line_enable .menu.lavalamp_animate .lavalamp-object
{
    opacity: 1;
}
.primary-nav>ul.lavalamp>li>a .item_wrapper_text::after, .primary-nav.menu_line_enable>ul>li>a .item_wrapper_text .menu-item_dots
{
    display: none!important;
}
.primary-nav ul li
{
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
    margin-bottom: 0;
}
.primary-nav ul>li
{
    height: 100%;
}
.primary-nav ul>li>a .item_wrapper_text
{
    line-height: initial;
    position: relative;
}
.primary-nav ul>li>a .item_wrapper_text .menu-item_dots
{
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    opacity: 0;
    margin: auto;
    transition: .5s ease-in-out,color 0s;
    pointer-events: none;
    border-radius: inherit;
    background: currentColor;
}
.primary-nav>ul li
{
    position: relative;
    padding-left: 0;
}
.primary-nav>ul li.mega-menu
{
    position: static!important;
}
.primary-nav>ul li.mega-menu>ul.mega-menu
{
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.primary-nav>ul li.mega-menu>ul.mega-menu .menu-item__plus
{
    display: none;
}
.primary-nav>ul li.mega-menu.mega-menu-e
{
    position: relative!important;
}
.primary-nav>ul li.mega-menu.mega-menu-e.position-center, .primary-nav>ul li.mega-menu.mega-menu-e.position-left-side
{
    position: static!important;
}
.primary-nav>ul
{
    height: 100%;
    margin-left: 0;
    padding: 0;
}
.primary-nav>ul>li>a::before
{
    content: "";
    position: absolute;
    top: 100%;
    height: 11px;
    left: 0;
    right: 0;
}
.primary-nav ul>li.menu-item-has-children>a>.menu-item__plus, .primary-nav ul>li.mega-menu.mega-cat>a>.menu-item__plus
{
    position: relative;
    z-index: 1;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    margin: -3px 0 0 8px;
    transform-origin: center;
    perspective-origin: center;
    transform: unset;
    max-width: 14px;
}
.primary-nav ul>li.menu-item-has-children>a>.menu-item__plus::before, .primary-nav ul>li.mega-menu.mega-cat>a>.menu-item__plus::before
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    transition: transform .4s;
    transform: scale(-1);
}
.primary-nav ul>li.menu-item-has-children>a .menu-item_dots, .primary-nav ul>li.mega-menu.mega-cat>a .menu-item_dots
{
    width: calc(100% + 18px);
}
.primary-nav>ul>li
{
    height: 100%;
}
.primary-nav>ul>li>a.__mPS2id.active .item_wrapper_text .menu-item_dots
{
    opacity: 1;
}
.primary-nav>ul>li[class*=current]>a .item_wrapper_text
{
    line-height: initial;
}
.primary-nav>ul>li[class*=current]>a, .primary-nav>ul>li:hover>a
{
    color: var(--rebell-primary-color);
}
.primary-nav>ul>li[class*=current]>a .item_wrapper_text .menu-item_dots, .primary-nav>ul>li:hover>a .item_wrapper_text .menu-item_dots
{
    opacity: 1;
}
.primary-nav>ul>li.mega-menu-links>ul.mega-menu
{
    padding-left: 20px;
    padding-right: 20px;
}
.primary-nav>ul>li.mega-menu-links>ul.mega-menu>li>a .item_wrapper_text::before
{
    display: none;
}
.primary-nav>ul>li>a
{
    display: flex;
    position: relative;
    z-index: 1;
    height: 100%;
    align-items: center;
    padding: 0;
    transition: .5s ease-in-out;
    color: var(--rebell-header-font-color);
    border-radius: unset;
    margin: 0 20px;
}
@media(max-width: 1400px)
{
    .primary-nav>ul>li>a
    {
        margin: 0 15px;
    }
}
.primary-nav.marker-disable>ul>li>a .menu-item_dots, .primary-nav.marker-disable>ul>li>a::after
{
    display: none!important;
}
.primary-nav ul li>ul, .primary-nav ul li>ul ul, .primary-nav ul li .mega-menu-container
{
    display: block;
    position: absolute;
    z-index: 555;
    top: calc(100% + 20px);
    left: -20px;
    min-width: 260px;
    white-space: nowrap;
    margin: 0;
    padding: 26px 0 24px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: .5s ease-in-out;
    border-radius: 0;
}
.primary-nav ul li>ul.wgl-e-container, .primary-nav ul li>ul ul.wgl-e-container, .primary-nav ul li .mega-menu-container.wgl-e-container
{
    white-space: normal;
    padding: 0;
}
.primary-nav ul li>ul.wgl-e-container .elementor-column, .primary-nav ul li>ul.wgl-e-container .elementor-column-wrap, .primary-nav ul li>ul.wgl-e-container .elementor-widget-wrap, .primary-nav ul li>ul ul.wgl-e-container .elementor-column, .primary-nav ul li>ul ul.wgl-e-container .elementor-column-wrap, .primary-nav ul li>ul ul.wgl-e-container .elementor-widget-wrap, .primary-nav ul li .mega-menu-container.wgl-e-container .elementor-column, .primary-nav ul li .mega-menu-container.wgl-e-container .elementor-column-wrap, .primary-nav ul li .mega-menu-container.wgl-e-container .elementor-widget-wrap
{
    position: relative;
}
.primary-nav ul li>ul .primary-nav, .primary-nav ul li>ul ul .primary-nav, .primary-nav ul li .mega-menu-container .primary-nav
{
    height: auto!important;
}
.primary-nav ul li>ul .primary-nav ul, .primary-nav ul li>ul ul .primary-nav ul, .primary-nav ul li .mega-menu-container .primary-nav ul
{
    margin: 0;
    padding: 0;
}
.primary-nav ul li>ul .primary-nav ul li, .primary-nav ul li>ul ul .primary-nav ul li, .primary-nav ul li .mega-menu-container .primary-nav ul li
{
    margin-bottom: 0;
}
.primary-nav ul li .mega-menu-container
{
    transform: translateY(-200%);
    transition: .3s ease-out,transform 0s .3s;
    overflow: hidden;
}
.primary-nav ul li>ul ul
{
    top: -8px;
    left: 100%;
    margin: 0 3px;
}
.primary-nav ul li>ul ul::before
{
    content: "";
    position: absolute;
    z-index: -1;
    height: 100%;
    width: calc(100% + 10px);
    top: 0;
    left: -10px;
}
.primary-nav ul li>ul li
{
    display: block;
}
.primary-nav ul li>ul li>a .item_wrapper_text, .primary-nav ul li>ul li>a>i
{
    transition: .5s ease-in-out;
    margin-right: 14px;
}
.primary-nav ul li>ul li>a .item_wrapper_text .menu-item_dots
{
    display: none;
}
.primary-nav ul li>ul li:hover ul
{
    top: -26px;
}
.primary-nav ul li>ul li:hover>a, .primary-nav ul li>ul li:hover>a>.menu-item__plus, .primary-nav ul li>ul li[class*=current]>a, .primary-nav ul li>ul li[class*=current]>a>.menu-item__plus
{
    color: var(--rebell-primary-color);
}
.primary-nav ul li>ul li:hover>a .item_wrapper_text .menu-item_dots, .primary-nav ul li>ul li[class*=current]>a .item_wrapper_text .menu-item_dots
{
    opacity: 1;
}
.primary-nav ul li>ul .menu-item
{
    line-height: inherit;
}
.primary-nav ul li>ul .menu-item a
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: inherit;
    transition: all 0s,-webkit-text-decoration .3s ease-in-out;
    transition: all 0s,text-decoration .3s ease-in-out;
    transition: all 0s,text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;
    padding: 11px 42px;
    overflow: hidden;
}
.primary-nav ul li:hover>ul, .primary-nav ul li:hover>div.mega-menu-container
{
    z-index: 556;
    top: calc(100% + 3px);
    opacity: 1;
    visibility: visible;
}
.primary-nav ul li:hover>ul.mega-menu>ul.mega-menu, .primary-nav ul li:hover>ul.mega-menu>li>ul.mega-menu, .primary-nav ul li:hover>ul>ul.mega-menu, .primary-nav ul li:hover>ul>li>ul.mega-menu, .primary-nav ul li:hover>div.mega-menu-container.mega-menu>ul.mega-menu, .primary-nav ul li:hover>div.mega-menu-container.mega-menu>li>ul.mega-menu, .primary-nav ul li:hover>div.mega-menu-container>ul.mega-menu, .primary-nav ul li:hover>div.mega-menu-container>li>ul.mega-menu
{
    opacity: 1;
    visibility: visible;
}
.primary-nav ul li:hover>div.mega-menu-container
{
    transform: translateY(0);
    transition: .3s ease-out,transform 0s;
}
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children>a>.menu-item__plus
{
    padding-left: 1px;
    line-height: 1;
    font-style: normal;
    margin: 0;
    color: inherit;
}
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children>a>.menu-item__plus::before
{
    transform: rotate(90deg);
}
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children[class*=current]>a .item_wrapper_text .menu-item_dots, .primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children:hover>a .item_wrapper_text .menu-item_dots
{
    opacity: 1;
}
.primary-nav>.menu>.menu-item:not(:first-child):last-child>.sub-menu
{
    right: 0;
}
.primary-nav>.menu>.menu-item:not(:first-child):last-child>.sub-menu, .primary-nav>.menu>.menu-item:not(:first-child):last-child>.sub-menu .sub-menu
{
    left: auto;
}
.primary-nav>.menu>.menu-item:not(:first-child):last-child>.sub-menu .sub-menu
{
    right: 100%;
}
.primary-nav>.menu>.menu-item:not(:first-child):last-child>.sub-menu.wgl-mega-menu-position-center
{
    left: -50vw;
    right: -50vw;
    margin-left: auto;
    margin-right: auto;
}
.primary-nav>.menu>.menu-item:not(:first-child):last-child>.sub-menu.wgl-mega-menu-position-left-side
{
    left: 0;
    right: auto;
    margin-left: -16px;
    margin-right: auto;
}
.primary-nav>.menu>.menu-item>.sub-menu.wgl-submenu-position-left, .primary-nav>.menu>.menu-item>.sub-menu.wgl-mega-menu-position-left
{
    left: auto!important;
    right: -16px!important;
}
.primary-nav>.menu>.menu-item>.sub-menu.wgl-submenu-position-right, .primary-nav>.menu>.menu-item>.sub-menu.wgl-mega-menu-position-right
{
    right: auto!important;
    left: -16px!important;
}
.primary-nav>.menu>.menu-item>.sub-menu.wgl-mega-menu.wgl-mega-menu-position-center
{
    left: -50vw;
    right: -50vw;
    margin-left: auto;
    margin-right: auto;
    max-width: 98vw;
}
.primary-nav>.menu>.menu-item>.sub-menu.wgl-mega-menu.wgl-mega-menu-position-left-side
{
    left: 0;
    right: auto;
    margin-left: 0;
    margin-right: auto;
}
.primary-nav ul.sub-menu.wgl-submenu-position-left
{
    left: auto!important;
    right: 100%!important;
}
.primary-nav ul.sub-menu.wgl-submenu-position-right
{
    right: auto!important;
    left: 100%!important;
}
.primary-nav ul li.mega-menu-e ul.sub-menu
{
    display: none;
}
.primary-nav .submenu-label
{
    background: linear-gradient(90deg,#f44e6b,#dc1a72);
    color: #fff;
    border-radius: 4px;
    font-family: var(--rebell-content-font-family);
    font-size: 14px;
    line-height: 18px;
    margin-left: 5px;
    min-width: 44px;
    display: inline-block;
    text-align: center;
    padding: 1px 6px 1px;
}
.admin-bar .wgl-sticky-header
{
    top: 32px;
}
@media(max-width: 782px)
{
    .admin-bar .wgl-sticky-header
    {
        top: 46px;
    }
}
.admin-bar .wgl-theme-header .woo_mini_cart
{
    max-height: calc(100% - 32px - 30px);
}
.wgl-theme-header .login-in_wrapper, .elementor-widget .login-in_wrapper
{
    display: flex;
    align-items: center;
    height: 100%;
    color: inherit;
}
.wgl-theme-header .login-in_wrapper a.button, .elementor-widget .login-in_wrapper a.button
{
    padding: 12px 14px;
    text-align: center;
    min-width: unset;
    margin: 0;
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    font-size: 16px;
    line-height: 1;
}
.wgl-theme-header .login-in_wrapper a.button:hover, .wgl-theme-header .login-in_wrapper a.button:focus, .elementor-widget .login-in_wrapper a.button:hover, .elementor-widget .login-in_wrapper a.button:focus
{
    color: var(--rebell-button-color-hover);
    background: var(--rebell-button-bg-hover);
    border-color: var(--rebell-button-border-hover);
}
.wgl-theme-header .login-in_wrapper a.button svg, .elementor-widget .login-in_wrapper a.button svg
{
    line-height: 1;
    vertical-align: middle;
    transform: translateY(-1px);
    margin-left: 3px;
}
.wgl-theme-header .wgl-mobile-header .login-in form, .elementor-widget .wgl-mobile-header .login-in form
{
    color: var(--rebell-secondary-color);
}
.wgl-theme-header .wgl-mobile-header .login-in form .button::before, .elementor-widget .wgl-mobile-header .login-in form .button::before
{
    display: none;
}
.wgl-theme-header .wgl-mobile-header .login-in .button, .elementor-widget .wgl-mobile-header .login-in .button
{
    font-size: 0;
    border: 0;
    background: transparent;
    padding: 0;
    line-height: inherit;
    letter-spacing: 0;
    color: inherit;
    width: 30px;
}
.wgl-theme-header .wgl-mobile-header .login-in .button:before, .elementor-widget .wgl-mobile-header .login-in .button:before
{
    -webkit-mask-image: var(--rebell-person-h);
    mask-image: var(--rebell-person-h);
    display: inline-block;
    vertical-align: sub;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 22px;
}
.wgl_modal-window
{
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    outline: none;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
    -webkit-backdrop-filter: blur(0) opacity(0);
    backdrop-filter: blur(0) opacity(0);
    -webkit-overflow-scrolling: touch;
    text-align: center;
    transition: .45s;
    pointer-events: none;
}
.wgl_modal-window .modal-dialog
{
    max-width: 380px;
    width: 100%;
    position: relative;
    padding: 0;
    margin: 30px;
    z-index: 2;
}
.wgl_modal-window .col2-set .col-1, .wgl_modal-window .col2-set .col-2
{
    width: 100%;
}
@media all and (min-width: 768px)
{
    .wgl_modal-window
    {
        align-items: center;
    }
    .wgl_modal-window .modal-dialog
    {
        max-width: 450px;
    }
    .wgl_modal-window .col2-set .col-1
    {
        float: left;
        width: calc(50% - 15px);
    }
    .wgl_modal-window .col2-set .col-2
    {
        float: right;
        width: calc(50% - 15px);
    }
}
.wgl_modal-window .overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--rebell-cart-overlay,rgba(24,24,24,.6));
    visibility: visible;
    pointer-events: none;
    transition: .4s;
    z-index: 1;
}
.open_login .wgl_modal-window
{
    opacity: 1;
    -webkit-backdrop-filter: blur(3px) opacity(1);
    backdrop-filter: blur(3px) opacity(1);
    pointer-events: auto;
    visibility: visible;
}
.open_login .wgl_modal-window .overlay
{
    pointer-events: auto;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav>ul
{
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block!important;
    background: transparent;
    border: unset;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav>ul>li
{
    margin-bottom: 10px;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li
{
    display: block;
    float: none;
    height: auto;
    padding: 0;
    margin: 0;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li>a
{
    transition: all 0s,background-color .3s ease-in-out,text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li>a .item_wrapper_text, .elementor-widget-wgl-menu.menu_vertical .primary-nav ul li>a>i
{
    position: initial;
    transition: .5s ease-in-out;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li>a .menu-item_dots
{
    background: transparent;
    border-radius: 10px;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li:hover>a, .elementor-widget-wgl-menu.menu_vertical .primary-nav ul li:hover>a>.menu-item__plus
{
    color: var(--rebell-header-font-color);
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li a
{
    display: block;
    margin: 0;
    position: relative;
    overflow: visible;
    line-height: 1;
    padding: 5px 0;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li.mega-menu-links>ul>li
{
    width: 100%;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li .mega-menu-container
{
    display: none!important;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li ul
{
    position: relative;
    top: 0!important;
    left: 0;
    right: 0!important;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 15px;
    opacity: 1;
    visibility: visible;
    transition: 0s;
    white-space: initial;
    overflow: hidden;
    transform: none!important;
    min-width: initial;
    background-color: inherit;
}
.elementor-invisible .elementor-widget-wgl-menu.menu_vertical .primary-nav ul li ul
{
    visibility: hidden;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li ul.sub-menu, .elementor-widget-wgl-menu.menu_vertical .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li ul, .elementor-widget-wgl-menu.menu_vertical .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul
{
    box-shadow: none;
    border: none;
    width: 100%;
    transition: 0s;
    display: none;
    color: var(--rebell-header-font-color);
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li ul.sub-menu::after, .elementor-widget-wgl-menu.menu_vertical .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li ul::after, .elementor-widget-wgl-menu.menu_vertical .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul::after
{
    display: none;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li.mega-menu-links>ul.mega-menu .item_text>img
{
    display: none;
}
.elementor-widget-wgl-menu.menu_vertical .primary-nav ul li>a>span
{
    position: relative;
    display: inline-block;
}
.primary-nav ul li.mega-menu-links>ul
{
    padding: 0;
    box-sizing: border-box;
    width: var(--wgl-content-width,1170px);
    display: flex;
    flex-wrap: wrap;
}
.primary-nav ul li.mega-menu-links>ul>li
{
    float: left;
    box-sizing: border-box;
    margin: 34px 0 30px;
    padding: 0;
    font-size: 16px!important;
    font-weight: 600!important;
    text-transform: capitalize;
}
.primary-nav ul li.mega-menu-links>ul>li::after
{
    content: unset;
    display: none;
    position: absolute;
    top: 30px;
    right: 0;
    width: 1px;
    height: calc(100% - 60px);
    background: unset;
}
.primary-nav ul li.mega-menu-links>ul>li:hover~li
{
    z-index: 0;
}
.primary-nav ul li.mega-menu-links>ul>li.hide-mega-headings>a
{
    display: none;
}
.primary-nav ul li.mega-menu-links>ul>li:hover>a .item_wrapper_text
{
    background: none!important;
}
.primary-nav ul li.mega-menu-links>ul>li>a
{
    position: relative;
    padding: 4px 15px 0;
}
.primary-nav ul li.mega-menu-links>ul>li>a .item_wrapper_text
{
    padding-left: 0!important;
    pointer-events: none;
}
.primary-nav ul li.mega-menu-links>ul>li>a .item_wrapper_text::before, .primary-nav ul li.mega-menu-links>ul>li>a::after
{
    display: none;
}
.primary-nav ul li.mega-menu-links.mega-columns-1col>ul>li
{
    width: 100%;
}
.primary-nav ul li.mega-menu-links.mega-columns-1col>ul>li::after
{
    display: none;
}
.primary-nav ul li.mega-menu-links.mega-columns-2col>ul>li
{
    width: 50%;
}
.primary-nav ul li.mega-menu-links.mega-columns-2col>ul>li:nth-child(2n)::after
{
    display: none;
}
.primary-nav ul li.mega-menu-links.mega-columns-3col>ul>li
{
    width: 33.333333%;
}
.primary-nav ul li.mega-menu-links.mega-columns-3col>ul>li:nth-child(3n)::after
{
    display: none;
}
.primary-nav ul li.mega-menu-links.mega-columns-4col>ul>li
{
    width: 25%;
}
.primary-nav ul li.mega-menu-links.mega-columns-4col>ul>li:nth-child(4n)::after
{
    display: none;
}
.primary-nav ul li.mega-menu-links.mega-columns-5col>ul>li
{
    width: 20%;
}
.primary-nav ul li.mega-menu-links.mega-columns-5col>ul>li:nth-child(5n)::after
{
    display: none;
}
.primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul
{
    position: relative;
    left: 0!important;
    right: auto!important;
    padding-top: 6px;
    padding-bottom: 25px;
    top: 0;
    opacity: 0;
    min-width: auto;
    visibility: hidden;
    margin-top: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li
{
    padding-left: 0;
    padding-right: 0;
    text-transform: none;
}
.primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li ul
{
    left: 100%!important;
    right: auto!important;
}
.primary-nav ul li.mega-menu-links>ul.mega-menu .item_text
{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.primary-nav ul li.mega-menu-links>ul.mega-menu .item_text>img
{
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.08);
    border-radius: 0;
    margin-bottom: 10px;
    transition: .4s;
}
.primary-nav ul li.mega-menu-links>ul.mega-menu>.menu-item>a
{
    font-size: 18px;
}
.primary-nav ul li.mega-menu-links>ul.mega-menu>.menu-item>a:hover .item_text>img
{
    transform: translateY(-10px);
}
body.home.blog>header:not(.header_overlap)+#main
{
    border-top: 1px solid rgba(var(--rebell-header-rgb),.1);
}
.wgl-sticky-header
{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    transform: translateY(-100%);
    opacity: 0;
    transition: .3s;
}
.wgl-sticky-header.sticky_active
{
    pointer-events: auto;
    transform: translateY(0);
    opacity: 1;
}
.wgl-sticky-header.header_sticky_shadow
{
    box-shadow: 1px 0 10px rgba(0,0,0,.1);
}
.wgl-mobile-header .wgl-header-row
{
    display: flex;
    align-items: center;
}
.wgl-mobile-header .wgl-logotype-container a, .wgl-mobile-header .wgl-logotype-container a:hover, .wgl-mobile-header .wgl-logotype-container h1
{
    color: var(--rebell-tertiary-color);
}
.wgl-mobile-header .wgl-header-row_wrapper
{
    height: var(--rebell-header-mobile-height);
}
.wgl-mobile-header .header_search .wgl-search .header_search-close
{
    transform: scale(0);
}
.wgl-mobile-header .header_search.header_search-open .wgl-search .header_search-close
{
    transform: scale(1);
}
.wgl-mobile-header .primary-nav ul li.mega-menu>.sub-menu .item_text>img, .wgl-mobile-header .primary-nav ul li.mega-menu-links>ul.mega-menu .item_text>img
{
    display: none;
}
.wgl-mobile-header .primary-nav ul li.mega-menu>.sub-menu>.menu-item>a, .wgl-mobile-header .primary-nav ul li.mega-menu-links>ul.mega-menu>.menu-item>a
{
    font-size: inherit;
    font-weight: inherit;
}
main .elementor-widget-wrap, header .elementor-widget-wrap
{
    align-items: center;
}
main nav.submenu-disable .menu-item__plus, main nav.submenu-disable .sub-menu, main nav.submenu-disable .wgl-mega-menu, header nav.submenu-disable .menu-item__plus, header nav.submenu-disable .sub-menu, header nav.submenu-disable .wgl-mega-menu
{
    display: none;
}
body.single-header.elementor-editor-active .wgl-site-header, body.single-header.elementor-editor-active .wgl-site-header .primary-nav
{
    display: block;
}
.menu-item.dnone>a>.menu-item__plus, .menu-item.dnone>a>.button_switcher, .menu-item.dnone>.wgl-mega-menu, .menu-item.dnone>ul
{
    display: none!important;
}
.elementor-widget-wgl-header-favorite .wgl-favorite_wrapper
{
    line-height: 30px;
    height: 100%;
    letter-spacing: 0;
    color: var(--rebell-header-font-color);
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.elementor-widget-wgl-header-favorite .wgl-favorite_wrapper .wgl-favorite
{
    font-size: 0;
    list-style: none;
}
.elementor-widget-wgl-header-favorite .wgl-favorite_wrapper .wgl-favorite .favorite-count
{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.elementor-widget-wgl-header-favorite .wgl-favorite_wrapper .wgl-favorite .favorite-count::before
{
    content: "";
    font-family: "woosw";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: relative;
    color: var(--rebell-header-font-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    letter-spacing: unset;
    background-color: var(--rebell-secondary-color);
    border-radius: 100px;
    font-size: 24px;
    width: 50px;
    height: 50px;
}
.elementor-widget-wgl-header-favorite .wgl-favorite_wrapper .wgl-favorite .favorite-count span
{
    display: inline-block;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 12px;
    line-height: 18px;
    min-width: 18px;
    text-align: center;
    padding: 0 3px;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: var(--rebell-tertiary-color);
    background-color: var(--rebell-primary-color);
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    transform: translate(8px,10px);
}
.elementor-widget-wgl-header-favorite .wgl-favorite_wrapper .wgl-favorite .favorite-count[data-count="0"]::after, .elementor-widget-wgl-header-favorite .wgl-favorite_wrapper .wgl-favorite .favorite-count[data-count=""]::after
{
    display: none;
}
.lavalamp .lavalamp-object
{
    transition-property: transform,width,height,opacity;
}
.lavalamp .lavalamp-object.ease-in-out
{
    transition-timing-function: ease-in-out;
}
.lavalamp .lavalamp-object.linear
{
    transition-timing-function: linear;
}
.lavalamp .lavalamp-object.easeInQuad
{
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}
.lavalamp .lavalamp-object.easeInCubic
{
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}
.lavalamp .lavalamp-object.easeInQuart
{
    transition-timing-function: cubic-bezier(.895,.03,.685,.22);
}
.lavalamp .lavalamp-object.easeInQuint
{
    transition-timing-function: cubic-bezier(.755,.05,.855,.06);
}
.lavalamp .lavalamp-object.easeInSine
{
    transition-timing-function: cubic-bezier(.47,0,.745,.715);
}
.lavalamp .lavalamp-object.easeInExpo
{
    transition-timing-function: cubic-bezier(.95,.05,.795,.035);
}
.lavalamp .lavalamp-object.easeInCirc
{
    transition-timing-function: cubic-bezier(.6,.04,.98,.335);
}
.lavalamp .lavalamp-object.easeInBack
{
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
}
.lavalamp .lavalamp-object.easeOutQuad
{
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}
.lavalamp .lavalamp-object.easeOutCubic
{
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.lavalamp .lavalamp-object.easeOutQuart
{
    transition-timing-function: cubic-bezier(.165,.84,.44,1);
}
.lavalamp .lavalamp-object.easeOutQuint
{
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.lavalamp .lavalamp-object.easeOutSine
{
    transition-timing-function: cubic-bezier(.39,.575,.565,1);
}
.lavalamp .lavalamp-object.easeOutExpo
{
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}
.lavalamp .lavalamp-object.easeOutCirc
{
    transition-timing-function: cubic-bezier(.075,.82,.165,1);
}
.lavalamp .lavalamp-object.easeOutBack
{
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
}
.lavalamp .lavalamp-object.easeInOutQuad
{
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}
.lavalamp .lavalamp-object.easeInOutCubic
{
    transition-timing-function: cubic-bezier(.645,.045,.355,1);
}
.lavalamp .lavalamp-object.easeInOutQuart
{
    transition-timing-function: cubic-bezier(.645,.045,.355,1);
}
.lavalamp .lavalamp-object.easeInOutQuint
{
    transition-timing-function: cubic-bezier(.86,0,.07,1);
}
.lavalamp .lavalamp-object.easeInOutSine
{
    transition-timing-function: cubic-bezier(.445,.05,.55,.95);
}
.lavalamp .lavalamp-object.easeInOutExpo
{
    transition-timing-function: cubic-bezier(1,0,0,1);
}
.lavalamp .lavalamp-object.easeInOutCirc
{
    transition-timing-function: cubic-bezier(.785,.135,.15,.86);
}
.lavalamp .lavalamp-object.easeInOutBack
{
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
}
.header_search
{
    height: 100%;
}
.header_search-button
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 22px;
    transform-origin: center;
    cursor: pointer;
    transition: .3s;
    line-height: 0;
    padding: 15px;
    border-radius: 0;
    transform: rotate(90deg);
}
.header_search-close
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    line-height: 0;
    cursor: pointer;
    opacity: 0;
    transform-origin: center;
    transition: .3s;
    transform: scale(0);
    font-size: 24px;
    padding: 14px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    border-radius: 0;
}
.header_search .header_search-button-wrapper
{
    display: flex;
    align-items: center;
    height: 100%;
    transition: .3s;
    justify-content: center;
    position: relative;
}
.header_search .search-field:active::placeholder, .header_search .search-field:focus::placeholder
{
    opacity: 1!important;
}
.header_search.search_alt .header_search-field .search-form, .header_search.search_standard .header_search-field .search-form, .header_search.search_standard_fw .header_search-field .search-form, .header_search.search_simple .header_search-field .search-form, .header_search.search_mobile_menu .header_search-field .search-form
{
    position: relative;
    z-index: 1;
}
.header_search.search_alt .header_search-field .search-form .search-button:hover .search__icon, .header_search.search_standard .header_search-field .search-form .search-button:hover .search__icon, .header_search.search_standard_fw .header_search-field .search-form .search-button:hover .search__icon, .header_search.search_simple .header_search-field .search-form .search-button:hover .search__icon, .header_search.search_mobile_menu .header_search-field .search-form .search-button:hover .search__icon
{
    color: var(--rebell-tertiary-color);
}
.header_search.search_alt .header_search-field .search-button, .header_search.search_standard .header_search-field .search-button, .header_search.search_standard_fw .header_search-field .search-button, .header_search.search_simple .header_search-field .search-button, .header_search.search_mobile_menu .header_search-field .search-button
{
    position: absolute;
    z-index: 1;
    height: 50px;
    width: 50px;
    top: 0;
    right: 0;
    margin: 0;
    border: none;
    outline: none;
    padding: 0;
    font-size: 0;
    box-shadow: none;
    cursor: pointer;
    background: transparent;
}
.header_search.search_alt .header_search-field .search-button:focus, .header_search.search_alt .header_search-field .search-button:active, .header_search.search_standard .header_search-field .search-button:focus, .header_search.search_standard .header_search-field .search-button:active, .header_search.search_standard_fw .header_search-field .search-button:focus, .header_search.search_standard_fw .header_search-field .search-button:active, .header_search.search_simple .header_search-field .search-button:focus, .header_search.search_simple .header_search-field .search-button:active, .header_search.search_mobile_menu .header_search-field .search-button:focus, .header_search.search_mobile_menu .header_search-field .search-button:active
{
    box-shadow: none;
}
.header_search.search_alt .header_search-field .search-button:hover .search__icon, .header_search.search_standard .header_search-field .search-button:hover .search__icon, .header_search.search_standard_fw .header_search-field .search-button:hover .search__icon, .header_search.search_simple .header_search-field .search-button:hover .search__icon, .header_search.search_mobile_menu .header_search-field .search-button:hover .search__icon
{
    color: var(--rebell-primary-color);
}
.header_search.search_alt .header_search-field .search__icon, .header_search.search_alt .header_search-field .wc-block-product-search__button, .header_search.search_standard .header_search-field .search__icon, .header_search.search_standard .header_search-field .wc-block-product-search__button, .header_search.search_standard_fw .header_search-field .search__icon, .header_search.search_standard_fw .header_search-field .wc-block-product-search__button, .header_search.search_simple .header_search-field .search__icon, .header_search.search_simple .header_search-field .wc-block-product-search__button, .header_search.search_mobile_menu .header_search-field .search__icon, .header_search.search_mobile_menu .header_search-field .wc-block-product-search__button
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 50px;
    width: 60px;
    font-size: 22px;
    line-height: 56px;
    font-style: normal;
    text-align: center;
    opacity: 1;
    transition: .4s;
    pointer-events: none;
    border-radius: 0;
    color: var(--rebell-header-font-color);
    transform: rotate(90deg);
}
.header_search.search_simple .header_search-field .search-form
{
    position: relative;
    z-index: 1;
}
.header_search.search_simple .header_search-field .search-form .search-button:hover .search__icon
{
    color: var(--rebell-secondary-color);
}
.header_search.search_mobile_menu .header_search-field .search-form .search-button:hover .search__icon
{
    color: var(--rebell-tertiary-color);
}
.header_search.search_alt .header_search-field
{
    opacity: 0;
    visibility: hidden;
    transform: scale3d(.8,.8,.8);
    transition: .3s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    background: rgba(37,37,37,.85);
}
.header_search.search_alt .header_search-field .search-form
{
    width: 80%;
    max-width: var(--wgl-content-width,1170px);
}
.header_search.search_alt .header_search-field .search-form .search__icon, .header_search.search_alt .header_search-field .search-form .search-button
{
    right: 5px;
    left: auto;
    color: #fff;
}
.header_search.search_alt .header_search-field .search-form .search__icon:hover .search__icon, .header_search.search_alt .header_search-field .search-form .search-button:hover .search__icon
{
    color: var(--rebell-primary-color);
}
.header_search.search_alt .header_search-field .search-field
{
    width: 100%;
    height: 50px;
    color: #fff;
    border-color: rgba(255,255,255,.85);
}
.header_search.search_alt .header_search-field .header_search-wrap
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    max-width: var(--wgl-content-width,1170px);
    margin-bottom: 40px;
}
.header_search.search_alt .header_search-field .header_search-wrap .header_search-heading_description
{
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0;
    font-family: var(--rebell-content-font-family);
}
@media(max-width: 480px)
{
    .header_search.search_alt .header_search-field .header_search-wrap .header_search-heading_description
    {
        font-size: 30px;
    }
}
.header_search.search_alt .header_search-field .header_search-close
{
    position: relative;
    color: #fff;
    margin: 0;
    margin-right: 4px;
    padding: unset;
    background: unset;
}
.header_search.search_alt .header_search-field .header_search-close::before
{
    transition: .4s;
    display: block;
}
.header_search.search_alt .header_search-field .header_search-close:hover::before
{
    transform: rotate(90deg);
}
@media(max-width: 480px)
{
    .header_search.search_alt .header_search-field .header_search-close
    {
        display: none;
    }
}
.header_search.search_standard
{
    position: relative;
}
.header_search.search_standard .header_search-field
{
    position: absolute;
    z-index: 2;
    top: calc(100% + 20px);
    right: 0;
    padding: 28px 30px 33px;
    opacity: 0;
    visibility: hidden;
    transition: .5s ease-in-out;
    border-radius: 0;
}
.header_search.search_standard .header_search-field .search-button:hover~.search__icon
{
    color: var(--rebell-primary-color);
}
.header_search.search_standard .header_search-field .search-field
{
    width: 270px;
    margin-bottom: 0;
    padding-right: 50px;
    color: inherit;
    border-color: currentColor;
}
.header_search.search_standard .header_search-field .header_search-close
{
    display: none;
}
@media(max-width: 499px)
{
    .header_search.search_standard .header_search-field
    {
        padding: 20px;
        right: 0;
    }
}
.header_search.search_standard_fw .header_search-field
{
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    border-radius: 0;
    padding: 0;
    overflow: hidden;
    transform: scale3d(1,1,1);
    opacity: 0;
    visibility: hidden;
    transition: .4s;
}
.header_search.search_standard_fw .header_search-field .search-form
{
    width: 100%;
    max-width: var(--wgl-content-width,1170px);
    margin: 0 auto;
}
.header_search.search_standard_fw .header_search-field .search-field
{
    width: inherit;
    max-width: inherit;
    margin: 0 auto;
    color: inherit;
}
.header_search.search_standard_fw .header_search-field .search__icon
{
    color: var(--rebell-primary-color);
}
.header_search.search_standard_fw .header_search-field .header_search-close
{
    right: 25px;
    width: 50px;
    height: 50px;
    line-height: 52px;
    border-radius: 0;
    color: var(--rebell-tertiary-color);
    text-align: center;
    z-index: 2;
    background: transparent;
    display: none;
}
.header_search.search_standard_fw .header_search-field .header_search-close::before
{
    z-index: 2;
    position: relative;
}
.header_search.search_standard_fw .header_search-field .header_search-close:hover
{
    color: var(--rebell-primary-color);
}
.header_search.search_simple
{
    position: relative;
}
.header_search.search_simple .header_search-field
{
    background: transparent;
}
.header_search.search_simple .header_search-field .search-field
{
    width: 270px;
    margin-bottom: 0;
    padding-right: 50px;
}
.header_search.header_search-open.search_standard .header_search-button, .header_search.header_search-open.search_alt .header_search-button
{
    opacity: 0;
    transform: scale(0);
}
.header_search.header_search-open.search_standard .header_search-close, .header_search.header_search-open.search_alt .header_search-close
{
    opacity: 1;
    transform: scale(1);
}
.header_search.header_search-open.search_standard .header_search-field, .header_search.header_search-open.search_alt .header_search-field
{
    opacity: 1;
    visibility: visible;
    transform: scale3d(1,1,1);
}
.header_search.header_search-open.search_standard .header_search-field
{
    top: calc(100% + 3px);
}
.header_search.header_search-open.search_standard_fw .header_search-button
{
    opacity: 0;
    transform: scale(0);
}
.header_search.header_search-open.search_standard_fw .header_search-field
{
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    transform: scale3d(1,1,1);
}
.header_search.header_search-open.search_standard_fw .header_search-field .header_search-close
{
    opacity: 1;
    transform: scale(1);
}
.header_search.search_mobile_menu .header_search-field .search-form .search-field
{
    width: 100%;
    color: inherit;
}
.header_search.search_mobile_menu .header_search-field .search-form .search-field:-webkit-autofill, .header_search.search_mobile_menu .header_search-field .search-form .search-field:-webkit-autofill:hover, .header_search.search_mobile_menu .header_search-field .search-form .search-field:-webkit-autofill:focus
{
    -webkit-text-fill-color: var(--mobile-header-color);
}
.wgl-mobile-header .header_search-button, .wgl-mobile-header .header_search-close
{
    font-size: 18px;
    height: 40px;
    width: 40px;
    margin: -10px 0;
    background: unset;
}
.wgl-mobile-header .header_search-close
{
    font-size: 16px;
}
.wgl-mobile-header .header_search.search_standard
{
    position: static;
}
.wgl-mobile-header .header_search.search_standard .header_search-field
{
    top: 100%;
    max-width: calc(100vw - 30px);
}
.wgl-mobile-header .header_search.search_simple .header_search-field .search-field
{
    width: 100%;
}
.wgl-mobile-header .header_search.search_standard_fw .header_search-field
{
    background-color: var(--mobile-header-bg-color,#000);
}
.wgl-mobile-header .header_search.search_standard_fw .header_search-field .search-field
{
    font-size: 14px;
    color: var(--mobile-header-color,#fff);
}
.wgl-mobile-header .header_search.search_standard_fw .header_search-field .header_search-close
{
    right: 10px;
    width: 40px;
    height: 40px;
    line-height: 46px;
}
.elementor-widget.elementor-widget-wgl-header-search
{
    position: initial;
}
.elementor-widget.elementor-widget-wgl-header-search .elementor-widget-container
{
    height: 100%;
}
.v_align_middle .header_search-button-wrapper
{
    align-items: center;
}
.v_align_bottom .header_search-button-wrapper
{
    align-items: flex-end;
}
.wgl-search
{
    align-items: center;
}
@media screen and (max-width: 479px)
{
    .header_search-field
    {
        right: 0;
    }
}
@media only screen and (max-width: 440px)
{
    .header_search.search_alt .header_search-wrap .header_search-heading_description
    {
        font-size: 30px;
    }
}
.wgl-mobile-header
{
    background-color: var(--mobile-header-bg-color,#fff);
    color: var(--mobile-header-color,#000);
    border-bottom: 1px solid var(--mobile-header-border-color,rgba(131,131,131,.2));
}
.mobile-hamburger-toggle
{
    line-height: 0;
}
.hamburger-box
{
    display: none;
    cursor: pointer;
}
.mobile-hamburger-module .hamburger-box
{
    display: inline-flex;
}
.hamburger-box .hamburger-inner
{
    width: 20px;
    line-height: 0;
}
.hamburger-box .hamburger-inner span
{
    display: inline-block;
    position: relative;
    width: 20px;
    height: 2px;
    vertical-align: top;
    background: currentColor;
}
.hamburger-box .hamburger-inner span+span
{
    margin-top: 5px;
}
.header_area_container .hamburger-box
{
    padding: 20px!important;
    margin: -20px;
}
body.mobile_switch_on .hamburger-inner span:nth-child(1)
{
    animation: ease .7s .4s burger_top-1-45 forwards;
}
body.mobile_switch_on .hamburger-inner span:nth-child(2)
{
    animation: ease .7s .4s burger_scaled-1 forwards;
}
body.mobile_switch_on .hamburger-inner span:nth-child(3)
{
    animation: ease .7s .4s burger_bottom-1-135 forwards;
}
body.mobile_switch_off .hamburger-inner span:nth-child(1)
{
    animation: ease .7s .4s burger_top-2-45 backwards;
}
body.mobile_switch_off .hamburger-inner span:nth-child(2)
{
    animation: ease .7s .4s burger_scaled-2 backwards;
}
body.mobile_switch_off .hamburger-inner span:nth-child(3)
{
    animation: ease .7s .4s burger_bottom-2-135 backwards;
}
body.mobile_switch_on .mobile_nav_wrapper .wgl-menu_overlay
{
    opacity: 1;
    visibility: visible;
}
.mobile_nav_wrapper
{
    position: relative;
    z-index: 2;
}
.mobile_nav_wrapper .wgl-menu_overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    visibility: hidden;
    opacity: 0;
    transition: .45s ease-in-out;
    z-index: 2;
}
.mobile_nav_wrapper .primary-nav
{
    width: calc(100% + 13px);
}
.mobile_nav_wrapper .primary-nav ul li ul li>a .item_wrapper_text::before, .mobile_nav_wrapper .primary-nav ul li ul li.menu-item-has-children::after, .mobile_nav_wrapper .primary-nav ul li ul li.menu-item-has-children>a::after, .mobile_nav_wrapper .primary-nav>ul>li.menu-item-has-children>a::after, .mobile_nav_wrapper .primary-nav ul li ul li>a::before, .mobile_nav_wrapper .primary-nav>ul>li>a::after, .mobile_nav_wrapper .primary-nav>ul>li.menu-item-has-children>a::after, .mobile_nav_wrapper .primary-nav>ul>li.mega-menu.mega-cat>a::after
{
    display: none;
}
.mobile_nav_wrapper .primary-nav>ul>li
{
    margin-bottom: 10px;
}
.mobile_nav_wrapper .primary-nav>ul>li[class*=current]>a .menu-item_dots, .mobile_nav_wrapper .primary-nav ul>li[class*=current]>a .menu-item_dots
{
    display: none;
}
.mobile_nav_wrapper .primary-nav>ul>li>a .item_wrapper_text
{
    padding-right: 0!important;
    margin-left: 0!important;
    padding: 0;
}
.mobile_nav_wrapper .primary-nav>ul li
{
    position: static;
}
.mobile_nav_wrapper .primary-nav>ul.mobile_switch_on li[class*=current]>a
{
    color: var(--rebell-submenu-mobile-color-active,var(--rebell-tertiary-color));
}
.mobile_nav_wrapper .primary-nav>ul.mobile_switch_on li[class*=current]>a .button_switcher::before
{
    opacity: 1;
}
.mobile_nav_wrapper .primary-nav ul li a
{
    position: relative;
    text-transform: capitalize;
}
.mobile_nav_wrapper .primary-nav ul li ul li.current-menu-ancestor.current-menu-parent>a .item_wrapper_text, .mobile_nav_wrapper .primary-nav ul li ul li.current-menu-item>a .item_wrapper_text, .mobile_nav_wrapper .primary-nav ul li ul li.current_page_item>a .item_wrapper_text, .mobile_nav_wrapper .primary-nav ul li ul li:hover>a .item_wrapper_text
{
    color: inherit;
}
.mobile_nav_wrapper .primary-nav>ul>li.menu-item-has-children>a .item_text::before
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu, .mobile_nav_wrapper .primary-nav ul li div.wgl-e-container
{
    position: relative;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 15px;
    margin: 0;
    min-width: auto;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    opacity: 1;
    visibility: visible;
    transition: 0s;
    white-space: initial;
    overflow: hidden;
    transform: none!important;
}
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu .elementor-container, .mobile_nav_wrapper .primary-nav ul li div.wgl-e-container .elementor-container
{
    width: 100%;
}
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu.mega-menu-container, .mobile_nav_wrapper .primary-nav ul li div.wgl-e-container.mega-menu-container
{
    padding: 0;
    width: 100%!important;
}
body.admin-bar .wgl-menu_outer
{
    top: 32px;
    height: calc(100vh - 32px);
}
body.admin-bar .wgl-menu_outer.menu-animation_fade_down
{
    height: 0;
}
@media(max-width: 782px)
{
    body.admin-bar .wgl-menu_outer
    {
        top: 46px;
        height: calc(100vh - 46px);
    }
    body.admin-bar .wgl-menu_outer.menu-animation_fade_down
    {
        height: 0;
    }
}
.wgl-menu_outer
{
    position: fixed;
    z-index: 999;
    background-color: #113039;
    overflow: hidden;
    width: 400px;
    height: 100%;
    top: 0;
    transform: translateX(-100%);
    transition: transform .45s ease-in-out;
    -webkit-user-select: none;
    user-select: none;
}
.wgl-menu_outer.menu-position_right
{
    right: 0;
    transform: translateX(100%);
}
.wgl-menu_outer.menu-position_right .wgl-menu-outer_header
{
    right: auto;
    left: -35px;
}
.wgl-menu_outer.menu-animation_fade_down
{
    transform: translateX(0%);
    height: 0;
    will-change: height;
    transition: height .45s cubic-bezier(.5,1,.89,1);
}
.wgl-menu_outer .mobile-hamburger-close
{
    position: relative;
    z-index: 999;
    border-radius: 0;
    line-height: 0;
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
}
.wgl-menu_outer .wgl-menu-outer_header
{
    position: absolute;
    top: 10px;
    right: -45px;
}
.wgl-menu_outer .wgl-menu-outer_header .hamburger-box
{
    padding: 12px 10px;
}
.wgl-menu_outer .wgl-menu_content
{
    position: relative;
    width: 100%;
    height: 100%;
}
.wgl-menu_outer .wgl-menu-outer_content
{
    position: absolute;
    padding: 30px;
    width: 100%;
    bottom: 17px;
    top: 0;
    right: 0;
    left: 0;
    overflow-y: scroll;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}
.wgl-menu_outer .wgl-menu-outer_content::-webkit-scrollbar
{
    display: none;
}
body.mobile_switch_on
{
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
body.mobile_switch_on .wgl-menu_outer
{
    transform: translateX(0%);
    overflow: visible;
}
body.mobile_switch_on .wgl-menu_outer.menu-animation_fade_down
{
    height: 100%;
}
body.mobile_switch_on.admin-bar .wgl-menu_outer.menu-animation_fade_down
{
    top: 32px;
    height: calc(100vh - 32px);
}
@media(max-width: 782px)
{
    body.mobile_switch_on.admin-bar .wgl-menu_outer.menu-animation_fade_down
    {
        top: 46px;
        height: calc(100vh - 46px);
    }
}
.mobile_nav_wrapper .wgl-menu-outer_content>*
{
    height: auto;
    margin-top: 20px;
}
.mobile_nav_wrapper .wgl-menu-outer_content>*:first-child
{
    margin-top: 0;
}
.mobile_nav_wrapper .primary-nav>ul.mobile_switch_on
{
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 30px 0 0;
    padding: 0;
    text-align: left;
    display: block!important;
}
.mobile_nav_wrapper .primary-nav>ul.mobile_switch_on>li>ul
{
    margin-bottom: 0;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li
{
    display: block;
    float: none;
    height: auto;
    padding: 0;
    margin: 0;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li div.mega-menu-container
{
    display: none!important;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li::before
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links>.mega-menu.sub-menu
{
    min-height: inherit!important;
    padding-right: 0!important;
    padding-left: 15px!important;
    max-width: none!important;
    background-image: none!important;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links>.mega-menu.sub-menu li
{
    width: 100%;
    margin-top: 0;
    font-weight: inherit!important;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links>.mega-menu.sub-menu li.hide-mega-headings a
{
    display: block;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links>.mega-menu.sub-menu li ul.show_sub_menu
{
    visibility: visible;
    opacity: 1;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links>.mega-menu.sub-menu li ul li::after
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.mega-menu-links>.mega-menu.sub-menu li::after
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a
{
    padding: 5px 0;
    margin: 0;
    background: transparent;
    color: inherit;
    flex-direction: row!important;
    opacity: 1!important;
    text-decoration: unset;
    overflow: visible;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a::before
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a .item_wrapper_text
{
    display: inline;
    border: unset;
}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a .item_wrapper_text::before, .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a .item_wrapper_text.menu-item_plus
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul li ul li
{
    border-bottom: 0!important;
    margin: 0;
}
.mobile_nav_wrapper .primary-nav ul li ul li:hover>a
{
    background: transparent;
    color: inherit;
}
.mobile_nav_wrapper .primary-nav ul li ul li>a::after
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul li ul li>a .item_wrapper_text
{
    padding: 0;
    background: none!important;
}
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul>li>a::before
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul>li:hover>a .item_wrapper_text
{
    color: inherit;
}
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu, .mobile_nav_wrapper .primary-nav ul li div.sub-menu, .mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li ul, .mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul
{
    box-shadow: none;
    margin-top: 0;
    font-weight: inherit;
    border: none;
    width: 100%;
    transition: 0s;
    background-color: #222328;
    display: none;
}
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu::after, .mobile_nav_wrapper .primary-nav ul li div.sub-menu::after, .mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li ul::after, .mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul::after
{
    display: none;
}
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul
{
    padding-top: 0;
    padding-bottom: 0;
}
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu li:hover, .mobile_nav_wrapper .primary-nav ul li ul.sub-menu li:focus
{
    padding-left: 0;
}
.mobile_nav_wrapper .primary-nav .menu-item .button_switcher
{
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin-right: 0;
    background: transparent;
}
.mobile_nav_wrapper .primary-nav .menu-item .button_switcher::before
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 14px;
    transition: transform .4s;
    margin-left: 0!important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    left: unset;
    margin: auto;
    transform: rotate(90deg);
}
.mobile_nav_wrapper .primary-nav .menu-item .button_switcher::after
{
    content: "";
    display: block;
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    opacity: .05;
    background-color: transparent;
    transition: .2s;
}
.mobile_nav_wrapper .primary-nav .menu-item .button_switcher:hover::after, .mobile_nav_wrapper .primary-nav .menu-item .button_switcher:focus::after
{
    opacity: .02;
}
.mobile_nav_wrapper .primary-nav .menu-item .button_switcher.is-active::before
{
    transform: rotate(180deg);
}
.menu_vertical.elementor-widget-wgl-menu.menu_expand .primary-nav .button_switcher_vertical
{
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 5px);
    transform: translateY(-50%);
    right: 0;
    margin-right: 0;
    background: transparent;
}
.menu_vertical.elementor-widget-wgl-menu.menu_expand .primary-nav .button_switcher_vertical::before
{
    background: none!important;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(90deg);
    z-index: 1;
    font-size: 13px;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-style: normal;
    font-weight: normal;
    color: rgba(var(--rebell-tertiary-rgb),.2);
    transform-origin: center;
    perspective-origin: center;
    transition: .4s;
    transform: rotate(90deg);
}
.menu_vertical.elementor-widget-wgl-menu.menu_expand .primary-nav .button_switcher_vertical::after
{
    content: "";
    display: block;
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    opacity: .05;
    background-color: transparent;
    transition: .2s;
}
.menu_vertical.elementor-widget-wgl-menu.menu_expand .primary-nav .button_switcher_vertical:hover::after, .menu_vertical.elementor-widget-wgl-menu.menu_expand .primary-nav .button_switcher_vertical:focus::after
{
    opacity: .02;
}
.menu_vertical.elementor-widget-wgl-menu.menu_expand .primary-nav .button_switcher_vertical.is-active::before
{
    transform: rotate(180deg);
    color: var(--rebell-primary-color);
}
.menu_vertical.elementor-widget-wgl-menu.menu_expand .primary-nav li:hover>a .button_switcher_vertical::before
{
    color: var(--rebell-primary-color);
}
.menu_vertical.elementor-widget-wgl-menu .primary-nav .button_switcher_vertical
{
    width: 50px;
    height: 50px;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin-right: 0;
}
.menu_vertical.elementor-widget-wgl-menu .primary-nav .button_switcher_vertical::before
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 18px;
    transition: .4s;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(90deg);
}
.menu_vertical.elementor-widget-wgl-menu .primary-nav .button_switcher_vertical.is-active::before
{
    transform: rotate(180deg);
}
.menu_vertical.elementor-widget-wgl-menu .primary-nav li:hover>a .button_switcher_vertical::before
{
    color: var(--rebell-header-font-color);
}
.mobile_nav_wrapper .search_mobile_menu .header_search-field
{
    background: unset;
    color: inherit;
}
.wgl-mobile-header .mini-cart
{
    position: static;
}
.wgl-mobile-header .socials-wrapper
{
    display: flex;
}
.wgl-mobile-header .socials-wrapper .wgl-social i
{
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.wgl-mobile-header .wgl-header-row .header_side[class^=position_right] .header_area_container>*
{
    margin-left: var(--wgl-content-gap);
}
.wgl-mobile-header .wgl-header-row .header_side[class^=position_right] .header_area_container>*:first-child
{
    margin-left: 0;
}
.wgl-mobile-header .wgl-header-row .header_side[class^=position_left] .header_area_container>*
{
    margin-right: var(--wgl-content-gap);
}
.wgl-mobile-header .wgl-header-row .header_side[class^=position_left] .header_area_container>*:last-child
{
    margin-right: 0;
}
.wgl-mobile-header .wgl-header-row .header_side[class^=position_center] .header_area_container>*
{
    margin-left: var(--wgl-content-gap);
    margin-right: var(--wgl-content-gap);
}
.wgl-mobile-header .wgl-header-row .header_side[class^=position_center] .header_area_container>*:last-child, .wgl-mobile-header .wgl-header-row .header_side[class^=position_center] .header_area_container>*:first-child
{
    margin-right: 0;
    margin-left: 0;
}
@media(max-width: 1200px)
{
    .wgl-theme-header .wgl-sticky-header
    {
        display: none;
    }
}
@media(max-width: 782px)
{
    body.admin-bar .wgl-menu_outer
    {
        top: 46px;
        height: calc(100vh - 46px);
    }
}
@media(max-width: 450px)
{
    .wgl-menu_outer
    {
        width: calc(100% - 50px);
    }
}
@media(max-width: 360px)
{
    .wgl-mobile-header .woo_mini_cart
    {
        width: calc(100vw - 40px);
    }
}
@keyframes burger_top-1-45
{
    0%
    {
        top: 0;
        transform: rotate(0);
    }
    50%
    {
        top: 7px;
        transform: rotate(0);
    }
    100%
    {
        top: 7px;
        transform: rotate(45deg);
    }
}
@keyframes burger_top-2-45
{
    0%
    {
        top: 7px;
        transform: rotate(45deg);
    }
    50%
    {
        top: 7px;
        transform: rotate(0);
    }
    100%
    {
        top: 0;
        transform: rotate(0);
    }
}
@keyframes burger_bottom-1-135
{
    0%
    {
        bottom: 0;
        transform: rotate(0);
    }
    50%
    {
        bottom: 7px;
        transform: rotate(0);
    }
    100%
    {
        bottom: 7px;
        transform: rotate(135deg);
    }
}
@keyframes burger_bottom-2-135
{
    0%
    {
        bottom: 7px;
        transform: rotate(135deg);
    }
    50%
    {
        bottom: 7px;
        transform: rotate(0);
    }
    100%
    {
        bottom: 0;
        transform: rotate(0);
    }
}
@keyframes burger_scaled-1
{
    50%
    {
        transform: scale(0);
    }
    100%
    {
        transform: scale(0);
    }
}
@keyframes burger_scaled-2
{
    0%
    {
        transform: scale(0);
    }
    50%
    {
        transform: scale(0);
    }
    100%
    {
        transform: scale(1);
    }
}
.page-header
{
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 10px 0;
}
.page-header_wrapper
{
    height: inherit;
    width: 100%;
}
.page-header_wrapper .wgl-container
{
    height: 100%;
}
.page-header .page-header_content
{
    height: 100%;
    position: relative;
    z-index: 1;
}
.page-header_align_left
{
    justify-content: flex-start;
}
.page-header_align_left .page-header_content
{
    align-items: flex-start;
    text-align: left;
}
.page-header_align_center
{
    justify-content: center;
}
.page-header_align_center .page-header_content
{
    align-items: center;
    text-align: center;
    justify-content: space-between;
}
.page-header_align_right
{
    justify-content: flex-end;
}
.page-header_align_right .page-header_content
{
    align-items: flex-end;
    text-align: right;
}
.page-header.breadcrumbs_align_left .page-header_breadcrumbs
{
    align-self: flex-start;
    text-align: left;
}
.page-header.breadcrumbs_align_center .page-header_breadcrumbs
{
    align-self: center;
    text-align: center;
}
.page-header.breadcrumbs_align_right .page-header_breadcrumbs
{
    align-self: flex-end;
    text-align: right;
}
.page-header.breadcrumbs_inline .page-header_content
{
    flex-direction: row;
    align-items: center;
    display: flex;
}
.page-header.breadcrumbs_inline .page-header_content .page-header_title
{
    padding: 0;
}
@media(max-width: 767px)
{
    .page-header.breadcrumbs_inline .page-header_content
    {
        flex-direction: column;
    }
    .page-header.breadcrumbs_inline .page-header_content .page-header_breadcrumbs
    {
        text-align: center;
    }
    .page-header.breadcrumbs_inline .page-header_content .page-header_title
    {
        text-align: center;
    }
}
.page-header.breadcrumbs_inline .page-header_content .page-header_breadcrumbs
{
    align-self: auto;
}
.page-header.breadcrumbs_inline.page-header_align_left .page-header_content
{
    justify-content: space-between;
}
.page-header.breadcrumbs_inline.page-header_align_right .page-header_content
{
    justify-content: space-between;
    flex-direction: row-reverse;
}
.page-header.breadcrumbs_inline.page-header_align_center .page-header_breadcrumbs
{
    margin-left: 20px;
    padding: 0;
}
@media(max-width: 767px)
{
    .page-header.breadcrumbs_inline.page-header_align_center .page-header_breadcrumbs
    {
        margin-left: 0;
    }
}
.page-header_title
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: inherit;
    font-size: clamp(20px,7.3vw,var(--pt-font-size));
    line-height: clamp(30px,8.35vw,var(--pt-line-height));
    text-transform: uppercase;
}
.page-header_title+.page-header_breadcrumbs
{
    padding-top: 12px;
}
.page-header_breadcrumbs .breadcrumbs
{
    white-space: nowrap;
    font-weight: 700;
    text-transform: uppercase;
}
.page-header_breadcrumbs .breadcrumbs .current
{
    cursor: default;
    background-repeat: no-repeat;
    background-size: 100% .05em;
    background-position: 0% 100%;
    transition: background-size .8s 0s;
    background-image: linear-gradient(to top,currentColor,currentColor);
}
.page-header_breadcrumbs .breadcrumbs>a
{
    color: inherit;
    letter-spacing: inherit;
    background-repeat: no-repeat;
    background-size: 0% .05em;
    background-position: 0% 100%;
    transition: background-size .8s 0s;
    background-image: linear-gradient(to top,currentColor,currentColor);
}
.page-header_breadcrumbs .breadcrumbs>a:hover
{
    color: inherit;
    background-size: 100% .05em;
}
.page-header_breadcrumbs .divider:not(:last-child)
{
    color: inherit;
    margin: 0 10px 0 8px;
    transform: translateY(1px) rotate(90deg);
    display: inline-block;
    font-size: 13px;
    line-height: 1;
}
.page-header_wrapper_product .page-header_breadcrumbs
{
    margin-top: 23px;
}
@keyframes pagetitle_dot
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
body .title-wrapper~.select2-container, body .title-wrapper~form .select2-container
{
    margin-top: -11px;
}
body .select2-container, body .ui-widget.ui-datepicker
{
    z-index: 999!important;
}
body .select2-container
{
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;
    text-transform: none;
    color: var(--rebell-header-font-color);
    margin-top: 0;
    margin-bottom: 4px;
}
body .select2-container ul li
{
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;
    margin: 0;
}
body .select2-container--default .select2-search--inline .select2-search__field
{
    line-height: 30px;
    height: 30px;
    max-width: 100%;
    margin: 0;
    box-shadow: unset!important;
    text-transform: none;
}
body .select2-container--default .select2-search--dropdown
{
    padding: 0 10px;
}
body .select2-container--default .select2-search--dropdown .select2-search__field
{
    background-color: transparent;
    padding: 10px 0;
    height: 50px;
    border: unset;
    transition: all .3s;
    border-width: 0 0 1px 0!important;
    border-style: solid;
    border-color: rgba(var(--rebell-header-rgb),1);
}
body .select2-container--default .select2-selection--single
{
    padding: 0;
    background-color: var(--rebell-secondary-color);
    border-radius: unset;
    font-weight: 600;
    border-width: 0 0 0 0;
    border-style: solid;
    border-color: rgba(var(--rebell-header-rgb),1);
    margin: 0;
    height: 50px;
    text-align: left;
    transition: all .3s;
}
body .select2-container--default .select2-selection--single .select2-selection__clear
{
    float: left;
    font-weight: normal;
    font-size: 15px;
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder
{
    color: inherit;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height: 50px;
    padding: 0 var(--wgl-input-padding);
    color: var(--rebell-header-font-color);
}
body .select2-container--default .select2-selection--single .select2-selection__arrow
{
    top: 0;
    right: var(--wgl-input-padding);
    height: 50px;
    width: 1em;
    background-image: var(--rebell-bg-caret-h);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 100% center;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    display: none;
}
body .select2-container--default .select2-selection--multiple
{
    font-size: 0;
    padding: 11px 0 10px 0;
    background-color: transparent;
    border-radius: unset;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: rgba(var(--rebell-header-rgb),1);
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered
{
    max-width: 100%;
    padding: 0;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li
{
    padding-left: 0;
    padding-right: 0;
    margin: 0!important;
    max-width: 100%;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: var(--rebell-header-font-color);
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice
{
    background: unset;
    padding-left: 7px;
    border: unset;
    margin-right: 5px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice__remove
{
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    color: #b7b7b7;
    transition: color .4s;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice__remove:hover
{
    color: var(--rebell-header-font-color);
}
body .select2-container--default.select2-container--focus .select2-selection--multiple
{
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: rgba(var(--rebell-header-rgb),1);
}
body .select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple
{
    border-bottom: 1px solid var(--rebell-header-font-color);
    background-color: transparent;
}
body .select2-container--default.select2-container--below.select2-container--open .select2-selection--single
{
    border-bottom: 1px solid var(--rebell-header-font-color);
    background-color: transparent;
}
body .select2-container--default.select2-container--above.select2-container--open .select2-selection--multiple
{
    border-bottom: 1px solid var(--rebell-header-font-color);
    background-color: transparent;
}
body .select2-container--default.select2-container--above.select2-container--open .select2-selection--single
{
    border-bottom: 1px solid var(--rebell-header-font-color);
    background-color: transparent;
}
body .select2-container--default .select2-results__option
{
    padding-left: 10px;
    line-height: 24px;
}
body .select2-container--default .select2-results__option.select2-results__message
{
    padding-bottom: 20px;
}
body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true]
{
    background-color: rgba(var(--rebell-header-rgb),.2);
    color: inherit;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected=true], body .select2-container--default .select2-results__option--highlighted[data-selected=true]
{
    background: rgba(var(--rebell-header-rgb),.1);
    font-weight: var(--rebell-header-font-weight);
}
body .select2-results
{
    font-size: 16px;
}
body .select2-dropdown
{
    color: var(--rebell-header-font-color);
    background-color: var(--body-background-color);
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.15);
    box-shadow: none;
}
body .select2-dropdown.select2-dropdown--below
{
    border: 1px solid rgba(var(--rebell-header-rgb),1);
    border-top: none;
}
body .select2-dropdown.select2-dropdown--above
{
    border: 1px solid rgba(var(--rebell-header-rgb),1);
}
body.admin-bar>.select2-container
{
    margin-top: -32px;
}
@media screen and (max-width: 782px)
{
    body.admin-bar>.select2-container
    {
        margin-top: -46px;
    }
}
.woocommerce form .form-row .select2-container
{
    margin: 0;
}
div.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form div.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input
{
    border: unset;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),1);
    box-shadow: unset;
    padding: 0;
    border-radius: unset;
    font-family: var(--rebell-content-font-family);
    font-size: 16px;
    line-height: 1.7;
    font-weight: 600;
    text-transform: none;
    color: var(--rebell-header-font-color);
    background: transparent;
}
div.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, div.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true], .wc-block-components-form div.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form div.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true]
{
    box-shadow: unset;
    background: transparent;
    border-bottom: 1px solid var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
div.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form div.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label
{
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 50px;
    font-weight: 600;
    color: var(--rebell-header-font-color);
    transform: unset!important;
    left: 0;
}
div.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, div.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form div.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form div.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label
{
    opacity: 0;
}
div.wc-block-components-radio-control .wc-block-components-radio-control__option
{
    color: var(--rebell-header-font-color);
    font-weight: 600;
}
div.wc-block-components-radio-control .wc-block-components-radio-control__option, .is-mobile div.wc-block-components-radio-control .wc-block-components-radio-control__option, .is-small div.wc-block-components-radio-control .wc-block-components-radio-control__option
{
    padding-left: 29px;
}
div.wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option::after, div.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected::after, div.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option::after, div.wc-block-components-radio-control--highlight-checked::after
{
    display: none;
}
div.wc-blocks-components-select label.wc-blocks-components-select__label
{
    position: static;
    color: var(--rebell-header-font-color);
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5em;
    transform: unset!important;
    margin: 0 0 5px;
}
div.wc-blocks-components-select .wc-blocks-components-select__container
{
    background-color: unset;
    border-radius: 0;
    border: unset;
    height: auto;
    margin: 0;
}
div.wc-blocks-components-select .wc-blocks-components-select__container svg
{
    display: none;
}
div.wc-blocks-components-select .wc-blocks-components-select__select
{
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    color: var(--rebell-header-font-color);
    padding: 0 var(--wgl-input-padding);
    background-color: var(--rebell-secondary-color);
    height: 50px;
    margin: 0;
    background-image: var(--rebell-bg-caret-h);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: calc(100% - var(--wgl-input-padding)) center;
}
div.wc-blocks-components-select .wc-blocks-components-select__expand
{
    fill: var(--rebell-header-font-color);
}
span.highlighter
{
    padding: 3px .2em;
    border-radius: 0;
}
span.highlighter.primary
{
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
}
span.highlighter.secondary
{
    background: var(--rebell-secondary-color);
    color: var(--rebell-tertiary-color);
}
span.highlighter.tertiary
{
    background: var(--rebell-tertiary-color);
    color: var(--rebell-secondary-color);
}
span.highlighter.quaternary
{
    background: var(--rebell-header-font-color);
    color: var(--rebell-secondary-color);
}
span.highlighter.header
{
    background: var(--rebell-header-font-color);
    color: var(--rebell-secondary-color);
}
span.underline
{
    background-repeat: no-repeat;
    background-size: 100% .25em;
    background-position: 0% 80%;
    transition: background-size .8s 0s;
}
span.underline.primary
{
    background-image: linear-gradient(to top,var(--rebell-primary-color),var(--rebell-primary-color));
}
span.underline.secondary
{
    background-image: linear-gradient(to top,var(--rebell-secondary-color),var(--rebell-secondary-color));
}
span.underline.tertiary
{
    background-image: linear-gradient(to top,var(--rebell-tertiary-color),var(--rebell-tertiary-color));
}
span.underline.quaternary
{
    background-image: linear-gradient(to top,var(--rebell-quaternary-color),var(--rebell-quaternary-color));
}
span.underline.header
{
    background-image: linear-gradient(to top,var(--rebell-header-font-color),var(--rebell-header-font-color));
}
blockquote
{
    position: relative;
    z-index: 1;
    margin: 20px 0;
    padding-left: 65px;
    font-size: 24px;
    line-height: 1.5833;
    font-weight: 500;
    min-height: 70px;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
}
blockquote::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-quote-h);
    mask-image: var(--rebell-quote-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: .6em;
    height: .5em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 80px;
    transition: transform .4s;
    color: var(--rebell-primary-color);
    position: absolute;
    z-index: 1;
    left: 0;
    top: .05em;
}
blockquote cite
{
    display: block;
    position: relative;
    margin-top: 15px;
    font-size: 15px;
    font-family: var(--rebell-header-font-family);
    line-height: 1.3;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .05em;
    color: #bbb;
}
blockquote cite a
{
    color: inherit;
}
blockquote p:last-of-type
{
    margin-bottom: 0;
}
blockquote p[style*="text-align: left"]+footer
{
    text-align: left;
}
blockquote p[style*="text-align: center"]+footer
{
    text-align: center;
}
blockquote p[style*="text-align: right"]+footer
{
    text-align: right;
}
.dropcap
{
    position: relative;
    z-index: 1;
    float: left;
    width: 1.3334em;
    height: 1.3334em;
    margin-top: .3em;
    margin-right: .5em;
    font-size: 1.875em;
    line-height: 1.45em;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: 700;
    text-align: center;
    overflow: hidden;
}
.dropcap:not(.alt)
{
    border: 1px solid;
    line-height: calc(1.45em - 2px);
}
.dropcap.simple
{
    border: unset;
    background: unset;
    width: auto;
    height: auto;
    min-width: 1em;
    font-size: 2.5em;
    line-height: 1.2;
    margin-top: .1em;
    margin-right: .2em;
}
.dropcap.primary
{
    color: var(--rebell-primary-color);
    border-color: var(--rebell-primary-color);
}
.dropcap.primary.alt
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
}
.dropcap.secondary
{
    border-color: var(--rebell-secondary-color);
    color: var(--rebell-secondary-color);
}
.dropcap.secondary.alt
{
    color: var(--rebell-primary-color);
    background: var(--rebell-secondary-color);
}
.dropcap.heading
{
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
.dropcap.heading.alt
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-header-font-color);
}
.dropcap.rounded
{
    border-radius: 50%;
}
.dropcap.simple
{
    font-size: 2.5em;
    text-align: left;
    border: unset;
    background: unset;
    width: unset;
    height: unset;
    line-height: 1;
}
.elementor-drop-cap
{
    margin-top: .11em;
    font-weight: 700;
}
p.has-drop-cap:not(:focus):first-letter 
{
    font-size: 3em;
    line-height: 1.2;
    font-weight: 600;
}
small
{
    font-size: .8em;
}
code, tt, kbd
{
    font-size: 87.5%;
    word-break: break-word;
}
i, cite, em, var, address, dfn, q
{
    font-style: italic;
}
kbd
{
    font-family: monospace;
}
sub
{
    vertical-align: sub;
    font-size: smaller;
}
sup
{
    vertical-align: super;
    font-size: smaller;
}
#scroll_up
{
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 20;
    text-align: center;
    cursor: pointer;
    opacity: 0;
    transition: .4s;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    top: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content;
    transform: translate(-30px,5px);
    white-space: nowrap;
    padding: 0;
    color: var(--rebell-back-to-top-color);
    background-color: var(--rebell-back-to-top-color-bg);
}
#scroll_up.scroll_up-text
{
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .05em;
    right: 40px;
    bottom: 40px;
    writing-mode: vertical-rl;
    transform: rotate(180deg) translate3D(-205%,40px,0);
    transform-origin: 0 0;
    border: unset;
    padding: 28px 23px;
    border-radius: 0;
    background-color: var(--rebell-back-to-top-color-bg);
}
@media(max-width: 1200px)
{
    #scroll_up.scroll_up-text
    {
        padding: 16px;
        transform: rotate(180deg) translate3D(-130px,-50px,0);
    }
}
#scroll_up.scroll_up-text span
{
    padding-bottom: 10px;
}
@media(max-width: 1200px)
{
    #scroll_up.scroll_up-text span
    {
        display: none;
    }
}
#scroll_up.scroll_up-text .wgl-svg-icon
{
    z-index: 1;
    display: inline-block;
    transform: rotate(-180deg);
    transition: .4s;
    font-size: 18px;
    font-weight: normal;
    color: var(--rebell-back-to-top-color);
}
#scroll_up.scroll_up-text .wgl-svg-icon svg
{
    transition: .4s;
}
@media(max-width: 767px)
{
    #scroll_up.scroll_up-text .wgl-svg-icon
    {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
}
#scroll_up.scroll_up-icon
{
    width: 56px;
    height: 56px;
    font-size: 26px;
    font-weight: normal;
    border-radius: 0;
    transition: .4s,clip-path 0s;
    transform: translate(56px,0);
    overflow: hidden;
}
@media(max-width: 767px)
{
    #scroll_up.scroll_up-icon
    {
        transform: translate(40px,0);
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
}
#scroll_up.scroll_up-icon svg
{
    pointer-events: none;
    transition: .4s;
}
#scroll_up.active
{
    opacity: 1;
}
#scroll_up.active.scroll_up-icon
{
    transform: translate(0,-56px);
}
@media(max-width: 767px)
{
    #scroll_up.active.scroll_up-icon
    {
        transform: translate(0,-40px);
    }
}
#scroll_up.active.scroll_up-text
{
    transform: rotate(180deg) translate3D(-100%,40px,0);
}
@media(max-width: 1200px)
{
    #scroll_up.active.scroll_up-text
    {
        transform: rotate(180deg) translate3D(-90px,0,0);
    }
}
.blog-post-single-item.blog-post.format-quote::before, .blog-post-single-item.blog-post.format-link::before
{
    display: none!important;
}
.blog-style-standard.hover-animation .blog-post
{
    padding-top: 25px;
}
.blog-style-standard.hover-animation .blog-post:hover .blog-post_wrapper
{
    transform: translateY(-25px);
}
.blog-style-standard .blog-post_wrapper .blog-post_meta_info
{
    position: absolute;
    z-index: 12;
    left: 0;
    bottom: -25px;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transition: .45s;
}
.blog-style-standard .blog-post_wrapper .blog-post_meta_info .meta-data
{
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.blog-style-standard .blog-post_wrapper>.blog-post_meta_info
{
    position: relative;
    bottom: unset;
}
.blog-style-standard .blog-post_wrapper>.blog-post_meta_info:not(:empty)
{
    margin-bottom: 3px;
}
.blog-style-standard .wgl_col-12 .blog-post
{
    margin-bottom: 66px;
}
.blog-style-standard .wgl_col-12:not(.swiper-slide):last-child .blog-post
{
    margin-bottom: 45px;
}
.blog-style-standard .wgl_col-12 .format-video.blog-post .blog-post_media .blog-post_media_part
{
    padding-bottom: 56%;
}
.blog-style-standard .wgl_col-12 .format-video.blog-post .blog-post_media .blog-post_media_part.video_image:not(.video_parallax)
{
    padding-bottom: 0;
}
.blog-style-standard .wgl_col-6 .blog-post, .blog-style-standard .wgl_col-4 .blog-post, .blog-style-standard .wgl_col-3 .blog-post
{
    margin-bottom: 46px;
    --wgl-blog-clip-path: polygon(0 0,100% 0,100% calc(100% - 35px),calc(100% - 35px) 100%,0 100%);
}
.blog-style-standard .wgl_col-6 .blog-post .post_meta-wrap, .blog-style-standard .wgl_col-4 .blog-post .post_meta-wrap, .blog-style-standard .wgl_col-3 .blog-post .post_meta-wrap
{
    margin-top: 26px;
}
.blog-style-standard .wgl_col-6 .blog-post.hide_media .blog-post_content, .blog-style-standard .wgl_col-4 .blog-post.hide_media .blog-post_content, .blog-style-standard .wgl_col-3 .blog-post.hide_media .blog-post_content
{
    padding: 30px;
}
.blog-style-standard .wgl_col-6 .blog-post.hide_media .blog-post_content .post_categories+.post_meta-wrap, .blog-style-standard .wgl_col-4 .blog-post.hide_media .blog-post_content .post_categories+.post_meta-wrap, .blog-style-standard .wgl_col-3 .blog-post.hide_media .blog-post_content .post_categories+.post_meta-wrap
{
    margin-top: 20px;
}
.blog-style-standard .wgl_col-6 .blog-post_media .post_categories, .blog-style-standard .wgl_col-4 .blog-post_media .post_categories, .blog-style-standard .wgl_col-3 .blog-post_media .post_categories
{
    top: 30px;
    left: 30px;
}
.blog-style-standard .wgl_col-6>:not(.format-no_featured) .blog-post .blog-post_content, .blog-style-standard .wgl_col-4>:not(.format-no_featured) .blog-post .blog-post_content, .blog-style-standard .wgl_col-3>:not(.format-no_featured) .blog-post .blog-post_content
{
    padding-top: 21px;
    padding-bottom: 20px;
}
.blog-style-standard .wgl_col-6 .blog-post_title, .blog-style-standard .wgl_col-4 .blog-post_title, .blog-style-standard .wgl_col-3 .blog-post_title
{
    font-size: 30px;
    line-height: 1.4;
    margin-top: 11px;
}
@media(max-width: 767px)
{
    .blog-style-standard .wgl_col-6 .blog-post_title, .blog-style-standard .wgl_col-4 .blog-post_title, .blog-style-standard .wgl_col-3 .blog-post_title
    {
        font-size: 20px;
    }
}
.blog-style-standard .wgl_col-6 .blog-post_title>a, .blog-style-standard .wgl_col-4 .blog-post_title>a, .blog-style-standard .wgl_col-3 .blog-post_title>a
{
    font: inherit;
    line-height: inherit;
}
.blog-style-standard .wgl_col-6 .blog-post_footer, .blog-style-standard .wgl_col-4 .blog-post_footer, .blog-style-standard .wgl_col-3 .blog-post_footer
{
    margin-top: 22px;
}
.blog-style-standard .wgl_col-6 .format-quote, .blog-style-standard .wgl_col-4 .format-quote, .blog-style-standard .wgl_col-3 .format-quote
{
    --quote-offset: 50px;
}
.blog-style-standard .wgl_col-6 .format-quote .blog-post_media, .blog-style-standard .wgl_col-4 .format-quote .blog-post_media, .blog-style-standard .wgl_col-3 .format-quote .blog-post_media
{
    margin-top: 20px;
    margin-bottom: 34px;
    padding-bottom: 30px;
}
.blog-style-standard .wgl_col-6 .format-quote .post_categories, .blog-style-standard .wgl_col-4 .format-quote .post_categories, .blog-style-standard .wgl_col-3 .format-quote .post_categories
{
    margin-bottom: 0;
}
.blog-style-standard .wgl_col-6 .format-quote .blog-post_quote-text, .blog-style-standard .wgl_col-4 .format-quote .blog-post_quote-text, .blog-style-standard .wgl_col-3 .format-quote .blog-post_quote-text
{
    margin-top: 0;
    font-size: 20px;
    padding-left: 55px;
}
.blog-style-standard .wgl_col-6 .format-quote .blog-post_quote-text::before, .blog-style-standard .wgl_col-4 .format-quote .blog-post_quote-text::before, .blog-style-standard .wgl_col-3 .format-quote .blog-post_quote-text::before
{
    font-size: 60px;
}
.blog-style-standard .wgl_col-6 .format-quote .blog-post_quote-author, .blog-style-standard .wgl_col-4 .format-quote .blog-post_quote-author, .blog-style-standard .wgl_col-3 .format-quote .blog-post_quote-author
{
    padding-left: 55px;
}
.blog-style-standard .wgl_col-6 .format-link .blog-post_media, .blog-style-standard .wgl_col-4 .format-link .blog-post_media, .blog-style-standard .wgl_col-3 .format-link .blog-post_media
{
    margin-top: 20px;
    margin-bottom: 34px;
    padding-bottom: 30px;
}
.blog-style-standard .wgl_col-6 .format-link .post_categories, .blog-style-standard .wgl_col-4 .format-link .post_categories, .blog-style-standard .wgl_col-3 .format-link .post_categories
{
    margin-bottom: 0;
}
.blog-style-standard .wgl_col-6 .format-link .blog-post_link .link_post, .blog-style-standard .wgl_col-4 .format-link .blog-post_link .link_post, .blog-style-standard .wgl_col-3 .format-link .blog-post_link .link_post
{
    padding-left: 44px;
    font-size: 20px;
}
.blog-style-standard .wgl_col-6 .format-link .blog-post_link::before, .blog-style-standard .wgl_col-4 .format-link .blog-post_link::before, .blog-style-standard .wgl_col-3 .format-link .blog-post_link::before
{
    font-size: 38px;
    top: -6px;
    left: -2px;
}
.blog-style-standard .wgl_col-6 .format-video .blog-post_media_part .videobox_link_wrapper, .blog-style-standard .wgl_col-4 .format-video .blog-post_media_part .videobox_link_wrapper, .blog-style-standard .wgl_col-3 .format-video .blog-post_media_part .videobox_link_wrapper
{
    margin: 30px;
}
.blog-style-standard .wgl_col-6 .format-video .videobox_link, .blog-style-standard .wgl_col-4 .format-video .videobox_link, .blog-style-standard .wgl_col-3 .format-video .videobox_link
{
    width: 50px;
    height: 50px;
}
.blog-style-standard .wgl_col-6 .format-video .videobox_link .videobox_icon, .blog-style-standard .wgl_col-4 .format-video .videobox_link .videobox_icon, .blog-style-standard .wgl_col-3 .format-video .videobox_link .videobox_icon
{
    font-size: 20px;
}
.blog-style-standard .wgl_col-6 .format-gallery .blog-post_media .wgl-navigation_wrapper, .blog-style-standard .wgl_col-4 .format-gallery .blog-post_media .wgl-navigation_wrapper, .blog-style-standard .wgl_col-3 .format-gallery .blog-post_media .wgl-navigation_wrapper
{
    margin: 20px;
}
.blog-style-standard .wgl_col-6 .format-gallery .blog-post_media .wgl-navigation_wrapper .elementor-swiper-button-next, .blog-style-standard .wgl_col-6 .format-gallery .blog-post_media .wgl-navigation_wrapper .elementor-swiper-button-prev, .blog-style-standard .wgl_col-4 .format-gallery .blog-post_media .wgl-navigation_wrapper .elementor-swiper-button-next, .blog-style-standard .wgl_col-4 .format-gallery .blog-post_media .wgl-navigation_wrapper .elementor-swiper-button-prev, .blog-style-standard .wgl_col-3 .format-gallery .blog-post_media .wgl-navigation_wrapper .elementor-swiper-button-next, .blog-style-standard .wgl_col-3 .format-gallery .blog-post_media .wgl-navigation_wrapper .elementor-swiper-button-prev
{
    font-size: 20px;
    --wgl-swiper-button-diameter: 40px;
}
.blog-style-standard .wgl_col-6 .format-gallery .blog-post_media .wgl-swiper-pagination-wrapper, .blog-style-standard .wgl_col-4 .format-gallery .blog-post_media .wgl-swiper-pagination-wrapper, .blog-style-standard .wgl_col-3 .format-gallery .blog-post_media .wgl-swiper-pagination-wrapper
{
    bottom: 20px;
    padding: 0 20px;
}
.blog-style-standard .wgl_col-6 .format-audio .blog-post_media, .blog-style-standard .wgl_col-4 .format-audio .blog-post_media, .blog-style-standard .wgl_col-3 .format-audio .blog-post_media
{
    margin-bottom: 30px;
    margin-top: 25px;
}
.blog-style-standard .wgl_col-6 .elementor-swiper-button-prev, .blog-style-standard .wgl_col-6 .elementor-swiper-button-next, .blog-style-standard .wgl_col-4 .elementor-swiper-button-prev, .blog-style-standard .wgl_col-4 .elementor-swiper-button-next, .blog-style-standard .wgl_col-3 .elementor-swiper-button-prev, .blog-style-standard .wgl_col-3 .elementor-swiper-button-next
{
    --wgl-swiper-button-diameter: 38px;
}
.blog-style-standard .blog-post
{
    transition: .4s;
    border-radius: 0;
    --wgl-blog-clip-path: polygon(0 0,100% 0,100% calc(100% - 43px),calc(100% - 43px) 100%,0 100%);
}
.blog-style-standard .blog-post .blog-post_wrapper
{
    position: relative;
    z-index: 1;
}
.blog-style-standard .blog-post .post_meta-wrap
{
    margin-top: 26px;
}
.blog-style-standard .blog-post.hide_media
{
    background: var(--rebell-form-bg-color);
    clip-path: var(--wgl-blog-clip-path);
}
.blog-style-standard .blog-post.hide_media .blog-post_media_part
{
    border-radius: unset;
    clip-path: unset;
}
.blog-style-standard .blog-post.hide_media .post_categories
{
    position: relative;
    z-index: 1;
}
.blog-style-standard .blog-post.hide_media .blog-post_content
{
    padding: 51px 40px 47px;
}
@media(max-width: 767px)
{
    .blog-style-standard .blog-post.hide_media .blog-post_content
    {
        padding: 20px;
    }
}
.blog-style-standard .blog-post.hide_media .blog-post_content .post_meta-wrap
{
    margin-top: -7px;
}
.blog-style-standard .blog-post.hide_media .blog-post_content .post_categories+.post_meta-wrap
{
    margin-top: 31px;
}
.blog-style-standard .blog-post blockquote cite
{
    padding-left: 0;
    text-align: inherit;
}
.blog-style-standard .blog-post::after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.blog-style-standard.blog_carousel .swiper-slide
{
    margin-bottom: 0;
}
.blog-style-standard.blog_carousel .swiper-slide.swiper-slide
{
    margin-bottom: 0;
}
.blog-style-standard.blog_carousel.blog-style-standard .wgl_col-6 .blog-post, .blog-style-standard.blog_carousel.blog-style-standard .wgl_col-4 .blog-post, .blog-style-standard.blog_carousel.blog-style-standard .wgl_col-3 .blog-post
{
    margin-bottom: 0;
}
.blog-style-standard .blog-post_text
{
    font-size: 16px;
    margin-top: 8px;
}
.blog-style-standard .blog-post_text blockquote
{
    margin-bottom: 20px;
}
.blog-style-standard .blog-post_text .wp-block-pullquote:not(.has-background)
{
    padding: 15px 0;
}
.blog-style-standard .blog-post_text .wp-block-pullquote:not(.has-background) blockquote
{
    margin-bottom: 0;
}
.blog-style-standard .blog-post_text .wp-block-pullquote:not(.has-background).is-style-solid-color blockquote p:first-of-type
{
    margin-top: -.225em;
}
.blog-style-standard .blog-post_text .wp-block-archives-list, .blog-style-standard .blog-post_text .wp-block-latest-posts
{
    list-style: none;
}
.blog-style-standard .blog-post_text .wp-block-categories-list .children li
{
    padding-left: 0;
}
.blog-style-standard .blog-post_text .more-link
{
    display: none;
}
.blog-style-standard .blog-post_text .wp-block-search
{
    margin-bottom: 20px;
}
.blog-style-standard .blog-post_footer
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 18px;
}
@media(max-width: 767px)
{
    .blog-style-standard .blog-post_footer
    {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 16px;
        gap: 20px;
    }
    .blog-style-standard .blog-post_footer .read-more-wrap
    {
        width: 100%;
        flex: unset;
    }
}
.blog-style-standard .blog-post_footer .post_meta-wrap
{
    margin-top: 0;
}
.blog-style-standard .blog-post_footer .post_meta-wrap:empty
{
    display: none;
}
.blog-style-standard .blog-post_footer .meta-data
{
    font-size: 15px;
    color: var(--rebell-tertiary-color);
}
.blog-style-standard .blog-post_footer .meta-data a
{
    text-decoration: unset;
}
.blog-style-standard .blog-post_footer .meta-data>*:not(:last-child)
{
    margin-right: 18px;
}
.blog-style-standard.acenter .meta-data
{
    justify-content: center;
}
.blog-style-standard.aright .meta-data
{
    justify-content: flex-end;
}
.blog-post
{
    position: relative;
    z-index: 1;
    margin-bottom: 60px;
}
.blog-post .blog-post_media
{
    position: relative;
    z-index: 1;
    --wgl-blog-image-scale-size: 1;
    --wgl-blog-image-transition: .5s;
    --wgl-blog-clip-path: polygon(0 0,100% 0,100% calc(100% - 43px),calc(100% - 43px) 100%,0 100%);
}
.blog-post .blog-post_media:hover .blog-post_media_part img
{
    transform: scale(var(--wgl-blog-image-scale-size));
}
.blog-post .blog-post_media .post_categories
{
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 40px;
    width: calc(100% - 80px);
}
@media(max-width: 767px)
{
    .blog-post .blog-post_media .post_categories
    {
        top: 20px;
        left: 20px;
        width: calc(100% - 40px);
    }
}
.blog-post .blog-post_media .blog-post_media_part
{
    position: relative;
    line-height: 0;
    border-radius: 0;
    transition: .4s;
    clip-path: var(--wgl-blog-clip-path);
}
.blog-post .blog-post_media .blog-post_media_part img
{
    transition: var(--wgl-blog-image-transition) ease-out;
    border-radius: inherit;
}
.blog-post.format-gallery .blog-post_media .blog-post_media_part
{
    overflow: hidden;
}
.blog-post.format-gallery .blog-post_media .wgl-carousel .swiper-slide:not(:only-child)
{
    cursor: e-resize;
}
.blog-post.format-gallery .blog-post_media .wgl-navigation_wrapper
{
    align-items: flex-end;
    justify-content: flex-end;
    margin: 40px;
    gap: 0;
}
@media(max-width: 767px)
{
    .blog-post.format-gallery .blog-post_media .wgl-navigation_wrapper
    {
        margin: 20px;
    }
}
.blog-post.format-gallery .blog-post_media .elementor-swiper-button-next, .blog-post.format-gallery .blog-post_media .elementor-swiper-button-prev
{
    --wgl-swiper-button-diameter: 60px;
    border-radius: 60px;
    color: var(--rebell-tertiary-color);
    border: unset;
    font-size: 30px;
    background: var(--rebell-secondary-color);
}
@media(max-width: 767px)
{
    .blog-post.format-gallery .blog-post_media .elementor-swiper-button-next, .blog-post.format-gallery .blog-post_media .elementor-swiper-button-prev
    {
        --wgl-swiper-button-diameter: 40px;
        font-size: 20px;
    }
}
.blog-post.format-gallery .blog-post_media .elementor-swiper-button-next.swiper-button-disabled, .blog-post.format-gallery .blog-post_media .elementor-swiper-button-prev.swiper-button-disabled
{
    pointer-events: none;
}
.blog-post.format-gallery .blog-post_media .elementor-swiper-button-next:hover, .blog-post.format-gallery .blog-post_media .elementor-swiper-button-prev:hover
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
}
.blog-post.format-gallery .blog-post_media .elementor-swiper-button .title
{
    display: block;
}
.blog-post.format-gallery .blog-post_media .wgl-swiper-pagination-wrapper
{
    position: absolute;
    z-index: 1;
    bottom: 40px;
    padding: 0 40px;
}
.blog-post.format-gallery .blog-post_media .wgl-swiper-pagination-wrapper .swiper-pagination
{
    text-align: left;
    margin: -5px;
}
.blog-post.standard .blog-post_media, .blog-post.format-standard .blog-post_media
{
    margin-bottom: 12px;
}
.blog-post.format-standard-image .blog-post_content>.share_post-container, .blog-post.format-image .blog-post_content>.share_post-container, .blog-post.format-gallery .blog-post_content>.share_post-container, .blog-post.format-video .blog-post_content>.share_post-container
{
    top: -26px;
}
.blog-post.format-standard-image .blog-post_content>.share_post-container>a::after, .blog-post.format-image .blog-post_content>.share_post-container>a::after, .blog-post.format-gallery .blog-post_content>.share_post-container>a::after, .blog-post.format-video .blog-post_content>.share_post-container>a::after
{
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(44deg);
}
.blog-post.format-standard-image .blog-post_content>.share_post-container:hover>a::after, .blog-post.format-image .blog-post_content>.share_post-container:hover>a::after, .blog-post.format-gallery .blog-post_content>.share_post-container:hover>a::after, .blog-post.format-video .blog-post_content>.share_post-container:hover>a::after
{
    transform: rotate(44deg) scale(.2);
}
.blog-post.format-standard-image .blog-post_media, .blog-post.format-image .blog-post_media
{
    position: relative;
    z-index: 1;
}
.blog-post.format-standard-image .blog-post_media .image-overlay, .blog-post.format-image .blog-post_media .image-overlay
{
    display: inline-block;
    position: relative;
    z-index: 1;
    filter: grayscale(0%);
}
.blog-post.format-standard-image .blog-post_media .image-overlay::before, .blog-post.format-standard-image .blog-post_media .image-overlay::after, .blog-post.format-image .blog-post_media .image-overlay::before, .blog-post.format-image .blog-post_media .image-overlay::after
{
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity .3s;
}
.blog-post.format-standard-image .blog-post_media .image-overlay::after, .blog-post.format-image .blog-post_media .image-overlay::after
{
    opacity: 0;
}
.blog-post.format-standard-image .blog-post_media .image-overlay img, .blog-post.format-image .blog-post_media .image-overlay img
{
    border-radius: inherit;
}
.blog-post.format-standard-image:hover .image-overlay::after, .blog-post.format-image:hover .image-overlay::after
{
    opacity: 1;
}
.blog-post.format-quote
{
    --quote-offset: 67px;
}
.blog-post.format-quote .blog-post_media
{
    margin-bottom: 36px;
    margin-top: 34px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
.blog-post.format-quote .blog-post_quote-text
{
    position: relative;
    z-index: 1;
    margin: 0;
    padding-left: 65px;
    font-size: 24px;
    line-height: 1.5833;
    font-weight: 500;
    min-height: 70px;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
}
.blog-post.format-quote .blog-post_quote-text::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-quote-h);
    mask-image: var(--rebell-quote-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: .6em;
    height: .5em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 80px;
    transition: transform .4s;
    color: var(--rebell-primary-color);
    position: absolute;
    z-index: 1;
    left: 0;
    top: .05em;
}
.blog-post.format-quote .blog-post_quote-author
{
    display: block;
    position: relative;
    margin-top: 15px;
    font-size: 15px;
    font-family: var(--rebell-header-font-family);
    line-height: 1.3;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .05em;
    color: #bbb;
    padding-left: 65px;
}
.blog-post.format-quote .blog-post_quote-author .blog-post_quote-image
{
    display: inline-block;
    width: 30px;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 50%;
}
.blog-post.format-quote .blog-post_quote-author .blog-post_quote-author-name, .blog-post.format-quote .blog-post_quote-author .blog-post_quote-author-pos
{
    vertical-align: middle;
}
.blog-post.format-link .blog-post_media
{
    margin-bottom: 38px;
    margin-top: 34px;
    padding-bottom: 43px;
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
.blog-post.format-link .blog-post_link
{
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    line-height: inherit;
    font-size: inherit;
}
.blog-post.format-link .blog-post_link .link_post
{
    position: relative;
    z-index: 1;
    padding-left: 54px;
    font-size: 24px;
    line-height: 1.5;
    font-weight: 500;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
    margin: 0;
}
.blog-post.format-link .blog-post_link .link_post:hover
{
    opacity: .8;
}
.blog-post.format-link .blog-post_link::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-link-h);
    mask-image: var(--rebell-link-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 55px;
    transition: transform .4s;
    color: var(--rebell-primary-color);
    position: absolute;
    z-index: 1;
    left: -4px;
    top: -12px;
    transform: rotate(-45deg);
}
.blog-post.format-audio .blog-post_media
{
    margin-bottom: 42px;
    margin-top: 40px;
}
.blog-post.format-audio .blog-post_media .blog-post_media_part
{
    clip-path: unset;
}
.related_posts .format-video .blog-post_media .blog-post_media_part
{
    padding-bottom: 87.5%;
}
.related_posts .format-video .blog-post_media .blog-post_media_part.video_image:not(.video_parallax)
{
    padding-bottom: 0;
}
#main-content>.blog-posts .elementor
{
    margin-left: calc(-1 * var(--wgl-content-gap));
    margin-right: calc(-1 * var(--wgl-content-gap));
}
.format-video .blog-post_media .blog-post_media_part
{
    width: 100%;
    overflow: hidden;
}
.format-video .blog-post_media .blog-post_media_part .videobox_content
{
    justify-content: center;
    align-items: center;
}
.format-video .blog-post_media .blog-post_media_part .videobox_link_wrapper
{
    top: auto;
    margin: 40px;
}
.format-video .blog-post_media .blog-post_media_part
{
    padding-bottom: 73.5%;
}
.format-video .blog-post_media .blog-post_media_part.video_image:not(.video_parallax)
{
    padding-bottom: 0;
}
.format-video .blog-post_media iframe
{
    position: absolute;
    z-index: 1;
    height: 100%;
}
.format-audio iframe
{
    border-radius: inherit;
}
.blog-post.sticky-post.format-no_featured
{
    --border-color: var(--rebell-primary-color);
    --corner-size: 43px;
    --border-size: 1px;
    border: var(--border-size) solid var(--border-color)!important;
    clip-path: polygon(0 0,100% 0,100% calc(100% - var(--corner-size)),calc(100% - var(--corner-size)) 100%,0 100%);
}
.blog-post.sticky-post.format-no_featured::before
{
    content: "";
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: var(--corner-size) var(--corner-size) 0 0;
    border-color: transparent var(--border-color) transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    pointer-events: none;
    opacity: 1;
    transition: inherit;
    z-index: 5;
}
.blog-posts .blog-post_title
{
    font-size: 36px;
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    word-wrap: break-word;
    clear: both;
    text-transform: uppercase;
}
@media(max-width: 767px)
{
    .blog-posts .blog-post_title
    {
        font-size: 20px;
        line-height: 1.4;
    }
}
.blog-posts .blog-post_title:last-child
{
    margin-bottom: 0;
}
.blog-posts .blog-post_title>a
{
    font: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    transition: .4s;
}
.blog-posts .blog-post_title>a:hover
{
    color: var(--rebell-primary-color);
}
.blog-post_content .page-link
{
    margin-top: 30px;
}
.blog-post_content::after
{
    content: "";
    display: block;
    clear: both;
}
.blog-post_content .read-more-wrap
{
    padding-top: 0;
    padding-bottom: 0;
}
.blog-post_content .blog-post_title+.read-more-wrap
{
    padding-top: 0;
}
.blog-post_content p, .blog-post_content p+address, #comments .comment_content>p, #comments .comment_content>p+address
{
    margin-bottom: 16px;
}
.blog-post_content p:last-child, #comments .comment_content>p:last-child
{
    margin-bottom: 0;
}
.blog-post_content p:empty, #comments .comment_content>p:empty
{
    display: none;
}
.blog-post_content h1, .blog-post_content h2, .blog-post_content h3, .blog-post_content h4, .blog-post_content h5, .blog-post_content h6, .row>div>h1, .row>div>h2, .row>div>h3, .row>div>h4, .row>div>h5, .row>div>h6, #comments .comment_content h1, #comments .comment_content h2, #comments .comment_content h3, #comments .comment_content h4, #comments .comment_content h5, #comments .comment_content h6
{
    margin-bottom: 22px;
}
.blog-posts-list+.wgl-pagination
{
    margin-bottom: 30px;
}
.blog-posts-list::after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.archive .blog-posts-list
{
    margin-top: 0;
}
.home .sidebar_none>.wgl_col-12>.blog-posts, .archive .sidebar_none>.wgl_col-12>.blog-posts
{
    margin-top: 50px;
}
.home .sidebar_right .blog-posts-list, .home .sidebar_left .blog-posts-list, .archive .sidebar_right .blog-posts-list, .archive .sidebar_left .blog-posts-list
{
    margin-top: 0;
}
.elementor-widget-wgl-blog .elementor-widget-container
{
    margin-bottom: 40px;
}
.elementor-widget-wgl-blog.nav-left .wgl-pagination
{
    text-align: left;
}
.elementor-widget-wgl-blog.nav-center .wgl-pagination
{
    text-align: center;
}
.elementor-widget-wgl-blog.nav-right .wgl-pagination
{
    text-align: right;
}
.home .row.sidebar_right, .home .row.sidebar_left
{
    margin-top: 50px;
}
.mega-ajax-content .item .blog-post_media
{
    margin-bottom: 14px;
}
.mega-ajax-content .item .blog-post_title
{
    margin-bottom: 5px;
}
.mega-ajax-content .item .blog-post_content
{
    white-space: normal;
}
.mega-ajax-content .item .meta-data
{
    background: none;
    padding-left: 0;
    padding-right: 0;
}
.mega-ajax-content .format-video .blog-post_media .blog-post_media_part
{
    padding-bottom: 70.272%;
}
.blog_carousel .wgl-carousel .swiper-pagination
{
    margin-top: 0;
}
.blog_carousel .wgl-carousel-wrapper
{
    overflow: visible;
}
.blog_carousel_title-arrow .wgl-carousel .elementor-swiper-button-prev.elementor-swiper-button, .blog_carousel_title-arrow .wgl-carousel .elementor-swiper-button-next.elementor-swiper-button
{
    display: none!important;
}
.slider-wrapper.wgl-carousel .blog-post_media-slider_swiper
{
    height: 100%;
}
.slider-wrapper.wgl-carousel .blog-post_media-slider_swiper .swiper-slide
{
    position: relative;
    z-index: 5;
    height: 100%;
    width: 100%;
}
.slider-wrapper.wgl-carousel .blog-post_media-slider_swiper .swiper-slide span
{
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    transition: all 1s cubic-bezier(.7,0,.3,1);
    overflow: hidden;
}
.slider-wrapper.wgl-carousel .blog-post_media-slider_swiper .swiper-slide span img
{
    transform: scale(1.25,1.25);
    transition: 500ms ease-in-out;
}
.slider-wrapper.wgl-carousel .blog-post_media-slider_swiper .swiper-slide.swiper-slide-active span img
{
    transform: scale(1,1);
}
.slider-wrapper.wgl-carousel .blog-post_media-slider_swiper .swiper-wrapper
{
    height: 100%;
}
.slider-wrapper.wgl-carousel .swiper-container
{
    z-index: auto;
    backface-visibility: hidden;
}
.slider-wrapper.wgl-carousel .swiper-container .elementor-swiper-button
{
    z-index: 100;
}
.meta_wrapper, .post_meta-wrap
{
    display: flex;
    gap: 12px;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}
@media(max-width: 767px)
{
    .meta_wrapper, .post_meta-wrap
    {
        flex-direction: column;
    }
}
.meta_wrapper.post_meta-top:not(:first-child), .post_meta-wrap.post_meta-top:not(:first-child)
{
    margin-top: 18px;
    margin-bottom: 20px;
}
.meta_wrapper .meta-data>span:not(:last-child)::after, .post_meta-wrap .meta-data>span:not(:last-child)::after
{
    content: "";
    margin: 0 17px;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: currentColor;
}
.meta_wrapper .meta-data:not(:first-child)::before, .meta_wrapper .meta-data:not(:first-child)::after, .post_meta-wrap .meta-data:not(:first-child)::before, .post_meta-wrap .meta-data:not(:first-child)::after
{
    display: none;
}
.meta_wrapper .meta-data+.meta-data, .post_meta-wrap .meta-data+.meta-data
{
    flex-shrink: 0;
    font-style: normal;
}
.meta_wrapper .meta-data+.meta-data span, .post_meta-wrap .meta-data+.meta-data span
{
    display: inline-block;
    vertical-align: middle;
    color: var(--rebell-tertiary-color);
}
.meta_wrapper .meta-data+.meta-data i, .post_meta-wrap .meta-data+.meta-data i
{
    font-size: 14px;
}
.meta_wrapper .meta-data+.meta-data .comments_post i, .post_meta-wrap .meta-data+.meta-data .comments_post i
{
    margin-right: 5px;
}
.meta_wrapper .meta-data+.meta-data>*, .post_meta-wrap .meta-data+.meta-data>*
{
    margin-right: 25px;
    display: inline-block;
}
.meta_wrapper .meta-data+.meta-data>*::after, .post_meta-wrap .meta-data+.meta-data>*::after
{
    display: none;
}
.meta_wrapper .meta-data+.meta-data>*:last-child, .post_meta-wrap .meta-data+.meta-data>*:last-child
{
    margin-right: 0;
}
.wgl-portfolio-single_item .meta-data, .blog-post_content .meta-data, .events-post_inner .meta-data
{
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 700;
    color: var(--rebell-primary-color);
    font-size: 15px;
    line-height: 30px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.wgl-portfolio-single_item .meta-data a, .blog-post_content .meta-data a, .events-post_inner .meta-data a
{
    color: inherit;
    letter-spacing: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .07em;
}
.wgl-portfolio-single_item .meta-data a:hover, .blog-post_content .meta-data a:hover, .events-post_inner .meta-data a:hover
{
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
.wgl-portfolio-single_item .meta-data .post_author, .blog-post_content .meta-data .post_author, .events-post_inner .meta-data .post_author
{
    white-space: nowrap;
}
.wgl-portfolio-single_item .meta-data .post_author img, .blog-post_content .meta-data .post_author img, .events-post_inner .meta-data .post_author img
{
    border-radius: 50%;
    margin-right: 11px;
    max-width: 32px;
    margin-top: -3px;
    margin-bottom: -3px;
}
.wgl-portfolio-single_item .meta-data .post_categories span, .blog-post_content .meta-data .post_categories span, .events-post_inner .meta-data .post_categories span
{
    margin-top: 3px;
    margin-bottom: 3px;
}
.wgl-portfolio-single_item .meta-data .post_categories span:last-child, .blog-post_content .meta-data .post_categories span:last-child, .events-post_inner .meta-data .post_categories span:last-child
{
    margin-right: 12px;
}
.wgl-portfolio-single_item .meta-data:first-child>*, .blog-post_content .meta-data:first-child>*, .events-post_inner .meta-data:first-child>*
{
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    padding: 0;
    margin: 0;
    line-height: inherit;
}
.wgl-portfolio-single_item .meta-data:first-child>*:last-child, .blog-post_content .meta-data:first-child>*:last-child, .events-post_inner .meta-data:first-child>*:last-child
{
    margin-right: 0;
}
.wgl-portfolio-single_item .meta-data:first-child>* a:not(:hover), .blog-post_content .meta-data:first-child>* a:not(:hover), .events-post_inner .meta-data:first-child>* a:not(:hover)
{
    color: inherit;
}
.wgl-portfolio-single_item .meta-data:first-child>*.wgl-views:first-child::after, .blog-post_content .meta-data:first-child>*.wgl-views:first-child::after, .events-post_inner .meta-data:first-child>*.wgl-views:first-child::after
{
    content: unset;
}
@media(max-width: 479px)
{
    .meta-data .views_text, .meta-data .sl-count-text
    {
        display: none!important;
    }
}
@media(min-width: 768px) and (max-width: 992px)
{
    .blog_columns-2 .meta-data .views_text, .blog_columns-2 .meta-data .sl-count-text
    {
        display: none!important;
    }
}
@media(min-width: 768px)
{
    .blog_columns-3 .meta-data .views_text, .blog_columns-3 .meta-data .sl-count-text, .blog_columns-4 .meta-data .views_text, .blog_columns-4 .meta-data .sl-count-text
    {
        display: none!important;
    }
}
.post_categories
{
    --post-catigories-gap: 5px;
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: calc(var(--post-catigories-gap) * -1);
    text-transform: uppercase;
    letter-spacing: .05em;
}
.post_categories span
{
    display: inline-block;
    position: relative;
    line-height: inherit;
    transition: .4s;
    margin-bottom: var(--post-catigories-gap);
}
.post_categories span:not(:last-child)
{
    margin-right: var(--post-catigories-gap);
}
.post_categories a
{
    display: inline-block;
    padding: 3px 11px 1px;
    line-height: 30px;
    border: 1px solid var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    transition: .5s ease-in-out;
    text-decoration: none!important;
}
.post_categories a:hover
{
    background-color: var(--rebell-form-bg-color);
    color: var(--rebell-primary-color);
    border-color: var(--rebell-primary-color);
}
.post_categories::after
{
    display: none!important;
}
.blog-post_text+.page-link, .blog-post_text+.page-link+.clear+.button-read-more, .blog-post_text+.clear+.button-read-more
{
    margin-bottom: 21px;
}
.blog-post_text .alignleft:last-child, .blog-post_text .alignright:last-child
{
    margin-bottom: 10px;
}
.blog-post_text ins, .blog-post_text kbd, .blog-post_text tt, .blog-post_text code
{
    color: var(--rebell-tertiary-color);
}
.read-more-wrap
{
    clear: both;
    line-height: 1;
}
.button-read-more
{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    font-family: var(--rebell-header-font-family);
    white-space: nowrap;
    letter-spacing: .02em;
    margin-top: 6px;
    max-width: 100%;
    color: var(--rebell-primary-color);
    transition: .4s;
    text-transform: uppercase;
}
.button-read-more::after
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: .9em;
    transition: transform .4s;
    margin-left: 6px;
    margin-top: -3px;
    transform: rotate(90deg);
}
.button-read-more>span
{
    white-space: normal;
    transition: transform .4s;
    display: inline-block;
    position: relative;
}
.button-read-more:hover, .wgl-cases__link:hover~.case_button__wrapper .button-read-more, .wgl-infobox__link:hover~.wgl-infobox_wrapper .button-read-more, .wgl-striped__link:hover~.service-item_wrapper .button-read-more
{
    color: var(--rebell-primary-color);
}
.button-read-more:hover::after, .wgl-cases__link:hover~.case_button__wrapper .button-read-more::after, .wgl-infobox__link:hover~.wgl-infobox_wrapper .button-read-more::after, .wgl-striped__link:hover~.service-item_wrapper .button-read-more::after
{
    transform: rotate(90deg) translateY(-6px);
}
.button-read-more.no_text
{
    padding-left: 0!important;
    margin-right: 0!important;
}
.button-read-more.no_text .read-more-icon, .button-read-more.no_text::after
{
    display: none;
}
.tagcloud-wrapper .title_tags
{
    font-size: 15px;
    margin-right: 18px;
}
.meta-data+.post_info-divider
{
    margin-top: 4px;
}
.blog-post_excerpt
{
    margin: 0 0 38px;
    font-size: 20px;
    line-height: 1.8;
    font-weight: 400;
}
.blog-post_excerpt>p:last-child
{
    margin-bottom: 0;
}
.blog-post_wrapper
{
    position: relative;
    transition: inherit;
}
.blog-post_wrapper .blog-post_media .rebell_module_videobox img
{
    box-shadow: none;
}
.blog-post_wrapper .blog-post_media .rebell_module_videobox .videobox_link
{
    border-color: transparent;
    opacity: .9;
}
.blog-post_wrapper .blog-post_content .rebell_module_videobox .videobox_wrapper_link::before
{
    display: none;
}
.blog-post_wrapper .blog-post_content>.post_meta-wrap .meta-data:first-child>*
{
    display: contents;
}
.blog-post_wrapper .blog-post_content .rebell_module_videobox
{
    margin-bottom: 50px;
}
.row.sidebar_left .content-container
{
    float: right;
}
.container-grid.row>.wgl-carousel
{
    margin-left: 0;
    margin-right: 0;
}
.container-grid.row>.wgl-carousel.navigation_offset_element
{
    padding-left: 40px;
    padding-right: 40px;
    overflow: hidden;
}
.container-grid.row>.wgl-carousel.navigation_offset_element>.swiper-container
{
    overflow: visible;
}
.container-grid.row>.wgl-carousel.navigation_offset_element .swiper-wrapper
{
    overflow: hidden;
}
.blog_subtitle
{
    font-size: 18px;
    line-height: 1.4;
}
.attachment_media .meta-data
{
    margin-bottom: 10px;
    font-weight: 600;
}
.attachment_media .meta-data>span
{
    position: relative;
    padding-left: 23px;
}
.attachment_media .meta-data>span:first-child
{
    padding-left: 0;
}
.attachment_media .meta-data>span:first-child::before
{
    display: none;
}
.parallax-video
{
    position: absolute!important;
    z-index: 2!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.jarallax
{
    position: relative;
    z-index: 0;
}
.jarallax>.jarallax-img
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: "object-fit: cover;";
    object-fit: cover;
}
.archive__heading
{
    margin-bottom: 45px;
    text-align: center;
}
.archive__heading .archive__tax_description
{
    margin-top: 10px;
}
.archive__heading .archive__tax_title
{
    max-width: 530px;
    display: inline-block;
}
.archive__heading .archive__tax_title, .archive__heading .archive__tax_title>span
{
    font-size: 36px;
    line-height: 48px;
}
.archive .wgl_blog_list
{
    margin-bottom: 30px;
}
.blog_columns-2:not(.masonry) .item:nth-child(2n+1), .blog_columns-3:not(.masonry) .wgl_col-4:nth-child(3n+1), .blog_columns-4:not(.masonry) .wgl_col-3:nth-child(4n+1)
{
    clear: left;
}
@media(max-width: 1024px)
{
    .blog_columns-3:not(.masonry) .wgl_col-4:nth-child(3n+1)
    {
        clear: none;
    }
    .blog_columns-3:not(.masonry) .wgl_col-4:nth-child(3n+1)
    {
        clear: left;
    }
    .blog_columns-4:not(.masonry) .wgl_col-3:nth-child(4n+1)
    {
        clear: none;
    }
    .rebell-post-navigation
    {
        margin-bottom: 0;
    }
}
.single.related_posts+.row #comments
{
    margin-top: 86px;
    margin-bottom: 80px;
    padding-top: 0;
}
#comments
{
    padding-top: 50px;
    margin-bottom: 44px;
    clear: both;
    overflow: hidden;
}
#comments::before
{
    content: "";
    display: block;
    clear: both;
}
#comments ul ul.children, #comments ol ul.children
{
    margin: 0;
    margin-top: 10px;
    padding: 0;
    list-style: none;
}
#comments #respond, #comments~#review_form_wrapper #respond
{
    position: relative;
    z-index: 1;
    margin: 20px 0 50px;
    padding: 42px 50px 50px;
    background: var(--rebell-form-bg-color);
    overflow: hidden;
    border-radius: 0;
}
@media(max-width: 600px)
{
    #comments #respond, #comments~#review_form_wrapper #respond
    {
        padding: 30px 30px 35px;
    }
}
#comments>#respond
{
    margin-bottom: 0;
    margin-top: 70px;
}
#comments>#respond:first-child
{
    margin-top: 11px;
}
#comments>h4
{
    position: relative;
    z-index: 10;
}
#comments .comments-title
{
    font-size: 36px;
    margin-bottom: 26px;
}
@media(max-width: 767px)
{
    #comments .comments-title
    {
        font-size: 26px;
    }
}
#comments .comments-title .number-comments
{
    margin-left: .25em;
    font-size: inherit;
}
#comments .pingback .edit-link .comment-edit-link, #comments .trackback .edit-link .comment-edit-link
{
    font-size: .75em;
    color: #7e7676;
    margin-left: .3133em;
}
#comments .pingback .edit-link .comment-edit-link:hover, #comments .trackback .edit-link .comment-edit-link:hover
{
    color: #b9a9cd;
}
#comments .pingback+.comment, #comments .trackback+.comment
{
    margin-top: 30px;
}
#comments .comment-notes, #comments .logged-in-as
{
    margin-bottom: 28px;
}
#comments .comment-notes, #comments .comment-form-cookies-consent
{
    font-size: 15px;
}
#comments .form-submit
{
    margin-bottom: 0;
    clear: both;
}
#comments .form-submit input.submit
{
    min-width: 200px;
}
#comments .form-submit .submit
{
    margin-top: 0;
    padding: 7px 30px;
    position: relative;
    z-index: 1;
}
#comments .commentlist
{
    position: relative;
    margin: 0;
    padding: 0;
    padding-top: 35px;
    line-height: inherit;
    list-style: none;
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.15);
}
#comments .commentlist li.pingback, #comments .commentlist li.trackback
{
    padding: 0;
}
#comments .commentlist li.pingback .comment-body, #comments .commentlist li.trackback .comment-body
{
    display: inline;
}
#comments .commentlist li.pingback::before, #comments .commentlist li.trackback::before
{
    display: none;
}
#comments .commentlist+*
{
    margin-top: 46px;
}
#comments .commentlist .comment-respond
{
    margin: 20px 0;
}
#comments .commentlist .comment
{
    padding: 0;
    margin-bottom: 0;
}
#comments .commentlist .comment::before, #comments .commentlist .comment::after
{
    display: none;
}
#comments .commentlist .comment .stand_comment
{
    min-height: 100px;
    margin-bottom: 36px;
    padding: 0 0 34px 110px;
    position: relative;
    z-index: 1;
}
#comments .commentlist .comment .stand_comment .thiscommentbody
{
    position: relative;
    z-index: 1;
    min-height: 86px;
}
#comments .commentlist .comment .stand_comment .meta-data>span, #comments .commentlist .comment .stand_comment .meta-data>time
{
    line-height: inherit;
    text-transform: none;
}
#comments .commentlist .comment .stand_comment::after
{
    content: "";
    position: absolute;
    z-index: 1;
    height: 1px;
    width: 300%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: rgba(var(--rebell-tertiary-rgb),.15);
}
#comments .commentlist .comment .commentava
{
    position: absolute;
    z-index: 1;
    top: 4px;
    left: -110px;
    width: 86px;
    height: 86px;
}
#comments .commentlist .comment .commentava img
{
    border-radius: 50%;
}
#comments .commentlist .comment.pingback .stand_comment
{
    padding-left: 0;
}
#comments .commentlist .comment .children .comment
{
    margin-left: 86px;
}
#comments .commentlist .comment .children .stand_comment
{
    padding-left: 110px;
}
#comments .commentlist .comment .children .stand_comment .commentava
{
    left: -110px;
}
#comments .commentlist>.comment>.children>.comment
{
    margin-left: 110px;
}
#comments .commentlist>.comment:last-child
{
    margin-bottom: -1px;
}
#comments .commentlist .comment_info
{
    display: block;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 7px;
    color: var(--rebell-header-font-color);
}
#comments .commentlist .comment_info>*
{
    display: inline-block;
}
#comments .commentlist .comment_info .meta-data
{
    float: none;
    margin-bottom: 0;
    padding: 0;
    background: none;
    opacity: 1;
    color: #bbb;
    font-size: 13px;
    font-weight: 500;
    font-family: var(--rebell-header-font-family);
}
#comments .commentlist .comment_info .meta-data .comment-edit-link
{
    padding-left: 5px;
    color: inherit;
}
#comments .commentlist .comment_info .meta-data .comment-edit-link:hover
{
    color: var(--rebell-primary-color);
}
.woocommerce-Reviews #comments .commentlist .comment_info .meta-data, #comments .commentlist .comment_info .meta-data~.meta-data
{
    float: right;
    transform: translateY(8px);
}
@media(max-width: 992px)
{
    .woocommerce-Reviews #comments .commentlist .comment_info .meta-data, #comments .commentlist .comment_info .meta-data~.meta-data
    {
        float: none;
        width: 100%;
        transform: none;
    }
}
#comments .commentlist .comment_author_says
{
    line-height: 1.5;
    font-size: 16px;
    font-family: var(--rebell-header-font-family);
    font-weight: 700;
    letter-spacing: -.03em;
}
#comments .commentlist .comment_author_says a, #comments .commentlist .comment_author_says span
{
    color: var(--rebell-header-font-color);
    font: inherit;
    transition: all .4s;
    letter-spacing: inherit;
}
#comments .commentlist .comment_author_says a:hover
{
    color: var(--rebell-primary-color);
}
#comments .commentlist .comment_content
{
    margin-top: 0;
    line-height: 28px;
    font-size: 15px;
}
#comments .commentlist .comment_content:last-child
{
    margin-bottom: 11px;
}
#comments .commentlist .comment_content>ul, #comments .commentlist .comment_content>ol
{
    padding-bottom: 20px;
}
#comments .commentlist .comment_content p:last-child
{
    margin-bottom: 0;
}
#comments .comment-reply-link
{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    font-family: var(--rebell-header-font-family);
    white-space: nowrap;
    letter-spacing: .02em;
    margin-top: 11px;
    padding: 2px 0;
    max-width: 100%;
    color: var(--rebell-primary-color);
    transition: .4s;
    border: unset;
    background: unset;
}
#comments .comment-reply-link::after
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: .9em;
    transition: transform .4s;
    margin-left: 8px;
    margin-top: -1px;
    transform: rotate(90deg);
}
#comments .comment-reply-link>span
{
    white-space: normal;
    transition: padding .4s;
    display: inline-block;
    position: relative;
}
#comments .comment-reply-link:hover
{
    color: var(--rebell-primary-color);
    border: unset;
    background: unset;
}
#comments .comment-reply-link:hover::after
{
    transform: rotate(90deg) translateY(-6px);
}
#comments #cancel-comment-reply-link
{
    text-transform: capitalize;
    opacity: .8;
}
#comments small #cancel-comment-reply-link
{
    font-size: 18px;
    margin-left: 10px;
    line-height: inherit;
}
#comments ol.commentlist>li.trackback:first-child, #comments ol.commentlist>li.pingback:first-child
{
    margin-top: 26px;
}
body .comment-respond .comment-reply-title
{
    font-size: 30px;
    line-height: 1.333em;
    margin-bottom: 6px;
    text-transform: uppercase;
}
@media(max-width: 767px)
{
    body .comment-respond .comment-reply-title
    {
        font-size: 20px;
    }
}
body .comment-respond .comment-form
{
    margin-left: -10px;
    margin-right: -10px;
}
body .comment-respond .comment-form [class*=wgl_col-], body .comment-respond .comment-form>p
{
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
body .comment-respond .comment-form [class*=wgl_col-]+.form-submit
{
    padding-top: 2px;
}
body .comment-respond .comment-form .logged-in-as
{
    margin-bottom: 13px;
    font-size: 14px;
}
body .comment-respond label
{
    position: relative;
    margin: 0;
    font-size: 14px;
}
body .comment-respond .form_field
{
    width: 100%;
}
body .comment-respond textarea.form_field
{
    resize: none;
}
body .comment-respond#respond .form-submit .wgl-button
{
    pointer-events: none;
    border-style: solid;
}
body .comment-respond#respond .form-submit .wgl-button input.submit, body .comment-respond#respond .form-submit .wgl-button input#submit
{
    position: relative;
    pointer-events: auto;
    color: inherit;
    z-index: 4;
}
body .comment-respond#respond .form-submit .wgl-button:hover
{
    color: #fff;
}
body .comment-form-cookies-consent
{
    clear: both;
    padding-bottom: 8px;
}
body .comment-form-cookies-consent>input, body .comment-form-cookies-consent>label, body .comment-form-cookies-consent>span
{
    display: inline-block;
}
body .comment-form-cookies-consent>input
{
    margin-right: 7px;
}
body .comment-form-cookies-consent>input[type=checkbox]+label
{
    display: inline;
}
.wp-block-latest-comments>li
{
    padding-left: 0;
}
.blog-post_content ol.wp-block-latest-comments.has-avatars
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.blog-post_content ol.wp-block-latest-comments.has-avatars li::before
{
    display: none;
}
.blog-post_content ol.wp-block-latest-comments:not(.has-excerpts):not(.has-avatars) li article
{
    display: inline-block;
}
.wpcf7-form-control-wrap
{
    display: block;
}
.wpcf7 form .wpcf7-response-output
{
    margin: 20px 0 5px 0;
}
.wpcf7 input[type=text], .wpcf7 input[type=url], .wpcf7 input[type=search], .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=tel], .wpcf7 input[type=time], .wpcf7 input[type=number], .wpcf7 input[type=date], .wpcf7 input[type=range], .wpcf7 select, .wpcf7 textarea
{
    width: 100%;
}
.wpcf7 .ajax-loader
{
    display: none!important;
}
.wpcf7-not-valid
{
    border-color: #f00;
}
.wpcf7 input+.wpcf7-not-valid-tip, .wpcf7 textarea+.wpcf7-not-valid-tip, .wpcf7 select+.wpcf7-not-valid-tip
{
    margin-top: 0;
    margin-bottom: -13px;
    font-size: 13px;
}
.wpcf7 .form-icon
{
    position: absolute;
    z-index: 1;
    top: 9px;
    right: 35px;
    font-size: 14px;
    color: #bababa;
}
.wpcf7 .wpcf7-spinner
{
    display: none;
}
.wpcf7 .wpcf7-submit
{
    padding: 9px 40px 7px;
    position: relative;
    z-index: 1;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item, .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item, .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item
{
    display: flex;
    align-items: center;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input, .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input, .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input
{
    width: auto;
    height: auto;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input+.wpcf7-list-item-label, .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input+.wpcf7-list-item-label, .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input+.wpcf7-list-item-label
{
    padding-left: .5em;
    display: inline-block;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label, .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label, .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label
{
    display: flex;
    align-items: center;
}
.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]
{
    appearance: radio;
}
.wpcf7 .row
{
    margin-left: calc(-1 * var(--wgl-content-gap));
    margin-right: calc(-1 * var(--wgl-content-gap));
}
.wpcf7 .row [class*=wgl_col-]
{
    padding-right: var(--wgl-content-gap);
    padding-left: var(--wgl-content-gap);
}
.wpcf7 .row.coming-soon .wpcf7-form-control-wrap
{
    display: inline-block;
    vertical-align: top;
}
@media(min-width: 600px)
{
    .wpcf7 .row.coming-soon .wpcf7-form-control-wrap
    {
        margin-right: 20px;
    }
}
.wpcf7 .row.coming-soon .wpcf7-form-control-wrap+br
{
    display: none;
}
.wpcf7 .row.coming-soon input[type=submit]
{
    padding: 6px 32px;
    min-width: 135px;
}
.wpcf7 .row.coming-soon+.wpcf7-mail-sent-ok
{
    margin-top: -15px;
}
.wpcf7 .row.home-4 input[type=submit], .wpcf7 .row.services input[type=submit]
{
    min-width: 150px;
}
.wpcf7 .row.home-1 input[type=text], .wpcf7 .row.home-1 input[type=url], .wpcf7 .row.home-1 input[type=search], .wpcf7 .row.home-1 input[type=email], .wpcf7 .row.home-1 input[type=password], .wpcf7 .row.home-1 input[type=tel], .wpcf7 .row.home-1 input[type=time], .wpcf7 .row.home-1 select, .wpcf7 .row.home-4 input[type=text], .wpcf7 .row.home-4 input[type=url], .wpcf7 .row.home-4 input[type=search], .wpcf7 .row.home-4 input[type=email], .wpcf7 .row.home-4 input[type=password], .wpcf7 .row.home-4 input[type=tel], .wpcf7 .row.home-4 input[type=time], .wpcf7 .row.home-4 select, .wpcf7 .row.coming-soon input[type=text], .wpcf7 .row.coming-soon input[type=url], .wpcf7 .row.coming-soon input[type=search], .wpcf7 .row.coming-soon input[type=email], .wpcf7 .row.coming-soon input[type=password], .wpcf7 .row.coming-soon input[type=tel], .wpcf7 .row.coming-soon input[type=time], .wpcf7 .row.coming-soon select, .wpcf7 .row.services input[type=text], .wpcf7 .row.services input[type=url], .wpcf7 .row.services input[type=search], .wpcf7 .row.services input[type=email], .wpcf7 .row.services input[type=password], .wpcf7 .row.services input[type=tel], .wpcf7 .row.services input[type=time], .wpcf7 .row.services select, .wpcf7 .row.faq input[type=text], .wpcf7 .row.faq input[type=url], .wpcf7 .row.faq input[type=search], .wpcf7 .row.faq input[type=email], .wpcf7 .row.faq input[type=password], .wpcf7 .row.faq input[type=tel], .wpcf7 .row.faq input[type=time], .wpcf7 .row.faq select
{
    border: unset;
    height: 56px;
    box-shadow: 0 15px 38px 0 rgba(46,63,38,.15);
}
.wpcf7 .row.home-1 textarea, .wpcf7 .row.home-4 textarea, .wpcf7 .row.coming-soon textarea, .wpcf7 .row.services textarea, .wpcf7 .row.faq textarea
{
    border: unset;
}
.wpcf7 .row.home-1 .label-mail::before, .wpcf7 .row.home-1 .label-name::before, .wpcf7 .row.home-1 .label-url::before, .wpcf7 .row.home-1 .label-textarea::before, .wpcf7 .row.home-4 .label-mail::before, .wpcf7 .row.home-4 .label-name::before, .wpcf7 .row.home-4 .label-url::before, .wpcf7 .row.home-4 .label-textarea::before, .wpcf7 .row.coming-soon .label-mail::before, .wpcf7 .row.coming-soon .label-name::before, .wpcf7 .row.coming-soon .label-url::before, .wpcf7 .row.coming-soon .label-textarea::before, .wpcf7 .row.services .label-mail::before, .wpcf7 .row.services .label-name::before, .wpcf7 .row.services .label-url::before, .wpcf7 .row.services .label-textarea::before, .wpcf7 .row.faq .label-mail::before, .wpcf7 .row.faq .label-name::before, .wpcf7 .row.faq .label-url::before, .wpcf7 .row.faq .label-textarea::before
{
    height: 56px;
    line-height: 56px;
}
.wpcf7 .row.home-1 input[type=submit], .wpcf7 .row.home-4 input[type=submit], .wpcf7 .row.coming-soon input[type=submit], .wpcf7 .row.services input[type=submit], .wpcf7 .row.faq input[type=submit]
{
    height: 56px;
}
.wpcf7 .wpcf7-list-item
{
    margin: 0;
}
.wpcf7 .wgl-button-cf7
{
    position: relative;
    z-index: 1;
    display: inline-block;
}
.wpb_text_column .wpcf7 .wpcf7-form-control-wrap
{
    display: block;
    margin-bottom: 20px;
}
.sign_up
{
    display: flex;
    justify-content: center;
    margin-right: -20px;
}
.sign_up input[type=submit]
{
    margin-left: 20px;
    height: 56px;
}
.sign_up input[type=email]
{
    width: 350px;
}
.sign_up .ajax-loader
{
    display: none;
}
.wgl-style-events #em-wrapper
{
    margin-bottom: 55px;
}
.wgl-style-events .em.em-list
{
    flex-shrink: 0;
}
.wgl-style-events .em.em-list.em-grid, .wgl-style-events .wgl-events .wgl-events-list
{
    grid-gap: 30px;
}
.wgl-style-events .em.em-list.em-grid>div.em-item, .wgl-style-events .wgl-events .wgl-events-list>div.em-item
{
    height: auto;
}
.wgl-style-events .em.em-list.em-grid .events-post_inner, .wgl-style-events .em.em-list.em-grid .location-post_inner, .wgl-style-events .wgl-events .wgl-events-list .events-post_inner, .wgl-style-events .wgl-events .wgl-events-list .location-post_inner
{
    padding: 20px;
    margin: 0;
}
.wgl-style-events .em.em-list.em-grid .wgl-teams__battle, .wgl-style-events .wgl-events .wgl-events-list .wgl-teams__battle
{
    width: 100%;
    max-width: 100%;
    margin: 0 0 35px 0;
}
.wgl-style-events .em.em-list.em-grid .wgl-teams__battle .wgl-teams__results, .wgl-style-events .wgl-events .wgl-events-list .wgl-teams__battle .wgl-teams__results
{
    font-size: 26px;
}
.wgl-style-events .em.em-list.em-grid .wgl-teams__battle .wgl-teams__middle-wrapper, .wgl-style-events .wgl-events .wgl-events-list .wgl-teams__battle .wgl-teams__middle-wrapper
{
    width: -moz-fit-content;
    width: fit-content;
    max-width: 140px;
    padding: 0 10px;
}
.wgl-style-events .em.em-list.em-grid .wgl-teams__battle .teams, .wgl-style-events .wgl-events .wgl-events-list .wgl-teams__battle .teams
{
    max-width: 180px;
}
.wgl-style-events .em.em-list.em-grid .wgl-teams__battle .title, .wgl-style-events .wgl-events .wgl-events-list .wgl-teams__battle .title
{
    font-size: 14px;
    line-height: 1.2em;
    color: var(--rebell-header-font-color);
}
.wgl-style-events .em.em-list.em-grid .event-categories, .wgl-style-events .wgl-events .wgl-events-list .event-categories
{
    margin-bottom: 7px;
}
.wgl-style-events .em.em-list.em-grid .event-meta-data, .wgl-style-events .wgl-events .wgl-events-list .event-meta-data
{
    margin-bottom: 5px;
}
.wgl-style-events .em.em-list.em-grid .event__socials, .wgl-style-events .wgl-events .wgl-events-list .event__socials
{
    margin-top: 13px;
}
.wgl-style-events .em-events-list-grouped>h2
{
    margin-bottom: 14px;
    font-size: 42px;
    line-height: 1.25;
}
.wgl-style-events .em-item.events-post, .wgl-style-events .em-item.location-post
{
    box-shadow: unset!important;
}
.wgl-style-events .wgl-filter_wrapper .event__filter
{
    padding-right: 80px;
}
.wgl-style-events .wgl-filter_wrapper .isotope-filter, .wgl-style-events .wgl-filter_wrapper .carousel-filter
{
    margin-bottom: 15px;
}
.wgl-style-events .wgl-filter_wrapper .isotope-filter a, .wgl-style-events .wgl-filter_wrapper .carousel-filter a
{
    text-transform: uppercase;
    font-weight: bold;
}
.wgl-style-events .wgl-filter_wrapper+.wgl-event_wrapper .slick-slide
{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1.5s,visibility 1.5s;
}
.wgl-style-events .wgl-filter_wrapper+.wgl-event_wrapper .slick-slide.slick-active
{
    opacity: 1;
    visibility: visible;
}
.wgl-style-events .events-post, .wgl-style-events .location-post
{
    position: relative;
    transition: all .3s;
}
.wgl-style-events .events-post .events-post_inner, .wgl-style-events .events-post .location-post_inner, .wgl-style-events .location-post .events-post_inner, .wgl-style-events .location-post .location-post_inner
{
    position: relative;
    margin-bottom: 30px;
    background: rgba(var(--rebell-tertiary-rgb),.124);
}
.wgl-style-events .events-post .events-prices, .wgl-style-events .location-post .events-prices
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 20px;
    line-height: 1.25em;
    margin-top: 5px;
    margin-bottom: 0;
}
.wgl-style-events .events-post .events-post-hero_thumb, .wgl-style-events .location-post .events-post-hero_thumb
{
    margin-bottom: 21px;
}
.wgl-style-events .events-post .events-post_text, .wgl-style-events .events-post .location-post_text, .wgl-style-events .location-post .events-post_text, .wgl-style-events .location-post .location-post_text
{
    margin: -6px 0 9px 0;
    transition: all .3s;
}
.wgl-style-events .events-post .events-post_text:empty, .wgl-style-events .events-post .location-post_text:empty, .wgl-style-events .location-post .events-post_text:empty, .wgl-style-events .location-post .location-post_text:empty
{
    display: none;
}
.wgl-style-events .events-post .events-post_title, .wgl-style-events .events-post .location-post_title, .wgl-style-events .location-post .events-post_title, .wgl-style-events .location-post .location-post_title
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight)!important;
    font-size: 28px!important;
    line-height: 1.375em!important;
    margin-bottom: 3px!important;
    text-transform: uppercase;
    transition: all .3s;
}
.wgl-style-events .events-post .events-post_title a, .wgl-style-events .events-post .location-post_title a, .wgl-style-events .location-post .events-post_title a, .wgl-style-events .location-post .location-post_title a
{
    display: inline-block;
    font: inherit;
    color: var(--rebell-header-font-color);
    --accent-color: var(--rebell-header-font-color);
    letter-spacing: inherit;
    text-transform: inherit;
    transition: all .3s;
}
.wgl-style-events .events-post .events-post_title a:hover, .wgl-style-events .events-post .location-post_title a:hover, .wgl-style-events .location-post .events-post_title a:hover, .wgl-style-events .location-post .location-post_title a:hover
{
    color: var(--rebell-primary-color);
}
.wgl-style-events .events-post .post_meta-wrap, .wgl-style-events .location-post .post_meta-wrap
{
    margin: 25px 0 29px 0;
}
.wgl-style-events .events-post .read-more-wrap, .wgl-style-events .location-post .read-more-wrap
{
    margin-top: 0;
    margin-bottom: 0;
}
.wgl-style-events .events-post.format-standard .events-post-hero_thumb .events-post_feature-link:before, .wgl-style-events .location-post.format-standard .events-post-hero_thumb .events-post_feature-link:before
{
    display: none;
}
.wgl-style-events .events-post.format-standard .events-post_cats, .wgl-style-events .location-post.format-standard .events-post_cats
{
    position: relative;
    top: 0;
    left: 0;
}
.wgl-style-events .events-post.format-standard .events-post_cats, .wgl-style-events .location-post.format-standard .events-post_cats
{
    margin-bottom: 30px;
}
.wgl-style-events .events-post.format-standard .events-post-hero_content, .wgl-style-events .events-post.format-standard .location-post-hero_content, .wgl-style-events .location-post.format-standard .events-post-hero_content, .wgl-style-events .location-post.format-standard .location-post-hero_content
{
    position: relative;
    padding: 0!important;
}
.wgl-style-events .events-post.event_style-mini, .wgl-style-events .location-post.location_style-mini
{
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0!important;
}
.wgl-style-events .events-post.event_style-mini .events-post_inner, .wgl-style-events .location-post.location_style-mini .events-post_inner
{
    margin-bottom: 40px;
}
@media only screen and (min-width: 768px)
{
    .wgl-style-events .events-post.event_style-mini .events-post_inner::before, .wgl-style-events .location-post.location_style-mini .events-post_inner::before
    {
        content: "";
        position: absolute;
        top: -16px;
        right: -16px;
        bottom: -16px;
        left: -16px;
        pointer-events: none;
        border: 1px solid var(--rebell-primary-color);
        clip-path: polygon(0% 40px,100px 40px,100px 0%,calc(100% - 100px) 0%,calc(100% - 100px) 40px,100% 40px,100% calc(100% - 40px),calc(100% - 100px) calc(100% - 40px),calc(100% - 100px) 100%,100px 100%,100px calc(100% - 40px),0% calc(100% - 40px),0% 100%,100% 100%,100% 0%,0% 0%);
        transform: scale(.975,.9);
        opacity: 0;
        transition: .4s,opacity .35s .05s;
    }
    .wgl-style-events .events-post.event_style-mini .events-post_inner:hover::before, .wgl-style-events .location-post.location_style-mini .events-post_inner:hover::before
    {
        transform: scale(1);
        opacity: 1;
        transition: .4s,opacity .35s 0s;
    }
}
.wgl-style-events .events-post.event_style-mini .events-post-hero_wrapper, .wgl-style-events .events-post.event_style-mini .location-post-hero_wrapper, .wgl-style-events .location-post.location_style-mini .events-post-hero_wrapper, .wgl-style-events .location-post.location_style-mini .location-post-hero_wrapper
{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.wgl-style-events .events-post.event_style-mini .events-post-hero_thumb, .wgl-style-events .events-post.event_style-mini .location-post-hero_thumb, .wgl-style-events .location-post.location_style-mini .events-post-hero_thumb, .wgl-style-events .location-post.location_style-mini .location-post-hero_thumb
{
    margin-right: 60px;
    margin-bottom: 0;
    width: 50%;
    max-width: 50%;
    order: -1;
    align-self: center;
    flex-shrink: 0;
    text-align: center;
}
.wgl-style-events .events-post.event_style-mini .events-post-hero_thumb:empty, .wgl-style-events .events-post.event_style-mini .location-post-hero_thumb:empty, .wgl-style-events .location-post.location_style-mini .events-post-hero_thumb:empty, .wgl-style-events .location-post.location_style-mini .location-post-hero_thumb:empty
{
    display: none;
}
.wgl-style-events .events-post.event_style-mini .events-post-hero_thumb .blog-post_media, .wgl-style-events .events-post.event_style-mini .location-post-hero_thumb .blog-post_media, .wgl-style-events .location-post.location_style-mini .events-post-hero_thumb .blog-post_media, .wgl-style-events .location-post.location_style-mini .location-post-hero_thumb .blog-post_media
{
    margin: 0;
}
.wgl-style-events .events-post.event_style-mini .events-post_title, .wgl-style-events .events-post.event_style-mini .location-post_title, .wgl-style-events .location-post.location_style-mini .events-post_title, .wgl-style-events .location-post.location_style-mini .location-post_title
{
    margin-bottom: 0!important;
    font-size: 32px!important;
}
.wgl-style-events .events-post.event_style-mini .events-post_text, .wgl-style-events .events-post.event_style-mini .location-post_text, .wgl-style-events .location-post.location_style-mini .events-post_text, .wgl-style-events .location-post.location_style-mini .location-post_text
{
    margin: 17px 0 8px;
}
.wgl-style-events .events-post.event_style-mini .post_meta-wrap, .wgl-style-events .location-post.location_style-mini .post_meta-wrap
{
    margin: 0;
}
.wgl-style-events .events-post.event_style-mini .read-more-wrap, .wgl-style-events .location-post.location_style-mini .read-more-wrap
{
    margin-top: 0;
    margin-bottom: 5px;
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content, .wgl-style-events .location-post.location_style-mini .location-post-hero_content
{
    margin-right: auto;
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content ul, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul
{
    padding: 0;
    margin: 0;
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content ul li, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul li
{
    font-weight: 400;
    color: #505558;
    font-size: 12px;
    line-height: 30px;
    font-family: var(--rebell-additional-font-family);
    padding-right: 0;
    margin-bottom: 10px;
    padding-left: 17px;
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content ul li::before, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul li::before
{
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    top: 9px;
    left: 2px;
    width: 6px;
    height: 6px;
    border-radius: 0;
    background: currentColor;
    transition: background-color .3s;
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content ul li:hover::before, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul li:hover::before
{
    background-color: var(--rebell-secondary-color);
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content ul li:last-child, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul li:last-child
{
    margin-bottom: 0;
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content ul li:hover:before, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul li:hover:before
{
    background-color: var(--rebell-primary-color);
}
.wgl-style-events .events-post.event_style-mini .location-post-hero_content ul, .wgl-style-events .events-post.event_style-mini .location-post-hero_content ul ul, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul, .wgl-style-events .location-post.location_style-mini .location-post-hero_content ul ul
{
    list-style: none;
}
.wgl-style-events:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .events-post.event_style-mini .events-post-hero_thumb, .wgl-style-events:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .location-post.location_style-mini .location-post-hero_thumb
{
    margin-right: 30px;
    max-width: 280px;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post .events-post-hero_thumb, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post .location-post-hero_thumb, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post .events-post-hero_thumb, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post .location-post-hero_thumb
{
    margin-right: 0;
    margin-bottom: 20px;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.event_style-mini .events-post_inner, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.location_style-mini .events-post_inner, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.event_style-mini .events-post_inner, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.location_style-mini .events-post_inner
{
    margin-bottom: 30px;
    padding-bottom: 25px;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.event_style-mini .events-post-hero_wrapper, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.location_style-mini .events-post-hero_wrapper, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.event_style-mini .events-post-hero_wrapper, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.location_style-mini .events-post-hero_wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.event_style-mini .events-post_title, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.location_style-mini .events-post_title, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.event_style-mini .events-post_title, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.location_style-mini .events-post_title
{
    margin-bottom: 6px!important;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.event_style-mini .read-more-wrap, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post.location_style-mini .read-more-wrap, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.event_style-mini .read-more-wrap, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .location-post.location_style-mini .read-more-wrap
{
    margin-left: 0;
    margin-top: 12px;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .events-post .read-more-wrap .button-read-more::after
{
    display: none;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em.em-search .em-search-main.em-search-main-bar, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em.em-search-advanced .em-search-main.em-search-main-bar, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em .em-search-advanced .em-search-main.em-search-main-bar
{
    flex-wrap: wrap;
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em.em-search .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field
{
    flex-basis: calc(100% - 200px);
}
.wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em.em-search .em-search-main.em-search-main-bar .em-search-submit, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em.em-search-advanced .em-search-main.em-search-main-bar .em-search-submit, .wgl-style-events:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .em .em-search-advanced .em-search-main.em-search-main-bar .em-search-submit
{
    margin-top: 20px;
}
.wgl-style-events .event_columns-2:not(.event_masonry) .wgl_col-6:nth-child(2n+1)
{
    clear: left;
}
.wgl-style-events .event_columns-3:not(.event_masonry) .wgl_col-4:nth-child(3n+1)
{
    clear: left;
}
.wgl-style-events .event_columns-4:not(.event_masonry) .wgl_col-3:nth-child(4n+1)
{
    clear: left;
}
.wgl-style-events .em-events-list:not(.em-grid) .blog-post_media
{
    margin-bottom: 22px;
}
.wgl-style-events .event-categories
{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0;
    list-style: none;
    padding: 0;
}
.wgl-style-events .event-categories li
{
    display: inline;
    margin: 0;
    padding-left: 0!important;
}
.wgl-style-events .event-categories li a
{
    padding: 2px 5px 0;
    display: inline-block;
    line-height: inherit;
    transition: .3s ease-in-out;
    border: 1px solid var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
}
.wgl-style-events .event-categories li a:hover
{
    background-color: transparent;
    color: var(--rebell-primary-color);
    border-color: var(--rebell-primary-color);
}
.wgl-style-events div.css-search
{
    border: 0;
    border-radius: 0;
    padding: 0;
}
.wgl-style-events div.css-search
{
    margin: 0;
}
.wgl-style-events div.em-search-main
{
    display: flex;
    flex-wrap: wrap;
}
.wgl-style-events div.em-search-main div.em-search-text, .wgl-style-events div.em-search-main div.em-search-geo
{
    background: none;
    display: block;
    padding: 0 15px;
    margin: 0;
    flex: 1;
}
.wgl-style-events div.em-search-main:after
{
    display: block;
    content: "";
    height: 0;
    clear: both;
}
.wgl-style-events .em.em-search.size-small
{
    padding: 0!important;
}
.wgl-style-events>.em.em-search
{
    padding: 0 0 60px 0;
    margin: 0 0 50px 0;
    border-bottom: 1px solid var(--rebell-secondary-color);
}
.wgl-style-events>.em.em-search.size-small
{
    padding: 0 0 30px 0!important;
}
.wgl-style-events>.em.em-search.size-small .em-search-submit.input
{
    width: 100%;
    margin-top: 20px;
}
.wgl-style-events>.em.em-search.size-small .em-search-main-bar>.em-search-field:not(:first-child)
{
    display: none!important;
}
.wgl-style-events .em.em-search, .wgl-style-events .em.em-search-advanced, .wgl-style-events .em .em-search-advanced
{
    margin-bottom: 50px;
}
.wgl-style-events .em.em-search .em-search-main.em-search-main-bar, .wgl-style-events .em.em-search-advanced .em-search-main.em-search-main-bar, .wgl-style-events .em .em-search-advanced .em-search-main.em-search-main-bar
{
    border: unset;
    margin: 0 -15px;
    padding: 0;
    width: auto;
}
.wgl-style-events .em.em-search .em-search-main.em-search-main-bar>.em-search-scope, .wgl-style-events .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope, .wgl-style-events .em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope
{
    flex: 1;
}
.wgl-style-events .em.em-search .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events .em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field
{
    flex: 1;
    border: 0!important;
    margin: 0 15px;
    padding: 0;
}
.wgl-style-events .em.em-search .em-search-main.em-search-main-bar>.em-search-field input, .wgl-style-events .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input, .wgl-style-events .em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input
{
    height: 50px;
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    text-transform: none;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-secondary-color);
    transition: all .3s,height 0s;
    border: unset!important;
    padding: 0 var(--wgl-input-padding) 0 50px!important;
    background-position: 15px 14px!important;
}
.wgl-style-events .em.em-search .em-search-main.em-search-main-bar>.em-search-submit button, .wgl-style-events .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button, .wgl-style-events .em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button
{
    text-shadow: none;
    border-radius: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: .05em;
    font-size: 15px;
    line-height: 24px!important;
    padding: 2px 35px 0 35px!important;
    height: 56px!important;
    transition: .3s ease-in-out;
    text-transform: uppercase;
    position: relative;
    top: 0;
    right: 0;
    float: right;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 16px;
    margin-left: auto;
    min-width: -moz-fit-content;
    min-width: fit-content;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.wgl-style-events .em.em-search .em-search-main.em-search-main-bar>.em-search-submit button:hover, .wgl-style-events .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button:hover, .wgl-style-events .em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button:hover
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.wgl-style-events .em.em-search.size-medium .em-search-main.em-search-main-bar, .wgl-style-events .em.em-search.size-small .em-search-main.em-search-main-bar, .wgl-style-events .em.em-search-advanced.size-medium .em-search-main.em-search-main-bar, .wgl-style-events .em.em-search-advanced.size-small .em-search-main.em-search-main-bar, .wgl-style-events .em .em-search-advanced.size-medium .em-search-main.em-search-main-bar, .wgl-style-events .em .em-search-advanced.size-small .em-search-main.em-search-main-bar
{
    margin: 0;
}
.wgl-style-events .em.em-search.size-medium .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events .em.em-search.size-small .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events .em.em-search-advanced.size-medium .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events .em.em-search-advanced.size-small .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events .em .em-search-advanced.size-medium .em-search-main.em-search-main-bar>.em-search-field, .wgl-style-events .em .em-search-advanced.size-small .em-search-main.em-search-main-bar>.em-search-field
{
    margin: 0;
}
.wgl-style-events .em.em-search.size-medium.multi-line .em-search-main-bar .em-search-field+.em-search-field, .wgl-style-events .em.em-search.size-small.multi-line .em-search-main-bar .em-search-field+.em-search-field
{
    margin-top: 10px;
}
.wgl-style-events .em.em-search.size-medium.multi-line .em-search-main-bar .em-search-field:nth-last-child(1 of .em-search-field), .wgl-style-events .em.em-search.size-small.multi-line .em-search-main-bar .em-search-field:nth-last-child(1 of .em-search-field)
{
    padding-bottom: 0;
    margin-bottom: 10px;
}
.wgl-style-events .has-search-geo.has-search-term input.em-search-text, .wgl-style-events .has-search-geo.has-search-term input.em-search-geo
{
    width: 100%;
}
.wgl-style-events .has-advanced div.em-search-main
{
    padding: 0;
    border: 0;
}
.wgl-style-events .em-search-submit.input
{
    padding: 0 15px;
}
.wgl-style-events .size-medium .em-search-submit.input, .wgl-style-events .size-small .em-search-submit.input
{
    padding-right: 0;
}
.wgl-style-events div.em-search-options
{
    text-align: left;
    padding: 0;
    font-size: 16px;
    margin-top: -3px;
}
.wgl-style-events div.em-search-options a
{
    position: relative;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-h6-font-family);
    font-size: var(--rebell-h6-font-size);
    line-height: var(--rebell-h6-line-height);
    font-weight: var(--rebell-h6-font-weight);
    text-transform: var(--rebell-h6-text-transform);
    letter-spacing: var(--rebell-h6-letter-spacing);
}
.wgl-style-events div.em-search-options a span
{
    color: inherit;
    font: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .08em;
    text-underline-offset: .05em;
    transition: -webkit-text-decoration-color .3s;
    transition: text-decoration-color .3s;
    transition: text-decoration-color .3s,-webkit-text-decoration-color .3s;
}
.wgl-style-events div.em-search-options a:hover span
{
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
.wgl-style-events div.em-search-advanced
{
    padding: 0;
    margin-bottom: 32px;
    display: block;
}
.wgl-style-events div.em-search-advanced .em-search-submit
{
    display: none;
}
.wgl-style-events div.em-search-advanced>div
{
    display: block;
    clear: both;
}
.wgl-style-events div.em-search-field
{
    padding: 0;
    margin-bottom: 0;
}
.wgl-style-events div.em-search-field label
{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.wgl-style-events div.em-search-field label span
{
    font-family: var(--rebell-additional-font-family);
    font-size: 14px;
    font-weight: 400;
    margin-right: 12px;
    color: var(--rebell-header-font-color);
    float: none;
    min-width: 120px;
    margin-bottom: 4px;
}
.wgl-style-events div.em-search-field .em-events-search-dates
{
    display: flex;
    flex-wrap: wrap;
}
.wgl-style-events div.em-search-field .em-events-search-dates input.em-date-input-loc:not([type=checkbox]):not([type=submit])
{
    width: 110px;
    min-width: initial;
}
.wgl-style-events div.em-search-field .em-events-search-dates input.em-date-start
{
    margin-right: 10px;
}
.wgl-style-events div.em-search-field .em-events-search-dates input.em-date-end
{
    margin-left: 10px;
}
.wgl-style-events .em-search-advanced-trigger
{
    width: auto;
}
.wgl-style-events .em.em-search .em-search-views [data-view=list], .wgl-style-events .em.em-search-advanced .em-search-views [data-view=list], .wgl-style-events .em .em-search-advanced .em-search-views [data-view=list]
{
    background-image: var(--rebell-events-list)!important;
}
.wgl-style-events .em.em-search .em-search-views [data-view=list-grouped], .wgl-style-events .em.em-search-advanced .em-search-views [data-view=list-grouped], .wgl-style-events .em .em-search-advanced .em-search-views [data-view=list-grouped]
{
    background-image: var(--rebell-events-list-grouped)!important;
}
.wgl-style-events .em.em-search .em-search-views [data-view=grid], .wgl-style-events .em.em-search-advanced .em-search-views [data-view=grid], .wgl-style-events .em .em-search-advanced .em-search-views [data-view=grid]
{
    background-image: var(--rebell-events-grid)!important;
}
.wgl-style-events .em.em-search .em-search-views [data-view=calendar], .wgl-style-events .em.em-search-advanced .em-search-views [data-view=calendar], .wgl-style-events .em .em-search-advanced .em-search-views [data-view=calendar]
{
    background-image: var(--rebell-events-calendar)!important;
}
.wgl-style-events .em.em-search .em-search-views [data-view=map], .wgl-style-events .em.em-search-advanced .em-search-views [data-view=map], .wgl-style-events .em .em-search-advanced .em-search-views [data-view=map]
{
    background-image: var(--rebell-events-map)!important;
}
.wgl-style-events .em.em-search .em-search-advanced-trigger, .wgl-style-events .em.em-search-advanced .em-search-advanced-trigger, .wgl-style-events .em .em-search-advanced .em-search-advanced-trigger
{
    width: auto;
    padding: 0 9px!important;
}
.wgl-style-events .em.em-search .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger, .wgl-style-events .em.em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger, .wgl-style-events .em .em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger
{
    background-image: var(--rebell-events-filter)!important;
}
.wgl-style-events .em.em-search .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count, .wgl-style-events .em.em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count, .wgl-style-events .em .em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count
{
    font-family: var(--rebell-content-font-family);
    line-height: 18px;
    min-width: 18px;
    font-size: 12px;
    font-weight: 700;
    color: var(--rebell-primary-color);
    text-align: center;
    padding: 0;
    top: -12px;
    right: -16px;
    background: unset;
    border: unset;
    border-radius: unset;
}
.wgl-style-events .em.em-search .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count::before, .wgl-style-events .em.em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count::before, .wgl-style-events .em .em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count::before
{
    content: "[";
}
.wgl-style-events .em.em-search .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count::after, .wgl-style-events .em.em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count::after, .wgl-style-events .em .em-search-advanced .em-search-advanced-trigger button.em-clickable.em-search-advanced-trigger span.total-count::after
{
    content: "]";
}
.wgl-style-events .em.em-search .em-search-sort, .wgl-style-events .em.em-search-advanced .em-search-sort, .wgl-style-events .em .em-search-advanced .em-search-sort
{
    width: auto!important;
    padding: 0 9px!important;
    border: unset!important;
}
.wgl-style-events .em.em-search .em-search-sort .em-search-sort-trigger, .wgl-style-events .em.em-search-advanced .em-search-sort .em-search-sort-trigger, .wgl-style-events .em .em-search-advanced .em-search-sort .em-search-sort-trigger
{
    width: auto;
}
.wgl-style-events .em.em-search .em-search-sort .em-search-sort-trigger .em-search-sort-option, .wgl-style-events .em.em-search-advanced .em-search-sort .em-search-sort-trigger .em-search-sort-option, .wgl-style-events .em .em-search-advanced .em-search-sort .em-search-sort-trigger .em-search-sort-option
{
    background-image: var(--rebell-events-sort)!important;
}
.wgl-style-events .em.em-search .em-search-views, .wgl-style-events .em.em-search-advanced .em-search-views, .wgl-style-events .em .em-search-advanced .em-search-views
{
    height: var(--icon-size);
    border: unset!important;
    width: auto;
    padding: 0 9px!important;
}
.wgl-style-events .em.em-search .em-search-views .em-search-views-trigger, .wgl-style-events .em.em-search-advanced .em-search-views .em-search-views-trigger, .wgl-style-events .em .em-search-advanced .em-search-views .em-search-views-trigger
{
    width: auto;
    height: auto;
    background: unset!important;
    padding: 0;
    margin: 0;
}
.wgl-style-events .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option, .wgl-style-events .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option, .wgl-style-events .em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option
{
    font-family: var(--rebell-content-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.7;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
    cursor: pointer;
    padding: 6px 10px 4px 42px!important;
    background-color: transparent!important;
}
.wgl-style-events .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option:hover, .wgl-style-events .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option.focused, .wgl-style-events .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:hover, .wgl-style-events .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.focused, .wgl-style-events .em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:hover, .wgl-style-events .em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.focused
{
    background-color: transparent!important;
    color: var(--rebell-primary-color);
}
.wgl-style-events .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option:checked, .wgl-style-events .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option.checked, .wgl-style-events .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:checked, .wgl-style-events .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.checked, .wgl-style-events .em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:checked, .wgl-style-events .em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.checked
{
    background-color: transparent!important;
    color: var(--rebell-primary-color);
}
.wgl-style-events .ui-datepicker .ui-datepicker-title select
{
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 0;
    outline: none;
    border-radius: 0;
    transition: .3s;
    background: #fff;
    border: 0;
}
.wgl-style-events.single-event .event-post .event__socials
{
    margin-bottom: 6px;
}
.wgl-style-events .event-post .event-meta-data, .wgl-style-events .events-post .event-meta-data
{
    display: block;
    word-spacing: -1ch;
}
.wgl-style-events .event-post .event-meta-data>*, .wgl-style-events .events-post .event-meta-data>*
{
    word-spacing: initial;
    display: inline;
    vertical-align: middle;
}
.wgl-style-events .event-post .event-meta-data>span, .wgl-style-events .events-post .event-meta-data>span
{
    color: inherit;
    padding: 0;
    margin: 0;
    line-height: inherit;
}
.wgl-style-events .event-post .event-meta-data>span:not(:last-child)::after, .wgl-style-events .events-post .event-meta-data>span:not(:last-child)::after
{
    content: "//";
    display: inline;
    margin: 0 10px 0 10px;
    width: auto;
    height: auto;
    background: unset;
}
.wgl-style-events .event-post .event-meta-data.likes_and_views, .wgl-style-events .events-post .event-meta-data.likes_and_views
{
    display: flex;
}
.wgl-style-events .event-post .event__socials, .wgl-style-events .events-post .event__socials
{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 15px;
}
.wgl-style-events .event-post .social__icon, .wgl-style-events .events-post .social__icon
{
    font-size: 18px;
    --icon-wr-size: 42px;
    line-height: var(--icon-wr-size);
    height: var(--icon-wr-size);
    width: var(--icon-wr-size);
    text-align: center;
    color: var(--rebell-button-color-hover);
    background: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.wgl-style-events .event-post .social__icon:hover, .wgl-style-events .events-post .social__icon:hover
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.wgl-style-events .event-post .wgl-teams__battle .teams
{
    max-width: min(300px,27%);
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .event-post .wgl-teams__battle .teams
    {
        max-width: min(180px,40%);
    }
}
.wgl-style-events .event-post .event_meta_category
{
    margin-bottom: 10px;
}
.wgl-style-events .event-post .event_meta_category .event-categories
{
    font-size: 15px;
}
.wgl-style-events .event-post .event_meta_category .event-categories li a
{
    padding: 10px 13px 9px;
}
.wgl-style-events .event-post .event_meta_wrapper
{
    margin-top: 12px;
}
.wgl-style-events .event-post .blog-post_media
{
    margin-top: 10px;
    margin-bottom: 60px;
}
.wgl-style-events .event-post .blog-post_media.battle_enable .blog-post_media_part img
{
    min-height: 320px;
    object-fit: cover;
}
.wgl-style-events .event-post .single_meta .blog-post_title
{
    font-size: 48px;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-top: 11px;
}
.wgl-style-events .event-post .meta_wrapper:empty
{
    display: none;
}
.wgl-style-events .event-post .event__socials .social__icon
{
    --icon-wr-size: 48px;
}
.wgl-style-events .event-post .event__socials_desc
{
    font-size: 16px;
    font-weight: 600;
    margin-right: 5px;
}
.wgl-style-events .event-post .tagcloud-wrapper:nth-last-child(2)
{
    margin-top: 8px;
}
.wgl-style-events .blog-post_media+.event-single_wrapper.row, .wgl-style-events .blog-post_media+.location-single_wrapper.row
{
    margin-top: 40px;
}
.wgl-style-events div.location-single_wrapper.row
{
    margin-top: 28px;
}
.wgl-style-events .event-single_wrapper, .wgl-style-events .location-single_wrapper
{
    padding: 0;
    margin: 0;
    position: relative;
}
.wgl-style-events .event-single_wrapper .wgl_delimeter, .wgl-style-events .location-single_wrapper .wgl_delimeter
{
    position: relative;
    height: 1px;
    padding: 0;
    margin: 18px 0 50px 0;
}
.wgl-style-events .event-single_wrapper .wgl_delimeter::after, .wgl-style-events .location-single_wrapper .wgl_delimeter::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--rebell-secondary-color);
}
.wgl-style-events .event-single_wrapper [class*=wgl_col-] .wgl_delimeter, .wgl-style-events .location-single_wrapper [class*=wgl_col-] .wgl_delimeter
{
    margin: 0;
}
.wgl-style-events .event-single_wrapper .event-single_content, .wgl-style-events .event-single_wrapper .location-single_content, .wgl-style-events .location-single_wrapper .event-single_content, .wgl-style-events .location-single_wrapper .location-single_content
{
    font-family: var(--rebell-content-font-family);
    font-weight: 500;
    color: rgba(var(--rebell-header-rgb),.92);
    font-size: 15px;
    line-height: 28px;
    padding: 0;
    position: relative;
    display: block;
    margin: 0 0 25px 0;
}
.wgl-style-events .event-single_wrapper .event-single_content .wgl_spacer, .wgl-style-events .event-single_wrapper .location-single_content .wgl_spacer, .wgl-style-events .location-single_wrapper .event-single_content .wgl_spacer, .wgl-style-events .location-single_wrapper .location-single_content .wgl_spacer
{
    margin: 0 0 0 calc(1.3em + 3px);
}
.wgl-style-events .event-single_wrapper .event-single_content p, .wgl-style-events .event-single_wrapper .location-single_content p, .wgl-style-events .location-single_wrapper .event-single_content p, .wgl-style-events .location-single_wrapper .location-single_content p
{
    line-height: inherit!important;
}
.wgl-style-events .event-single_wrapper .event-single_content.location a, .wgl-style-events .location-single_wrapper .event-single_content.location a
{
    color: inherit;
}
.wgl-style-events .event-single_wrapper .event-single_content.location a:hover, .wgl-style-events .location-single_wrapper .event-single_content.location a:hover
{
    color: var(--rebell-primary-color);
}
.wgl-style-events .event-single_wrapper .event-single_content h6, .wgl-style-events .location-single_wrapper .event-single_content h6
{
    font-size: 20px!important;
    font-family: var(--rebell-header-font-family)!important;
    font-weight: 600!important;
    letter-spacing: .05em!important;
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    margin-bottom: .45em!important;
}
.wgl-style-events .event-single_wrapper .event-single_content h6.title, .wgl-style-events .location-single_wrapper .event-single_content h6.title
{
    display: inline;
    margin-right: 10px;
}
.wgl-style-events .event-single_wrapper .event-single_content.price, .wgl-style-events .location-single_wrapper .event-single_content.price
{
    margin-bottom: 10px;
}
.wgl-style-events .event-single_wrapper .event-single_content .price, .wgl-style-events .location-single_wrapper .event-single_content .price
{
    font-size: 20px;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.wgl-style-events .event-single_wrapper .event-single_content.button, .wgl-style-events .location-single_wrapper .event-single_content.button
{
    margin-bottom: 40px;
}
.wgl-style-events .event-single_wrapper .location-single_content h6, .wgl-style-events .location-single_wrapper .location-single_content h6
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: var(--rebell-h6-font-size);
    line-height: var(--rebell-h6-line-height);
    color: var(--rebell-header-font-color);
    margin-bottom: .45em!important;
}
.wgl-style-events .event-single_wrapper h6, .wgl-style-events .event-single_wrapper h5, .wgl-style-events .event-single_wrapper h4, .wgl-style-events .event-single_wrapper h3, .wgl-style-events .event-single_wrapper h2, .wgl-style-events .event-single_wrapper h1, .wgl-style-events .location-single_wrapper h6, .wgl-style-events .location-single_wrapper h5, .wgl-style-events .location-single_wrapper h4, .wgl-style-events .location-single_wrapper h3, .wgl-style-events .location-single_wrapper h2, .wgl-style-events .location-single_wrapper h1
{
    margin-bottom: 13px!important;
}
.wgl-style-events .event-single_wrapper .wgl-button, .wgl-style-events .location-single_wrapper .wgl-button
{
    text-transform: uppercase;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.wgl-style-events .event-single_wrapper .wgl-button:hover, .wgl-style-events .location-single_wrapper .wgl-button:hover
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.wgl-style-events .em.em-item.em-item-single>section
{
    margin: 0;
}
.wgl-style-events .em.em-item.em-item-single .em-event-content+.em-event-bookings
{
    margin-top: 70px;
}
.wgl-style-events .em.em-item.em-item-single .em-item-image img
{
    border: unset;
    padding: 0!important;
}
.wgl-style-events .em.em-item.em-item-single .em-item-meta h3
{
    margin-bottom: 31px;
    font-size: 28px!important;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-align: left;
    text-transform: uppercase;
}
.wgl-style-events .em.em-item.em-item-single .em-taxonomy-events h3, .wgl-style-events .em.em-item.em-item-single .em-location-events h3
{
    margin-bottom: 31px;
    font-size: 36px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-align: left;
    text-transform: uppercase;
}
.wgl-style-events .em-event-bookings h2
{
    margin-bottom: 31px;
    font-size: 36px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-align: left;
    text-transform: uppercase;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-button.em-booking-submit
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: .05em;
    font-size: 15px;
    line-height: 24px;
    padding: 16px 26px 14px;
    width: auto!important;
    text-transform: uppercase;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets tr
{
    border-color: rgba(var(--rebell-header-rgb),.2);
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets tr td
{
    padding: 16px 15px 21px 15px;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets tr td:first-child
{
    padding-left: 0;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets tr td:last-child
{
    padding-right: 0;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select
{
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-content-font-family);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.02em;
    padding: 0 18px 0 0!important;
}
.wgl-style-events .em-event-bookings label
{
    font-family: var(--rebell-header-font-family);
    font-size: 16px;
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    text-transform: uppercase;
}
.wgl-style-events .em-event-bookings input.input, .wgl-style-events .em-event-bookings textarea
{
    width: 100%;
}
.wgl-style-events .em-event-bookings textarea
{
    margin: 0;
}
.wgl-style-events .em-event-bookings .input-checkbox label
{
    font-family: var(--rebell-content-font-family);
    font-size: inherit;
    text-transform: unset;
    color: var(--rebell-content-color);
    font-weight: inherit;
}
.wgl-style-events .em-event-bookings .input-checkbox:last-child label
{
    margin-bottom: -15px;
}
.wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-section:not(:first-child)
{
    border-color: rgba(var(--rebell-header-rgb),.2);
}
.wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-section-items .em-bs-cell-qty
{
    font-family: var(--rebell-сontent-font-family);
    font-weight: 700;
    font-size: 18px;
    color: rgba(var(--rebell-header-rgb),1);
}
.wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-section-items .em-bs-cell-desc
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 18px;
    color: var(--rebell-header-font-color);
}
.wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-section-total .em-bs-cell-desc
{
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 20px;
    text-transform: uppercase;
}
.wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-cell-price
{
    font-size: 18px;
    font-family: var(--rebell-content-font-family);
    font-weight: 700;
    color: var(--rebell-primary-color);
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-form
{
    border: unset;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form h3.em-booking-section-title
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px!important;
    line-height: 24px;
    letter-spacing: .05em;
    color: var(--rebell-secondary-color);
    padding: 15px 0 15px 30px;
    background-color: var(--rebell-primary-color);
    border: unset;
    text-transform: uppercase;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-bookings-ticket-table-type
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .ticket-desc
{
    font-family: var(--rebell-content-font-family);
    font-weight: var(--rebell-content-font-weight);
    color: var(--rebell-content-color);
    font-size: 16px;
    line-height: 28px;
    text-transform: initial;
    font-style: italic;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-bookings-ticket-table-price, .wgl-style-events .em-event-bookings .em.em-event-booking-form .ticket-price strong
{
    font-size: 18px;
    font-family: var(--rebell-content-font-family);
    font-weight: 700;
    color: var(--rebell-primary-color);
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .ticket-price, .wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets-spaces
{
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .ticket-price label, .wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets-spaces label
{
    font-size: 20px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    margin: 0 20px 0 0;
    min-width: 80px;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .ticket-price label::after, .wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets-spaces label::after
{
    content: ":";
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .ticket-price select, .wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets-spaces select
{
    margin: 0;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-section
{
    padding: 40px 0;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-section .input-group:last-child
{
    margin-bottom: 0!important;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-section.em-booking-form-tickets
{
    padding: 20px 0;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-section.em-booking-form-buttons
{
    padding: 10px 0 0;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets
{
    margin: 0;
    width: 100%;
}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-section
{
    width: 100%;
}
.wgl-style-events .single.related_posts .wgl-events .container-grid
{
    margin-top: 0;
    margin-bottom: -22px;
}
.wgl-style-events .single.related_posts .wgl-events .container-grid.event_carousel
{
    margin-top: 0;
    margin-bottom: 3px;
}
.wgl-style-events .post_featured_bg .events-post_meta-categories
{
    position: relative;
    top: 0;
    margin-bottom: 18px;
}
.wgl-style-events .post_featured_bg .events-post_meta-categories a
{
    border-radius: 20px;
}
.wgl-style-events .location-post .single_post_info .blog-post_info-wrap>div
{
    margin-left: 0;
}
.wgl-style-events .type-event .single_post_info.post_info
{
    padding-top: 35px;
}
.wgl-style-events .em .em-pagination
{
    display: block;
    margin: 53px -5px 10px;
    font-size: 0;
}
.wgl-style-events .em .em-pagination .page-numbers
{
    display: inline-block;
    position: relative;
    z-index: 1;
    transition: .4s ease-in-out;
    height: 44px;
    min-width: 44px;
    padding: 0 5px;
    font-family: var(--rebell-content-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 18px!important;
    line-height: 46px;
    text-align: center;
    vertical-align: middle;
    border-radius: 0;
    text-decoration: unset;
    margin: 5px;
    opacity: 1;
    color: var(--rebell-header-font-color)!important;
    background-color: transparent;
}
.wgl-style-events .em .em-pagination .page-numbers.first.prev, .wgl-style-events .em .em-pagination .page-numbers.last.next
{
    height: 44px;
    background-image: unset;
    display: inline-block;
}
.wgl-style-events .em .em-pagination .page-numbers.current
{
    pointer-events: none;
}
.wgl-style-events .em .em-pagination .page-numbers:hover, .wgl-style-events .em .em-pagination .page-numbers.current
{
    color: var(--rebell-secondary-color)!important;
    background: var(--rebell-primary-color);
}
.wgl-style-events .em .em-pagination .page-numbers.prev, .wgl-style-events .em .em-pagination .page-numbers.next
{
    padding: 0;
    font-size: 0!important;
    line-height: 0;
    background-image: unset;
    font-weight: normal;
}
.wgl-style-events .em .em-pagination .not-current
{
    display: inline-flex;
    height: 44px;
    font-size: 18px;
    color: var(--rebell-secondary-color);
    vertical-align: middle;
}
.wgl-style-events .em .em-pagination .not-current::after
{
    padding: 0 8px!important;
}
.wgl-style-events .event_carousel .events-post
{
    margin-bottom: 0;
}
.wgl-style-events .em
{
    --meta-color: var(--rebell-header-font-color);
    --meta-color-hover: var(--rebell-primary-color);
}
.wgl-style-events .em.em-list
{
    --items-gap: 0;
    grid-gap: var(--items-gap);
    min-height: 150px;
}
.wgl-style-events .em.em-item .em-item-meta .em-item-meta-line a, .wgl-style-events .em.em-list .em-item .em-item-meta .em-item-meta-line a, .wgl-style-events .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a
{
    text-decoration: unset!important;
    font-style: normal!important;
}
.wgl-style-events .em.em-item .em-item-meta .em-item-meta-line a:hover, .wgl-style-events .em.em-list .em-item .em-item-meta .em-item-meta-line a:hover, .wgl-style-events .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a:hover
{
    color: var(--meta-color-hover)!important;
}
.wgl-style-events .wgl-location .row, .wgl-style-events .wgl-events .row
{
    --items-gap: 30px;
    margin-left: calc(var(--items-gap) * -.5);
    margin-right: calc(var(--items-gap) * -.5);
}
.wgl-style-events .wgl-location .row .events-post[class*=wgl_col-], .wgl-style-events .wgl-events .row .events-post[class*=wgl_col-]
{
    padding-right: calc(var(--items-gap) * .5);
    padding-bottom: var(--items-gap);
    padding-left: calc(var(--items-gap) * .5);
}
.wgl-style-events .wgl-location .row .events-post[class*=wgl_col-].swiper-slide, .wgl-style-events .wgl-events .row .events-post[class*=wgl_col-].swiper-slide
{
    padding-bottom: 0;
}
.wgl-style-events .tippy-box[data-theme~=light-border]
{
    color: var(--rebell-header-font-color);
    background: var(--rebell-form-bg-color);
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border], .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border]
{
    border: unset;
    color: var(--rebell-tertiary-color);
    background-color: var(--rebell-button-color-idle);
    box-shadow: unset;
    font-family: var(--rebell-content-font-family);
    font-weight: 700;
    font-size: 12px;
    line-height: 26px;
    white-space: nowrap;
    border-radius: 0;
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border] .tippy-content, .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border] .tippy-content
{
    height: 26px;
    padding: 0 10px;
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border]>.tippy-backdrop, .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border]>.tippy-backdrop
{
    background-color: var(--rebell-button-color-idle);
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow::before, .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow::before
{
    border-top-color: var(--rebell-button-color-idle);
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow::before, .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow::before
{
    border-bottom-color: var(--rebell-button-color-idle);
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow::before, .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow::before
{
    border-left-color: var(--rebell-button-color-idle);
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow::before, .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow::before
{
    border-right-color: var(--rebell-button-color-idle);
}
.wgl-style-events .em-search-advanced-trigger .tippy-box[data-theme~=light-border]>.tippy-svg-arrow, .wgl-style-events .em-search-views~[id^=tippy-] .tippy-box[data-theme~=light-border]>.tippy-svg-arrow
{
    fill: var(--rebell-button-color-idle);
}
.wgl-style-events .em-search-views .tippy-box[data-theme~=light-border]
{
    border: unset;
    border-radius: 0;
}
.wgl-style-events .em-search-views .tippy-box[data-theme~=light-border] .tippy-arrow
{
    display: none;
}
.wgl-style-events .em.em-search .em-search-main input[type=text], .wgl-style-events .em.em-search .em-search-main input[type=url], .wgl-style-events .em.em-search .em-search-main input[type=search], .wgl-style-events .em.em-search .em-search-main input[type=email], .wgl-style-events .em.em-search .em-search-main input[type=password], .wgl-style-events .em.em-search .em-search-main input[type=tel], .wgl-style-events .em.em-search .em-search-main input[type=time], .wgl-style-events .em.em-search .em-search-main input[type=number], .wgl-style-events .em.em-search .em-search-main input[type=date], .wgl-style-events .em.em-search .em-search-main select, .wgl-style-events .em.em-search .em-search-main textarea, .wgl-style-events .em.em-search-advanced .em-search-main input[type=text], .wgl-style-events .em.em-search-advanced .em-search-main input[type=url], .wgl-style-events .em.em-search-advanced .em-search-main input[type=search], .wgl-style-events .em.em-search-advanced .em-search-main input[type=email], .wgl-style-events .em.em-search-advanced .em-search-main input[type=password], .wgl-style-events .em.em-search-advanced .em-search-main input[type=tel], .wgl-style-events .em.em-search-advanced .em-search-main input[type=time], .wgl-style-events .em.em-search-advanced .em-search-main input[type=number], .wgl-style-events .em.em-search-advanced .em-search-main input[type=date], .wgl-style-events .em.em-search-advanced .em-search-main select, .wgl-style-events .em.em-search-advanced .em-search-main textarea, .wgl-style-events .em .em-search-advanced .em-search-main input[type=text], .wgl-style-events .em .em-search-advanced .em-search-main input[type=url], .wgl-style-events .em .em-search-advanced .em-search-main input[type=search], .wgl-style-events .em .em-search-advanced .em-search-main input[type=email], .wgl-style-events .em .em-search-advanced .em-search-main input[type=password], .wgl-style-events .em .em-search-advanced .em-search-main input[type=tel], .wgl-style-events .em .em-search-advanced .em-search-main input[type=time], .wgl-style-events .em .em-search-advanced .em-search-main input[type=number], .wgl-style-events .em .em-search-advanced .em-search-main input[type=date], .wgl-style-events .em .em-search-advanced .em-search-main select, .wgl-style-events .em .em-search-advanced .em-search-main textarea
{
    display: block;
    height: 50px;
    max-width: 100%;
    margin: 0 0 22px 0;
    padding: 0;
    border: unset!important;
    border-radius: unset;
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    text-transform: unset;
    color: var(--rebell-header-font-color);
    background-color: transparent;
    transition: all .3s,height 0s;
    letter-spacing: 0;
    width: 100%;
}
.wgl-style-events .em.em-search .em-search-main input[type=text]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=url]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=search]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=email]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=password]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=tel]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=time]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=number]::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=date]::placeholder, .wgl-style-events .em.em-search .em-search-main select::placeholder, .wgl-style-events .em.em-search .em-search-main textarea::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=text]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=url]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=search]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=email]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=password]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=tel]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=time]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=number]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=date]::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main select::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main textarea::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=text]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=url]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=search]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=email]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=password]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=tel]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=time]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=number]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=date]::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main select::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main textarea::placeholder
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    -webkit-appearance: none;
    transition: .4s;
    transform: translateY(0) scale(1);
    transform-origin: left bottom;
}
.wgl-style-events .em.em-search .em-search-main input[type=text]:active, .wgl-style-events .em.em-search .em-search-main input[type=text]:focus, .wgl-style-events .em.em-search .em-search-main input[type=url]:active, .wgl-style-events .em.em-search .em-search-main input[type=url]:focus, .wgl-style-events .em.em-search .em-search-main input[type=search]:active, .wgl-style-events .em.em-search .em-search-main input[type=search]:focus, .wgl-style-events .em.em-search .em-search-main input[type=email]:active, .wgl-style-events .em.em-search .em-search-main input[type=email]:focus, .wgl-style-events .em.em-search .em-search-main input[type=password]:active, .wgl-style-events .em.em-search .em-search-main input[type=password]:focus, .wgl-style-events .em.em-search .em-search-main input[type=tel]:active, .wgl-style-events .em.em-search .em-search-main input[type=tel]:focus, .wgl-style-events .em.em-search .em-search-main input[type=time]:active, .wgl-style-events .em.em-search .em-search-main input[type=time]:focus, .wgl-style-events .em.em-search .em-search-main input[type=number]:active, .wgl-style-events .em.em-search .em-search-main input[type=number]:focus, .wgl-style-events .em.em-search .em-search-main input[type=date]:active, .wgl-style-events .em.em-search .em-search-main input[type=date]:focus, .wgl-style-events .em.em-search .em-search-main select:active, .wgl-style-events .em.em-search .em-search-main select:focus, .wgl-style-events .em.em-search .em-search-main textarea:active, .wgl-style-events .em.em-search .em-search-main textarea:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=text]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=text]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=url]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=url]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=search]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=search]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=email]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=email]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=password]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=password]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=tel]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=tel]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=time]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=time]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=number]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=number]:focus, .wgl-style-events .em.em-search-advanced .em-search-main input[type=date]:active, .wgl-style-events .em.em-search-advanced .em-search-main input[type=date]:focus, .wgl-style-events .em.em-search-advanced .em-search-main select:active, .wgl-style-events .em.em-search-advanced .em-search-main select:focus, .wgl-style-events .em.em-search-advanced .em-search-main textarea:active, .wgl-style-events .em.em-search-advanced .em-search-main textarea:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=text]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=text]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=url]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=url]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=search]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=search]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=email]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=email]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=password]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=password]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=tel]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=tel]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=time]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=time]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=number]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=number]:focus, .wgl-style-events .em .em-search-advanced .em-search-main input[type=date]:active, .wgl-style-events .em .em-search-advanced .em-search-main input[type=date]:focus, .wgl-style-events .em .em-search-advanced .em-search-main select:active, .wgl-style-events .em .em-search-advanced .em-search-main select:focus, .wgl-style-events .em .em-search-advanced .em-search-main textarea:active, .wgl-style-events .em .em-search-advanced .em-search-main textarea:focus
{
    background-color: var(--rebell-secondary-color);
    box-shadow: unset!important;
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
.wgl-style-events .em.em-search .em-search-main input[type=text]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=text]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=url]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=url]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=search]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=search]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=email]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=email]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=password]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=password]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=tel]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=tel]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=time]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=time]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=number]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=number]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=date]:active::placeholder, .wgl-style-events .em.em-search .em-search-main input[type=date]:focus::placeholder, .wgl-style-events .em.em-search .em-search-main select:active::placeholder, .wgl-style-events .em.em-search .em-search-main select:focus::placeholder, .wgl-style-events .em.em-search .em-search-main textarea:active::placeholder, .wgl-style-events .em.em-search .em-search-main textarea:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=text]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=text]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=url]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=url]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=search]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=search]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=email]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=email]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=password]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=password]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=tel]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=tel]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=time]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=time]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=number]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=number]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=date]:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main input[type=date]:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main select:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main select:focus::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main textarea:active::placeholder, .wgl-style-events .em.em-search-advanced .em-search-main textarea:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=text]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=text]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=url]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=url]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=search]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=search]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=email]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=email]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=password]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=password]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=tel]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=tel]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=time]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=time]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=number]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=number]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=date]:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main input[type=date]:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main select:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main select:focus::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main textarea:active::placeholder, .wgl-style-events .em .em-search-advanced .em-search-main textarea:focus::placeholder
{
    opacity: 0;
}
.wgl-style-events .em.em-search .em-search-main select, .wgl-style-events .em.em-search-advanced .em-search-main select, .wgl-style-events .em .em-search-advanced .em-search-main select
{
    width: 300px;
    height: 50px;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.wgl-style-events .em.em-search .em-search-main>.em-search-field, .wgl-style-events .em.em-search-advanced .em-search-main>.em-search-field, .wgl-style-events .em .em-search-advanced .em-search-main>.em-search-field
{
    position: relative;
}
.wgl-style-events .em.em-search .em-search-main>.em-search-field input, .wgl-style-events .em.em-search-advanced .em-search-main>.em-search-field input, .wgl-style-events .em .em-search-advanced .em-search-main>.em-search-field input
{
    border: unset!important;
    padding-left: 40px!important;
    background-position: 10px 15px!important;
}
.wgl-style-events .em.em-search .em-search-main div.em-search-text input, .wgl-style-events .em.em-search .em-search-main div.em-search-geo input, .wgl-style-events .em.em-search .em-search-main div.em-search-scope input, .wgl-style-events .em.em-search-advanced .em-search-main div.em-search-text input, .wgl-style-events .em.em-search-advanced .em-search-main div.em-search-geo input, .wgl-style-events .em.em-search-advanced .em-search-main div.em-search-scope input, .wgl-style-events .em .em-search-advanced .em-search-main div.em-search-text input, .wgl-style-events .em .em-search-advanced .em-search-main div.em-search-geo input, .wgl-style-events .em .em-search-advanced .em-search-main div.em-search-scope input
{
    background-color: var(--rebell-secondary-color)!important;
}
.wgl-style-events .em.em-search .em-search-main input.em-search-text, .wgl-style-events .em.em-search-advanced .em-search-main input.em-search-text, .wgl-style-events .em .em-search-advanced .em-search-main input.em-search-text
{
    background-image: var(--rebell-search-h)!important;
}
.wgl-style-events .em.em-search .em-search-main input.em-search-geo, .wgl-style-events .em.em-search-advanced .em-search-main input.em-search-geo, .wgl-style-events .em .em-search-advanced .em-search-main input.em-search-geo
{
    background-image: var(--rebell-events-calendar)!important;
}
.wgl-style-events .em.em-search .em-search-main input.em-search-scope, .wgl-style-events .em.em-search-advanced .em-search-main input.em-search-scope, .wgl-style-events .em .em-search-advanced .em-search-main input.em-search-scope
{
    background-image: var(--rebell-events-calendar)!important;
}
.wgl-style-events .em.em-search .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section, .wgl-style-events .em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section, .wgl-style-events .em .em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section
{
    position: relative;
    background: unset!important;
    margin: 0 0 20px 0;
}
.wgl-style-events .em.em-search .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section:last-child, .wgl-style-events .em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section:last-child, .wgl-style-events .em .em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section:last-child
{
    margin: 0;
}
.wgl-style-events .em.em-search .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section::before, .wgl-style-events .em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section::before, .wgl-style-events .em .em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-advanced-section::before
{
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 50px;
    font-size: 18px;
    color: var(--rebell-header-font-color);
}
.wgl-style-events .em.em-search .em-search-advanced-sections>section.em-search-advanced-section header, .wgl-style-events .em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section header, .wgl-style-events .em .em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section header
{
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
    border: unset!important;
    padding: 12px 30px 12px 40px!important;
    height: 50px;
    background-color: var(--rebell-secondary-color);
    background-image: var(--rebell-bg-caret)!important;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: calc(100% - var(--wgl-input-padding)) center;
}
.wgl-style-events .em.em-search .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-location::before, .wgl-style-events .em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-location::before, .wgl-style-events .em .em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-location::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
}
.wgl-style-events .em.em-search .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-categories::before, .wgl-style-events .em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-categories::before, .wgl-style-events .em .em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-categories::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
}
.wgl-style-events .em.em-search .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-tags::before, .wgl-style-events .em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-tags::before, .wgl-style-events .em .em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-tags::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
}
.wgl-style-events .em.em-modal .em-modal-popup
{
    background: var(--rebell-form-bg-color)!important;
    border-radius: 0!important;
}
.wgl-style-events .em.em-modal .em-modal-popup header
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-size: 32px;
    line-height: 1.25em;
    text-transform: uppercase;
    padding: 26px 60px 0 30px;
    border: unset;
}
.wgl-style-events .em.em-modal .em-modal-popup header a.em-close-modal
{
    margin-top: 15px;
    margin-right: 16px;
    color: var(--rebell-header-font-color);
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    position: static;
    font-size: 24px;
    line-height: 1em;
    background: currentColor!important;
    z-index: 100;
}
.wgl-style-events .em.em-modal .em-modal-popup header .em-modal-title
{
    font-size: 28px!important;
    line-height: 1.2em!important;
    font-weight: var(--rebell-h4-font-weight);
    letter-spacing: var(--rebell-h4-letter-spacing);
}
.wgl-style-events .em.em-modal .em-modal-popup .em-modal-content
{
    gap: 40px;
    padding: 20px 30px 30px;
}
@media only screen and (max-width: 379px)
{
    .wgl-style-events .em.em-modal .em-modal-popup .em-modal-content
    {
        padding: 15px 20px 20px;
    }
}
.wgl-style-events .em.em-modal .em-modal-popup .em-modal-content .events-post_inner
{
    background: unset;
    padding: 0;
}
.wgl-style-events .em.em-modal .em-modal-popup .em.em-list.em-grid .wgl-teams__battle .teams, .wgl-style-events .em.em-modal .em-modal-popup .wgl-events .wgl-events-list .wgl-teams__battle .teams
{
    max-width: 230px;
}
.wgl-style-events .em.em-modal .em-modal-popup .em.em-list.em-grid .wgl-teams__battle .wgl-teams__results, .wgl-style-events .em.em-modal .em-modal-popup .wgl-events .wgl-events-list .wgl-teams__battle .wgl-teams__results
{
    font-size: 44px;
}
@media only screen and (max-width: 379px)
{
    .wgl-style-events .em.em-modal .em-modal-popup .em.em-list.em-grid .wgl-teams__battle .wgl-teams__results, .wgl-style-events .em.em-modal .em-modal-popup .wgl-events .wgl-events-list .wgl-teams__battle .wgl-teams__results
    {
        font-size: 26px;
    }
}
.wgl-style-events .em.em-modal .em-modal-popup .em.em-list.em-grid .wgl-teams__battle .title, .wgl-style-events .em.em-modal .em-modal-popup .wgl-events .wgl-events-list .wgl-teams__battle .title
{
    font-size: 24px;
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .em.em-modal .em-modal-popup .em.em-list.em-grid .wgl-teams__battle .title, .wgl-style-events .em.em-modal .em-modal-popup .wgl-events .wgl-events-list .wgl-teams__battle .title
    {
        font-size: 18px;
    }
}
@media only screen and (max-width: 379px)
{
    .wgl-style-events .em.em-modal .em-modal-popup .em.em-list.em-grid .wgl-teams__battle .title, .wgl-style-events .em.em-modal .em-modal-popup .wgl-events .wgl-events-list .wgl-teams__battle .title
    {
        font-size: 14px;
    }
}
.wgl-style-events .em.em-modal .em-modal-popup footer
{
    border: unset!important;
}
.wgl-style-events .em.em-modal .em-modal-popup footer>div
{
    padding: 0 40px 40px!important;
}
.wgl-style-events .em.em-modal .em-modal-popup footer button.button
{
    padding: 7px 32px 10px!important;
    text-transform: lowercase;
}
.wgl-style-events .em.em-modal.em-cal-event-content .em-modal-title
{
    display: none;
}
.wgl-style-events .em.em-modal.em-cal-event-content .em-modal-popup header
{
    padding: 0;
}
.wgl-style-events .em.em-calendar
{
    --nav-color: #777;
    --nav-border: 1px solid #dedede;
    --nav-background: none;
    --date-border-color: #cdcdcd;
    --date-today-color: #fff;
    --date-today-background: #aaa;
    --date-today-border: 1px solid #cdcdcd;
    --date-more-color: var(--nav-color);
    --counter-background: #f36752;
    --date-border: 1px solid var(--rebell-primary-color);
    --event-color: var(--rebell-secondary-color);
    --event-border-color: var(--rebell-primary-color);
    --event-background-color: var(--rebell-primary-color);
    --date-background: rgba(var(--rebell-header-rgb),.1);
    --calendar-background: var(--rebell-form-bg-color);
    --header-border: unset;
    --date-box-border: 1px solid rgba(var(--rebell-header-rgb),.2);
    --date-color: var(--rebell-header-font-color);
    --header-color: var(--rebell-secondary-color);
    --header-background: var(--rebell-primary-color);
}
.wgl-style-events .em.em-calendar .em-cal-nav .month input
{
    font-family: var(--rebell-header-font-family)!important;
    font-weight: var(--rebell-header-font-weight)!important;
    color: var(--rebell-header-font-color);
    margin-bottom: 20px;
    font-size: 32px!important;
    line-height: 1.25em!important;
    text-transform: uppercase!important;
    padding: 0!important;
    min-width: -moz-fit-content;
    min-width: fit-content;
    appearance: none!important;
    background: unset!important;
    letter-spacing: 0!important;
}
.wgl-style-events .em.em-calendar .em-cal-head
{
    border-radius: 0;
}
.wgl-style-events .em.em-calendar .em-cal-head>div
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin: 0;
    padding: 18px 0;
}
.wgl-style-events .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .wgl-style-events .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    text-transform: uppercase;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: transparent;
}
.wgl-style-events .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date.em-cal-day-date a, .wgl-style-events .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date.em-cal-day-date span, .wgl-style-events .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.em-cal-day-date a, .wgl-style-events .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.em-cal-day-date span, .wgl-style-events .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.em-cal-day-date a, .wgl-style-events .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.em-cal-day-date span
{
    color: var(--header-color)!important;
    background-color: var(--rebell-primary-color);
}
.wgl-style-events .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div
{
    height: auto;
    padding: 2px 8px 1px;
    line-height: 20px;
    border-radius: unset;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month
{
    margin-left: 0;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav
{
    --wgl-button-diameter: 50px;
    width: var(--wgl-button-diameter);
    height: var(--wgl-button-diameter);
    line-height: calc(var(--wgl-button-diameter) - 6px);
    border-radius: unset;
    font-size: 24px;
    text-align: center;
    --nav-color: var(--rebell-button-color-idle);
    --nav-background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    vertical-align: middle!important;
    filter: unset!important;
    transition: color .3s,background-color .3s,border-color .3s!important;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav::before
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 20px;
    transition: transform .4s;
    visibility: visible;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-prev
{
    transform: rotate(-90deg);
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next
{
    transform: rotate(90deg);
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav svg
{
    display: none;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]
{
    opacity: .7;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav:not([data-disabled="1"]):hover
{
    --nav-color: var(--rebell-button-color-hover);
    --nav-background: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
    transition: color .3s,background-color .3s,border-color .3s!important;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav-today
{
    font-family: var(--rebell-header-font-family)!important;
    font-weight: var(--rebell-header-font-weight)!important;
    font-size: 14px!important;
    line-height: 28px!important;
    letter-spacing: .05em!important;
    text-transform: uppercase!important;
    margin: 0 10px!important;
    padding: 5px 0!important;
    overflow: hidden!important;
    border: unset!important;
    color: var(--rebell-primary-color)!important;
    opacity: 1!important;
    vertical-align: middle!important;
    background: unset!important;
    border: unset!important;
    text-decoration: unset!important;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav-today:hover, .wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav-today:focus, .wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav-today:active
{
    color: var(--rebell-header-font-color)!important;
    background: unset!important;
    border: unset!important;
}
.wgl-style-events .em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today
{
    color: var(--rebell-header-font-color)!important;
}
.wgl-style-events section.em-cal-nav
{
    padding-bottom: 10px;
}
.wgl-style-events .flatpickr-innerContainer
{
    background-color: var(--rebell-form-bg-color);
    border: unset;
}
.wgl-style-events .flatpickr-innerContainer .flatpickr-days
{
    border: unset;
}
.wgl-style-events .flatpickr-calendar
{
    border-radius: 0;
}
.wgl-style-events .flatpickr-calendar.arrowTop::after, .wgl-style-events .flatpickr-calendar.arrowTop::before
{
    border-bottom-color: var(--rebell-form-bg-color);
}
.wgl-style-events .flatpickr-calendar .flatpickr-months .flatpickr-month
{
    padding: 7px;
    height: 55px;
    border-radius: 0;
    background-color: var(--rebell-form-bg-color);
    border: unset;
}
.wgl-style-events .flatpickr-calendar .flatpickr-months .flatpickr-next-month, .wgl-style-events .flatpickr-calendar .flatpickr-months .flatpickr-prev-month
{
    padding: 18px 10px;
    font-size: 16px;
    height: 55px;
}
.wgl-style-events .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg, .wgl-style-events .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg
{
    stroke: var(--rebell-primary-color);
    stroke-width: 1.5px;
    transition: .3s;
}
.wgl-style-events .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg, .wgl-style-events .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg
{
    stroke: var(--rebell-header-font-color);
}
.wgl-style-events .flatpickr-calendar .flatpickr-day
{
    font-family: var(--rebell-content-font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 39px;
    color: var(--rebell-header-font-color);
}
.wgl-style-events .flatpickr-calendar .flatpickr-day.today
{
    color: var(--rebell-primary-color);
    border: 1px solid var(--rebell-button-border-hover);
}
.wgl-style-events .flatpickr-calendar .flatpickr-day.nextMonthDay:focus, .wgl-style-events .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, .wgl-style-events .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, .wgl-style-events .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, .wgl-style-events .flatpickr-calendar .flatpickr-day:focus, .wgl-style-events .flatpickr-calendar .flatpickr-day:hover
{
    color: var(--rebell-primary-color);
    background: unset;
    border: 1px solid transparent;
}
.wgl-style-events .flatpickr-calendar .flatpickr-day.nextMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.notAllowed, .wgl-style-events .flatpickr-calendar .flatpickr-day.notAllowed.nextMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.notAllowed.prevMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.prevMonthDay
{
    color: rgba(var(--rebell-header-rgb),.3);
}
.wgl-style-events .flatpickr-calendar .flatpickr-day.inRange
{
    box-shadow: -5px 0 0 var(--rebell-primary-color),5px 0 0 var(--rebell-primary-color);
}
.wgl-style-events .flatpickr-calendar .flatpickr-day.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.today.inRange
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.wgl-style-events .flatpickr-calendar .flatpickr-day.endRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.endRange.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.endRange.nextMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.endRange.prevMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.endRange:focus, .wgl-style-events .flatpickr-calendar .flatpickr-day.endRange:hover, .wgl-style-events .flatpickr-calendar .flatpickr-day.selected, .wgl-style-events .flatpickr-calendar .flatpickr-day.selected.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.selected.nextMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.selected.prevMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.selected:focus, .wgl-style-events .flatpickr-calendar .flatpickr-day.selected:hover, .wgl-style-events .flatpickr-calendar .flatpickr-day.startRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.startRange.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-day.startRange.nextMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.startRange.prevMonthDay, .wgl-style-events .flatpickr-calendar .flatpickr-day.startRange:focus, .wgl-style-events .flatpickr-calendar .flatpickr-day.startRange:hover
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.wgl-style-events .flatpickr-calendar .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .wgl-style-events .flatpickr-calendar .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .wgl-style-events .flatpickr-calendar .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1))
{
    box-shadow: -10px 0 0 var(--rebell-button-bg-idle);
}
.wgl-style-events .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months, .wgl-style-events .flatpickr-calendar .flatpickr-current-month input.cur-year
{
    display: inline-block;
    height: 28px;
    font-family: var(--rebell-content-font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: inherit;
    letter-spacing: 0;
    text-transform: capitalize;
    color: var(--rebell-header-font-color);
    background: unset!important;
    padding: 0;
}
.wgl-style-events .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months
{
    appearance: none;
}
.wgl-style-events .flatpickr-calendar .flatpickr-current-month .numInputWrapper
{
    margin-left: 15px;
    width: 5ch;
}
.wgl-style-events .flatpickr-calendar .flatpickr-current-month .numInputWrapper span
{
    right: -1ch;
}
.wgl-style-events .flatpickr-calendar .flatpickr-weekdays
{
    background-color: var(--rebell-form-bg-color);
}
.wgl-style-events .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday
{
    color: var(--rebell-primary-color);
    background-color: var(--rebell-form-bg-color);
    text-transform: uppercase;
}
.wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-months
{
    margin: 5px;
}
.wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: inherit;
    letter-spacing: .05em;
    color: var(--rebell-header-font-color);
    padding: 8px 10px 6px;
    border-radius: 0;
    margin: 5px;
    width: calc(33.3333333333% - 10px);
    text-transform: uppercase;
}
.wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.flatpickr-disabled
{
    color: rgba(var(--rebell-header-rgb),.4);
}
.wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.endRange, .wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.selected, .wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.startRange
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    border: 1px solid var(--rebell-primary-color);
    transition: .3s;
}
.wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.endRange:hover, .wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.selected:hover, .wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.startRange:hover
{
    color: var(--rebell-primary-color);
    background-color: var(--rebell-form-bg-color);
    border-color: var(--rebell-primary-color);
}
.wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.inRange, .wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month.inRange.today, .wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month:focus, .wgl-style-events .flatpickr-calendar .flatpickr-monthSelect-month:hover
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    border: 1px solid var(--rebell-primary-color);
}
.wgl-style-events #em-wrapper .em-category-events h6, .wgl-style-events #em-wrapper .em-location-events h6, .wgl-style-events #em-wrapper .em-tag-events h6
{
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 20px;
    text-transform: uppercase;
}
.wgl-style-events #em-wrapper .em-category-events .next_event, .wgl-style-events #em-wrapper .em-location-events .next_event, .wgl-style-events #em-wrapper .em-tag-events .next_event
{
    margin-bottom: 15px;
}
.wgl-style-events .em
{
    --default-color: var(--rebell-header-font-color);
    --text-color-richer: var(--rebell-header-font-color);
    --text-color-normal: var(--rebell-header-font-color);
    --text-color-softer: rgba(var(--rebell-header-rgb),.4);
}
.wgl-style-events .em .em-icon
{
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    height: 1em;
    width: 1em;
    line-height: 1em;
    background: currentColor!important;
}
.wgl-style-events .em .em-icon.em-icon-logo-office365
{
    -webkit-mask-image: var(--icon-logo-office365);
    mask-image: var(--icon-logo-office365);
}
.wgl-style-events .em .em-icon.em-icon-logo-google-calendar
{
    -webkit-mask-image: var(--icon-logo-google-calendar);
    mask-image: var(--icon-logo-google-calendar);
}
.wgl-style-events .em .em-icon.em-icon-logo-apple
{
    -webkit-mask-image: var(--icon-logo-apple);
    mask-image: var(--icon-logo-apple);
}
.wgl-style-events .em .em-icon.em-icon-logo-outlook
{
    -webkit-mask-image: var(--icon-logo-outlook);
    mask-image: var(--icon-logo-outlook);
}
.wgl-style-events .em .em-icon.em-icon-download
{
    -webkit-mask-image: var(--icon-download);
    mask-image: var(--icon-download);
}
.wgl-style-events .em .em-icon.em-icon-info
{
    -webkit-mask-image: var(--icon-info);
    mask-image: var(--icon-info);
}
.wgl-style-events .em .em-icon.em-icon-updated
{
    -webkit-mask-image: var(--icon-updated);
    mask-image: var(--icon-updated);
}
.wgl-style-events .em .em-icon.em-icon-trash
{
    -webkit-mask-image: var(--icon-trash);
    mask-image: var(--icon-trash);
}
.wgl-style-events .em .em-icon.em-icon-edit
{
    -webkit-mask-image: var(--icon-edit);
    mask-image: var(--icon-edit);
}
.wgl-style-events .em .em-icon.em-icon-spinner
{
    -webkit-mask-image: var(--icon-spinner);
    mask-image: var(--icon-spinner);
}
.wgl-style-events .em .em-icon.em-icon-calendar
{
    -webkit-mask-image: var(--icon-calendar);
    mask-image: var(--icon-calendar);
}
.wgl-style-events .em .em-icon.em-icon-calendar-empty
{
    -webkit-mask-image: var(--icon-calendar-empty);
    mask-image: var(--icon-calendar-empty);
}
.wgl-style-events .em .em-icon.em-icon-list-grouped
{
    -webkit-mask-image: var(--icon-list-grouped);
    mask-image: var(--icon-list-grouped);
}
.wgl-style-events .em .em-icon.em-icon-list-grid
{
    -webkit-mask-image: var(--icon-list-grid);
    mask-image: var(--icon-list-grid);
}
.wgl-style-events .em .em-icon.em-icon-filter
{
    -webkit-mask-image: var(--icon-filter);
    mask-image: var(--icon-filter);
}
.wgl-style-events .em .em-icon.em-icon-filter-hide
{
    -webkit-mask-image: var(--icon-filter-hide);
    mask-image: var(--icon-filter-hide);
}
.wgl-style-events .em .em-icon.em-icon-sort-desc
{
    -webkit-mask-image: var(--icon-sort-desc);
    mask-image: var(--icon-sort-desc);
}
.wgl-style-events .em .em-icon.em-icon-sort-asc
{
    -webkit-mask-image: var(--icon-sort-asc);
    mask-image: var(--icon-sort-asc);
}
.wgl-style-events .em .em-icon.em-icon-list
{
    -webkit-mask-image: var(--icon-list);
    mask-image: var(--icon-list);
}
.wgl-style-events .em .em-icon.em-icon-map
{
    -webkit-mask-image: var(--icon-map);
    mask-image: var(--icon-map);
}
.wgl-style-events .em .em-icon.em-icon-location
{
    -webkit-mask-image: var(--icon-location);
    mask-image: var(--icon-location);
}
.wgl-style-events .em .em-icon.em-icon-settings
{
    -webkit-mask-image: var(--icon-settings);
    mask-image: var(--icon-settings);
}
.wgl-style-events .em .em-icon.em-icon-clock
{
    -webkit-mask-image: var(--icon-clock);
    mask-image: var(--icon-clock);
}
.wgl-style-events .em .em-icon.em-icon-folder
{
    -webkit-mask-image: var(--icon-folder);
    mask-image: var(--icon-folder);
}
.wgl-style-events .em .em-icon.em-icon-category
{
    -webkit-mask-image: var(--icon-folder);
    mask-image: var(--icon-folder);
}
.wgl-style-events .em .em-icon.em-icon-tag
{
    -webkit-mask-image: var(--icon-tag);
    mask-image: var(--icon-tag);
}
.wgl-style-events .em .em-icon.em-icon-ticket
{
    -webkit-mask-image: var(--icon-ticket);
    mask-image: var(--icon-ticket);
}
.wgl-style-events .em .em-icon.em-icon-tickets
{
    -webkit-mask-image: var(--icon-tickets);
    mask-image: var(--icon-tickets);
}
.wgl-style-events .em .em-icon.em-icon-attendees
{
    -webkit-mask-image: var(--icon-attendees);
    mask-image: var(--icon-attendees);
}
.wgl-style-events .em .em-icon.em-icon-multiple
{
    -webkit-mask-image: var(--icon-multiple);
    mask-image: var(--icon-multiple);
}
.wgl-style-events .em .em-icon.em-icon-at
{
    -webkit-mask-image: var(--icon-at);
    mask-image: var(--icon-at);
}
.wgl-style-events .em .em-icon.em-icon-next-circle
{
    -webkit-mask-image: var(--icon-next-circle);
    mask-image: var(--icon-next-circle);
}
.wgl-style-events .em .em-icon.em-icon-prev-circle
{
    -webkit-mask-image: var(--icon-prev-circle);
    mask-image: var(--icon-prev-circle);
}
.wgl-style-events .em .em-icon.em-icon-first-circle
{
    -webkit-mask-image: var(--icon-first-circle);
    mask-image: var(--icon-first-circle);
}
.wgl-style-events .em .em-icon.em-icon-last-circle
{
    -webkit-mask-image: var(--icon-last-circle);
    mask-image: var(--icon-last-circle);
}
.wgl-style-events .em .em-icon.em-icon-cross-circle
{
    -webkit-mask-image: var(--icon-cross-circle);
    mask-image: var(--icon-cross-circle);
}
.wgl-style-events .em .em-icon.em-icon-checkmark-circle
{
    -webkit-mask-image: var(--icon-checkmark-circle);
    mask-image: var(--icon-checkmark-circle);
}
.wgl-style-events .em .em-icon.em-icon-warning
{
    -webkit-mask-image: var(--icon-warning);
    mask-image: var(--icon-warning);
}
.wgl-style-events .em .em-icon.em-icon-close
{
    -webkit-mask-image: var(--icon-close);
    mask-image: var(--icon-close);
}
.wgl-style-events .em .em-icon.em-icon-chevron-down
{
    -webkit-mask-image: var(--icon-chevron-down);
    mask-image: var(--icon-chevron-down);
}
.wgl-style-events .em .em-icon.em-icon-chevron-up
{
    -webkit-mask-image: var(--icon-chevron-up);
    mask-image: var(--icon-chevron-up);
}
.wgl-style-events .em .em-icon.em-icon-magnifying-glass
{
    -webkit-mask-image: var(--icon-magnifying-glass);
    mask-image: var(--icon-magnifying-glass);
}
.wgl-style-events .em .em-icon.em-icon-location-on
{
    -webkit-mask-image: var(--icon-location-on);
    mask-image: var(--icon-location-on);
}
.wgl-style-events .em .em-icon.em-icon-location-off
{
    -webkit-mask-image: var(--icon-location-off);
    mask-image: var(--icon-location-off);
}
.wgl-style-events .em .em-icon.em-icon-checkmark
{
    -webkit-mask-image: var(--icon-checkmark);
    mask-image: var(--icon-checkmark);
}
.wgl-style-events .em .em-icon.em-icon-plus
{
    -webkit-mask-image: var(--icon-plus);
    mask-image: var(--icon-plus);
}
.wgl-style-events .em .em-icon.em-icon-minus
{
    -webkit-mask-image: var(--icon-minus);
    mask-image: var(--icon-minus);
}
.wgl-style-events .em .em-icon.em-icon-compass
{
    -webkit-mask-image: var(--icon-compass);
    mask-image: var(--icon-compass);
}
.wgl-style-events .em .em-icon.em-icon-options-v
{
    -webkit-mask-image: var(--icon-options-v);
    mask-image: var(--icon-options-v);
}
.wgl-style-events .em .em-icon.em-icon-point-down
{
    -webkit-mask-image: var(--icon-point-down);
    mask-image: var(--icon-point-down);
}
.wgl-style-events .em .em-icon.em-icon-expand
{
    -webkit-mask-image: var(--icon-expand);
    mask-image: var(--icon-expand);
}
.wgl-style-events .em .em-icon.em-icon-collapse
{
    -webkit-mask-image: var(--icon-collapse);
    mask-image: var(--icon-collapse);
}
.wgl-style-events .em .em-icon.em-icon-enter
{
    -webkit-mask-image: var(--icon-enter);
    mask-image: var(--icon-enter);
}
.wgl-style-events .em .em-icon.em-icon-exit
{
    -webkit-mask-image: var(--icon-exit);
    mask-image: var(--icon-exit);
}
.wgl-style-events .em .em-icon.em-icon-undo
{
    -webkit-mask-image: var(--icon-undo);
    mask-image: var(--icon-undo);
}
.wgl-style-events .em .em-icon.em-icon-phone
{
    -webkit-mask-image: var(--icon-phone);
    mask-image: var(--icon-phone);
}
.wgl-style-events .em label.inline, .wgl-style-events .em label.inline-left, .wgl-style-events .em label.inline-right, .wgl-style-events .em fieldset.inline, .wgl-style-events .em fieldset.inline-left, .wgl-style-events .em fieldset.inline-right
{
    display: inline-block!important;
}
.wgl-style-events .em label.inline-left, .wgl-style-events .em fieldset.inline-left
{
    margin-right: 10px!important;
}
.wgl-style-events .em label.inline-right, .wgl-style-events .em fieldset.inline-right
{
    margin-left: 10px!important;
}
.wgl-style-events .em .em-item-read-more.button
{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    font-family: var(--rebell-content-font-family);
    white-space: nowrap;
    letter-spacing: -.05em;
    margin-top: 10px;
    max-width: 100%;
    color: var(--rebell-primary-color);
    transition: .3s;
    gap: 6px;
}
.wgl-style-events .em .wgl-taxonomy-description.with_image
{
    display: flex;
    gap: 30px;
}
.wgl-style-events .em .wgl-taxonomy-description.with_image img
{
    margin-bottom: 15px;
}
.wgl-style-events .em .wgl-taxonomy-description.with_image .em-item-image-replace
{
    flex-shrink: 0;
    flex-basis: 250px;
}
.wgl-style-events .em div.em-loading, .wgl-style-events .em div#em-loading
{
    background-color: var(--body-background-color,#fff);
}
.wgl-style-events .em-item-meta h3:only-child, .wgl-style-events .em-taxonomy-events h3:only-child
{
    display: none;
}
.wgl-style-events .blog-post_media .wgl-teams__battle
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    margin: auto;
    height: -moz-fit-content;
    height: fit-content;
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .blog-post_media .wgl-teams__battle
    {
        top: 42px;
    }
}
.wgl-style-events .blog-post_media .wgl-teams__battle .wgl-teams__results
{
    color: var(--rebell-secondary-color);
}
.wgl-style-events .blog-post_media .wgl-teams__battle .wgl-teams__date
{
    color: var(--rebell-primary-color);
    background-color: var(--rebell-secondary-color);
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .blog-post_media .wgl-teams__battle .wgl-teams__date
    {
        position: absolute;
        top: -42px;
        left: 0;
        right: 0;
        width: -moz-fit-content;
        width: fit-content;
        margin: auto;
    }
}
.wgl-style-events .blog-post_media .wgl-teams__battle .title
{
    color: var(--rebell-secondary-color);
}
.wgl-style-events .blog-post_media .wgl-teams__battle .description
{
    color: var(--rebell-secondary-color);
}
.wgl-style-events .blog-post_media .wgl-teams__battle .teams img
{
    filter: drop-shadow(0 12px 8.7px rgba(var(--rebell-secondary-rgb),.25));
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .blog-post_media .wgl-teams__battle .teams img
    {
        filter: drop-shadow(0 7px 4.5px rgba(var(--rebell-secondary-rgb),.25));
    }
}
.wgl-style-events .wgl-teams__battle
{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.wgl-style-events .wgl-teams__battle .teams
{
    max-width: 300px;
    align-self: flex-start;
}
.wgl-style-events .wgl-teams__battle .teams figure, .wgl-style-events .wgl-teams__battle .teams img
{
    width: inherit;
    margin: 0;
}
.wgl-style-events .wgl-teams__battle .teams img
{
    filter: drop-shadow(0 12px 8.7px rgba(var(--rebell-primary-rgb),.25));
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .wgl-teams__battle .teams img
    {
        filter: drop-shadow(0 7px 4.5px rgba(var(--rebell-primary-rgb),.25));
    }
}
.wgl-style-events .wgl-teams__battle .wgl-teams__middle-wrapper
{
    width: 300px;
    max-width: 35%;
    padding: 0 20px 28px 20px;
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .wgl-teams__battle .wgl-teams__middle-wrapper
    {
        width: -moz-fit-content;
        width: fit-content;
        padding: 0 10px 15px 10px;
    }
}
.wgl-style-events .wgl-teams__battle .title
{
    color: var(--rebell-primary-color);
    margin: 0;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .wgl-teams__battle .title
    {
        font-size: 18px;
    }
}
@media only screen and (max-width: 379px)
{
    .wgl-style-events .wgl-teams__battle .title
    {
        font-size: 14px;
    }
}
.wgl-style-events .wgl-teams__battle .description
{
    color: var(--rebell-header-font-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4em;
    margin-top: 2px;
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .wgl-teams__battle .description
    {
        display: none;
    }
}
.wgl-style-events .wgl-teams__battle .wgl-teams__results
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 64px;
    line-height: 1.5em;
    letter-spacing: -.03em;
    color: var(--rebell-primary-color);
    text-transform: uppercase;
}
.wgl-style-events .wgl-teams__battle .wgl-teams__results .delimiter
{
    padding: 0 .25em;
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .wgl-teams__battle .wgl-teams__results
    {
        font-size: 42px;
    }
}
@media only screen and (max-width: 379px)
{
    .wgl-style-events .wgl-teams__battle .wgl-teams__results
    {
        font-size: 26px;
    }
}
.wgl-style-events .wgl-teams__battle .wgl-teams__date
{
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: .05em;
    padding: 5px 11px 3px 24px;
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    clip-path: polygon(0 100%,18px 0,100% 0,100% 100%,0 100%);
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 17px;
}
.wgl-style-events .events-post.event_style-mini .events-post_inner
{
    padding: 35px;
}
.wgl-style-events .events-post.event_style-mini .wgl-teams__battle
{
    margin: 0;
}
.wgl-style-events .events-post.event_style-mini .wgl-teams__battle .teams
{
    max-width: 180px;
}
.wgl-style-events .events-post.event_style-mini .wgl-teams__battle .teams img
{
    filter: unset;
    margin-top: -10px;
}
.wgl-style-events .events-post.event_style-mini .wgl-teams__battle .wgl-teams__middle-wrapper
{
    max-width: 140px;
    width: 100%;
    padding: 0 10px;
}
.wgl-style-events .events-post.event_style-mini .wgl-teams__battle .title
{
    font-size: 24px;
    line-height: 1.2em;
    color: var(--rebell-header-font-color);
}
.wgl-style-events .events-post.event_style-mini .wgl-teams__battle .wgl-teams__results
{
    font-size: 38px;
}
.wgl-style-events .events-post.event_style-mini .event-meta-data
{
    margin-bottom: 10px;
}
.wgl-style-events .events-post.event_style-mini .event-categories
{
    margin-bottom: 14px;
}
.wgl-style-events .events-post.event_style-mini .event__socials
{
    margin-top: 18px;
}
.wgl-style-events .events-post.event_style-mini .events-post-hero_content
{
    padding: 8px 0 14px;
}
.wgl-style-events .em .selectize-control
{
    --border-radius: 0;
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown
{
    background-color: transparent!important;
    border: unset!important;
    border-radius: 0!important;
    margin: 1px 0;
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown.dropdown-active
{
    border: unset;
    border-radius: 0!important;
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder
{
    font-family: var(--rebell-content-font-family);
    font-size: 13px;
    line-height: 1.7;
    font-weight: 600;
    text-transform: unset;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-secondary-color);
    padding: 7px 30px 7px 15px;
    height: 34px;
    transition: .3s;
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder:hover
{
    color: var(--rebell-primary-color);
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder::after
{
    content: "";
    display: block;
    background-image: var(--rebell-bg-caret-h);
    background-size: 1em;
    background-repeat: no-repeat;
    background-position: 100% center;
    position: absolute;
    top: 0!important;
    right: 18px;
    bottom: 0;
    left: auto;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 12px;
    margin: auto;
    transition: .3s;
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count
{
    color: inherit;
    font-size: 12px;
    line-height: 1;
    padding: 5px 6px 2px 2px;
    border-radius: unset;
    background: rgba(var(--rebell-header-rgb),.2);
    transition: unset;
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count a.remove
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    font-size: 17px;
    height: 1em;
    width: 1em;
    line-height: 1em;
    margin-top: -5px;
    background-color: currentColor!important;
    padding: 0;
    border: unset;
    transition: unset;
}
.wgl-style-events .em .selectize-control.em-selectize.multidropdown .selectize-dropdown .selectize-dropdown-content
{
    max-height: 300px;
    overflow: auto;
}
.wgl-style-events .em .selectize-control.em-selectize.always-open .selectize-input input, .wgl-style-events .em .selectize-control.em-selectize.multidropdown .selectize-input input
{
    border: unset!important;
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
    box-sizing: border-box;
}
.wgl-style-events .em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option
{
    display: flex;
}
.wgl-style-events .em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child
{
    --input-color: var(--rebell-primary-color);
    --input-disabled: rgba(var(--rebell-header-rgb),.4);
    appearance: none;
    margin: -2px 5px 0 0;
    font-size: 16px;
    color: currentColor;
    width: 1em;
    height: 1em;
    min-width: unset;
    min-height: unset;
    border: 1px solid rgba(var(--rebell-header-rgb),.4)!important;
    background: unset!important;
    border-radius: 0;
    vertical-align: middle;
    display: inline-grid!important;
    place-content: center;
    position: relative;
    top: 3px;
}
.wgl-style-events .em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child::before
{
    content: "";
    -webkit-mask-image: var(--rebell-button-success-h);
    mask-image: var(--rebell-button-success-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: calc(1em - 4px);
    mask-size: calc(1em - 4px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    color: #00e5a0;
    box-shadow: unset;
    width: 1em;
    height: 1em;
    min-height: unset;
    min-width: unset;
    position: static;
    border-radius: inherit;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
}
.wgl-style-events .em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected
{
    background-color: transparent;
    color: var(--rebell-primary-color);
}
.wgl-style-events .em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected>span:first-child::before
{
    transform: scale(1);
}
.wgl-style-events .em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option:hover, .wgl-style-events .em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected.active
{
    background-color: transparent;
    color: var(--rebell-primary-color);
}
.wgl-style-events .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input, .wgl-style-events .em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input
{
    font-family: var(--rebell-content-font-family);
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    min-height: 34px!important;
    padding: 11px 30px 8px 15px!important;
}
.wgl-style-events .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input::after, .wgl-style-events .em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input::after
{
    content: "";
    display: block;
    background-image: var(--rebell-bg-caret-h);
    background-size: 1em;
    background-repeat: no-repeat;
    background-position: 100% center;
    position: absolute;
    top: 12px!important;
    right: 18px;
    bottom: 0;
    left: auto;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 12px;
    margin: 0;
    transition: .3s;
}
.wgl-style-events .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input.focus:not(:focus), .wgl-style-events .em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input.focus:not(:focus)
{
    border: unset!important;
}
.wgl-style-events .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active, .wgl-style-events .em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active
{
    border: unset!important;
}
.wgl-style-events .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active::after, .wgl-style-events .em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active::after
{
    margin-top: 0;
}
.wgl-style-events .em .selectize-control.em-selectize:not(.always-open,.multidropdown).selectize-control, .wgl-style-events .em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown).selectize-control
{
    margin: 0!important;
}
.wgl-style-events .em .selectize-control.em-selectize .selectize-dropdown, .wgl-style-events .em .selectize-control.em-selectize-autocomplete .selectize-dropdown
{
    border: unset!important;
    border-radius: unset!important;
    background-color: transparent!important;
    margin-top: 1px;
    left: 0!important;
    width: 100%!important;
}
.wgl-style-events .em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown
{
    margin-bottom: 0;
}
.wgl-style-events .em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown .selectize-input
{
    width: 100%!important;
    margin: 0!important;
    border-radius: unset!important;
}
.wgl-style-events .em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown .selectize-input input
{
    padding: 8px 30px 4px 15px!important;
}
.wgl-style-events .em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-headings>section.em-search-advanced-section
{
    padding-bottom: 0;
}
.wgl-style-events .em.em-search-advanced .em-search-advanced-sections section.em-search-advanced-section span.total-count
{
    font-family: var(--rebell-content-font-family);
    font-weight: var(--rebell-header-font-weight);
    line-height: 18px;
    min-width: 18px;
    font-size: 11px;
    color: var(--rebell-primary-color);
    background: unset;
    border: unset;
    text-align: center;
    padding: 0;
    margin: 0;
    top: -12px;
}
.wgl-style-events .em.em-search-advanced .em-search-advanced-sections section.em-search-advanced-section span.total-count::before
{
    content: "[";
}
.wgl-style-events .em.em-search-advanced .em-search-advanced-sections section.em-search-advanced-section span.total-count::after
{
    content: "]";
}
.wgl-style-events .selectize-dropdown, .wgl-style-events .selectize-input, .wgl-style-events .selectize-input input
{
    font-family: var(--rebell-content-font-family);
    font-size: 13px;
    line-height: 1.7;
    font-weight: 600;
}
.wgl-style-events .selectize-dropdown
{
    position: relative;
    background-color: var(--rebell-secondary-color);
    border: unset;
    box-shadow: unset;
}
.wgl-style-events .selectize-dropdown .option
{
    padding: 2px 0 0 15px;
    color: var(--rebell-header-font-color);
    transition: .3s;
}
.wgl-style-events .selectize-dropdown .selected
{
    background: transparent;
    color: var(--rebell-primary-color);
}
.wgl-style-events .selectize-dropdown .active:not(.selected)
{
    background: transparent;
    color: var(--rebell-primary-color);
}
.wgl-style-events .selectize-dropdown [data-selectable] .highlight
{
    background: rgba(var(--rebell-header-rgb),.15);
    border-radius: 0;
    padding: 3px 0 0;
}
.wgl-style-events .selectize-input
{
    border: unset;
    margin: 1px 0 0 0;
    color: var(--rebell-header-font-color);
}
.wgl-style-events .selectize-input input
{
    color: inherit;
    transition: unset;
}
.wgl-style-events .selectize-input input::placeholder
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    -webkit-appearance: none;
    transition: .4s;
    transform: translateY(0) scale(1);
    transform-origin: left bottom;
}
.wgl-style-events .selectize-input input:active, .wgl-style-events .selectize-input input:focus
{
    background-color: var(--rebell-secondary-color);
    box-shadow: unset!important;
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
.wgl-style-events .selectize-input input:active::placeholder, .wgl-style-events .selectize-input input:focus::placeholder
{
    opacity: 0;
}
.wgl-style-events .selectize-input:hover
{
    color: var(--rebell-primary-color);
}
.wgl-style-events .selectize-input, .wgl-style-events .selectize-control.single .selectize-input.input-active
{
    background-color: var(--rebell-secondary-color);
}
.wgl-style-events .selectize-dropdown-content
{
    background-color: var(--rebell-secondary-color);
}
.wgl-style-events .em.em-search.size-medium, .wgl-style-events .em.em-search.size-small, .wgl-style-events .em.em-search-advanced.size-medium, .wgl-style-events .em.em-search-advanced.size-small, .wgl-style-events .em .em-search-advanced.size-medium, .wgl-style-events .em .em-search-advanced.size-small
{
    margin: 0 0 30px 0;
}
.wgl-style-events .size-medium .events-post .events-post_inner, .wgl-style-events .size-medium .events-post .location-post_inner, .wgl-style-events .size-medium .location-post .events-post_inner, .wgl-style-events .size-medium .location-post .location-post_inner, .wgl-style-events .size-small .events-post .events-post_inner, .wgl-style-events .size-small .events-post .location-post_inner, .wgl-style-events .size-small .location-post .events-post_inner, .wgl-style-events .size-small .location-post .location-post_inner
{
    padding: 20px;
    margin-bottom: 20px;
}
.wgl-style-events .size-medium .events-post .events-post_title, .wgl-style-events .size-medium .events-post .location-post_title, .wgl-style-events .size-medium .location-post .events-post_title, .wgl-style-events .size-medium .location-post .location-post_title, .wgl-style-events .size-small .events-post .events-post_title, .wgl-style-events .size-small .events-post .location-post_title, .wgl-style-events .size-small .location-post .events-post_title, .wgl-style-events .size-small .location-post .location-post_title
{
    font-size: 28px!important;
}
.wgl-style-events .size-medium .events-post.event_style-mini .events-post-hero_wrapper, .wgl-style-events .size-medium .events-post.event_style-mini .location-post-hero_wrapper, .wgl-style-events .size-medium .location-post.location_style-mini .events-post-hero_wrapper, .wgl-style-events .size-medium .location-post.location_style-mini .location-post-hero_wrapper, .wgl-style-events .size-small .events-post.event_style-mini .events-post-hero_wrapper, .wgl-style-events .size-small .events-post.event_style-mini .location-post-hero_wrapper, .wgl-style-events .size-small .location-post.location_style-mini .events-post-hero_wrapper, .wgl-style-events .size-small .location-post.location_style-mini .location-post-hero_wrapper
{
    flex-wrap: wrap;
}
.wgl-style-events .size-medium .events-post.event_style-mini .events-post-hero_thumb, .wgl-style-events .size-medium .events-post.event_style-mini .location-post-hero_thumb, .wgl-style-events .size-medium .location-post.location_style-mini .events-post-hero_thumb, .wgl-style-events .size-medium .location-post.location_style-mini .location-post-hero_thumb, .wgl-style-events .size-small .events-post.event_style-mini .events-post-hero_thumb, .wgl-style-events .size-small .events-post.event_style-mini .location-post-hero_thumb, .wgl-style-events .size-small .location-post.location_style-mini .events-post-hero_thumb, .wgl-style-events .size-small .location-post.location_style-mini .location-post-hero_thumb
{
    width: 100%;
    max-width: 100%;
    margin: 0 0 35px 0;
}
.wgl-style-events .size-medium .event_style-mini .event-categories, .wgl-style-events .size-small .event_style-mini .event-categories
{
    margin-bottom: 7px;
}
.wgl-style-events .size-medium .event_style-mini .wgl-teams__battle .wgl-teams__middle-wrapper, .wgl-style-events .size-small .event_style-mini .wgl-teams__battle .wgl-teams__middle-wrapper
{
    width: -moz-fit-content;
    width: fit-content;
}
.wgl-style-events .size-medium .event_style-mini .wgl-teams__battle .wgl-teams__results, .wgl-style-events .size-small .event_style-mini .wgl-teams__battle .wgl-teams__results
{
    width: -moz-fit-content;
    width: fit-content;
    font-size: 32px;
}
@media only screen and (max-width: 379px)
{
    .wgl-style-events .size-medium .event_style-mini .wgl-teams__battle .wgl-teams__results, .wgl-style-events .size-small .event_style-mini .wgl-teams__battle .wgl-teams__results
    {
        font-size: 26px;
    }
}
.wgl-style-events .size-medium .event_style-mini .wgl-teams__battle .title, .wgl-style-events .size-small .event_style-mini .wgl-teams__battle .title
{
    font-size: 18px;
}
@media only screen and (max-width: 379px)
{
    .wgl-style-events .size-medium .event_style-mini .wgl-teams__battle .title, .wgl-style-events .size-small .event_style-mini .wgl-teams__battle .title
    {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1200px)
{
    .wgl-style-events div.wgl-em-search_wrapper .has-search-geo.has-search-term input.em-search-text, .wgl-style-events div.wgl-em-search_wrapper .has-search-geo.has-search-term input.em-search-geo
    {
        width: 258px;
    }
}
@media only screen and (max-width: 1024px)
{
    .wgl-style-events .event_columns-2:not(.event_masonry) .wgl_col-6:nth-child(2n+1)
    {
        clear: none;
    }
    .wgl-style-events .event_columns-3:not(.event_masonry) .wgl_col-4:nth-child(3n+1)
    {
        clear: none;
    }
    .wgl-style-events .event_columns-4:not(.event_masonry) .wgl_col-3:nth-child(4n+1)
    {
        clear: none;
    }
    .wgl-style-events .event_columns-2:not(.event_masonry) .wgl_col-6:nth-child(2n+1)
    {
        clear: left;
    }
    .wgl-style-events .event_columns-3:not(.event_masonry) .wgl_col-4:nth-child(3n+1)
    {
        clear: left;
    }
    .wgl-style-events .event_columns-4:not(.event_masonry) .wgl_col-3:nth-child(2n+1)
    {
        clear: left;
    }
    .wgl-style-events div.wgl-em-search_wrapper .has-search-geo.has-search-term input.em-search-text, .wgl-style-events div.wgl-em-search_wrapper .has-search-geo.has-search-term input.em-search-geo
    {
        width: 330px;
    }
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .events-post-hero_wrapper
    {
        flex-wrap: wrap;
    }
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .events-post-hero_thumb
    {
        width: 100%;
        max-width: 100%;
        margin: 0 0 35px 0;
    }
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .events-post_inner
    {
        padding: 20px;
        margin-bottom: 20px;
    }
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .events-post_title
    {
        margin-bottom: 0!important;
        font-size: 28px!important;
    }
    .wgl-style-events .wgl-events_container .location-post.event_style-mini .location-post-hero_wrapper
    {
        flex-wrap: wrap;
    }
    .wgl-style-events .wgl-events_container .location-post.event_style-mini .location-post-hero_thumb
    {
        width: 100%;
        max-width: 100%;
        margin: 0 0 35px 0;
    }
    .wgl-style-events .wgl-events_container .location-post.event_style-mini .location-post_inner
    {
        padding: 20px;
        margin-bottom: 20px;
    }
    .wgl-style-events .wgl-events_container .location-post.event_style-mini .location-post_title
    {
        margin-bottom: 0!important;
        font-size: 28px!important;
    }
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .event-categories, .wgl-style-events .wgl-events_container .location-post.event_style-mini .event-categories
    {
        margin-bottom: 7px;
    }
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .wgl-teams__battle .wgl-teams__middle-wrapper, .wgl-style-events .wgl-events_container .location-post.event_style-mini .wgl-teams__battle .wgl-teams__middle-wrapper
    {
        width: -moz-fit-content;
        width: fit-content;
    }
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .wgl-teams__battle .wgl-teams__results, .wgl-style-events .wgl-events_container .location-post.event_style-mini .wgl-teams__battle .wgl-teams__results
    {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 32px;
    }
}
@media only screen and (max-width: 767px) and (max-width: 379px)
{
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .wgl-teams__battle .wgl-teams__results, .wgl-style-events .wgl-events_container .location-post.event_style-mini .wgl-teams__battle .wgl-teams__results
    {
        font-size: 26px;
    }
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .wgl-teams__battle .title, .wgl-style-events .wgl-events_container .location-post.event_style-mini .wgl-teams__battle .title
    {
        font-size: 18px;
    }
}
@media only screen and (max-width: 767px) and (max-width: 379px)
{
    .wgl-style-events .wgl-events_container .events-post.event_style-mini .wgl-teams__battle .title, .wgl-style-events .wgl-events_container .location-post.event_style-mini .wgl-teams__battle .title
    {
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px)
{
    .wgl-style-events div.wgl-em-search_wrapper .has-search-geo.has-search-term input.em-search-text, .wgl-style-events div.wgl-em-search_wrapper .has-search-geo.has-search-term input.em-search-geo
    {
        width: 100%;
    }
    .wgl-style-events div.wgl-em-search_wrapper div.em-search-main .em-search-submit
    {
        margin-left: 15px;
        margin-top: 0;
    }
    .wgl-style-events div.wgl-em-search_wrapper div.em-search-main div.em-search-text, .wgl-style-events div.wgl-em-search_wrapper div.em-search-main div.em-search-geo
    {
        flex: 1 1 100%;
    }
    .wgl-style-events .em .wgl-taxonomy-description.with_image
    {
        gap: 15px;
        flex-direction: column;
    }
}
.wgl-style-events .em.pixelbones .button.input, .wgl-style-events .em.pixelbones button.input, .wgl-style-events .em.pixelbones input[type=submit].input, .wgl-style-events .em.pixelbones input[type=reset].input, .wgl-style-events .em.pixelbones input[type=button].input, .wgl-style-events .em.pixelbones.input .button, .wgl-style-events .em.pixelbones.input button, .wgl-style-events .em.pixelbones.input input[type=submit], .wgl-style-events .em.pixelbones.input input[type=reset], .wgl-style-events .em.pixelbones.input input[type=button], .wgl-style-events .em.pixelbones .input .button, .wgl-style-events .em.pixelbones .input button, .wgl-style-events .em.pixelbones .input input[type=submit], .wgl-style-events .em.pixelbones .input input[type=reset], .wgl-style-events .em.pixelbones .input input[type=button]
{
    min-height: unset!important;
    border-radius: 0!important;
    font-family: var(--rebell-header-font-family)!important;
    font-weight: var(--rebell-header-font-weight)!important;
    letter-spacing: .05em!important;
    font-size: 15px!important;
    line-height: 24px!important;
    padding: 16px 26px 14px!important;
    box-shadow: unset!important;
    height: auto!important;
    transition: .3s ease-in-out!important;
    text-transform: uppercase!important;
    color: var(--rebell-button-color-idle)!important;
    background-color: var(--rebell-button-bg-idle)!important;
    border: 1px solid var(--rebell-button-border-idle)!important;
}
.wgl-style-events .em.pixelbones .button.input:hover, .wgl-style-events .em.pixelbones .button.input:focus, .wgl-style-events .em.pixelbones .button.input:active, .wgl-style-events .em.pixelbones button.input:hover, .wgl-style-events .em.pixelbones button.input:focus, .wgl-style-events .em.pixelbones button.input:active, .wgl-style-events .em.pixelbones input[type=submit].input:hover, .wgl-style-events .em.pixelbones input[type=submit].input:focus, .wgl-style-events .em.pixelbones input[type=submit].input:active, .wgl-style-events .em.pixelbones input[type=reset].input:hover, .wgl-style-events .em.pixelbones input[type=reset].input:focus, .wgl-style-events .em.pixelbones input[type=reset].input:active, .wgl-style-events .em.pixelbones input[type=button].input:hover, .wgl-style-events .em.pixelbones input[type=button].input:focus, .wgl-style-events .em.pixelbones input[type=button].input:active, .wgl-style-events .em.pixelbones.input .button:hover, .wgl-style-events .em.pixelbones.input .button:focus, .wgl-style-events .em.pixelbones.input .button:active, .wgl-style-events .em.pixelbones.input button:hover, .wgl-style-events .em.pixelbones.input button:focus, .wgl-style-events .em.pixelbones.input button:active, .wgl-style-events .em.pixelbones.input input[type=submit]:hover, .wgl-style-events .em.pixelbones.input input[type=submit]:focus, .wgl-style-events .em.pixelbones.input input[type=submit]:active, .wgl-style-events .em.pixelbones.input input[type=reset]:hover, .wgl-style-events .em.pixelbones.input input[type=reset]:focus, .wgl-style-events .em.pixelbones.input input[type=reset]:active, .wgl-style-events .em.pixelbones.input input[type=button]:hover, .wgl-style-events .em.pixelbones.input input[type=button]:focus, .wgl-style-events .em.pixelbones.input input[type=button]:active, .wgl-style-events .em.pixelbones .input .button:hover, .wgl-style-events .em.pixelbones .input .button:focus, .wgl-style-events .em.pixelbones .input .button:active, .wgl-style-events .em.pixelbones .input button:hover, .wgl-style-events .em.pixelbones .input button:focus, .wgl-style-events .em.pixelbones .input button:active, .wgl-style-events .em.pixelbones .input input[type=submit]:hover, .wgl-style-events .em.pixelbones .input input[type=submit]:focus, .wgl-style-events .em.pixelbones .input input[type=submit]:active, .wgl-style-events .em.pixelbones .input input[type=reset]:hover, .wgl-style-events .em.pixelbones .input input[type=reset]:focus, .wgl-style-events .em.pixelbones .input input[type=reset]:active, .wgl-style-events .em.pixelbones .input input[type=button]:hover, .wgl-style-events .em.pixelbones .input input[type=button]:focus, .wgl-style-events .em.pixelbones .input input[type=button]:active
{
    color: var(--rebell-button-color-hover)!important;
    background-color: var(--rebell-button-bg-hover)!important;
    border: 1px solid var(--rebell-button-border-hover)!important;
}
.wgl-filter_wrapper
{
    pointer-events: none;
}
.isotope-filter
{
    --wgl-filtet-categories-gap: 33px;
}
@media(max-width: 767px)
{
    .isotope-filter
    {
        --wgl-filtet-categories-gap: 20px;
    }
}
.isotope-filter .wgl-filter_swiper_wrapper
{
    width: calc(100% + var(--wgl-filtet-categories-gap));
    margin: 0 calc(-.5 * var(--wgl-filtet-categories-gap));
}
.isotope-filter .swiper-wrapper
{
    min-width: max-content;
    width: auto;
    padding-top: 6px;
}
.isotope-filter .swiper-slide
{
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content;
    pointer-events: all;
}
.isotope-filter:not(.swiper-container-initialized)
{
    display: flex;
    align-items: flex-end;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.isotope-filter:not(.swiper-container-initialized).filter-left
{
    margin-right: auto;
    text-align: left;
}
.isotope-filter:not(.swiper-container-initialized).filter-center
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.isotope-filter:not(.swiper-container-initialized).filter-right
{
    margin-left: auto;
    text-align: right;
}
.isotope-filter.filter-left .swiper-wrapper
{
    justify-content: flex-start;
}
.isotope-filter.filter-center .swiper-wrapper
{
    justify-content: center;
}
.isotope-filter.filter-right .swiper-wrapper
{
    justify-content: flex-end;
}
.isotope-filter.filter-space-between .isotope-filter
{
    width: 100%;
}
.isotope-filter.filter-space-between .swiper-wrapper
{
    justify-content: space-between;
}
.isotope-filter.wgl-filter_wrapper a
{
    display: inline-block;
    position: relative;
    margin: 0 calc(.5 * var(--wgl-filtet-categories-gap));
    padding: 0 2px;
    border-radius: unset;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    transition: .5s ease-in-out;
    color: var(--rebell-header-font-color);
    letter-spacing: .05em;
    text-transform: uppercase;
}
.isotope-filter.wgl-filter_wrapper a .cat_title
{
    position: relative;
    display: inline-block;
}
.isotope-filter.wgl-filter_wrapper a:hover, .isotope-filter.wgl-filter_wrapper a.active
{
    color: var(--rebell-primary-color);
}
.isotope-filter.wgl-filter_wrapper a .filter_counter, .isotope-filter.wgl-filter_wrapper a.empty
{
    display: none;
}
.isotope-filter.has_filter_counter .filter_counter
{
    display: inline-block!important;
    z-index: 1;
    text-align: center;
    line-height: 1;
    font-size: 11px;
    font-weight: 700;
    transition: .3s;
    letter-spacing: 0;
    vertical-align: text-top;
    margin-left: 1px;
    margin-top: -9px;
    transition: 0s;
    color: var(--rebell-primary-color);
}
.isotope-filter.has_filter_counter .filter_counter::before
{
    content: "[";
}
.isotope-filter.has_filter_counter .filter_counter::after
{
    content: "]";
}
.isotope-filter.max_width_enabled
{
    overflow: hidden;
}
.isotope-item
{
    z-index: 2;
}
.isotope-hidden.isotope-item
{
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item
{
    transition-duration: .8s;
}
.isotope
{
    transition-property: height,width;
}
.isotope .isotope-item
{
    transition-property: transform,opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition
{
    transition-duration: 0s;
}
.wgl-likes
{
    display: inline-block;
    flex-shrink: 0;
}
.wgl-likes .sl-button
{
    display: flex;
    letter-spacing: 0;
    text-decoration: unset;
    justify-content: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    transition: .4s;
    font-family: var(--rebell-header-font-family);
    font-weight: 500;
}
.wgl-likes .sl-button .sl-icon
{
    display: inline-block;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    line-height: 0;
    opacity: .5;
}
.wgl-likes .sl-button .sl-icon::before
{
    color: inherit;
    transition: 0s;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.wgl-likes .sl-button .sl-icon.liked
{
    opacity: 1;
}
.post_featured_bg .wgl-likes .sl-button
{
    display: flex;
    letter-spacing: 0;
    text-decoration: unset;
    justify-content: center;
    align-items: center;
}
.post_featured_bg .wgl-likes .sl-button .sl-icon:before
{
    line-height: initial;
}
.post_featured_bg .wgl-likes .sl-button .sl-count
{
    margin-left: 5px;
}
.post_featured_bg .wgl-likes .sl-button .sl-count-text
{
    font-size: 12px;
    font-weight: 700;
}
.wgl-likes .sl-count
{
    display: inline-block;
    margin-left: 6px;
    font-weight: 700;
}
.wgl-likes .sl-count-text, .wgl-likes .sl-loader
{
    display: none!important;
}
body ul, body ol
{
    margin-left: 0;
    padding-left: 1em;
}
body ul li, body ol li
{
    position: relative;
    z-index: 1;
    margin-bottom: .7em;
}
body ul>li:last-child, body ol>li:last-child
{
    padding-bottom: 0;
    margin-bottom: 0;
}
body ol
{
    list-style: none;
    padding-left: .9em;
}
ol li, ul[class*=rebell_] li
{
    --rebell-list-icon-color: currentColor;
}
ol li::before, ul[class*=rebell_] li::before
{
    color: var(--rebell-list-icon-color);
}
ol.list_primary_color li, ul[class*=rebell_].list_primary_color li
{
    --rebell-list-icon-color: var(--rebell-primary-color);
}
ol.list_secondary_color li, ul[class*=rebell_].list_secondary_color li
{
    --rebell-list-icon-color: var(--rebell-secondary-color);
}
ol.list_tertiary_color li, ul[class*=rebell_].list_tertiary_color li
{
    --rebell-list-icon-color: var(--rebell-content-color);
}
ol.list_quaternary_color li, ul[class*=rebell_].list_quaternary_color li
{
    --rebell-list-icon-color: var(--rebell-header-font-color);
}
ol.list_heading_color li, ul[class*=rebell_].list_heading_color li
{
    --rebell-list-icon-color: var(--rebell-header-font-color);
}
ol .rebell_disabled_item, ol .rebell_disabled_item::before, ol .rebell_disabled_item::after, ol .rebell_disabled_item span, ol .rebell_disabled_item div, ol .rebell_disabled_item b, ol .rebell_disabled_item strong, ol .rebell_disabled_item i, ul[class*=rebell_] .rebell_disabled_item, ul[class*=rebell_] .rebell_disabled_item::before, ul[class*=rebell_] .rebell_disabled_item::after, ul[class*=rebell_] .rebell_disabled_item span, ul[class*=rebell_] .rebell_disabled_item div, ul[class*=rebell_] .rebell_disabled_item b, ul[class*=rebell_] .rebell_disabled_item strong, ul[class*=rebell_] .rebell_disabled_item i
{
    color: #858585;
    --rebell-list-icon-color: currentColor;
}
ol .rebell_disabled_item::before, ol .rebell_disabled_item::after, ul[class*=rebell_] .rebell_disabled_item::before, ul[class*=rebell_] .rebell_disabled_item::after
{
    opacity: .7;
}
ul[class*=rebell_]
{
    --icon-size: 1em;
    --icon-position: calc(0px);
    --rebell-list-padding: calc(1em + 10px);
    margin-left: 0;
    padding-left: 0;
}
ul[class*=rebell_] li
{
    list-style: none;
    padding-left: var(--rebell-list-padding);
}
ul[class*=rebell_] li::before
{
    content: "";
    position: absolute;
    z-index: 1;
    border-radius: unset;
    font-family: "Font Awesome 5 Free";
    font-weight: normal;
    box-sizing: border-box;
    transform: translateY(var(--icon-position));
}
ul[class*=rebell_].icon_right li
{
    padding-left: 0;
    padding-right: var(--rebell-list-padding);
}
ul[class*=rebell_].icon_right li::before
{
    left: unset;
    right: 0;
}
ul.rebell_dot li
{
    --icon-size: 8px;
    --rebell-list-padding: calc(1em + 4px);
}
ul.rebell_dot li::before
{
    top: .7em;
    left: 0;
    width: var(--icon-size);
    height: var(--icon-size);
    border-radius: 50%;
    background-color: var(--rebell-list-icon-color);
}
ul.rebell_hyphen
{
    --icon-size: 1em;
    --rebell-list-padding: calc(1em + 4px);
}
ul.rebell_hyphen li::before
{
    content: "-";
    top: -.15em;
    left: 0;
    font-size: var(--icon-size);
}
ul.rebell_plus
{
    --icon-size: 1.1em;
}
ul.rebell_plus li::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: var(--icon-size);
    top: .35em;
    left: -.1em;
    transform: rotate(45deg);
}
ul.rebell_cross
{
    --icon-size: 1.1em;
}
ul.rebell_cross li::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: var(--icon-size);
    top: .35em;
    left: -.1em;
}
ul.rebell_line
{
    --icon-size: calc(1em - 2px);
}
ul.rebell_line li::before
{
    top: .9em;
    left: 0;
    width: var(--icon-size);
    height: 2px;
    background-color: var(--rebell-list-icon-color);
}
ul.rebell_circle
{
    --icon-size: .75em;
}
ul.rebell_circle li::before
{
    top: .55em;
    left: 0;
    width: var(--icon-size);
    height: var(--icon-size);
    border-radius: 50%;
    border: 3px solid var(--rebell-list-icon-color);
    background-color: transparent;
}
ul.rebell_square
{
    --icon-size: 8px;
    --rebell-list-padding: calc(1em + 4px);
}
ul.rebell_square li::before
{
    top: .75em;
    left: 0;
    width: var(--icon-size);
    height: var(--icon-size);
    background-color: var(--rebell-list-icon-color);
}
ul.rebell_rhombus
{
    --icon-size: 5px;
    --rebell-list-padding: calc(1em + 4px);
}
ul.rebell_rhombus li::before
{
    top: .8em;
    left: 1px;
    width: var(--icon-size);
    height: var(--icon-size);
    transform: rotate(45deg);
    background: var(--rebell-list-icon-color);
}
ul.rebell_check
{
    --icon-size: 1em;
}
ul.rebell_check li::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-check-h);
    mask-image: var(--rebell-check-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    font-size: var(--icon-size);
    text-transform: none;
    line-height: 1;
    top: .4em;
    left: 0;
}
ul.rebell_arrow
{
    --icon-size: 1.2em;
}
ul.rebell_arrow li::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: var(--icon-size);
    top: .3em;
    left: -.1em;
}
ul.rebell_star
{
    --icon-size: 1.1em;
    --rebell-list-padding: calc(1em + 4px);
}
ul.rebell_star li::before
{
    content: "*";
    font-family: var(--rebell-header-font-family);
    top: .55em;
    left: 0;
    font-size: var(--icon-size);
    font-weight: 700;
    line-height: 1.05;
    background: transparent;
}
ul.no-list-style
{
    padding: 0;
}
ul.no-list-style li
{
    padding: 0;
    list-style: none;
}
ul.no-list-style li::before
{
    display: none;
}
ul.icon_inline li
{
    padding: 0;
}
ul.icon_inline li::before, ul.icon_inline li::after
{
    margin-right: 10px;
    margin-bottom: 1px;
    display: inline-block;
    position: initial;
}
ul.icon_inline.rebell_star li::before
{
    transform: translateY(6px);
    line-height: 0;
}
ul.list_primary_bg_color li
{
    padding-left: 3em;
    letter-spacing: -.03em;
}
ul.list_primary_bg_color li::before, ul.list_primary_bg_color li::after
{
    width: 2.125em;
    height: 2.125em;
    line-height: 2.125em;
    top: -.15em;
    left: 0;
}
ul.list_primary_bg_color li::after
{
    content: "";
    position: absolute;
    z-index: 0;
    text-align: center;
    border-radius: 50%;
    background: var(--rebell-primary-color);
}
ul.list_primary_bg_color li:not(:last-child)
{
    margin-bottom: 1.2em;
}
body ol
{
    counter-reset: li;
}
body ol[start="1"]
{
    counter-reset: li 0;
}
body ol[start="2"]
{
    counter-reset: li 1;
}
body ol[start="3"]
{
    counter-reset: li 2;
}
body ol[start="4"]
{
    counter-reset: li 3;
}
body ol[start="5"]
{
    counter-reset: li 4;
}
body ol[start="6"]
{
    counter-reset: li 5;
}
body ol[start="7"]
{
    counter-reset: li 6;
}
body ol[start="8"]
{
    counter-reset: li 7;
}
body ol[start="9"]
{
    counter-reset: li 8;
}
body ol[start="10"]
{
    counter-reset: li 9;
}
body ol[start="11"]
{
    counter-reset: li 10;
}
body ol[start="12"]
{
    counter-reset: li 11;
}
body ol[start="13"]
{
    counter-reset: li 12;
}
body ol[start="14"]
{
    counter-reset: li 13;
}
body ol[start="15"]
{
    counter-reset: li 14;
}
body ol[start="16"]
{
    counter-reset: li 15;
}
body ol[start="17"]
{
    counter-reset: li 16;
}
body ol[start="18"]
{
    counter-reset: li 17;
}
body ol[start="19"]
{
    counter-reset: li 18;
}
body ol[start="20"]
{
    counter-reset: li 19;
}
body ol[start="21"]
{
    counter-reset: li 20;
}
body ol[start="22"]
{
    counter-reset: li 21;
}
body ol[start="23"]
{
    counter-reset: li 22;
}
body ol[start="24"]
{
    counter-reset: li 23;
}
body ol[start="25"]
{
    counter-reset: li 24;
}
body ol[start="26"]
{
    counter-reset: li 25;
}
body ol[start="27"]
{
    counter-reset: li 26;
}
body ol[start="28"]
{
    counter-reset: li 27;
}
body ol[start="29"]
{
    counter-reset: li 28;
}
body ol[start="30"]
{
    counter-reset: li 29;
}
body ol>li
{
    position: relative;
    counter-increment: li;
}
body ol>li::before
{
    content: "." counter(li);
    display: inline-block;
    position: static;
    width: auto;
    height: auto;
    margin-left: -.9em;
    margin-right: calc(.25em + 6px);
    line-height: inherit;
    font-weight: 500;
    direction: rtl;
}
body ul ol>li::before
{
    top: 0;
    background-color: transparent!important;
}
body li ul
{
    margin-top: 10px;
    margin-bottom: 10px;
}
body li ol
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.load_more_wrapper
{
    position: relative;
    z-index: 1;
    text-align: center;
    margin-top: 60px;
}
.load_more_wrapper .button_wrapper
{
    display: inline-block;
    position: relative;
}
.load_more_wrapper .load_more_item
{
    padding: 0 45px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: var(--rebell-h2-letter-spacing);
    font-family: var(--rebell-header-font-family);
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    position: relative;
    z-index: 1;
    letter-spacing: .02em;
    --border-color: var(--rebell-button-border-idle);
    --corner-size: 14px;
    --border-size: 1px;
    --sin45: .7071;
    --mod-corner-size: calc(var(--sin45) * var(--border-size) + var(--corner-size));
    border: var(--border-size) solid var(--border-color)!important;
    clip-path: polygon(var(--mod-corner-size) 0,100% 0,100% 100%,0 100%,0 var(--mod-corner-size));
}
.load_more_wrapper .load_more_item::before
{
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: var(--corner-size) var(--corner-size) 0 0;
    border-color: var(--border-color) transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    pointer-events: none;
    opacity: 1;
    transition: inherit;
    z-index: 5;
}
.load_more_wrapper .load_more_item .wgl_loading_icon
{
    display: inline-block;
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    line-height: 1;
    font-size: 19px;
    color: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    transition: all .4s,color 0s;
    animation: rotating 2s linear infinite;
}
.load_more_wrapper .load_more_item span
{
    position: relative;
    z-index: 2;
    transition: opacity .3s .3s;
    letter-spacing: inherit;
}
.load_more_wrapper .load_more_item .load_more__icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: var(--wgl-icon-wrapper);
    min-width: var(--wgl-icon-wrapper);
    border-radius: var(--wgl-icon-wrapper);
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    position: absolute;
    top: 0;
    left: calc(100% + var(--wgl-icon-gap));
    bottom: 0;
    margin: auto 0;
    transition: .4s;
    font-size: 26px;
}
.load_more_wrapper .load_more_item .load_more__icon svg
{
    fill: currentColor;
    width: 1em;
    height: 1em;
}
.load_more_wrapper .load_more_item .load_more__icon i
{
    font-size: 26px;
    padding: 17px 16.65px;
    border-radius: 60px;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    display: block;
    transition: .4s;
}
.load_more_wrapper .load_more_item:hover, .load_more_wrapper .load_more_item:hover i, .load_more_wrapper .load_more_item:hover .load_more__icon, .load_more_wrapper .load_more_item:focus, .load_more_wrapper .load_more_item:focus i, .load_more_wrapper .load_more_item:focus .load_more__icon, .load_more_wrapper .load_more_item:active, .load_more_wrapper .load_more_item:active i, .load_more_wrapper .load_more_item:active .load_more__icon
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    --border-color: var(--rebell-button-border-hover);
}
.load_more_wrapper .load_more_item.loading .wgl_loading_icon
{
    color: inherit;
    opacity: 1;
    transition: all .4s .2s,color 0s;
}
.load_more_wrapper .load_more_item.loading span
{
    opacity: 0;
    transition: opacity .3s 0s;
}
.load_more_wrapper .load_more_item.full_width_btn .load_more_item
{
    width: 100%;
}
.load_more_wrapper.icon-yes .wgl_loading_icon
{
    left: calc(100% + 28px);
}
.load_more_wrapper.icon-yes .load_more_item
{
    margin-right: calc(var(--wgl-icon-wrapper) + var(--wgl-icon-gap));
}
.load_more_wrapper.icon-yes .loading span
{
    opacity: 1;
}
.load_more_wrapper.icon-yes .loading .load_more__icon i::before
{
    opacity: 0;
    transition: opacity .3s 0s;
}
@keyframes rotating
{
    0%
    {
        transform: rotate(0turn);
    }
    100%
    {
        transform: rotate(1turn);
    }
}
.wgl-pagination
{
    --pagination-gap: 4px;
    margin: calc(var(--pagination-gap) / 2 * -1);
    padding: 0 0 35px;
    list-style: none;
    clear: both;
}
.wgl-pagination .page, .wgl-pagination .post-page-numbers
{
    display: inline-block;
    margin: calc(var(--pagination-gap) / 2);
    line-height: 1;
}
.wgl-pagination .page .page-numbers, .wgl-pagination .page .post-page-link, .wgl-pagination .post-page-numbers .page-numbers, .wgl-pagination .post-page-numbers .post-page-link
{
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 44px;
    min-width: 44px;
    padding: 0 5px;
    font-size: 18px;
    line-height: 44px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    transition: .4s ease-in-out;
    color: var(--rebell-tertiary-color);
    background-color: transparent;
    border-radius: 0;
}
.wgl-pagination .page .page-numbers i, .wgl-pagination .page .post-page-link i, .wgl-pagination .post-page-numbers .page-numbers i, .wgl-pagination .post-page-numbers .post-page-link i
{
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    transition: all .4s,color 0s;
}
.wgl-pagination .page .page-numbers i::before, .wgl-pagination .page .page-numbers i::after, .wgl-pagination .page .post-page-link i::before, .wgl-pagination .page .post-page-link i::after, .wgl-pagination .post-page-numbers .page-numbers i::before, .wgl-pagination .post-page-numbers .page-numbers i::after, .wgl-pagination .post-page-numbers .post-page-link i::before, .wgl-pagination .post-page-numbers .post-page-link i::after
{
    display: inline-block;
    transition: all .4s ease-in-out,color 0s;
}
.wgl-pagination .page .page-numbers:hover, .wgl-pagination .page .page-numbers.current, .wgl-pagination .page .post-page-link:hover, .wgl-pagination .page .post-page-link.current, .wgl-pagination .post-page-numbers .page-numbers:hover, .wgl-pagination .post-page-numbers .page-numbers.current, .wgl-pagination .post-page-numbers .post-page-link:hover, .wgl-pagination .post-page-numbers .post-page-link.current
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
}
.wgl-pagination .page .page-numbers.prev, .wgl-pagination .page .page-numbers.next, .wgl-pagination .page .post-page-link.prev, .wgl-pagination .page .post-page-link.next, .wgl-pagination .post-page-numbers .page-numbers.prev, .wgl-pagination .post-page-numbers .page-numbers.next, .wgl-pagination .post-page-numbers .post-page-link.prev, .wgl-pagination .post-page-numbers .post-page-link.next
{
    padding: 0;
    font-size: 18px;
    font-weight: normal;
}
.wgl-pagination .page .page-numbers.prev::before, .wgl-pagination .page .page-numbers.next::before, .wgl-pagination .page .post-page-link.prev::before, .wgl-pagination .page .post-page-link.next::before, .wgl-pagination .post-page-numbers .page-numbers.prev::before, .wgl-pagination .post-page-numbers .page-numbers.next::before, .wgl-pagination .post-page-numbers .post-page-link.prev::before, .wgl-pagination .post-page-numbers .post-page-link.next::before
{
    display: none;
}
.wgl-pagination .page .page-numbers.prev i, .wgl-pagination .page .post-page-link.prev i, .wgl-pagination .post-page-numbers .page-numbers.prev i, .wgl-pagination .post-page-numbers .post-page-link.prev i
{
    transform: rotate(-90deg) translate(2px,2px);
}
.wgl-pagination .page .page-numbers.next i, .wgl-pagination .page .post-page-link.next i, .wgl-pagination .post-page-numbers .page-numbers.next i, .wgl-pagination .post-page-numbers .post-page-link.next i
{
    transform: rotate(90deg) translate(-2px,2px);
}
.wgl-pagination .page .page-numbers.current, .wgl-pagination .page .post-page-link.current, .wgl-pagination .post-page-numbers .page-numbers.current, .wgl-pagination .post-page-numbers .post-page-link.current
{
    pointer-events: none;
}
.wgl-pagination .page .page-numbers.dots, .wgl-pagination .page .post-page-link.dots, .wgl-pagination .post-page-numbers .page-numbers.dots, .wgl-pagination .post-page-numbers .post-page-link.dots
{
    pointer-events: none;
    min-width: unset;
    border: unset;
    background: unset;
    margin: 0 5px;
}
.wgl-pagination .page.current span.page-link, .wgl-pagination .post-page-numbers.current span.page-link
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
}
.wgl-pagination .page.current, .wgl-pagination .page span.current, .wgl-pagination .post-page-numbers.current, .wgl-pagination .post-page-numbers span.current
{
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}
.wgl-pagination .page-numbers.dots, .wgl-pagination .post-page-numbers.dots
{
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}
.wgl-pagination .page-numbers.dots::after, .wgl-pagination .page-numbers.next::after, .wgl-pagination .page-numbers.prev::after, .wgl-pagination .post-page-numbers.dots::after, .wgl-pagination .post-page-numbers.next::after, .wgl-pagination .post-page-numbers.prev::after
{
    display: none;
}
.blog-post_content .wgl-pagination
{
    padding-bottom: 0;
    margin-bottom: 10px;
    font-size: 0;
}
.blog-post_content .wgl-pagination .page:not(:last-child), .blog-post_content .wgl-pagination .post-page-numbers:not(:last-child)
{
    margin-right: 7px;
}
.blog-post_content .wgl-pagination .post-page-link
{
    min-width: 25px;
    height: 30px;
    min-width: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 0 5px;
    margin: 25px 0 0 0;
}
.wgl-container rs-module [class*="fab fa-"], .wgl-container .rb-modal-wrapper [class*="fab fa-"], .wgl-container #rs_overview [class*="fab fa-"], .wgl-container #objectlibrary [class*="fab fa-"], .wgl-container #waitaminute [class*="fab fa-"], .wgl-container #rs_overview_menu [class*="fab fa-"], .wgl-container #builderView [class*="fab fa-"]
{
    font-weight: 400;
    font-family: "Font Awesome 5 Brands";
}
.wgl-container rs-module [class*="fab fa-"]::before, .wgl-container .rb-modal-wrapper [class*="fab fa-"]::before, .wgl-container #rs_overview [class*="fab fa-"]::before, .wgl-container #objectlibrary [class*="fab fa-"]::before, .wgl-container #waitaminute [class*="fab fa-"]::before, .wgl-container #rs_overview_menu [class*="fab fa-"]::before, .wgl-container #builderView [class*="fab fa-"]::before
{
    font-family: "Font Awesome 5 Brands";
    font-weight: inherit;
}
.wgl-container rs-module [class*="far fa-"], .wgl-container rs-module [class*="fal fa-"], .wgl-container rs-module [class*="fas fa-"], .wgl-container .rb-modal-wrapper [class*="far fa-"], .wgl-container .rb-modal-wrapper [class*="fal fa-"], .wgl-container .rb-modal-wrapper [class*="fas fa-"], .wgl-container #rs_overview [class*="far fa-"], .wgl-container #rs_overview [class*="fal fa-"], .wgl-container #rs_overview [class*="fas fa-"], .wgl-container #objectlibrary [class*="far fa-"], .wgl-container #objectlibrary [class*="fal fa-"], .wgl-container #objectlibrary [class*="fas fa-"], .wgl-container #waitaminute [class*="far fa-"], .wgl-container #waitaminute [class*="fal fa-"], .wgl-container #waitaminute [class*="fas fa-"], .wgl-container #rs_overview_menu [class*="far fa-"], .wgl-container #rs_overview_menu [class*="fal fa-"], .wgl-container #rs_overview_menu [class*="fas fa-"], .wgl-container #builderView [class*="far fa-"], .wgl-container #builderView [class*="fal fa-"], .wgl-container #builderView [class*="fas fa-"]
{
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}
.wgl-container rs-module [class*="far fa-"]::before, .wgl-container rs-module [class*="fal fa-"]::before, .wgl-container rs-module [class*="fas fa-"]::before, .wgl-container .rb-modal-wrapper [class*="far fa-"]::before, .wgl-container .rb-modal-wrapper [class*="fal fa-"]::before, .wgl-container .rb-modal-wrapper [class*="fas fa-"]::before, .wgl-container #rs_overview [class*="far fa-"]::before, .wgl-container #rs_overview [class*="fal fa-"]::before, .wgl-container #rs_overview [class*="fas fa-"]::before, .wgl-container #objectlibrary [class*="far fa-"]::before, .wgl-container #objectlibrary [class*="fal fa-"]::before, .wgl-container #objectlibrary [class*="fas fa-"]::before, .wgl-container #waitaminute [class*="far fa-"]::before, .wgl-container #waitaminute [class*="fal fa-"]::before, .wgl-container #waitaminute [class*="fas fa-"]::before, .wgl-container #rs_overview_menu [class*="far fa-"]::before, .wgl-container #rs_overview_menu [class*="fal fa-"]::before, .wgl-container #rs_overview_menu [class*="fas fa-"]::before, .wgl-container #builderView [class*="far fa-"]::before, .wgl-container #builderView [class*="fal fa-"]::before, .wgl-container #builderView [class*="fas fa-"]::before
{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.wgl-container rs-module [class*="far fa-"], .wgl-container .rb-modal-wrapper [class*="far fa-"], .wgl-container #rs_overview [class*="far fa-"], .wgl-container #objectlibrary [class*="far fa-"], .wgl-container #waitaminute [class*="far fa-"], .wgl-container #rs_overview_menu [class*="far fa-"], .wgl-container #builderView [class*="far fa-"]
{
    font-weight: 900;
}
.wgl-container rs-module [class*="far fa-"]::before, .wgl-container .rb-modal-wrapper [class*="far fa-"]::before, .wgl-container #rs_overview [class*="far fa-"]::before, .wgl-container #objectlibrary [class*="far fa-"]::before, .wgl-container #waitaminute [class*="far fa-"]::before, .wgl-container #rs_overview_menu [class*="far fa-"]::before, .wgl-container #builderView [class*="far fa-"]::before
{
    font-weight: 900;
}
.wgl-container .rs-layer.wgl-button, .wgl-container .rev_slider_button
{
    transition: all .4s;
}
.elementor-social-icon-instagram.elementor-icon
{
    background-color: #c52ea7;
}
.blog-post_wrapper .share_post-container
{
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper, .blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li
{
    opacity: 1;
    visibility: visible;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li:nth-last-child(1)
{
    transition-delay: 0s;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li:nth-last-child(2)
{
    transition-delay: .08s;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li:nth-last-child(3)
{
    transition-delay: .16s;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li:nth-last-child(4)
{
    transition-delay: .24s;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li:nth-last-child(5)
{
    transition-delay: .32s;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li:nth-last-child(6)
{
    transition-delay: .4s;
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper ul>li:nth-last-child(7)
{
    transition-delay: .48s;
}
.blog-post_wrapper .share_post-container:hover>a::after
{
    transform: scale(.2);
}
.blog-post_wrapper .share_post-container::after
{
    content: "";
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: calc(100% + 12px);
}
.blog-post_wrapper .share_post-container .share_post
{
    display: block;
}
.blog-post_wrapper .share_post-container span
{
    display: block;
    line-height: inherit;
    border-radius: 50%;
    transition: all .45s;
}
.blog-post_wrapper .share_post-container>i
{
    display: inline-block;
    position: relative;
    z-index: 1;
    text-align: center;
    transition: color .3s;
}
.blog-post_wrapper .share_post-container .share_reddit .fab
{
    background-color: #ff5700;
}
.blog-post_wrapper .share_post-container .share_twitter .fab
{
    background-color: #1b82c4;
}
.blog-post_wrapper .share_post-container .share_facebook .fab
{
    background-color: #354cd9;
}
.blog-post_wrapper .share_post-container .share_linkedin .fab
{
    background-color: #007bb5;
}
.blog-post_wrapper .share_post-container .share_whatsapp .fab
{
    background-color: #25d366;
}
.blog-post_wrapper .share_post-container .share_telegram .fab
{
    background-color: #08c;
}
.blog-post_wrapper .share_post-container .share_pinterest .fab
{
    background-color: #ff1226;
}
.blog-post_wrapper .share_post-container .share_social-wpapper
{
    display: block;
    position: absolute;
    right: -8px;
    bottom: calc(100% + 8px);
    min-width: unset;
    z-index: 2;
    box-shadow: none;
    margin: 0;
    padding: 2px;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease-in-out;
    background: var(--rebell-secondary-color);
}
.blog-post_wrapper .share_post-container .share_social-wpapper::after
{
    content: "";
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5.5px 0 5.5px;
    border-color: currentColor transparent transparent transparent;
    right: 10px;
    bottom: -5px;
    color: var(--rebell-secondary-color);
}
.blog-post_wrapper .share_post-container .share_social-wpapper a.share_link
{
    text-align: center;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    transition: .4s;
    opacity: 1;
    background: unset!important;
    visibility: hidden;
    pointer-events: all;
    margin: 0;
    border-radius: unset;
}
.blog-post_wrapper .share_post-container .share_social-wpapper a.share_link:first-of-type
{
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
}
.blog-post_wrapper .share_post-container .share_social-wpapper a.share_link:last-of-type
{
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
}
.blog-post_wrapper .share_post-container .share_social-wpapper a.share_link::before
{
    display: none;
}
.blog-post_wrapper .share_post-container .share_social-wpapper a.share_link span
{
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    border-radius: inherit;
    background-color: transparent;
    font-weight: normal;
    color: #fff;
}
.blog-post_wrapper .share_post-container .share_social-wpapper a.share_link:hover span
{
    background-color: rgba(255,255,255,.13);
}
.blog-post_wrapper .share_post-container:hover .share_social-wpapper a.share_link
{
    visibility: visible;
}
.share_social-wpapper
{
    display: flex;
    justify-content: flex-end;
}
.share_social-wpapper:not(:last-child)
{
    margin-right: 10px;
}
.share_social-wpapper .share_facebook>span
{
    color: #354cd9;
}
.share_social-wpapper .share_twitter>span
{
    color: #1b82c4;
}
.share_social-wpapper .share_pinterest>span
{
    color: #ff1226;
}
.share_social-wpapper .share_linkedin>span
{
    color: #007bb5;
}
.share_social-wpapper .share_whatsapp>span
{
    color: #25d366;
}
.share_social-wpapper .share_reddit>span
{
    color: #ff5700;
}
.share_social-wpapper .share_telegram>span
{
    color: #08c;
}
.share_social-wpapper .share_link:hover[class*=share]>span
{
    color: #fff;
}
.share_social-wpapper .share_link:hover.share_facebook>span
{
    background-color: #354cd9;
    border-color: #354cd9;
}
.share_social-wpapper .share_link:hover.share_twitter>span
{
    background-color: #1b82c4;
    border-color: #1b82c4;
}
.share_social-wpapper .share_link:hover.share_pinterest>span
{
    background-color: #ff1226;
    border-color: #ff1226;
}
.share_social-wpapper .share_link:hover.share_linkedin>span
{
    background-color: #007bb5;
    border-color: #007bb5;
}
.share_social-wpapper .share_link:hover.share_whatsapp>span
{
    background-color: #25d366;
    border-color: #25d366;
}
.share_social-wpapper .share_link:hover.share_reddit>span
{
    background-color: #ff5700;
    border-color: #ff5700;
}
.share_social-wpapper .share_link:hover.share_telegram>span
{
    background-color: #08c;
    border-color: #08c;
}
.share_social-wpapper .share_link
{
    border-radius: 30px;
    text-align: center;
    overflow: hidden;
}
.share_social-wpapper .share_link>span
{
    display: flex;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    border-radius: inherit;
    white-space: nowrap;
    max-width: 30px;
    transition: .65s;
}
.share_social-wpapper .share_link>span::before
{
    display: inline-block;
    width: 30px;
    text-align: center;
    font-family: "Font Awesome 5 Brands";
    flex-shrink: 0;
}
.share_social-wpapper .share_link .share_name
{
    display: none;
}
.share_social-wpapper .share_link:not(:last-of-type)
{
    padding-right: 10px;
}
.author-info_social-wrapper .author-info_social-link
{
    line-height: 30px;
}
.author-info_social-wrapper .author-info_social-link.fa
{
    color: #969696;
}
.wgl-page-socials
{
    position: absolute;
    z-index: 90;
    left: 50px;
}
.wgl-page-socials.fixed
{
    position: fixed;
    z-index: 90;
}
.wgl-page-socials li
{
    padding-bottom: 17px;
    line-height: 27px;
}
.wgl-page-socials .social__link
{
    font-size: 13px;
    color: #fff;
    white-space: nowrap;
    transition: all .4s,width 0s 1s;
}
.wgl-page-socials .social__link .social__name
{
    display: inline-block;
    width: 0;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    opacity: 0;
    transform-origin: -25px 50%;
    transform: translateY(-1px) rotateY(.25turn);
    transition: inherit;
}
.wgl-page-socials .social__link .social__icon
{
    padding-right: 1.2em;
}
.wgl-page-socials .social__link:hover
{
    transition: all .4s;
}
.wgl-page-socials .social__link:hover .social__name
{
    width: auto;
    opacity: 1;
    transform: translateY(-1px) rotateY(0turn);
}
.wgl-page-socials .socials__list
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.wgl-page-socials.appearence-hovered
{
    padding-top: 35px;
    height: 0;
}
.wgl-page-socials.appearence-hovered .socials__desc
{
    position: absolute;
    top: 0;
    left: 0;
    margin: -5px -5px 0;
    padding: 5px 5px 0;
    cursor: pointer;
}
.wgl-page-socials.appearence-hovered .socials__desc .social__icon
{
    color: #fff;
}
.wgl-page-socials.appearence-hovered .socials__desc .social__name
{
    display: none;
}
.wgl-page-socials.appearence-hovered .socials__list
{
    visibility: hidden;
}
.wgl-page-socials.appearence-hovered .socials__list li
{
    transform: translateX(-150%);
    opacity: 0;
    visibility: hidden;
    transition: .45s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(1)
{
    transition-delay: .05s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(2)
{
    transition-delay: .1s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(3)
{
    transition-delay: .15s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(4)
{
    transition-delay: .2s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(5)
{
    transition-delay: .25s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(6)
{
    transition-delay: .3s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(7)
{
    transition-delay: .35s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(8)
{
    transition-delay: .4s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(9)
{
    transition-delay: .45s;
}
.wgl-page-socials.appearence-hovered .socials__list li:nth-child(10)
{
    transition-delay: .5s;
}
.wgl-page-socials.appearence-hovered .socials__desc:hover+.socials__list
{
    visibility: visible;
}
.wgl-page-socials.appearence-hovered .socials__desc:hover+.socials__list li, .wgl-page-socials.appearence-hovered .socials__list:hover li
{
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li
{
    opacity: 0;
    transform: translateX(-150%);
    animation: soc_slide_right .5s forwards;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(1)
{
    animation-delay: 5.1s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(2)
{
    animation-delay: 5.2s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(3)
{
    animation-delay: 5.3s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(4)
{
    animation-delay: 5.4s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(5)
{
    animation-delay: 5.5s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(6)
{
    animation-delay: 5.6s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(7)
{
    animation-delay: 5.7s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(8)
{
    animation-delay: 5.8s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(9)
{
    animation-delay: 5.9s;
}
.wgl-page-socials:not(.appearence-hovered) .socials__list li:nth-child(10)
{
    animation-delay: 6s;
}
@keyframes soc_slide_right
{
    0%
    {
        transform: translateX(-150%);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: translateX(0);
        opacity: 1;
    }
}
.wgl-social-icons .wgl-icon i, .wgl-social-icons .wgl-icon svg
{
    transition: .3s;
}
.single_post_info>*
{
    margin-bottom: 20px;
}
.single_post_info .share_post-container
{
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}
.single_post_info .share_post-container:after
{
    display: none;
}
.single_post_info .share_post-container:hover .share_social-wpapper
{
    opacity: 1;
    visibility: visible;
}
.single_post_info .share_post-container>a
{
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 50%;
    z-index: 3;
    margin: 0;
    transition: all .45s;
    font-size: 22px;
    display: block;
    text-align: center;
    color: var(--rebell-tertiary-color);
}
.single_post_info .share_post-container>a:before
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-share-h);
    mask-image: var(--rebell-share-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    font-size: inherit;
}
.single_post_info .share_post-container .share_social-wpapper
{
    position: absolute;
    height: 40px;
    right: 0;
    top: 0;
    padding-right: 50px;
    background: transparent;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
}
.single_post_info .share_post-container .share_social-wpapper:after
{
    display: none;
}
.single_post_info .share_post-container .share_post-title
{
    font-size: 14px;
    font-weight: 700;
    margin-right: 26px;
    color: var(--rebell-header-font-color);
}
.single_post_info .share_post-container .share_link
{
    line-height: 28px;
    padding: 0;
    width: 28px;
    height: 28px;
    overflow: visible;
    border-radius: 50%;
    text-align: center;
}
.single_post_info .share_post-container .share_link>span
{
    font-size: 16px;
    transition: .4s;
    width: 100%;
    height: inherit;
    line-height: inherit;
    max-width: unset;
    color: var(--rebell-tertiary-color);
    background: transparent;
}
.single_post_info .share_post-container .share_link>span:before
{
    width: inherit;
}
.single_post_info .share_post-container .share_link:hover[class*=share]>span
{
    color: var(--rebell-primary-color);
    background: transparent;
}
.single_post_info .share_post-container .share_link:not(:last-child)
{
    margin-right: 6px;
}
@media(max-width: 767px)
{
    .single_post_info .share_post-container>a
    {
        display: none;
    }
    .single_post_info .share_post-container .share_social-wpapper
    {
        position: relative;
        opacity: 1;
        visibility: visible;
        padding: 0;
    }
}
.single_post_info .share_post-container:only-child .share_social-wpapper
{
    right: unset;
    left: 0;
    padding-right: unset;
    padding-left: 50px;
}
.woocommerce div.product .share_social-wpapper .share_link
{
    margin-right: 20px;
    font-size: 12px;
    color: #c2c2c2;
}
.woocommerce div.product .share_social-wpapper .share_link span.fa
{
    transition: .45s ease-in-out;
}
.woocommerce div.product .share_social-wpapper .share_link:last-child
{
    margin-right: 0;
}
.elementor-social-icon-instagram.elementor-icon
{
    background-color: #c52ea7;
}
.wgl_module_team
{
    position: relative;
    z-index: 1;
}
.wgl_module_team .team__member
{
    transition: .3s;
}
.wgl_module_team .member__wrapper
{
    position: relative;
    z-index: 1;
    transition: .3s;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
}
.wgl_module_team .member__wrapper:hover .member__thumbnail
{
    --wgl-team-image-scale-size: 1;
}
.wgl_module_team .member__wrapper:hover .member__thumbnail::after
{
    opacity: 1;
}
.wgl_module_team .member__wrapper:hover .member__thumbnail img
{
    transform: scale(var(--wgl-team-image-scale-size));
}
.wgl_module_team .member__media
{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.wgl_module_team .member__thumbnail
{
    display: block;
    position: relative;
    border-radius: 0;
    overflow: hidden;
    --wgl-team-image-scale-size: 1;
    --wgl-team-image-transition: .6s;
}
.wgl_module_team .member__thumbnail img
{
    transition: var(--wgl-team-image-transition) ease-in-out;
    border-radius: inherit;
}
.wgl_module_team .member__thumbnail::before, .wgl_module_team .member__thumbnail::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    border-radius: inherit;
    transition: .5s ease-in-out;
    pointer-events: none;
}
.wgl_module_team .member__thumbnail::after
{
    opacity: 0;
}
.wgl_module_team .member__info-wrapper
{
    margin-top: 22px;
    margin-bottom: 32px;
    position: relative;
    z-index: 1;
    transition: .4s;
}
.wgl_module_team .member__info
{
    position: relative;
    z-index: 1;
}
.wgl_module_team .member__name
{
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: -.03em;
}
.wgl_module_team .member__name a, .wgl_module_team .member__name span
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    transition: .5s ease-in-out;
}
.wgl_module_team .member__name span
{
    cursor: default;
}
.wgl_module_team .member__name a:hover
{
    color: var(--rebell-primary-color);
}
.wgl_module_team .member__highlighted
{
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    transition: .4s;
    color: var(--rebell-header-font-color);
    margin-bottom: 9px;
    position: relative;
    z-index: 1;
    display: inline-block;
    letter-spacing: .05em;
}
.wgl_module_team .member__excerpt
{
    margin-top: 15px;
    line-height: 1.7;
    transition: .4s;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.wgl_module_team .member__excerpt::-webkit-scrollbar
{
    display: none;
}
.team__member .member__socials
{
    z-index: 1;
    line-height: 1;
}
.team__member>.member__wrapper
{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.team__member>.member__wrapper .member__socials
{
    --member-socials-bg-color: var(--body-background-color);
    position: absolute;
    z-index: 1;
    bottom: -1px;
    right: -1px;
    margin: auto;
    text-align: center;
    background: var(--member-socials-bg-color);
    padding: 0 1px 1px 0;
    height: 40px;
    display: flex;
    align-items: flex-end;
}
.team__member>.member__wrapper .member__socials::before
{
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 40px 40px;
    border-color: transparent transparent var(--member-socials-bg-color) transparent;
}
.team__member>.member__wrapper .social__icon
{
    display: inline-block;
    position: relative;
    z-index: 1;
    width: auto;
    height: auto;
    line-height: 1;
    margin: 0;
    margin-right: 30px;
    text-align: center;
    transition: transform .3s ease-in,opacity .3s ease-in;
    border: unset;
    color: var(--rebell-header-font-color);
    background: unset;
}
.team__member>.member__wrapper .social__icon:first-child
{
    margin-left: 8px;
}
.team__member>.member__wrapper .social__icon:hover
{
    color: var(--rebell-primary-color);
    background: unset;
}
@media(max-width: 767px)
{
    .team__member>.member__wrapper .social__icon
    {
        opacity: 1;
        transform: scale(1);
    }
}
.team__member .social__icon
{
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: 16px;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    transition: .5s ease-in-out;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    color: var(--rebell-primary-color);
    background: transparent;
    margin-right: 15px;
}
.team__member .social__icon:last-child
{
    margin-right: 0;
}
.team__member .social__icon::before
{
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}
.team__member .social__icon:hover
{
    color: var(--rebell-secondary-color);
    border-color: var(--rebell-primary-color);
    background: var(--rebell-primary-color);
}
.wgl_module_team
{
    --rebell-team-grid-gap: 37px;
}
.wgl_module_team .team__members:not(.carousel)
{
    display: flex;
    flex-wrap: wrap;
}
.wgl_module_team .team__members:not(.carousel) .team__member
{
    margin-bottom: var(--rebell-team-grid-gap);
}
@media(min-width: 768px)
{
    .wgl_module_team .team__members:not(.carousel)
    {
        margin-right: calc(var(--rebell-team-grid-gap) / 2 * -1);
        margin-left: calc(var(--rebell-team-grid-gap) / 2 * -1);
    }
    .wgl_module_team .team__members:not(.carousel) .team__member
    {
        margin-right: calc(var(--rebell-team-grid-gap) / 2);
        margin-left: calc(var(--rebell-team-grid-gap) / 2);
    }
}
.wgl_module_team .team__members.carousel .wgl-carousel_wrapper
{
    margin-right: calc(var(--rebell-team-grid-gap) / 2 * -1);
    margin-left: calc(var(--rebell-team-grid-gap) / 2 * -1);
}
.wgl_module_team .team__members.carousel .member__wrapper
{
    margin-right: calc(var(--rebell-team-grid-gap) / 2);
    margin-left: calc(var(--rebell-team-grid-gap) / 2);
}
.wgl_module_team .grid-col--1 .team__member
{
    width: 100%;
}
.wgl_module_team .grid-col--2 .team__member
{
    width: calc(50% - var(--rebell-team-grid-gap));
}
.wgl_module_team .grid-col--3 .team__member
{
    width: calc(33.333333% - var(--rebell-team-grid-gap));
}
.wgl_module_team .grid-col--4 .team__member
{
    width: calc(25% - var(--rebell-team-grid-gap));
}
.wgl_module_team .grid-col--5 .team__member
{
    width: calc(20% - var(--rebell-team-grid-gap));
}
.wgl_module_team .grid-col--6 .team__member
{
    width: calc(16.6666% - var(--rebell-team-grid-gap));
}
@media(max-width: 1500px)
{
    .wgl_module_team .grid-col--5 .team__member, .wgl_module_team .grid-col--6 .team__member
    {
        width: calc(25% - var(--rebell-team-grid-gap));
    }
}
@media(max-width: 1370px)
{
    .wgl_module_team .grid-col--4 .team__member, .wgl_module_team .grid-col--5 .team__member, .wgl_module_team .grid-col--6 .team__member
    {
        width: calc(33.333333% - var(--rebell-team-grid-gap));
    }
}
@media(max-width: 1025px)
{
    .wgl_module_team .grid-col--3 .team__member, .wgl_module_team .grid-col--4 .team__member, .wgl_module_team .grid-col--5 .team__member, .wgl_module_team .grid-col--6 .team__member
    {
        width: calc(50% - var(--rebell-team-grid-gap));
    }
}
@media(max-width: 767px)
{
    .wgl_module_team .grid-col--2 .team__member, .wgl_module_team .grid-col--3 .team__member, .wgl_module_team .grid-col--4 .team__member, .wgl_module_team .grid-col--5 .team__member, .wgl_module_team .grid-col--6 .team__member
    {
        width: 100%;
    }
}
.wgl-views
{
    display: inline-block;
}
.wgl-views .post_views_inner
{
    display: flex!important;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    text-decoration: unset;
    justify-content: center;
    align-items: center;
    color: inherit;
    transition: .45s;
    font-family: var(--rebell-header-font-family);
}
.wgl-views .sl-icon
{
    display: inline-block;
    position: relative;
    z-index: 1;
    text-align: center;
    font-weight: normal;
    line-height: 0;
    transform: translateY(0);
    font-size: 18px;
}
.wgl-views .sl-icon:before
{
    line-height: initial;
}
.wgl-views .sl-count
{
    display: inline-block;
    margin-left: 8px;
    transition: inherit;
}
.wgl-views .sl-count-text
{
    font-size: 12px;
    font-weight: 700;
}
.wgl-views .sl-count-text
{
    display: none!important;
}
.widget_block h2, .title-wrapper .title, .sidebar [class*=berocket_] h3
{
    position: relative;
    display: block;
    z-index: 1;
    font-size: 18px;
    line-height: 1.3;
    color: var(--rebell-primary-color);
    font-family: var(--rebell-header-font-family);
    letter-spacing: var(--rebell-h4-letter-spacing);
    font-weight: 700;
    transition: .4s;
}
.widget_block h2::before, .title-wrapper .title::before, .sidebar [class*=berocket_] h3::before
{
    display: inline-block;
    content: "";
    -webkit-mask-image: var(--rebell-lightning-h);
    mask-image: var(--rebell-lightning-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    margin-right: 5px;
    transition: .4s;
    transform: translate(-2px,2px);
}
.widget_block h2:empty, .title-wrapper .title:empty, .sidebar [class*=berocket_] h3:empty
{
    display: none;
}
.widget
{
    position: relative;
}
.widget:not(:first-child)
{
    padding-top: 40px;
}
.widget:last-child
{
    margin-bottom: 40px;
}
.widget .wp-block-group h2, .widget .title-wrapper
{
    margin: 0 0 20px;
    line-height: 1.3;
}
.widget .wp-block-group h2 .rsswidget img, .widget .title-wrapper .rsswidget img
{
    margin-top: 3px;
}
.widget ul li
{
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 1px;
    transition: .3s;
}
.widget ul li a
{
    line-height: 24px;
    color: inherit;
}
.widget ul li svg
{
    color: inherit;
    fill: currentColor;
}
.widget>ul
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.widget>ul>li ul, .widget>div>ul>li ul, .widget>div>div>ul>li ul
{
    padding-left: 15px;
}
.widget ul li a
{
    position: relative;
    line-height: 24px;
    z-index: 1;
}
.widget ul li a .post_count
{
    z-index: 1;
    letter-spacing: inherit;
    line-height: 19px;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    border-radius: 0;
    transition: .3s;
    min-width: 24px;
    color: #bbb;
}
.widget.widget_categories ul, .widget.widget_product_categories ul, .widget.widget_layered_nav ul, .widget.woocommerce-widget-layered-nav ul, .widget.widget_archive ul
{
    position: relative;
    margin-bottom: -5px;
}
.widget.widget_categories ul li, .widget.widget_product_categories ul li, .widget.widget_layered_nav ul li, .widget.woocommerce-widget-layered-nav ul li, .widget.widget_archive ul li
{
    margin: 0;
}
.widget.widget_categories ul li a, .widget.widget_categories ul li label, .widget.widget_product_categories ul li a, .widget.widget_product_categories ul li label, .widget.widget_layered_nav ul li a, .widget.widget_layered_nav ul li label, .widget.woocommerce-widget-layered-nav ul li a, .widget.woocommerce-widget-layered-nav ul li label, .widget.widget_archive ul li a, .widget.widget_archive ul li label
{
    font-size: 16px;
    font-weight: 500;
    color: var(--rebell-header-font-color);
    display: inline-block!important;
    padding: 5px 0;
}
.widget.widget_categories ul li a:hover .post_count, .widget.widget_categories ul li label:hover .post_count, .widget.widget_product_categories ul li a:hover .post_count, .widget.widget_product_categories ul li label:hover .post_count, .widget.widget_layered_nav ul li a:hover .post_count, .widget.widget_layered_nav ul li label:hover .post_count, .widget.woocommerce-widget-layered-nav ul li a:hover .post_count, .widget.woocommerce-widget-layered-nav ul li label:hover .post_count, .widget.widget_archive ul li a:hover .post_count, .widget.widget_archive ul li label:hover .post_count
{
    color: var(--rebell-primary-color);
}
.widget.widget_categories ul li.current-cat>a, .widget.widget_categories ul li.chosen>a, .widget.widget_categories ul li a:hover, .widget.widget_categories ul li.checked label, .widget.widget_categories ul li label:hover, .widget.widget_product_categories ul li.current-cat>a, .widget.widget_product_categories ul li.chosen>a, .widget.widget_product_categories ul li a:hover, .widget.widget_product_categories ul li.checked label, .widget.widget_product_categories ul li label:hover, .widget.widget_layered_nav ul li.current-cat>a, .widget.widget_layered_nav ul li.chosen>a, .widget.widget_layered_nav ul li a:hover, .widget.widget_layered_nav ul li.checked label, .widget.widget_layered_nav ul li label:hover, .widget.woocommerce-widget-layered-nav ul li.current-cat>a, .widget.woocommerce-widget-layered-nav ul li.chosen>a, .widget.woocommerce-widget-layered-nav ul li a:hover, .widget.woocommerce-widget-layered-nav ul li.checked label, .widget.woocommerce-widget-layered-nav ul li label:hover, .widget.widget_archive ul li.current-cat>a, .widget.widget_archive ul li.chosen>a, .widget.widget_archive ul li a:hover, .widget.widget_archive ul li.checked label, .widget.widget_archive ul li label:hover
{
    color: var(--rebell-primary-color);
}
.widget.widget_categories ul li ul, .widget.widget_product_categories ul li ul, .widget.widget_layered_nav ul li ul, .widget.woocommerce-widget-layered-nav ul li ul, .widget.widget_archive ul li ul
{
    margin-bottom: 0;
}
.widget.widget_categories .title-wrapper+ul, .widget.widget_product_categories .title-wrapper+ul, .widget.widget_layered_nav .title-wrapper+ul, .widget.woocommerce-widget-layered-nav .title-wrapper+ul, .widget.widget_archive .title-wrapper+ul
{
    margin-top: -3px;
}
.widget_product_categories ul li img
{
    margin-right: 13px;
}
.widget_shopping_cart .widget_shopping_cart_content
{
    margin-top: 24px;
    margin-bottom: 4px;
}
.widget_recent_entries>ul>li>a
{
    position: relative;
    padding-left: 20px;
}
.widget_recent_entries>ul>li>a::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    line-height: 1;
    top: 2px;
    left: 0;
    transition: color .3s;
    color: #bbb;
}
.widget_recent_entries ul li .post-date
{
    display: block;
    font-size: .8em;
}
.widget_rss .title-wrapper>a
{
    position: relative;
    margin-bottom: 12px;
    padding-bottom: 12px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
}
.widget_rss .title-wrapper>a img
{
    display: none;
}
.widget_rss ul
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.widget_rss li
{
    padding: 18px 0 0 0;
}
.widget_rss li:first-child
{
    padding-top: 0;
}
.widget_rss li .rsswidget
{
    display: inline-block;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 10px;
}
.widget_rss li .rss-date
{
    display: block;
    margin: 0 0 9px;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--rebell-content-color);
    font-style: normal;
}
.widget_rss li .rssSummary
{
    line-height: 26px;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 8px;
}
.widget_rss li cite
{
    display: block;
    position: relative;
    margin-top: 0;
    font-size: 14px;
    line-height: 24px;
    font-style: normal;
    font-weight: 700;
    color: var(--rebell-secondary-color);
}
.widget_rss li cite::before
{
    content: "–";
    margin-right: 5px;
}
.widget_text .textwidget
{
    margin-top: -9px;
}
.widget ul.wp-block-latest-posts li
{
    padding-left: 0;
}
ul[class*=wp-block-] li a
{
    color: inherit;
}
.wp-block-rss
{
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-weight: 600;
}
.wp-block-rss a
{
    color: inherit;
}
.wp-block-rss .wp-block-rss__item:not(:last-child)
{
    margin-bottom: 20px;
}
.wp-block-rss .wp-block-rss__item-excerpt
{
    color: var(--rebell-content-color);
}
.wp-block-categories-dropdown, .wp-block-archives-dropdown
{
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}
.widget_comments>ul>li::before, .widget_meta>ul>li::before, .widget_archive>ul>li::before, .widget_recent_comments>ul>li::before, ul.wp-block-archives>li::before
{
    transition: inherit;
}
.widget_archive ul, .widget_recent_entries ul, .widget_categories ul, .widget_product_categories ul, .widget_layered_nav ul, .widget_meta ul, ul.wp-block-archives
{
    list-style: none;
}
.widget_archive ul ul, .widget_recent_entries ul ul, .widget_categories ul ul, .widget_product_categories ul ul, .widget_layered_nav ul ul, .widget_meta ul ul, ul.wp-block-archives ul
{
    margin: 0;
    padding: 0;
}
.widget_archive ul li ul li:last-child, .widget_recent_entries ul li ul li:last-child, .widget_categories ul li ul li:last-child, .widget_product_categories ul li ul li:last-child, .widget_layered_nav ul li ul li:last-child, .widget_meta ul li ul li:last-child, ul.wp-block-archives li ul li:last-child
{
    border-bottom: 0;
}
.widget_categories ul li img, .widget_product_categories ul li img, .widget_layered_nav ul li img, .widget_meta ul li img, .widget_archive ul li img, ul.wp-block-archives li img
{
    max-width: 40px;
    margin-top: -4px;
    margin-right: 5px;
    vertical-align: middle;
}
.widget_categories ul li ul li img, .widget_product_categories ul li ul li img, .widget_layered_nav ul li ul li img, .widget_meta ul li ul li img, .widget_archive ul li ul li img, ul.wp-block-archives li ul li img
{
    display: none;
}
.widget_meta.widget>ul li a
{
    position: relative;
    padding-left: 20px;
}
.widget_meta.widget>ul li a::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    line-height: 1;
    top: 2px;
    left: 0;
    transition: color .3s;
}
.widget_recent_comments>ul
{
    margin-top: -10px;
    margin-bottom: -6px;
    list-style: none;
}
.widget_recent_comments>ul>li::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: 9px;
    left: 0;
    line-height: 1;
}
.widget_recent_comments ul li
{
    position: relative;
    padding: 3px 0 3px 20px;
    line-height: 1.5;
}
.widget_recent_comments a
{
    display: inline!important;
}
.widget_recent_comments a[rel~=external]
{
    text-decoration: underline;
}
.widget .wp-block-latest-comments
{
    margin-top: 5px;
    padding-bottom: 0;
}
.wp-block-latest-comments
{
    padding-left: 0;
}
.wp-block-latest-comments>li
{
    padding-left: 0;
    line-height: 1.3em;
}
.wp-block-latest-comments>li article
{
    display: inline;
}
.wp-block-latest-comments__comment
{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    gap: 15px;
}
.wp-block-latest-comments__comment::before
{
    display: none;
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta
{
    font-weight: 700;
    color: var(--rebell-header-font-color);
    display: inline;
    margin-left: 0!important;
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a
{
    color: inherit;
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover
{
    color: var(--rebell-secondary-color);
}
.wp-block-latest-comments__comment .avatar, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-avatar
{
    width: auto;
    height: auto;
    float: none;
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date
{
    font-size: 14px;
    line-height: 22px;
    color: var(--rebell-content-color);
    margin-top: 9px;
    margin-bottom: 11px;
    display: block;
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt
{
    margin-left: 0!important;
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p:last-child
{
    margin-bottom: 0;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date
{
    font-size: 14px;
    line-height: 22px;
    color: var(--rebell-content-color);
    margin-top: 5px;
}
ul.wp-block-latest-posts
{
    margin-left: 0;
    padding: 0;
    list-style: none;
}
ul.wp-block-latest-posts li
{
    position: relative;
}
ul.wp-block-latest-posts li:not(:first-child)
{
    margin-top: 15px;
}
ul.wp-block-latest-posts li>a
{
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: inherit;
    padding-left: 20px;
}
ul.wp-block-latest-posts li>a::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    line-height: 1;
    top: 5px;
    left: 0;
    transition: color .3s;
}
ul.wp-block-latest-posts .wp-block-latest-posts__featured-image
{
    margin-bottom: 10px;
}
ul.wp-block-latest-posts .wp-block-latest-posts__post-excerpt
{
    margin-bottom: 25px;
}
ul.wp-block-latest-posts.is-grid li
{
    margin: 0 20px 20px 0;
}
ul.wp-block-archives.wp-block-archives-list li, ul.wp-block-categories.wp-block-categories-list li
{
    margin: 0;
}
ul.wp-block-archives.wp-block-archives-list li a, ul.wp-block-archives.wp-block-archives-list li label, ul.wp-block-categories.wp-block-categories-list li a, ul.wp-block-categories.wp-block-categories-list li label
{
    font-size: 16px;
    font-weight: 500;
    color: var(--rebell-header-font-color);
    display: inline-block!important;
    padding: 5px 0;
}
ul.wp-block-archives.wp-block-archives-list li a:hover .post_count, ul.wp-block-archives.wp-block-archives-list li label:hover .post_count, ul.wp-block-categories.wp-block-categories-list li a:hover .post_count, ul.wp-block-categories.wp-block-categories-list li label:hover .post_count
{
    color: var(--rebell-primary-color);
}
ul.wp-block-archives.wp-block-archives-list li.current-cat>a, ul.wp-block-archives.wp-block-archives-list li.chosen>a, ul.wp-block-archives.wp-block-archives-list li a:hover, ul.wp-block-archives.wp-block-archives-list li.checked label, ul.wp-block-archives.wp-block-archives-list li label:hover, ul.wp-block-categories.wp-block-categories-list li.current-cat>a, ul.wp-block-categories.wp-block-categories-list li.chosen>a, ul.wp-block-categories.wp-block-categories-list li a:hover, ul.wp-block-categories.wp-block-categories-list li.checked label, ul.wp-block-categories.wp-block-categories-list li label:hover
{
    color: var(--rebell-primary-color);
}
ul.wp-block-archives.wp-block-archives-list li ul, ul.wp-block-categories.wp-block-categories-list li ul
{
    margin-bottom: 0;
}
ul.wp-block-archives.wp-block-archives-list li a, ul.wp-block-categories.wp-block-categories-list li a
{
    position: relative;
    line-height: 24px;
    z-index: 1;
}
ul.wp-block-archives.wp-block-archives-list li a .post_count, ul.wp-block-categories.wp-block-categories-list li a .post_count
{
    z-index: 1;
    letter-spacing: inherit;
    line-height: 19px;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    border-radius: 0;
    transition: .3s;
    min-width: 24px;
    color: #bbb;
}
.widget ul.wp-block-archives
{
    padding: 0;
}
ul.wp-block-archives
{
    padding: 0;
    padding-bottom: 20px;
    position: relative;
}
ul.wp-block-categories
{
    position: relative;
}
ul.wp-block-categories, ul.wp-block-categories ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.wp-block-social-links li
{
    list-style: none;
}
aside select, footer select
{
    margin-bottom: 0;
}
aside .widget_calendar, footer .widget_calendar
{
    margin-bottom: -13px;
}
.widget_author
{
    margin-bottom: 0;
}
.author-widget_wrapper
{
    position: relative;
    z-index: 1;
    text-align: left;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 30px;
    padding-bottom: 20px;
    clip-path: polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 67px) calc(100% - 24px),calc(100% - 90px) 100%,0 100%);
}
.author-widget_wrapper>h4+.author-widget_social, .author-widget_wrapper>p+.author-widget_social
{
    margin-top: 19px;
}
.author-widget_content
{
    color: var(--rebell-secondary-color);
    margin-top: 24px;
    padding: 0 10px;
}
.author-widget_img
{
    width: 210px;
    border-radius: 50%;
    margin: 0 auto;
}
.author-widget_title
{
    font-size: 26px;
    line-height: 1.25em;
    color: inherit;
}
.author-widget_title span
{
    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
}
.author-widget_text
{
    font-size: 16px;
    font-weight: 600;
    color: inherit;
    margin: 0;
    margin-top: 4px;
}
.author-widget_social
{
    position: relative;
    z-index: 1;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-top: 18px;
}
.author-widget_social a
{
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    color: var(--rebell-secondary-color);
    background: transparent;
    transition: .4s;
    text-align: center;
}
.author-widget_social a:not(:last-child)
{
    margin-right: 32px;
}
.author-widget_social a::before
{
    display: inline-block;
    transition: unset;
}
.author-widget_social a:hover
{
    color: var(--rebell-secondary-color);
    opacity: .8;
}
.author-widget_social-link:not(:last-child)
{
    margin-right: 0;
}
.author-widget_img_sign-wrapper
{
    margin: 0;
    line-height: 0;
    font-size: 0;
    margin: -67px -20px -109px 0;
    z-index: -1;
    position: relative;
}
.banner-widget_wrapper
{
    display: block;
    position: relative;
    padding-top: 16px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    max-width: 270px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    overflow: hidden;
    border-radius: 0;
    transition: .4s;
    color: var(--rebell-tertiary-color);
}
.banner-widget_wrapper .banner-widget_img-wrapper
{
    display: block;
    margin: 0 -10px;
    margin-bottom: 5px;
    line-height: 0;
}
.banner-widget_wrapper .banner-widget_text_sub
{
    font-size: 20px;
    line-height: 1.5em;
    letter-spacing: .05em;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
}
.banner-widget_wrapper .banner-widget_text_sub+.banner-widget_text
{
    margin-top: 22px;
}
.banner-widget_wrapper .banner-widget_text
{
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    padding: 0 25px;
    color: inherit;
    letter-spacing: 0;
}
.banner-widget_wrapper .banner-widget_button
{
    display: inline-block;
    position: relative;
    z-index: 1;
    transition: .4s;
    text-align: center;
    white-space: nowrap;
    width: auto;
    font-size: 14px;
    margin-top: 42px;
    line-height: 52px;
}
.banner-widget_wrapper .banner-widget_button.text
{
    padding: 0 20px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: var(--rebell-h2-letter-spacing);
    font-family: var(--rebell-header-font-family);
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    position: relative;
    z-index: 1;
    width: calc(100% - 70px);
    letter-spacing: 0;
    --border-color: var(--rebell-button-border-idle);
    --corner-size: 14px;
    --border-size: 1px;
    --sin45: .7071;
    --mod-corner-size: calc(var(--sin45) * var(--border-size) + var(--corner-size));
    border: var(--border-size) solid var(--border-color)!important;
    clip-path: polygon(var(--mod-corner-size) 0,100% 0,100% 100%,0 100%,0 var(--mod-corner-size));
}
.banner-widget_wrapper .banner-widget_button.text::before
{
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: var(--corner-size) var(--corner-size) 0 0;
    border-color: var(--border-color) transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    pointer-events: none;
    opacity: 1;
    transition: inherit;
    z-index: 5;
}
.banner-widget_wrapper .banner-widget_button.icon
{
    width: 60px;
    height: 60px;
    color: var(--rebell-secondary-color);
}
.banner-widget_wrapper .banner-widget_button.icon::before, .banner-widget_wrapper .banner-widget_button.icon::after
{
    display: block;
    content: "";
    transition: .4s;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}
.banner-widget_wrapper .banner-widget_button.icon::after
{
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 26px;
}
.banner-widget_wrapper .banner-widget_button.icon::before
{
    background: var(--rebell-tertiary-color);
}
.banner-widget_wrapper .banner-widget__link
{
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: inherit;
}
.banner-widget_wrapper:hover .banner-widget_button.icon::after
{
    transform: rotate(-45deg);
}
.banner-widget_wrapper:hover .banner-widget_button.text
{
    color: var(--rebell-primary-color);
    background: var(--rebell-secondary-color);
}
.banner-widget_wrapper:hover .banner-widget_button.text::before
{
    --icon-bg-scale: 1.25;
}
.banner-widget_wrapper:empty
{
    display: none;
}
body .widget_calendar .calendar_wrap
{
    width: 100%;
}
body .widget_calendar .calendar_wrap table td
{
    position: relative;
    z-index: 1;
    padding: 4px 0;
    text-align: center;
    font-size: 14px;
    border-color: #a5a5a5;
}
body .widget_calendar .calendar_wrap table td>a
{
    display: inline-block;
    width: 100%;
    height: 100%;
}
body .widget_calendar .calendar_wrap table tr
{
    border: 0;
}
body .widget_calendar .calendar_wrap table th
{
    padding: 5px 0;
    text-align: center;
    border-color: #a5a5a5;
}
body .widget_calendar .calendar_wrap table caption
{
    padding: 7px;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
}
body .widget_calendar .calendar_wrap table a, body .widget_calendar .calendar_wrap table caption, body .widget_calendar .calendar_wrap table #today
{
    color: var(--rebell-secondary-color);
}
body .widget_calendar .calendar_wrap table tfoot
{
    display: none;
}
body .widget_calendar .calendar_wrap table td#today::before, body .widget_calendar .calendar_wrap tbody td>a::before
{
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .3s;
}
body .widget_calendar .calendar_wrap .wp-calendar-nav
{
    margin-bottom: -7px;
}
.footer .calendar_wrap .wp-calendar-nav span a, .footer .calendar_wrap tbody
{
    color: #fff;
}
.wp-block-calendar tbody td, .wp-block-calendar table th
{
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 4px 0;
    font-size: 14px;
    border-color: #a5a5a5;
}
.wp-block-calendar tbody td#today, .wp-block-calendar tbody td a, .wp-block-calendar table th#today, .wp-block-calendar table th a
{
    color: var(--rebell-secondary-color);
}
.wp-block-calendar tbody td#today::before, .wp-block-calendar tbody td a::before, .wp-block-calendar table th#today::before, .wp-block-calendar table th a::before
{
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .3s;
}
.wp-block-calendar tfoot #next
{
    text-align: right;
}
.wp-block-calendar table tbody, .wp-block-calendar table caption
{
    color: inherit;
}
.wp-block-calendar table caption
{
    padding: 7px;
    font-size: 16px;
    font-weight: 600;
}
.wp-block-calendar table caption, .wp-block-calendar table #today>a
{
    color: var(--rebell-secondary-color);
}
.wp-block-calendar table th
{
    padding: 5px 0;
    text-align: center;
    background-color: transparent;
    border-color: #a5a5a5;
}
.wp-block-calendar a
{
    text-decoration: none;
}
.widget_calendar table th, .wp-block-calendar table th
{
    font-weight: 700;
    font-size: 16px;
}
.widget_calendar table:where(:not(.has-text-color)), .wp-block-calendar table:where(:not(.has-text-color))
{
    color: inherit;
}
.widget_calendar .wp-calendar-nav, .wp-block-calendar .wp-calendar-nav
{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 0;
}
.widget_calendar .wp-calendar-nav span a, .wp-block-calendar .wp-calendar-nav span a
{
    display: inline-block;
    margin-top: -1em;
    margin-bottom: 21px;
    line-height: 1;
}
.widget_media_gallery .title-wrapper
{
    margin-bottom: 27px;
}
[class*=widget][class*=media_gallery] .gallery
{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: -8px -5px -5px -5px;
}
[class*=widget][class*=media_gallery] .gallery-item
{
    margin: 0;
}
[class*=widget][class*=media_gallery] .gallery-item .gallery-icon
{
    position: relative;
    z-index: 1;
    margin: 5px;
}
[class*=widget][class*=media_gallery] .gallery-item .gallery-icon>a
{
    display: block;
    border-radius: 0;
}
[class*=widget][class*=media_gallery] .gallery-item .gallery-icon>a img
{
    transition: .4s;
}
[class*=widget][class*=media_gallery] .gallery-item .gallery-icon>a::before
{
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    transition: .4s;
    background-color: var(--rebell-primary-color);
    border-radius: inherit;
}
[class*=widget][class*=media_gallery] .gallery-item .gallery-icon>a::after
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-search-h);
    mask-image: var(--rebell-search-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 22px;
    transition: .4s;
    position: absolute;
    z-index: 2;
    opacity: 0;
    left: 50%;
    top: 50%;
    color: var(--rebell-secondary-color);
    transform: translate(-50%,-50%) rotate(90deg);
}
[class*=widget][class*=media_gallery] .gallery-item .gallery-icon>a:hover::before
{
    opacity: 1;
}
[class*=widget][class*=media_gallery] .gallery-item .gallery-icon>a:hover::after
{
    opacity: 1;
}
[class*=widget][class*=media_gallery] .gallery-item img
{
    border: 0;
    border-radius: inherit;
}
[class*=widget][class*=media_gallery] .gallery-columns-1 .gallery-item
{
    width: calc(100% / 1);
}
[class*=widget][class*=media_gallery] .gallery-columns-2 .gallery-item
{
    width: calc(100% / 2);
}
[class*=widget][class*=media_gallery] .gallery-columns-3 .gallery-item
{
    width: calc(100% / 3);
}
[class*=widget][class*=media_gallery] .gallery-columns-4 .gallery-item
{
    width: calc(100% / 4);
}
[class*=widget][class*=media_gallery] .gallery-columns-5 .gallery-item
{
    width: calc(100% / 5);
}
[class*=widget][class*=media_gallery] .gallery-columns-6 .gallery-item
{
    width: calc(100% / 6);
}
[class*=widget][class*=media_gallery] .gallery-columns-7 .gallery-item
{
    width: calc(100% / 7);
}
[class*=widget][class*=media_gallery] .gallery-columns-8 .gallery-item
{
    width: calc(100% / 8);
}
[class*=widget][class*=media_gallery] .gallery-columns-9 .gallery-item
{
    width: calc(100% / 9);
}
[class*=widget][class*=media_gallery] .gallery .gallery-caption
{
    display: none;
}
.blog-post_content .gallery
{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 10px -5px 20px;
}
.blog-post_content .gallery-item
{
    margin: 0;
}
.blog-post_content .gallery-item .gallery-icon
{
    margin: 5px;
    text-align: center;
}
.blog-post_content .gallery-columns-1 .gallery-item
{
    width: calc(100% / 1);
}
.blog-post_content .gallery-columns-2 .gallery-item
{
    width: calc(100% / 2);
}
.blog-post_content .gallery-columns-3 .gallery-item
{
    width: calc(100% / 3);
}
.blog-post_content .gallery-columns-4 .gallery-item
{
    width: calc(100% / 4);
}
.blog-post_content .gallery-columns-5 .gallery-item
{
    width: calc(100% / 5);
}
.blog-post_content .gallery-columns-6 .gallery-item
{
    width: calc(100% / 6);
}
.blog-post_content .gallery-columns-7 .gallery-item
{
    width: calc(100% / 7);
}
.blog-post_content .gallery-columns-8 .gallery-item
{
    width: calc(100% / 8);
}
.blog-post_content .gallery-columns-9 .gallery-item
{
    width: calc(100% / 9);
}
.blog-post_content .gallery-caption
{
    margin-left: 0;
}
.widget_nav_menu .menu, .widget_nav_menu>ul, .widget_pages .menu, .widget_pages>ul
{
    padding: 0;
    margin: 0;
}
.widget_nav_menu .menu li, .widget_nav_menu>ul li, .widget_pages .menu li, .widget_pages>ul li
{
    padding-right: 0;
    margin-bottom: 10px;
}
.widget_nav_menu .menu, .widget_nav_menu .menu ul, .widget_nav_menu>ul, .widget_nav_menu>ul ul, .widget_pages .menu, .widget_pages .menu ul, .widget_pages>ul, .widget_pages>ul ul
{
    list-style: none;
}
.widget_nav_menu .menu a, .widget_nav_menu>ul a, .widget_pages .menu a, .widget_pages>ul a
{
    display: block;
    position: relative;
    padding-left: 17px;
}
.widget_nav_menu .menu a::before, .widget_nav_menu>ul a::before, .widget_pages .menu a::before, .widget_pages>ul a::before
{
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    top: 9px;
    left: 2px;
    width: 6px;
    height: 6px;
    border-radius: 0;
    background: currentColor;
    transition: background-color .3s;
}
.widget_nav_menu .menu a:hover::before, .widget_nav_menu>ul a:hover::before, .widget_pages .menu a:hover::before, .widget_pages>ul a:hover::before
{
    background-color: var(--rebell-secondary-color);
}
.widget_nav_menu .current-menu-item>a::before, .widget_pages .current-menu-item>a::before
{
    color: inherit;
}
ul.wp-block-page-list
{
    padding: 0;
    margin: 0;
}
ul.wp-block-page-list li
{
    padding-right: 0;
    margin-bottom: 10px;
}
ul.wp-block-page-list, ul.wp-block-page-list ul
{
    list-style: none;
}
ul.wp-block-page-list a
{
    display: block;
    position: relative;
    padding-left: 17px;
}
ul.wp-block-page-list a::before
{
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    top: 9px;
    left: 2px;
    width: 6px;
    height: 6px;
    border-radius: 0;
    background: currentColor;
    transition: background-color .3s;
}
ul.wp-block-page-list a:hover::before
{
    background-color: var(--rebell-secondary-color);
}
.wgl-posts .title-wrapper
{
    margin-bottom: 24px;
}
.widget .recent-posts-widget
{
    margin: 24px 0 4px;
    padding: 0;
    list-style: none;
}
.widget .recent-posts-widget li
{
    padding: 0;
    line-height: inherit;
    margin-bottom: -2px;
}
.widget .recent-posts-widget li img
{
    min-width: 70px;
    width: 70px;
    border-radius: 0;
    transition: .4s;
}
.widget .recent-posts-widget li:not(:first-child)
{
    margin-top: 26px;
}
.widget .recent-posts-widget li a
{
    margin: 0;
    display: flex;
}
.widget .recent-posts-widget li a:hover .post__title
{
    color: var(--rebell-primary-color);
}
.widget .recent-posts-widget .recent-posts-image_wrapper
{
    margin: 0 19px 0 0;
}
.widget .recent-posts-widget .recent-posts-image_wrapper img
{
    border-radius: 0;
}
.widget .recent-posts-widget .meta-data
{
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    color: var(--rebell-primary-color);
    margin-top: 0;
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.widget .recent-posts-widget .meta-data span
{
    line-height: inherit;
    font: inherit;
    letter-spacing: inherit;
}
.wgl-light-posts .widget .recent-posts-widget .meta-data
{
    color: #dedede;
}
.widget .recent-posts-widget .recent-posts-content_wrapper
{
    width: calc(100% - 20px);
    align-self: center;
}
.widget .recent-posts-widget .recent-posts-content_wrapper:first-child
{
    margin-top: -4px;
}
.widget .recent-posts-widget .recent-post-content
{
    margin-top: 3px;
    font-size: .9rem;
    line-height: 1.8;
}
.widget .recent-posts-widget .post__title
{
    font-size: 16px;
    line-height: 26px;
    transition: .4s ease-in-out;
    margin-top: 13px;
    margin-bottom: -3px;
    color: inherit;
    text-transform: uppercase;
}
.widget .recent-posts-widget .post__link
{
    color: var(--rebell-header-font-color);
}
.wgl-light-posts .widget .recent-posts-widget .post__link
{
    color: var(--rebell-tertiary-color);
}
.widget_wgl_posts .recent-posts-widget
{
    margin-top: 0;
    margin-bottom: -7px;
}
.widget_search, .widget_product_search
{
    margin-bottom: 10px;
}
body .widget_search .search-form, body .widget_product_search .woocommerce-product-search, body .wc-block-product-search__fields
{
    position: relative;
    z-index: 1;
}
body .widget_search .search-form .search-field, body .widget_product_search .woocommerce-product-search .search-field, body .wc-block-product-search__fields .search-field
{
    height: 50px;
    width: 100%;
    margin-bottom: 0;
    padding-right: 50px;
    padding-left: 16px;
    outline: none;
    overflow: hidden;
}
body .widget_search .search-form .search-field::placeholder, body .widget_product_search .woocommerce-product-search .search-field::placeholder, body .wc-block-product-search__fields .search-field::placeholder
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    -webkit-appearance: none;
    transition: .4s;
    transform: translateY(0) scale(1);
    transform-origin: left bottom;
}
body .widget_search .search-form .search-field:active, body .widget_search .search-form .search-field:focus, body .widget_product_search .woocommerce-product-search .search-field:active, body .widget_product_search .woocommerce-product-search .search-field:focus, body .wc-block-product-search__fields .search-field:active, body .wc-block-product-search__fields .search-field:focus
{
    background-color: var(--rebell-secondary-color);
    box-shadow: unset!important;
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
body .widget_search .search-form .search-field:active::placeholder, body .widget_search .search-form .search-field:focus::placeholder, body .widget_product_search .woocommerce-product-search .search-field:active::placeholder, body .widget_product_search .woocommerce-product-search .search-field:focus::placeholder, body .wc-block-product-search__fields .search-field:active::placeholder, body .wc-block-product-search__fields .search-field:focus::placeholder
{
    opacity: 0;
}
body .widget_search .search-form .search__icon, body .widget_search .search-form .wc-block-product-search__button, body .widget_product_search .woocommerce-product-search .search__icon, body .widget_product_search .woocommerce-product-search .wc-block-product-search__button, body .wc-block-product-search__fields .search__icon, body .wc-block-product-search__fields .wc-block-product-search__button
{
    color: var(--rebell-primary-color);
}
body .widget_search .search-form .search-button:hover .search__icon, body .widget_search .search-form .wc-block-product-search__button:hover, body .widget_product_search .woocommerce-product-search .search-button:hover .search__icon, body .widget_product_search .woocommerce-product-search .wc-block-product-search__button:hover, body .wc-block-product-search__fields .search-button:hover .search__icon, body .wc-block-product-search__fields .wc-block-product-search__button:hover
{
    color: var(--rebell-primary-color);
}
body .widget_search .search-form .search-button, body .widget_product_search .woocommerce-product-search .search-button, body .wc-block-product-search__fields .search-button
{
    position: absolute;
    z-index: 1;
    height: 50px;
    width: 50px;
    top: 0;
    right: 0;
    margin: 0;
    border: none;
    outline: none;
    padding: 0;
    font-size: 0;
    box-shadow: none;
    cursor: pointer;
    background: transparent;
}
body .widget_search .search-form .search-button:focus, body .widget_search .search-form .search-button:active, body .widget_product_search .woocommerce-product-search .search-button:focus, body .widget_product_search .woocommerce-product-search .search-button:active, body .wc-block-product-search__fields .search-button:focus, body .wc-block-product-search__fields .search-button:active
{
    box-shadow: none;
}
body .widget_search .search-form .search-button:hover .search__icon, body .widget_product_search .woocommerce-product-search .search-button:hover .search__icon, body .wc-block-product-search__fields .search-button:hover .search__icon
{
    color: var(--rebell-primary-color);
}
body .widget_search .search-form .search__icon, body .widget_search .search-form .wc-block-product-search__button, body .widget_product_search .woocommerce-product-search .search__icon, body .widget_product_search .woocommerce-product-search .wc-block-product-search__button, body .wc-block-product-search__fields .search__icon, body .wc-block-product-search__fields .wc-block-product-search__button
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 50px;
    width: 60px;
    font-size: 22px;
    line-height: 56px;
    font-style: normal;
    text-align: center;
    opacity: 1;
    transition: .4s;
    pointer-events: none;
    border-radius: 0;
    color: var(--rebell-header-font-color);
    transform: rotate(90deg);
}
body .wc-block-product-search__fields .wc-block-product-search__field
{
    margin: 0;
}
body .wc-block-product-search__fields .wc-block-product-search__button
{
    display: block;
    margin: 0;
    padding: 0;
    overflow: unset;
    border: unset;
    pointer-events: auto;
    background: unset;
}
body .wc-block-product-search__fields .wc-block-product-search__button::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-search-h);
    mask-image: var(--rebell-search-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 22px;
    transition: .4s;
}
body .wc-block-product-search__fields .wc-block-product-search__button svg
{
    display: none;
}
.wp-block-search .wp-block-search__inside-wrapper
{
    border: 0;
    padding: 0;
    position: relative;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input
{
    margin: 0;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input
{
    border: 0;
}
.wp-block-search.wp-block-search__no-button .wp-block-search__input
{
    width: 100%;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input, .wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper .wp-block-search__input, .wp-block-search.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input
{
    border: 0;
    padding: 0;
    padding-left: 14px;
    height: 40px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus, .wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper .wp-block-search__input:focus, .wp-block-search.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input:focus
{
    border-color: var(--rebell-header-font-color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper
{
    border: 0;
    padding: 0;
    position: relative;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input
{
    padding-left: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button
{
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.wp-block-search.wp-block-search__text-button.wp-block-search__button-inside .wp-block-search__button, .wp-block-search.wp-block-search__icon-button.wp-block-search__button-inside .wp-block-search__button
{
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
}
.wp-block-search.wp-block-search__text-button.wp-block-search__button-outside .wp-block-search__input, .wp-block-search.wp-block-search__icon-button.wp-block-search__button-outside .wp-block-search__input
{
    display: inline;
}
.wp-block-search.wp-block-search__text-button.wp-block-search__button-outside .wp-block-search__button, .wp-block-search.wp-block-search__text-button.wp-block-search__button-inside .wp-block-search__button
{
    font-size: 14px;
    padding: 5px 20px;
    line-height: 1;
}
.wp-block-search.wp-block-search__text-button.wp-block-search__button-inside .wp-block-search__input
{
    padding-right: 95px;
    padding-left: 14px;
}
.wp-block-search.wp-block-search__icon-button.wp-block-search__button-outside .wp-block-search__button, .wp-block-search.wp-block-search__icon-button.wp-block-search__button-inside .wp-block-search__button
{
    padding: 0;
    border-radius: 0;
    vertical-align: bottom;
}
.wp-block-search.wp-block-search__icon-button.wp-block-search__button-outside .wp-block-search__button::before, .wp-block-search.wp-block-search__icon-button.wp-block-search__button-inside .wp-block-search__button::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-search-h);
    mask-image: var(--rebell-search-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 40px;
    height: 40px;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 22px;
}
.wp-block-search.wp-block-search__icon-button.wp-block-search__button-outside .wp-block-search__button .search-icon, .wp-block-search.wp-block-search__icon-button.wp-block-search__button-inside .wp-block-search__button .search-icon
{
    display: none;
}
.wp-block-search.wp-block-search__icon-button.wp-block-search__button-outside .wp-block-search__input
{
    width: calc(100% - 42px);
}
.wp-block-search.wp-block-search__icon-button.wp-block-search__button-inside .wp-block-search__input
{
    padding-right: 50px;
    padding-left: 14px;
    width: 100%;
}
.tagcloud, .wp-block-tag-cloud
{
    --tag-cloud-gap: 10px;
    font-size: 0;
}
.tagcloud a, .wp-block-tag-cloud a
{
    display: inline-block;
    margin-bottom: var(--tag-cloud-gap);
    padding: 0 12px;
    font-size: 16px!important;
    line-height: 30px;
    font-weight: 600;
    font-family: var(--rebell-content-font-family);
    color: var(--rebell-tertiary-color);
    background: transparent;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    transition: .4s ease-in-out;
    border-radius: unset;
    letter-spacing: -.05em;
}
.tagcloud a:not(:last-child), .wp-block-tag-cloud a:not(:last-child)
{
    margin-right: var(--tag-cloud-gap);
}
.tagcloud a:hover, .format-no_featured .tagcloud a:hover, .wp-block-tag-cloud a:hover, .format-no_featured .wp-block-tag-cloud a:hover
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    border-color: var(--rebell-primary-color);
}
.widget_tag_cloud, .widget_product_tag_cloud
{
    margin-bottom: 17px;
}
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud
{
    margin-bottom: -20px;
}
.widget_tag_cloud .title-wrapper, .widget_product_tag_cloud .title-wrapper
{
    margin-bottom: 27px;
}
.textwidget p:last-child
{
    margin-bottom: 0;
}
.wgl-header-date
{
    font-size: 11px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: uppercase;
    display: flex;
}
.wgl-header-date.wgl-default-format
{
    align-items: center;
}
.wgl-header-date.wgl-default-format>span:first-child
{
    font-size: 28px;
    margin-right: 8px;
}
.wgl-header-date.wgl-default-format>span:last-child
{
    font-weight: 400;
}
.wgl-header-date.wgl-default-format>span:last-child span
{
    display: block;
}
.wgl-header-date>span:first-child
{
    color: var(--rebell-primary-color);
}
.wgl-header-date>span:last-child
{
    color: var(--rebell-header-font-color);
}
.elementor-widget.elementor-align-center .wgl-header-list-info .elementor-icon-list-item::after
{
    margin: 0;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-item
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-item, .elementor-widget-wgl-header-list-info .elementor-icon-list-item a
{
    display: flex;
    align-items: flex-start;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-item::before
{
    display: none;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-item span, .elementor-widget-wgl-header-list-info .elementor-icon-list-item i
{
    transition: .4s;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-item i, .elementor-widget-wgl-header-list-info .elementor-icon-list-item svg
{
    color: var(--rebell-primary-color);
    fill: var(--rebell-primary-color);
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-item:hover .elementor-icon-list-icon i, .elementor-widget-wgl-header-list-info .elementor-icon-list-item:hover .elementor-icon-list-icon svg
{
    color: var(--rebell-primary-color);
    fill: var(--rebell-primary-color);
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-items.elementor-inline-items
{
    display: flex;
    flex-wrap: wrap;
}
.elementor-widget-wgl-header-list-info .wgl-header-list-icon i
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.elementor-widget-wgl-header-list-info a
{
    color: inherit;
}
.elementor-widget-wgl-header-list-info svg
{
    transition: inherit;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-items.elementor-inline-items
{
    margin-right: -8px;
    margin-left: -8px;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: 8px;
    margin-left: 8px;
}
.elementor-widget-wgl-header-list-info .elementor-icon-list-icon+.elementor-icon-list-text
{
    align-self: center;
    padding-left: 5px;
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container
{
    overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items
{
    margin-right: -8px;
    margin-left: -8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: 8px;
    margin-left: 8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    width: auto;
    left: auto;
    position: relative;
    height: 100%;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px;
}
.elementor-widget .elementor-icon-list-items
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget .elementor-icon-list-item
{
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor-widget .elementor-icon-list-item:after
{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a
{
    display: flex;
    font-size: inherit;
    align-items: var(--icon-vertical-align,center);
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text
{
    align-self: center;
    padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon
{
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset,initial);
}
.elementor-widget .elementor-icon-list-icon svg
{
    width: var(--e-icon-list-icon-size,1em);
    height: var(--e-icon-list-icon-size,1em);
}
.elementor-widget .elementor-icon-list-icon i
{
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon
{
    text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg
{
    margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0);
}
.elementor-widget.elementor-list-item-link-full_width a
{
    width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a
{
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after
{
    margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items
{
    justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a
{
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items
{
    justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a
{
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items
{
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after
{
    left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after
{
    right: 0;
}
@media(min-width: -1)
{
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after
    {
        left: 0;
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after
    {
        right: 0;
    }
}
@media(max-width: -1)
{
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-laptop-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after
    {
        left: 0;
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after
    {
        right: 0;
    }
}
@media(max-width: -1)
{
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after
    {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after
    {
        right: 0;
    }
}
@media(max-width: 1024px)
{
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after
    {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after
    {
        right: 0;
    }
}
@media(max-width: -1)
{
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after
    {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after
    {
        right: 0;
    }
}
@media(max-width: 767px)
{
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-mobile-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after
    {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after
    {
        right: 0;
    }
}
.elementor-element.elementor-widget.elementor-widget-wgl-header-logo, .elementor-element.elementor-widget.elementor-widget-wgl-header-search, .elementor-element.elementor-widget.elementor-widget-wgl-header-delimiter, .elementor-element.elementor-widget.elementor-widget-wgl-header-list-info, .elementor-element.elementor-widget.elementor-widget-wgl-header-cart, .elementor-element.elementor-widget.elementor-widget-wgl-favorite, .elementor-element.elementor-widget.elementor-widget-wgl-header-wishlist, .elementor-element.elementor-widget.elementor-widget-wgl-header-login, .elementor-element.elementor-widget.elementor-widget-wgl-date, .elementor-element.elementor-widget.elementor-widget-wgl-menu
{
    margin-bottom: 0;
}
.elementor-element.elementor-widget.elementor-widget-wgl-header-logo, .elementor-element.elementor-widget.elementor-widget-wgl-header-date, .elementor-element.elementor-widget.elementor-widget-wgl-header-search, .elementor-element.elementor-widget.elementor-widget-wgl-header-delimiter, .elementor-element.elementor-widget.elementor-widget-wgl-header-list-info, .elementor-element.elementor-widget.elementor-widget-wgl-header-side_panel, .elementor-element.elementor-widget.elementor-widget-wgl-header-cart, .elementor-element.elementor-widget.elementor-widget-wgl-header-favorite, .elementor-element.elementor-widget.elementor-widget-wgl-header-wishlist, .elementor-element.elementor-widget.elementor-widget-wgl-header-login
{
    width: auto;
}
.elementor-element.elementor-widget.elementor-widget-wgl-date
{
    width: auto;
}
.elementor-element.elementor-widget.elementor-widget-wgl-header-delimiter .delimiter
{
    background: #e5e5e5;
}
.wgl-accordion-services
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -10px;
}
.wgl-accordion-services .service__item
{
    display: flex;
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
    transition: .5s;
}
.wgl-accordion-services .service__item.active .service__content
{
    opacity: 1;
    visibility: visible;
    transition: .5s;
    transition-delay: .3s;
}
.wgl-accordion-services .service__item:not(.active) .service__thumbnail
{
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
}
.wgl-accordion-services .service__thumbnail
{
    position: absolute;
    z-index: 1;
    left: 10px;
    top: 0;
    width: calc(100% - 15px);
    height: 100%;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    transition: .3s;
    background-color: var(--rebell-header-font-color);
}
.wgl-accordion-services .content__title
{
    color: var(--rebell-header-font-color);
}
.wgl-accordion-services .service__content
{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
    left: -5px;
    width: 100%;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    transition: .2s;
}
.wgl-accordion-services .content__media
{
    line-height: 1;
    color: var(--rebell-primary-color);
}
.wgl-accordion-services .content__media svg
{
    width: 1em;
    height: 1em;
    display: block;
}
.wgl-accordion-services .content__button
{
    align-self: baseline;
    color: #fff;
    background-color: var(--rebell-secondary-color);
}
.wgl-accordion-services .content__button:hover
{
    color: #fff;
    background-color: var(--rebell-primary-color);
}
.elementor-widget-wgl-accordion-service.grid-col-2 .service__item
{
    width: 33.333333%;
}
.elementor-widget-wgl-accordion-service.grid-col-2 .service__item.active
{
    margin-right: 33.333333%;
}
.elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active), .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active), .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active), .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active)
{
    margin-right: 33.333333%;
}
.elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-2 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active) .service__content
{
    opacity: 1;
    visibility: visible;
}
.elementor-widget-wgl-accordion-service.grid-col-3 .service__item
{
    width: 25%;
}
.elementor-widget-wgl-accordion-service.grid-col-3 .service__item.active
{
    margin-right: 25%;
}
@media only screen and (min-width: 1201px)
{
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active)+.service__item:nth-child(3):not(.active), .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(4):not(.active)+.service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active), .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active)+.service__item:nth-child(9):not(.active)
    {
        margin-right: 25%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active)+.service__item:nth-child(3):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(4):not(.active)+.service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active)+.service__item:nth-child(9):not(.active) .service__content
    {
        opacity: 1;
        visibility: visible;
    }
}
.elementor-widget-wgl-accordion-service.grid-col-4 .service__item
{
    width: 20%;
}
.elementor-widget-wgl-accordion-service.grid-col-4 .service__item.active
{
    margin-right: 20%;
}
@media only screen and (min-width: 1301px)
{
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active)+.service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active)+.service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(9):not(.active)+.service__item:nth-child(10):not(.active)+.service__item:nth-child(11):not(.active)+.service__item:nth-child(12):not(.active)
    {
        margin-right: 20%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active)+.service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active)+.service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(9):not(.active)+.service__item:nth-child(10):not(.active)+.service__item:nth-child(11):not(.active)+.service__item:nth-child(12):not(.active) .service__content
    {
        opacity: 1;
        visibility: visible;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1300px)
{
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item
    {
        width: 25%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item.active
    {
        margin-right: 25%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active)+.service__item:nth-child(3):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(4):not(.active)+.service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active)+.service__item:nth-child(9):not(.active)
    {
        margin-right: 25%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active)+.service__item:nth-child(3):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(4):not(.active)+.service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active)+.service__item:nth-child(9):not(.active) .service__content
    {
        opacity: 1;
        visibility: visible;
    }
}
@media only screen and (min-width: 993px) and (max-width: 1200px)
{
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item
    {
        width: 33.333333%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item.active, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item.active
    {
        margin-right: 33.333333%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active), .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active), .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active), .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active), .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active)
    {
        margin-right: 33.333333%;
    }
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(1):not(.active)+.service__item:nth-child(2):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(3):not(.active)+.service__item:nth-child(4):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(5):not(.active)+.service__item:nth-child(6):not(.active) .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item:nth-child(7):not(.active)+.service__item:nth-child(8):not(.active) .service__content
    {
        opacity: 1;
        visibility: visible;
    }
}
@media only screen and (max-width: 992px)
{
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item
    {
        width: 100%;
        margin-right: 0!important;
    }
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item .service__content, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item .service__content
    {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item .service__thumbnail, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item .service__thumbnail, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item .service__thumbnail
    {
        position: relative;
        min-height: inherit;
        height: auto;
    }
}
@media only screen and (max-width: 767px)
{
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item
    {
        flex-direction: column;
    }
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item .service__thumbnail, .elementor-widget-wgl-accordion-service.grid-col-2 .service__item .service__content, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item .service__thumbnail, .elementor-widget-wgl-accordion-service.grid-col-3 .service__item .service__content, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item .service__thumbnail, .elementor-widget-wgl-accordion-service.grid-col-4 .service__item .service__content
    {
        position: static;
        width: 100%;
    }
}
.wgl-button
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    --button-padding: 22px 40px 21px 41px;
    padding: var(--button-padding,0);
    --border-color: var(--rebell-button-border-idle,"unset");
    border: 1px solid var(--border-color);
    border-radius: var(--button-border-radius,0);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 1em;
    letter-spacing: .02em;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    transition: .4s;
    gap: var(--wgl-icon-gap,8px);
    --icon-size: 26px;
}
.wgl-button::after
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    transition: inherit;
}
.wgl-button:focus, .wgl-button:hover, .wgl-button:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    --border-color: var(--rebell-button-border-hover);
}
.wgl-button:focus .wgl-icon, .wgl-button:hover .wgl-icon, .wgl-button:active .wgl-icon
{
    color: var(--rebell-button-color-hover);
}
.wgl-button .wgl-icon
{
    font-size: var(--icon-size);
    display: inline-flex;
    align-items: center;
    line-height: 0;
    margin: 0;
    padding: 0;
    border-radius: unset;
    color: var(--rebell-button-color-idle);
    fill: currentColor;
    transition: .4s;
    transform: translateY(var(--icon-translate-y,0)) rotate(var(--icon-rotate,0)) scale(var(--icon-scale,1));
}
.wgl-button .wgl-icon:not([class*=fa-])
{
    font-weight: normal;
}
.wgl-button .button__content
{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--wgl-icon-gap,10px);
    position: relative;
    z-index: 2;
    -webkit-user-select: none;
    user-select: none;
    transition: gap .5s;
}
body .wgl-button.btn-size-xl
{
    --button-padding: 22px 40px 21px 36px;
}
.has-bg_animation.wgl-icon-box body .wgl-button.btn-size-xl
{
    --button-padding: 21px 22px 21px 19px;
    --bg-size: 56px;
}
body .wgl-button.btn-size-lg
{
    --button-padding: 20px 30px 19px 35px;
    --wgl-icon-wrapper: 56px;
}
.has-bg_animation.wgl-icon-box body .wgl-button.btn-size-lg
{
    --button-padding: 18px 22px 18px 17px;
    --bg-size: 52px;
}
body .wgl-button.btn-size-md
{
    font-size: 14px;
    --button-padding: 18px 29px 18px 32px;
    --wgl-icon-wrapper: 52px;
}
.has-bg_animation.wgl-icon-box body .wgl-button.btn-size-md
{
    --button-padding: 16px 26px 16px 16px;
    --bg-size: 48px;
}
body .wgl-button.btn-size-sm
{
    font-size: 14px;
    --button-padding: 16px 25px 16px 28px;
    --wgl-icon-wrapper: 48px;
}
.has-bg_animation.wgl-icon-box body .wgl-button.btn-size-sm
{
    --button-padding: 15px 24px 15px 15px;
    --bg-size: 45px;
}
body .wgl-button.btn-size-sm .wgl-icon
{
    --icon-size: 22px;
}
.wgl-button.align-icon-left .button__content .wgl-icon
{
    text-align: left;
}
.wgl-button.align-icon-left .button__content .button__text
{
    text-align: right;
}
.wgl-button.align-icon-right .button__content
{
    flex-direction: row-reverse;
}
.wgl-button.align-icon-right .button__content .wgl-icon
{
    text-align: right;
}
.wgl-button.align-icon-right .button__content .button__text
{
    text-align: left;
}
.wgl-button .icon-wrapper
{
    display: inline-flex;
    align-items: center;
    line-height: 0;
    font-weight: normal;
    margin: -1em 0;
}
.wgl-button .icon-wrapper:empty
{
    display: none;
}
.wgl-block-button>a
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 22px 40px 21px 40px;
    border-radius: var(--button-border-radius,0);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 1em;
    letter-spacing: .02em;
    transition: .4s;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.wgl-block-button>a:focus, .wgl-block-button>a:hover, .wgl-block-button>a:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.wgl-block-button.wgl-circle>a
{
    --wgl-circle-size: 122px;
    width: var(--wgl-circle-size);
    height: var(--wgl-circle-size);
}
.wgl-block-button.wgl-circle.has-small-font-size>a
{
    --wgl-circle-size: 122px;
}
.wgl-block-button.wgl-circle.has-medium-font-size>a
{
    --wgl-circle-size: 150px;
}
.wgl-block-button.wgl-circle.has-large-font-size>a
{
    --wgl-circle-size: 180px;
}
.wgl-block-button.wgl-circle.has-x-large-font-size>a
{
    --wgl-circle-size: 210px;
}
.elementor-widget-wgl-button .elementor-widget-container
{
    font-size: 0;
}
.elementor-widget-wgl-button.button-animation-enabled .wgl-button
{
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position: 0 100%;
    transition: .8s,background-size .8s cubic-bezier(.65,.05,.36,1);
}
.elementor-widget-wgl-button.button-animation-enabled .wgl-button:hover
{
    background-size: 100% 100%;
}
.has-separated
{
    --wgl-icon-gap: -1px;
    --wgl-icon-wrapper: 60px;
}
.has-separated .button__content
{
    position: static;
}
.has-separated .media-wrapper
{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.has-separated .align-icon-right
{
    margin-right: calc(var(--wgl-icon-wrapper) + var(--wgl-icon-gap));
}
.has-separated .align-icon-right .media-wrapper
{
    left: calc(100% + var(--wgl-icon-gap));
}
.has-separated .align-icon-left
{
    margin-left: calc(var(--wgl-icon-wrapper) + var(--wgl-icon-gap));
}
.has-separated .align-icon-left .media-wrapper
{
    right: calc(100% + var(--wgl-icon-gap));
}
.has-separated .wgl-icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: var(--wgl-icon-wrapper);
    min-width: var(--wgl-icon-wrapper);
    border-radius: var(--wgl-icon-wrapper);
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
}
.has-separated .wgl-button.btn-size-xl
{
    --button-padding: 22px 29px 22px 29px;
}
.has-separated .wgl-button.btn-size-lg
{
    --button-padding: 20px 24px 20px 24px;
}
.has-separated .wgl-button.btn-size-lg .wgl-icon
{
    padding: 15px 14.65px;
}
.has-separated .wgl-button.btn-size-md
{
    --button-padding: 19px 19px 18px 19px;
}
.has-separated .wgl-button.btn-size-md .wgl-icon
{
    padding: 14px 13.65px;
}
.has-separated .wgl-button.btn-size-sm
{
    --button-padding: 17px 19px 17px 19px;
}
.has-separated .wgl-button.btn-size-sm .wgl-icon
{
    padding: 13px 12.65px;
}
.has-separated .wgl-button:focus .wgl-icon, .has-separated .wgl-button:hover .wgl-icon, .has-separated .wgl-button:active .wgl-icon
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
}
.has-highlight_animation .highlight_svg
{
    position: absolute;
    top: -55px;
    left: -20px;
    width: calc(100% + 50px);
    height: calc(100% + 110px);
    overflow: visible;
}
.has-highlight_animation .highlight_svg path
{
    stroke: white;
    stroke-width: 2;
    fill: none;
    opacity: 0;
    stroke-dasharray: 0 1500;
    transition: .3s;
}
.has-highlight_animation .highlight_svg.active path
{
    animation: wgl-headline-dash forwards;
    animation-duration: var(--animation-duration,1.2s);
    animation-iteration-count: 1;
}
.has-highlight_animation .highlight_svg.active path+path
{
    animation-delay: 350ms;
}
.has-highlight_animation .highlight_svg.hide-highlight path
{
    opacity: 1;
    stroke-dasharray: 1500 1500;
    animation: wgl-hide-highlight .4s forwards;
    animation-iteration-count: 1;
}
@media(max-width: 1024px)
{
    .has-highlight_animation .highlight_svg:not(.active) path
    {
        animation: wgl-headline-dash forwards;
        animation-duration: var(--animation-duration,1.2s);
        animation-iteration-count: 1;
    }
    .has-highlight_animation .highlight_svg.active path
    {
        opacity: 1;
        stroke-dasharray: 1500 1500;
        animation: wgl-hide-highlight .4s forwards;
        animation-iteration-count: 1;
    }
}
.has-clipping_animation .wgl-button
{
    --corner-size: 14px;
    --border-size: 1px;
    --sin45: .7071;
    --mod-corner-size: calc(var(--sin45) * var(--border-size) + var(--corner-size));
    border: var(--border-size) solid var(--border-color)!important;
    clip-path: polygon(var(--mod-corner-size) 0,100% 0,100% 100%,0 100%,0 var(--mod-corner-size));
}
.has-clipping_animation .wgl-button::before
{
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: var(--corner-size) var(--corner-size) 0 0;
    border-color: var(--border-color) transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    pointer-events: none;
    opacity: 1;
    transition: inherit;
    z-index: 5;
}
.has-bg_animation .wgl-button
{
    background-color: transparent;
    border: unset!important;
    --button-padding: 21px 25px 21px;
    --border-color: var(--rebell-button-bg-idle);
    color: var(--rebell-header-font-color);
}
.has-bg_animation .wgl-button::after
{
    content: "";
    background-color: var(--rebell-button-bg-idle);
    width: var(--bg-size,56px);
    height: var(--bg-size,56px);
    border: 1px solid var(--border-color);
}
.has-bg_animation .wgl-button:focus, .has-bg_animation .wgl-button:hover, .has-bg_animation .wgl-button:active
{
    color: var(--rebell-button-color-idle);
}
.has-bg_animation .wgl-button:focus .wgl-icon, .has-bg_animation .wgl-button:hover .wgl-icon, .has-bg_animation .wgl-button:active .wgl-icon
{
    color: var(--rebell-button-color-idle);
}
.has-bg_animation .wgl-button .wgl-icon
{
    color: var(--rebell-button-color-idle);
}
.has-bg_animation .wgl-button .button__content
{
    --wgl-icon-gap: 30px;
}
.has-border_animation .wgl-button
{
    --ab-width: 1;
    --ab-offset: 6;
    --ab-extend: 4;
    --ab-color: var(--rebell-button-border-hover);
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border-color: var(--rebell-button-border-hover);
}
.has-border_animation .wgl-button::before, .has-border_animation .wgl-button::after
{
    content: "";
    color: var(--ab-color);
    position: absolute;
    pointer-events: none;
    opacity: 1;
    transition: .7s cubic-bezier(.65,0,.6,1.55);
}
.has-border_animation .wgl-button::before
{
    top: 0;
    left: 100%;
    width: calc(1px * var(--ab-width));
    height: calc(100% + 1px * var(--ab-extend));
    border-right: calc(1px * var(--ab-width)) solid currentColor;
    transform: translate(calc(1px * var(--ab-offset)),calc(1px * var(--ab-offset) + 4px));
}
.has-border_animation .wgl-button::after
{
    top: 100%;
    left: 0;
    width: calc(100% + 1px * var(--ab-extend));
    height: calc(1px * var(--ab-width));
    border-bottom: calc(1px * var(--ab-width)) solid currentColor;
    transform: translate(calc(1px * var(--ab-offset) + 4px),calc(1px * var(--ab-offset)));
}
.has-border_animation .wgl-button:focus::before, .has-border_animation .wgl-button:hover::before, .has-border_animation .wgl-button:active::before
{
    height: 0;
    transform: translate(calc(1px * var(--ab-offset)),-16px);
}
.has-border_animation .wgl-button:focus::after, .has-border_animation .wgl-button:hover::after, .has-border_animation .wgl-button:active::after
{
    width: 0;
    transform: translate(-16px,calc(1px * var(--ab-offset)));
}
.has-border_animation .wgl-button:focus::before, .has-border_animation .wgl-button:focus::after, .has-border_animation .wgl-button:hover::before, .has-border_animation .wgl-button:hover::after, .has-border_animation .wgl-button:active::before, .has-border_animation .wgl-button:active::after
{
    opacity: 0;
    transition: .5s,opacity .3s .2s;
}
.has-border_animation.revers .wgl-button::before
{
    height: 0;
    transform: translate(calc(1px * var(--ab-offset)),-16px);
}
.has-border_animation.revers .wgl-button::after
{
    width: 0;
    transform: translate(-16px,calc(1px * var(--ab-offset)));
}
.has-border_animation.revers .wgl-button::before, .has-border_animation.revers .wgl-button::after
{
    opacity: 0;
    transition: .7s .2s,opacity .5s .4s;
}
.has-border_animation.revers .wgl-button:focus::before, .has-border_animation.revers .wgl-button:hover::before, .has-border_animation.revers .wgl-button:active::before
{
    height: calc(100% + 4px);
    transform: translate(calc(1px * var(--ab-offset)),calc(1px * var(--ab-offset) + 4px));
}
.has-border_animation.revers .wgl-button:focus::after, .has-border_animation.revers .wgl-button:hover::after, .has-border_animation.revers .wgl-button:active::after
{
    width: calc(100% + 4px);
    transform: translate(calc(1px * var(--ab-offset) + 4px),calc(1px * var(--ab-offset)));
}
.has-border_animation.revers .wgl-button:focus::before, .has-border_animation.revers .wgl-button:focus::after, .has-border_animation.revers .wgl-button:hover::before, .has-border_animation.revers .wgl-button:hover::after, .has-border_animation.revers .wgl-button:active::before, .has-border_animation.revers .wgl-button:active::after
{
    opacity: 1;
    transition: .7s cubic-bezier(.65,0,.6,1.55);
}
.has-magnetic .wgl-button
{
    transition: all .4s,transform .2s;
}
.has-icon_visibility.icon-visibility-default .wgl-button .button__content, .has-icon_visibility.icon-visibility-revert .wgl-button .button__content
{
    transition: gap .4s;
}
.has-icon_visibility.icon-visibility-default .wgl-button .wgl-icon, .has-icon_visibility.icon-visibility-revert .wgl-button .wgl-icon
{
    width: var(--icon-wr-size,var(--icon-size));
    height: var(--icon-size);
    box-sizing: content-box;
}
.has-icon_visibility.icon-visibility-default .wgl-button .icon-wrapper, .has-icon_visibility.icon-visibility-revert .wgl-button .icon-wrapper
{
    margin: -1em 0!important;
}
.has-icon_visibility.icon-visibility-default .wgl-infobox__link:not(:hover)~.wgl-infobox_wrapper .wgl-button .button__content, .has-icon_visibility.icon-visibility-default .wgl-infobox_wrapper:first-child .wgl-button:not(:hover) .button__content, .has-icon_visibility.icon-visibility-default .wgl-cases__link:not(:hover)~.case_button__wrapper .wgl-button .button__content, .has-icon_visibility.icon-visibility-default .wgl-cases__link:first-child .wgl-button:not(:hover) .button__content, .has-icon_visibility.icon-visibility-default .wgl-striped__link:not(:hover)~.service-item_wrapper .wgl-button .button__content, .has-icon_visibility.icon-visibility-default .wgl-striped__link:first-child .wgl-button:not(:hover) .button__content, .has-icon_visibility.icon-visibility-default.elementor-widget-wgl-button .wgl-button:not(:hover) .button__content
{
    --wgl-icon-gap: 0!important;
}
.has-icon_visibility.icon-visibility-default .wgl-infobox__link:not(:hover)~.wgl-infobox_wrapper .wgl-button .wgl-icon, .has-icon_visibility.icon-visibility-default .wgl-infobox_wrapper:first-child .wgl-button:not(:hover) .wgl-icon, .has-icon_visibility.icon-visibility-default .wgl-cases__link:not(:hover)~.case_button__wrapper .wgl-button .wgl-icon, .has-icon_visibility.icon-visibility-default .wgl-cases__link:first-child .wgl-button:not(:hover) .wgl-icon, .has-icon_visibility.icon-visibility-default .wgl-striped__link:not(:hover)~.service-item_wrapper .wgl-button .wgl-icon, .has-icon_visibility.icon-visibility-default .wgl-striped__link:first-child .wgl-button:not(:hover) .wgl-icon, .has-icon_visibility.icon-visibility-default.elementor-widget-wgl-button .wgl-button:not(:hover) .wgl-icon
{
    transform: translateY(var(--icon-translate-y,0)) rotate(var(--icon-rotate,0)) scale(0);
    --icon-wr-size: 0;
    opacity: 0;
    padding-right: 0;
    padding-left: 0;
}
.has-icon_visibility.icon-visibility-revert .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-button .button__content, .has-icon_visibility.icon-visibility-revert .wgl-cases__link:hover~.case_button__wrapper .wgl-button .button__content, .has-icon_visibility.icon-visibility-revert .wgl-striped__link:hover~.service-item_wrapper .wgl-button .button__content, .has-icon_visibility.icon-visibility-revert .wgl-button:hover .button__content
{
    --wgl-icon-gap: 0!important;
}
.has-icon_visibility.icon-visibility-revert .wgl-infobox__link:hover~.wgl-infobox_wrapper .wgl-button .wgl-icon, .has-icon_visibility.icon-visibility-revert .wgl-cases__link:hover~.case_button__wrapper .wgl-button .wgl-icon, .has-icon_visibility.icon-visibility-revert .wgl-striped__link:hover~.service-item_wrapper .wgl-button .wgl-icon, .has-icon_visibility.icon-visibility-revert .wgl-button:hover .wgl-icon
{
    transform: translateY(var(--icon-translate-y,0)) rotate(var(--icon-rotate,0)) scale(0);
    --icon-wr-size: 0;
    opacity: 0;
    padding-right: 0;
    padding-left: 0;
}
.has-icon_size_animation .wgl-button
{
    --wgl-icon-gap: 12px;
    --button-padding: 21px 19px 21px 26px;
}
.has-icon_size_animation .wgl-button .wgl-icon
{
    --icon-bg-size: 8;
    --icon-scale: 0;
    position: relative;
    color: var(--rebell-button-bg-idle);
}
.has-icon_size_animation .wgl-button .wgl-icon::before
{
    content: "";
    position: absolute;
    top: -100px;
    right: -100px;
    bottom: -100px;
    left: -100px;
    margin: auto;
    font-size: calc(var(--icon-bg-size) * 1px);
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: var(--rebell-button-color-idle);
    pointer-events: none;
    transform: translateY(var(--icon-translate-y,0)) scale(var(--icon-bg-scale,1));
    transition: background-color .4s,transform .4s;
}
.has-icon_size_animation .wgl-button .wgl-icon
{
    background: unset!important;
    border: unset!important;
    padding: 0!important;
}
.has-icon_size_animation .wgl-button:hover .wgl-icon, .has-icon_size_animation .wgl-button:focus .wgl-icon, .has-icon_size_animation .wgl-button:active .wgl-icon
{
    --icon-scale: 0;
}
body .elementor-widget-wgl-button.aleft .wgl-button, body .elementor-widget-wgl-button.acenter .wgl-button, body .elementor-widget-wgl-button.aright .wgl-button
{
    width: auto;
}
body .elementor-widget-wgl-button.aleft .button__content, body .elementor-widget-wgl-button.acenter .button__content, body .elementor-widget-wgl-button.aright .button__content
{
    width: auto;
}
body .elementor-widget-wgl-button.ajustify .wgl-button
{
    width: 100%;
}
body .elementor-widget-wgl-button.ajustify .button__content
{
    width: auto;
}
body .elementor-widget-wgl-button.aspace-around .wgl-button, body .elementor-widget-wgl-button.aspace-around .button__content, body .elementor-widget-wgl-button.aspace-evenly .wgl-button, body .elementor-widget-wgl-button.aspace-evenly .button__content, body .elementor-widget-wgl-button.aspace-between .wgl-button, body .elementor-widget-wgl-button.aspace-between .button__content
{
    width: 100%;
}
body .elementor-widget-wgl-button.aspace-around.has-separated .wgl-button, body .elementor-widget-wgl-button.aspace-evenly.has-separated .wgl-button, body .elementor-widget-wgl-button.aspace-between.has-separated .wgl-button
{
    width: calc(100% - var(--wgl-icon-wrapper) - var(--wgl-icon-gap));
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletleft .wgl-button, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletcenter .wgl-button, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletright .wgl-button
{
    width: auto;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletleft .button__content, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletcenter .button__content, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletright .button__content
{
    width: auto;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletjustify .wgl-button
{
    width: 100%;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletjustify .button__content
{
    width: auto;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-around .wgl-button, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-around .button__content, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-evenly .wgl-button, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-evenly .button__content, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-between .wgl-button, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-between .button__content
{
    width: 100%;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-around.has-separated .wgl-button, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-evenly.has-separated .wgl-button, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-tabletspace-between.has-separated .wgl-button
{
    width: calc(100% - var(--wgl-icon-wrapper) - var(--wgl-icon-gap));
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobileleft .wgl-button, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilecenter .wgl-button, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobileright .wgl-button
{
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobileleft .button__content, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilecenter .button__content, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobileright .button__content
{
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilejustify .wgl-button
{
    width: 100%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilejustify .button__content
{
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-around .wgl-button, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-around .button__content, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-evenly .wgl-button, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-evenly .button__content, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-between .wgl-button, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-between .button__content
{
    width: 100%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-around.has-separated .wgl-button, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-evenly.has-separated .wgl-button, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-button.a-mobilespace-between.has-separated .wgl-button
{
    width: calc(100% - var(--wgl-icon-wrapper) - var(--wgl-icon-gap));
}
@keyframes wgl-headline-dash
{
    from
    {
        stroke-dasharray: 0 1500;
        opacity: 1;
    }
    to
    {
        stroke-dasharray: 1500 1500;
        opacity: 1;
    }
}
@keyframes wgl-hide-highlight
{
    from
    {
        opacity: 1;
        stroke-dasharray: 1500 1500;
    }
    to
    {
        opacity: 0;
        filter: blur(10px);
    }
}
.elementor-widget-wgl-background-clip-text .clip-text__title
{
    font-size: 200px;
    line-height: .9;
}
.wgl-carousel_wrapper
{
    position: relative;
}
.wgl-carousel_wrapper .elementor-swiper-button, .wgl-carousel_wrapper .motion-arrow
{
    --wgl-swiper-button-diameter: 55px;
    display: block;
    position: relative;
    right: unset;
    left: unset;
    top: unset;
    margin: unset;
    width: var(--wgl-swiper-button-diameter);
    height: var(--wgl-swiper-button-diameter);
    padding: 0;
    line-height: .5em;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: unset;
    text-align: center;
    text-indent: unset;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    box-shadow: unset;
    cursor: pointer;
    transition: all .4s,transform .15s;
    transform: unset;
    border-radius: 0;
}
@media(max-width: 767px)
{
    .wgl-carousel_wrapper .elementor-swiper-button, .wgl-carousel_wrapper .motion-arrow
    {
        --wgl-swiper-button-diameter: 40px;
        font-size: 20px;
    }
}
.wgl-carousel_wrapper .elementor-swiper-button.swiper-button-disabled, .wgl-carousel_wrapper .motion-arrow.swiper-button-disabled
{
    opacity: .6;
}
.wgl-carousel_wrapper .elementor-swiper-button:not(.swiper-button-disabled):hover, .wgl-carousel_wrapper .motion-arrow:not(.swiper-button-disabled):hover
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-secondary-color);
    border: 1px solid var(--rebell-secondary-color);
}
.wgl-carousel_wrapper .elementor-swiper-button span, .wgl-carousel_wrapper .motion-arrow span
{
    display: none;
    position: absolute;
    bottom: 100%;
    color: inherit;
    font-family: var(--rebell-content-font-family);
    font-size: 13px;
    font-weight: var(--rebell-header-font-weight);
    line-height: 1.85em;
    letter-spacing: .2em;
    text-align: center;
    left: -100px;
    right: -100px;
    pointer-events: none;
}
.wgl-carousel_wrapper .elementor-swiper-button span::before, .wgl-carousel_wrapper .motion-arrow span::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: var(--wgl-swiper-button-diameter);
    pointer-events: auto;
    margin: auto;
}
.wgl-carousel_wrapper .elementor-swiper-button-next i, .wgl-carousel_wrapper .motion-next i
{
    display: inline-block;
    transform: rotate(90deg) translateY(-1px);
}
.wgl-carousel_wrapper .elementor-swiper-button-prev i, .wgl-carousel_wrapper .motion-prev i
{
    display: inline-block;
    transform: rotate(90deg) scale(-1) translateY(-1px);
}
.wgl-carousel_wrapper .swiper-pagination.swiper-pagination-fraction
{
    font-size: 16px;
    line-height: 1.35;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
}
.wgl-carousel_wrapper .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current
{
    margin-right: -1px;
}
.wgl-carousel_wrapper .swiper-pagination.swiper-pagination-fraction .swiper-pagination-total
{
    margin-left: -2px;
}
.wgl-carousel_wrapper .swiper-slide
{
    font-size: initial;
    transition: .4s;
}
.wgl-carousel_wrapper .wgl-carousel.appear-animation .swiper-slide:not(.swiper-slide-duplicate)
{
    opacity: 0;
}
.wgl-carousel_wrapper .wgl-carousel.appear-animation .swiper-slide:not(.swiper-slide-duplicate).animate
{
    opacity: 1;
}
.wgl-carousel_wrapper .rebell_carousel_list
{
    overflow: hidden;
}
.wgl-carousel_wrapper .wgl-navigation_wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 10px;
    z-index: 2;
}
.wgl-carousel_wrapper .wgl-navigation_wrapper .elementor-swiper-button, .wgl-carousel_wrapper .wgl-navigation_wrapper .motion-arrow
{
    pointer-events: auto;
}
.wgl-carousel_wrapper .wgl-carousel_inner_wrapper
{
    overflow: hidden;
}
div.swiper-pagination .swiper-pagination-bullet button
{
    display: none;
}
body .wgl-carousel_wrapper
{
    --wgl-gap: 0;
    font-size: 0;
}
body .wgl-carousel_wrapper .swiper-container:not(.swiper-container-initialized) .swiper-wrapper, body .wgl-carousel_wrapper .swiper:not(.swiper-initialized) .swiper-wrapper
{
    gap: unset;
    overflow: unset;
}
body .wgl-carousel_wrapper .swiper-pagination-bullet
{
    width: auto;
    height: auto;
    border-radius: 0;
    background: initial;
    opacity: 1;
}
body .wgl-carousel_wrapper .swiper-container-horizontal>.swiper-pagination-bullets
{
    bottom: 0;
    width: max-content;
}
body .wgl-carousel_wrapper .wgl-swiper-pagination-wrapper
{
    display: inline-block;
    width: 100%;
    padding: 0 15px;
}
body .wgl-carousel_wrapper .swiper-pagination
{
    position: relative;
    z-index: 2;
    margin: 55px 0 0;
    padding: 0;
    display: block;
    width: auto;
    bottom: unset!important;
    left: unset;
}
body .wgl-carousel_wrapper .swiper-pagination:not(.swiper-pagination-fraction)
{
    line-height: 0;
    font-size: 0;
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 6px;
    font-size: 0;
    line-height: 0;
    list-style: none;
    opacity: 1;
    cursor: pointer;
    transition: .4s;
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet button
{
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: bottom;
    transition: inherit;
    background-color: rgba(var(--rebell-primary-rgb),.4);
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet button:focus
{
    outline: none;
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet button::before
{
    transition: .4s;
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet-active button
{
    background-color: rgba(var(--rebell-primary-rgb),1);
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet:first-child
{
    margin-left: 0;
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet:last-child
{
    margin-right: 0;
}
body .wgl-carousel_wrapper .swiper-pagination .swiper-pagination-bullet:only-child
{
    display: none;
}
body .wgl-carousel_wrapper .swiper-pagination-fraction
{
    font-size: 16px;
    font-weight: var(--rebell-header-font-weight);
    font-family: var(--rebell-header-font-family);
    min-height: 1em;
    line-height: 1;
    color: #9e9eca;
}
body .wgl-carousel_wrapper .swiper-pagination-fraction .swiper-pagination-current
{
    margin-right: -.25em;
}
body .wgl-carousel_wrapper .swiper-pagination-fraction .swiper-pagination-total
{
    margin-left: -.25em;
}
body .wgl-carousel_wrapper .swiper-pagination.swiper-pagination-bullets-dynamic
{
    left: unset!important;
    transform: unset!important;
}
body .wgl-carousel_wrapper .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .4s!important;
}
body .wgl-carousel_wrapper .swiper-pagination.swiper-pagination-progressbar
{
    height: 1px;
    padding: 0;
    background-color: rgba(var(--rebell-primary-rgb),.15);
    transform: unset!important;
    max-width: unset!important;
}
body .wgl-carousel_wrapper .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background-color: var(--rebell-primary-color);
}
body .wgl-carousel_wrapper .pagination_circle .swiper-pagination li
{
    padding: 0 5px;
}
body .wgl-carousel_wrapper .pagination_circle .swiper-pagination li button
{
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background: rgba(var(--rebell-primary-rgb),.4);
    opacity: 1;
    transform: scale(.5);
}
body .wgl-carousel_wrapper .pagination_circle .swiper-pagination li:hover button, body .wgl-carousel_wrapper .pagination_circle .swiper-pagination li.swiper-pagination-bullet-active button
{
    transform: scale(1);
    background: var(--rebell-primary-color);
}
body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li
{
    margin: 0;
    padding: 0 5px;
}
body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li button
{
    border-radius: 50%;
    width: 9px;
    height: 9px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--rebell-primary-color);
    background: transparent;
    opacity: 1;
}
body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li button::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    margin-top: -4.5px;
    margin-left: -4.5px;
    border-radius: 50%;
    background-color: var(--rebell-primary-color);
    opacity: 0;
    transform: scale(0);
}
body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li:hover, body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li.swiper-pagination-bullet-active
{
    border-color: transparent;
}
body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li:hover button, body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li.swiper-pagination-bullet-active button
{
    border-color: var(--rebell-primary-color);
}
body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li:hover button::before, body .wgl-carousel_wrapper .pagination_circle_border .swiper-pagination li.swiper-pagination-bullet-active button::before
{
    opacity: 1;
    transform: scale(1);
}
body .wgl-carousel_wrapper .pagination_square_border .swiper-pagination li
{
    margin: 0 2px;
    padding: 5px;
}
body .wgl-carousel_wrapper .pagination_square_border .swiper-pagination li button
{
    width: 12px;
    height: 12px;
    border: 2px solid var(--rebell-primary-color);
    border-radius: unset;
    background-color: transparent;
}
body .wgl-carousel_wrapper .pagination_square_border .swiper-pagination li button::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    border-radius: unset;
    background-color: var(--rebell-primary-color);
    transform: scale(0);
}
body .wgl-carousel_wrapper .pagination_square_border .swiper-pagination li:hover button::before, body .wgl-carousel_wrapper .pagination_square_border .swiper-pagination li.swiper-pagination-bullet-active button::before
{
    transform: scale(1);
}
body .wgl-carousel_wrapper .pagination_line .swiper-pagination
{
    min-height: unset;
    padding: 0 calc(.5 * var(--wgl-gap));
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1.01;
}
body .wgl-carousel_wrapper .pagination_line .swiper-pagination li
{
    margin: 0;
    padding: 5px;
}
body .wgl-carousel_wrapper .pagination_line .swiper-pagination li:first-child
{
    margin-left: -5px;
}
body .wgl-carousel_wrapper .pagination_line .swiper-pagination li:last-child
{
    margin-right: -5px;
}
body .wgl-carousel_wrapper .pagination_line .swiper-pagination li button
{
    width: 20px;
    height: 3px;
    opacity: 1;
    background-color: rgba(var(--rebell-primary-rgb),.365);
}
body .wgl-carousel_wrapper .pagination_line .swiper-pagination li.swiper-pagination-bullet-active button
{
    background-color: var(--rebell-primary-color);
    width: 40px;
}
body .wgl-carousel_wrapper .pagination_square .swiper-pagination li button
{
    width: 8px;
    height: 8px;
    border-radius: unset;
}
body .wgl-carousel_wrapper .pagination_line_circle .swiper-pagination li
{
    margin: 0;
    padding: 10px 5px;
    zoom: 1.01;
}
body .wgl-carousel_wrapper .pagination_line_circle .swiper-pagination li button
{
    width: 6px;
    height: 6px;
    border-radius: 6px;
}
body .wgl-carousel_wrapper .pagination_line_circle .swiper-pagination li.swiper-pagination-bullet-active button
{
    width: 25px;
}
body .wgl-carousel_wrapper .variable-width .swiper-slide
{
    width: auto!important;
}
body .wgl-carousel_wrapper .wgl-swiper-vertical
{
    margin: 0;
    padding: 0;
}
body .wgl-carousel_wrapper .wgl-swiper-vertical>.swiper-wrapper
{
    flex-direction: column;
}
body .wgl-carousel_wrapper .wgl-swiper-vertical .swiper-slide
{
    padding: calc(.5 * var(--wgl-gap));
    display: flex;
    align-items: center;
    width: 100%!important;
}
.row.blog_carousel body .wgl-carousel_wrapper .wgl-swiper-vertical
{
    padding: 0 15px;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical
{
    height: 600px;
    perspective: 1000px;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap
{
    height: 100%;
    transform: translateZ(-288px);
    transform-style: preserve-3d;
    transition: transform 1s;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item>*
{
    pointer-events: auto;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    height: 100%;
    width: 100%;
    margin: auto 0;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: transform .7s,opacity 1s;
    pointer-events: none;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item .testimonial__item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item .author__thumbnail, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper .testimonial__item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper .author__thumbnail
{
    pointer-events: auto;
    cursor: pointer;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item.active, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper.active
{
    opacity: .6;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item.current, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper.current
{
    opacity: 1;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item.current .testimonial__item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item.current .author__thumbnail, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper.current .testimonial__item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper.current .author__thumbnail
{
    cursor: default;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(1), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(1)
{
    transform: rotateX(0deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(2), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(2)
{
    transform: rotateX(40deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(3), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(3)
{
    transform: rotateX(80deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(4), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(4)
{
    transform: rotateX(120deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(5), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(5)
{
    transform: rotateX(160deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(6), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(6)
{
    transform: rotateX(200deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(7), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(7)
{
    transform: rotateX(240deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(8), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(8)
{
    transform: rotateX(280deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item:nth-child(9), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper:nth-child(9)
{
    transform: rotateX(320deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .wgl-item>div, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .wgl-carousel_wrap .testimonials__wrapper>div
{
    background-color: var(--rebell-content-color);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .motion-prev
{
    transform: rotate(-90deg);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-vertical .motion-next
{
    transform: rotate(-90deg);
    order: -1;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal
{
    height: 600px;
    perspective: 1000px;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap
{
    height: 100%;
    transform: translateZ(-288px);
    transform-style: preserve-3d;
    transition: transform 1s;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item>*
{
    pointer-events: auto;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    height: -moz-fit-content;
    height: fit-content;
    width: 700px;
    max-width: 100%;
    margin: auto!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: transform .7s,opacity 1s;
    pointer-events: none;
}
@media(min-width: 600px)
{
    body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper
    {
        max-width: 75%;
    }
    body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item.active, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper.active
    {
        opacity: .6;
    }
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item.current, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper.current
{
    opacity: 1;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item.current .testimonial__item, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper.current .testimonial__item
{
    cursor: default;
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(1), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(1)
{
    transform: rotateY(0deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(2), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(2)
{
    transform: rotateY(40deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(3), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(3)
{
    transform: rotateY(80deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(4), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(4)
{
    transform: rotateY(120deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(5), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(5)
{
    transform: rotateY(160deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(6), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(6)
{
    transform: rotateY(200deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(7), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(7)
{
    transform: rotateY(240deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(8), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(8)
{
    transform: rotateY(280deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item:nth-child(9), body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper:nth-child(9)
{
    transform: rotateY(320deg) translateZ(288px);
}
body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .wgl-item>div, body .wgl-carousel_wrapper .animation-style-3d.animation-direction-horizontal .wgl-carousel_wrap .testimonials__wrapper>div
{
    background-color: var(--rebell-content-color);
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-carousel.animation-style-3d.animation-direction-vertical .motion-arrow
{
    display: none;
}
.elementor-widget-wgl-carousel .wgl-carousel_wrapper
{
    margin: 0 calc(-.5 * var(--wgl-gap,0px));
}
.elementor-widget-wgl-carousel .swiper-slide
{
    padding: 0 calc(.5 * var(--wgl-gap,0px));
}
.wgl-cases
{
    display: flex;
    flex-wrap: wrap;
}
.wgl-cases:not([data-carousel=yes])
{
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
.wgl-cases__link
{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.wgl-cases__button_wrapper
{
    width: 100%;
}
.wgl-cases .read-more-icon
{
    font-weight: normal;
    letter-spacing: 0;
}
.wgl-cases .image_wrapper
{
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    max-width: 100%;
}
.wgl-cases .image_wrapper .icon-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wgl-cases .image_wrapper .icon-wrapper .wgl-icon
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: transparent;
}
.wgl-cases .image_wrapper .icon-wrapper .wgl-text_over_image
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    color: transparent;
    transition: inherit;
}
.wgl-cases .image_wrapper .wgl-image-box_img
{
    transition: box-shadow .5s;
}
.wgl-cases .icon_wrapper .wgl-icon
{
    position: relative;
}
.wgl-cases .icon_wrapper .wgl-icon::after
{
    --bubble-top: 0;
    --bubble-left: 0;
    display: none;
    content: "";
    position: absolute;
    top: -1000px;
    left: -1000px;
    right: -1000px;
    bottom: -1000px;
    margin: auto;
    z-index: -1;
    border-radius: 50%;
    transition: .4s;
    background-color: #fff;
    transform: translate(var(--bubble-left),var(--bubble-top));
}
.wgl-cases .case_bg_text
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 200px;
    letter-spacing: 0;
    line-height: 1em;
    transition: .4s;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    pointer-events: none;
}
.wgl-cases .case_title
{
    position: relative;
    z-index: 1;
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 600;
    transition: .4s;
}
.wgl-cases .case_title span
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    transition: -webkit-text-decoration-color .3s;
    transition: text-decoration-color .3s;
    transition: text-decoration-color .3s,-webkit-text-decoration-color .3s;
}
.wgl-cases .case_subtitle
{
    position: relative;
    z-index: 1;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 500;
    transition: .4s;
}
.wgl-cases .case_subtitle span
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    transition: -webkit-text-decoration-color .3s;
    transition: text-decoration-color .3s;
    transition: text-decoration-color .3s,-webkit-text-decoration-color .3s;
}
.wgl-cases .wgl-carousel_wrapper
{
    width: 100%;
    overflow: visible;
}
.wgl-cases .case_items
{
    float: left;
    pointer-events: none;
    overflow: hidden;
}
.wgl-cases .case_items:hover .image_wrapper .wgl-icon
{
    background: var(--rebell-primary-color);
}
.wgl-cases .case_items:hover .image_wrapper .wgl-icon .wgl-text_over_image
{
    color: var(--rebell-tertiary-color);
}
.wgl-cases .case_button__wrapper
{
    width: 100%;
}
.wgl-cases .case_items__inner_wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    pointer-events: auto;
    overflow: hidden;
}
.wgl-cases .case_items__inner_wrapper::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    transition: inherit;
    transition-property: opacity;
    pointer-events: none;
}
.wgl-cases .case_items__inner_wrapper::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    transition: inherit;
}
.wgl-cases .hover_image
{
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    visibility: hidden;
}
.wgl-cases img
{
    transition: inherit;
}
.elementor-widget-wgl-cases.button_left .case_button__wrapper
{
    text-align: left;
}
.elementor-widget-wgl-cases.button_center .case_button__wrapper
{
    text-align: center;
}
.elementor-widget-wgl-cases.button_right .case_button__wrapper
{
    text-align: right;
}
.elementor-widget-wgl-cases.button_left .wgl-button, .elementor-widget-wgl-cases.button_center .wgl-button, .elementor-widget-wgl-cases.button_right .wgl-button
{
    width: auto;
}
.elementor-widget-wgl-cases.button_left .button__content, .elementor-widget-wgl-cases.button_center .button__content, .elementor-widget-wgl-cases.button_right .button__content
{
    justify-content: center;
    width: auto;
}
.elementor-widget-wgl-cases.button_justify .wgl-button
{
    width: 100%;
}
.elementor-widget-wgl-cases.button_justify .button__content
{
    justify-content: center;
    width: auto;
}
.elementor-widget-wgl-cases.button_space-around .wgl-button, .elementor-widget-wgl-cases.button_space-around .button__content, .elementor-widget-wgl-cases.button_space-evenly .wgl-button, .elementor-widget-wgl-cases.button_space-evenly .button__content, .elementor-widget-wgl-cases.button_space-between .wgl-button, .elementor-widget-wgl-cases.button_space-between .button__content
{
    width: 100%;
}
.elementor-widget-wgl-cases.button_space-around .button__content
{
    justify-content: space-around;
}
.elementor-widget-wgl-cases.button_space-evenly .button__content
{
    justify-content: space-evenly;
}
.elementor-widget-wgl-cases.button_space-between .button__content
{
    justify-content: space-between;
}
.elementor-section-full_width .elementor-column-gap-no .elementor-widget-wgl-cases .wgl-carousel .swiper-container
{
    overflow: visible;
}
.wgl-circuit-service
{
    position: relative;
    z-index: 1;
    height: 0;
    padding-top: 100%;
}
.wgl-circuit-service::before
{
    content: "";
    position: absolute;
    z-index: -1;
    left: 10%;
    top: 10%;
    width: 80%;
    height: 80%;
    border-radius: 50%;
    border: 1px solid #dee1ed;
}
.wgl-circuit-service .wgl-services_icon-wrap
{
    position: absolute;
    z-index: 1;
    left: 41%;
    top: 41%;
    width: 18%;
    height: 18%;
    font-size: 40px;
    border-radius: 50%;
    box-shadow: 0 6px 13px rgba(145,145,145,.2);
    cursor: pointer;
    transition: .4s;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}
.wgl-circuit-service .wgl-services_icon-wrap .services_icon
{
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 1;
    transition: .6s;
    line-height: 1;
}
.wgl-circuit-service .wgl-services_content-wrap
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25% 29%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
}
.wgl-circuit-service .wgl-services_icon
{
    color: var(--rebell-primary-color);
}
.wgl-circuit-service .wgl-services_item.active .wgl-services_icon
{
    color: #fff;
}
.wgl-circuit-service .wgl-services_item.active .wgl-services_icon-wrap
{
    background-color: var(--rebell-primary-color);
}
.wgl-circuit-service .wgl-services_item.active .wgl-services_icon-wrap+.wgl-services_content-wrap
{
    opacity: 1;
    visibility: visible;
}
.wgl-circuit-service .wgl-services_title
{
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
    color: var(--rebell-header-font-color);
}
.wgl-circuit-service .wgl-services_text
{
    font-size: 14px;
    color: var(--rebell-content-color);
}
.wgl-circuit-service.tablet_resp .services_descr
{
    display: none;
}
.wgl-circuit-service.tablet_resp .services_title
{
    margin-bottom: 0;
    font-size: 22px;
}
.wgl-circuit-service.tablet_resp .services_icon
{
    font-size: 75%;
}
.wgl-circuit-service.mobile_resp .services_title
{
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
}
.wgl-circuit-service.mobile_resp .services_subtitle
{
    font-size: 13px;
}
.wgl-circuit-service.mobile_resp .services_icon
{
    font-size: 55%;
}
.wgl-circuit-service.mobile_resp .services_descr
{
    display: none;
}
.wgl-clients
{
    --wgl-gap: 30px;
    display: flex;
    flex-wrap: wrap;
}
.wgl-clients .wgl-carousel_wrapper
{
    width: 100%;
    overflow: visible;
}
.wgl-clients .clients_item
{
    height: auto;
    padding: calc(.5 * var(--wgl-gap));
}
.wgl-clients .clients_image
{
    display: flex;
    height: 100%;
    overflow: hidden;
    transition: .4s;
    position: relative;
    z-index: 1;
}
.wgl-clients .clients_image .image_wrapper
{
    display: flex;
    position: relative;
    z-index: 1;
    align-items: center;
    height: max-content;
    width: auto;
    justify-content: center;
}
.link_on-wrapper .wgl-clients .clients_image .image_wrapper
{
    height: auto;
    width: 100%;
}
.link_on-wrapper .wgl-clients .clients_image
{
    align-items: stretch;
}
.wgl-clients .clients_image.swiper-slide
{
    display: flex;
    height: auto;
}
.wgl-clients .clients_image::before, .wgl-clients .clients_image::after
{
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transition: inherit;
}
.wgl-clients .clients_image::after
{
    opacity: 0;
}
.wgl-clients .clients_image:hover::before
{
    opacity: 0;
}
.wgl-clients .clients_image:hover::after
{
    opacity: 1;
}
.link_on-image .wgl-clients .clients_image
{
    align-items: stretch;
    align-content: stretch;
}
.wgl-clients .hover_image
{
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    visibility: hidden;
}
.wgl-clients.items-1>.clients_item
{
    width: 100%;
}
.wgl-clients.items-1>.clients_item:nth-child(2), .wgl-clients.items-1>.clients_item:nth-child(n+3)
{
    clear: left;
}
.wgl-clients.items-2>.clients_item
{
    width: 50%;
}
.wgl-clients.items-2>.clients_item:nth-child(3), .wgl-clients.items-2>.clients_item:nth-child(2n+5)
{
    clear: left;
}
.wgl-clients.items-3>.clients_item
{
    width: 33.333333%;
}
.wgl-clients.items-3>.clients_item:nth-child(4), .wgl-clients.items-3>.clients_item:nth-child(3n+7)
{
    clear: left;
}
.wgl-clients.items-4>.clients_item
{
    width: 25%;
}
.wgl-clients.items-4>.clients_item:nth-child(5), .wgl-clients.items-4>.clients_item:nth-child(4n+9)
{
    clear: left;
}
.wgl-clients.items-5>.clients_item
{
    width: 20%;
}
.wgl-clients.items-5>.clients_item:nth-child(6), .wgl-clients.items-5>.clients_item:nth-child(5n+11)
{
    clear: left;
}
.wgl-clients.items-6>.clients_item
{
    width: 16.666666%;
}
.wgl-clients.items-6>.clients_item:nth-child(7), .wgl-clients.items-6>.clients_item:nth-child(6n+13)
{
    clear: left;
}
.wgl-clients.items-7>.clients_item
{
    width: 14.2857%;
}
.wgl-clients.items-7>.clients_item:nth-child(8), .wgl-clients.items-7>.clients_item:nth-child(7n+15)
{
    clear: left;
}
.wgl-clients img
{
    transition: inherit;
}
.link_on-wrapper .wgl-clients.anim-zoom .clients_image img, .link_on-image .wgl-clients.anim-zoom .image_wrapper img
{
    transform: scale(.95);
}
.link_on-wrapper .wgl-clients.anim-zoom .clients_image:hover img, .link_on-image .wgl-clients.anim-zoom .image_wrapper:hover img
{
    transform: scale(1);
}
.link_on-wrapper .wgl-clients.anim-opacity .clients_image img, .link_on-image .wgl-clients.anim-opacity .image_wrapper img
{
    opacity: .5;
}
.link_on-wrapper .wgl-clients.anim-opacity .clients_image:hover img, .link_on-image .wgl-clients.anim-opacity .image_wrapper:hover img
{
    opacity: 1;
}
.link_on-wrapper .wgl-clients.anim-grayscale .clients_image img, .link_on-image .wgl-clients.anim-grayscale .image_wrapper img
{
    filter: grayscale(100%);
    opacity: .6;
}
.link_on-wrapper .wgl-clients.anim-grayscale .clients_image:hover img, .link_on-image .wgl-clients.anim-grayscale .image_wrapper:hover img
{
    filter: grayscale(0);
    opacity: 1;
}
.link_on-wrapper .wgl-clients.anim-contrast .clients_image:hover img, .link_on-image .wgl-clients.anim-contrast .image_wrapper:hover img
{
    filter: contrast(300%);
}
.link_on-wrapper .wgl-clients.anim-blur-1 .clients_image:hover img, .link_on-image .wgl-clients.anim-blur-1 .image_wrapper:hover img
{
    filter: blur(1px);
}
.link_on-wrapper .wgl-clients.anim-blur-2 .clients_image img, .link_on-image .wgl-clients.anim-blur-2 .image_wrapper img
{
    filter: blur(1px);
}
.link_on-wrapper .wgl-clients.anim-blur-2 .clients_image:hover img, .link_on-image .wgl-clients.anim-blur-2 .image_wrapper:hover img
{
    filter: blur(0);
}
.link_on-wrapper .wgl-clients.anim-invert .clients_image img, .link_on-image .wgl-clients.anim-invert .image_wrapper img
{
    filter: invert(100%);
}
.link_on-wrapper .wgl-clients.anim-ex_images .clients_image .hover_image, .link_on-image .wgl-clients.anim-ex_images .image_wrapper .hover_image
{
    display: block;
    opacity: 0;
}
.link_on-wrapper .wgl-clients.anim-ex_images .clients_image:hover .hover_image, .link_on-image .wgl-clients.anim-ex_images .image_wrapper:hover .hover_image
{
    opacity: 1;
    visibility: visible;
}
.link_on-wrapper .wgl-clients.anim-ex_images .clients_image:hover .hover_image+.main_image, .link_on-image .wgl-clients.anim-ex_images .image_wrapper:hover .hover_image+.main_image
{
    opacity: 0;
}
.link_on-wrapper .wgl-clients.anim-ex_images_ver .clients_image, .link_on-image .wgl-clients.anim-ex_images_ver .image_wrapper
{
    overflow: hidden;
}
.link_on-wrapper .wgl-clients.anim-ex_images_ver .clients_image .hover_image, .link_on-image .wgl-clients.anim-ex_images_ver .image_wrapper .hover_image
{
    opacity: 0;
    display: block;
    transform: translateY(-100%);
}
.link_on-wrapper .wgl-clients.anim-ex_images_ver .clients_image:hover .hover_image, .link_on-image .wgl-clients.anim-ex_images_ver .image_wrapper:hover .hover_image
{
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
}
.link_on-wrapper .wgl-clients.anim-ex_images_ver .clients_image:hover .hover_image+.main_image, .link_on-image .wgl-clients.anim-ex_images_ver .image_wrapper:hover .hover_image+.main_image
{
    opacity: 0;
    transform: translateY(100%);
}
.wgl-clients.anim-mask_image .clients_image
{
    justify-content: center;
}
.wgl-clients.anim-mask_image .image_wrapper
{
    height: auto!important;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    overflow: hidden;
    transition: inherit;
}
.wgl-clients .clients_animation_wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    border: 1px solid var(--rebell-primary-color);
    clip-path: polygon(0% 25%,25% 25%,25% 0%,75% 0%,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0% 75%,0% 100%,100% 100%,100% 0%,0% 0%);
    transform: scale(.9);
    opacity: 0;
    transition: inherit;
}
.wgl-clients .clients_image:hover .clients_animation_wrapper
{
    transform: scale(1);
    opacity: 1;
}
.elementor-section-full_width .elementor-column-gap-no .elementor-widget-wgl-clients .wgl-carousel .swiper-container
{
    overflow: visible;
}
.wgl-combo-menu .menu-item
{
    display: flex;
    align-items: center;
}
.wgl-combo-menu .menu-item:first-child
{
    margin-top: 0!important;
}
.wgl-combo-menu .menu-item:last-child
{
    margin-bottom: 0!important;
}
.wgl-combo-menu .menu-item:hover .menu-item_title
{
    color: var(--rebell-header-font-color);
}
.wgl-combo-menu .menu-item_title
{
    font-family: var(--rebell-header-font-family);
    margin-right: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.333;
    transition: .4s;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
    order: 1;
}
.wgl-combo-menu .menu-item_price
{
    order: 3;
    margin-left: 20px;
    font-family: var(--rebell-header-font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.333;
    color: var(--rebell-tertiary-color);
}
.wgl-combo-menu .menu-item_desc
{
    font-size: 13px;
    font-weight: 500;
    color: #949494;
    line-height: 1.4em;
}
.wgl-combo-menu .menu-item_content
{
    display: flex;
    align-items: baseline;
}
.wgl-combo-menu .menu-item_content::after
{
    content: "";
    width: 100%;
    min-width: 20px;
    height: 1px;
    flex: 1;
    order: 2;
    border-bottom: 1px solid;
    border-color: var(--rebell-primary-color);
}
.wgl-combo-menu .menu-item_content-wrap
{
    flex: 1;
}
.wgl-combo-menu .menu-item_image-wrap
{
    align-self: flex-start;
}
.wgl-countdown .countdown-row
{
    display: flex;
    align-items: center;
}
.wgl-countdown .countdown-section
{
    position: relative;
    color: inherit;
}
.wgl-countdown .countdown-section .countdown-amount
{
    --dots-size: 10px;
    --dots-interval: 20px;
    --dots-v-pos: 20%;
    --dots-h-pos: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 1;
    margin: 0 auto;
    font-size: 1em;
    line-height: 1;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: 0;
    box-sizing: border-box;
    color: var(--rebell-primary-color);
}
.wgl-countdown .countdown-section .countdown-amount span
{
    display: inline-block;
}
.wgl-countdown .countdown-section .countdown-period
{
    display: block;
    font-size: 14px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    line-height: 1;
    color: var(--rebell-header-font-color);
    min-width: 100%;
    margin: auto;
    padding-top: 0;
    white-space: nowrap;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.elementor-widget-wgl-countdown.aleft .countdown-row
{
    justify-content: flex-start;
}
.elementor-widget-wgl-countdown.acenter .countdown-row
{
    justify-content: center;
}
.elementor-widget-wgl-countdown.aright .countdown-row
{
    justify-content: flex-end;
}
.elementor-widget-wgl-countdown.ajustify .countdown-section
{
    flex: 1;
}
.elementor-widget-wgl-countdown:not(.show_title_yes) .countdown-period
{
    display: none!important;
}
.elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount::after, .elementor-widget-wgl-countdown.dots_style-rhombus .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-rhombus .countdown-section:not(:last-child) .countdown-amount::after, .elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount::after
{
    content: "";
    visibility: hidden;
    position: absolute;
    z-index: 1;
    top: var(--dots-v-pos);
    right: var(--dots-h-pos);
    width: var(--dots-size);
    height: var(--dots-size);
    background: currentColor;
    color: var(--rebell-primary-color);
}
.elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-rhombus .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount::before
{
    margin-top: 0;
    transform: translateX(50%) translateY(-50%) rotate(45deg);
}
.elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount::after, .elementor-widget-wgl-countdown.dots_style-rhombus .countdown-section:not(:last-child) .countdown-amount::after, .elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount::after
{
    margin-top: calc(var(--dots-interval) + var(--dots-size));
    transform: translateX(50%) translateY(50%) rotate(45deg);
}
.elementor-widget-wgl-countdown.dots_style-circle .has-dots .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-circle .has-dots .countdown-section:not(:last-child) .countdown-amount::after, .elementor-widget-wgl-countdown.dots_style-rhombus .has-dots .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-rhombus .has-dots .countdown-section:not(:last-child) .countdown-amount::after, .elementor-widget-wgl-countdown.dots_style-square .has-dots .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-square .has-dots .countdown-section:not(:last-child) .countdown-amount::after
{
    visibility: visible;
}
.elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-square .countdown-section:not(:last-child) .countdown-amount::after
{
    border-radius: 0;
    transform: translateX(50%) translateY(-50%) rotate(0deg);
}
.elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount::before, .elementor-widget-wgl-countdown.dots_style-circle .countdown-section:not(:last-child) .countdown-amount::after
{
    border-radius: 50%;
    transform: translateX(50%);
}
.elementor-widget-wgl-countdown.dots_style-font .countdown-section:not(:last-child) .countdown-amount::after
{
    content: ":";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin-top: 0;
    transform: translateX(50%);
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-countdown.a-tabletleft .countdown-row
{
    justify-content: flex-start;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-countdown.a-tabletcenter .countdown-row
{
    justify-content: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-countdown.a-tabletright .countdown-row
{
    justify-content: flex-end;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-countdown.a-tabletjustify .countdown-section
{
    flex: 1;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-countdown .countdown-section .countdown-period
{
    font-size: 14px;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-countdown.a-mobileleft .countdown-row
{
    justify-content: flex-start;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-countdown.a-mobilecenter .countdown-row
{
    justify-content: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-countdown.a-mobileright .countdown-row
{
    justify-content: flex-end;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-countdown.a-mobilejustify .countdown-section
{
    flex: 1;
}
.wgl-counter
{
    font-size: 0;
    position: relative;
    z-index: 1;
}
.wgl-counter .media-wrap
{
    display: inline-block;
}
.wgl-counter__value-wrap
{
    display: inline-block;
    color: var(--rebell-primary-color);
    font-size: 96px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: 0;
    line-height: 1;
}
.wgl-counter__value-inner
{
    display: flex;
    width: 100%;
}
.wgl-counter__placeholder-wrap
{
    font-weight: inherit;
    position: relative;
    white-space: nowrap;
}
.wgl-counter__value
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}
.wgl-counter__placeholder
{
    display: block;
    visibility: hidden;
}
.wgl-counter__prefix
{
    text-align: right;
}
.wgl-counter__suffix
{
    text-align: left;
}
.wgl-counter_title
{
    position: relative;
    font-size: 18px;
    font-family: var(--rebell-content-font-family);
    font-weight: 600;
    color: var(--rebell-header-font-color);
    line-height: 1.333em;
    margin-top: 14px;
    z-index: 2;
}
.wgl-counter_content
{
    font-size: 16px;
    margin-top: 6px;
}
.wgl-counter_divider
{
    width: 100%;
    height: 1px;
    background: var(--rebell-secondary-color);
    flex-shrink: 0;
    margin: 0 0 21px;
}
.wgl-counter.title-inline .wgl-counter__value-inner
{
    margin: 0;
}
.wgl-counter.title-inline .content-wrap
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.wgl-counter.title-inline .wgl-counter_title
{
    margin-top: -6px;
    margin-left: 25px;
    margin-bottom: 12px;
}
.wgl-counter.title-inline .wgl-counter_divider
{
    width: 1px;
    height: auto;
    margin: 0 -2px 0 18px;
    align-self: stretch;
}
.wgl-counter.title-top .content-wrap
{
    display: flex;
    flex-direction: column-reverse;
}
.wgl-counter .wgl-icon
{
    color: var(--rebell-primary-color);
}
.wgl-counter .wgl-icon:hover
{
    color: var(--rebell-primary-color);
}
body .elementor-widget-wgl-counter.aleft .wgl-counter_title
{
    text-align: left;
}
body .elementor-widget-wgl-counter.aleft .title-inline .content-wrap
{
    justify-content: flex-start;
}
body .elementor-widget-wgl-counter.aright .wgl-counter_title
{
    text-align: right;
}
body .elementor-widget-wgl-counter.aright .title-inline .content-wrap
{
    justify-content: flex-end;
}
body .elementor-widget-wgl-counter.acenter .wgl-counter_title
{
    text-align: center;
}
body .elementor-widget-wgl-counter.acenter .title-inline .content-wrap
{
    justify-content: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-counter.a-tabletleft .wgl-counter_title
{
    text-align: left;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-counter.a-tabletleft .title-inline .content-wrap
{
    justify-content: flex-start;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-counter.a-tabletright .wgl-counter_title
{
    text-align: right;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-counter.a-tabletright .title-inline .content-wrap
{
    justify-content: flex-end;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-counter.a-tabletcenter .wgl-counter_title
{
    text-align: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-counter.a-tabletcenter .title-inline .content-wrap
{
    justify-content: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-counter.a-mobileleft .wgl-counter_title
{
    text-align: left;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-counter.a-mobileleft .title-inline .content-wrap
{
    justify-content: flex-start;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-counter.a-mobileright .wgl-counter_title
{
    text-align: right;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-counter.a-mobileright .title-inline .content-wrap
{
    justify-content: flex-end;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-counter.a-mobilecenter .wgl-counter_title
{
    text-align: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-counter.a-mobilecenter .title-inline .content-wrap
{
    justify-content: center;
}
.wgl-demo-item
{
    text-align: center;
}
.wgl-demo-item .demo-item
{
    transition: .4s;
    display: block;
}
.wgl-demo-item .demo-item_title
{
    display: flex;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 20px;
    line-height: 1.5em;
    color: var(--rebell-header-font-color);
    transition: .4s;
    position: relative;
    z-index: 1;
}
.wgl-demo-item .demo-item_title .icon-wrapper
{
    margin: -1em 0;
    font-size: 0;
    line-height: 0;
}
.wgl-demo-item .demo-item_title svg
{
    fill: currentColor;
}
.wgl-demo-item .demo-item_title .wgl-icon
{
    font-size: 31px;
}
.wgl-demo-item .demo-item_image-wrap
{
    position: relative;
    z-index: 1;
}
.wgl-demo-item:hover .demo-item_title
{
    color: var(--rebell-header-font-color);
}
.wgl-demo-item.lift_on_hover:hover .demo-item
{
    transform: translateY(-15px);
}
.elementor-widget-wgl-double-heading .wgl-double-heading
{
    position: relative;
    z-index: 0;
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__subtitle
{
    display: inline-block;
    color: var(--rebell-primary-color);
    position: relative;
    letter-spacing: -.03em;
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title-wrapper
{
    position: relative;
    z-index: 1;
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    transition: .4s,font 0s,letter-spacing 0s;
    text-decoration-thickness: .03em!important;
    text-underline-offset: .1em;
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title-1
{
    color: var(--rebell-header-font-color);
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title-2
{
    color: var(--rebell-primary-color);
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title-3
{
    color: var(--rebell-header-font-color);
}
.elementor-widget-wgl-double-heading.cropped_bg-yes .dblh__subtitle
{
    clip-path: polygon(0 100%,17px 0,100% 0,100% 100%,0 100%);
    padding: 7px 10px 5px 23px;
    background-color: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
}
.elementor-widget-wgl-double-heading.cropped_bg-yes .dblh__subtitle::before
{
    background-color: currentColor;
}
.elementor-widget-wgl-double-heading.divider-yes .dblh__subtitle
{
    display: inline-flex;
    align-items: center;
}
.elementor-widget-wgl-double-heading.divider-yes .dblh__subtitle::before
{
    content: "";
    -webkit-mask-image: var(--rebell-mouse);
    mask-image: var(--rebell-mouse);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    position: relative;
    font-size: 27px;
    line-height: 1em;
    display: inline-block;
    background-color: var(--rebell-primary-color);
    margin: -2px .3em 0 0;
    vertical-align: middle;
    transition: inherit;
}
.wgl-image-animate
{
    position: relative;
    line-height: 0;
    max-width: 100%;
}
.wgl-image-animate .img-layer_image-wrapper
{
    position: relative;
    line-height: 0;
    display: block;
    width: inherit;
    max-width: 100%;
    height: inherit;
    max-height: 100%;
}
.wgl-image-animate .img-layer_image-wrapper img
{
    pointer-events: none;
}
.wgl-image-animate .img-layer_image-wrapper:not(:first-child)
{
    position: absolute;
    left: 0;
    top: 0;
}
.wgl-image-animate .img-layer_image-wrapper .img-layer_image
{
    transition: all .5s;
}
.wgl-image-animate .img-layer_image-wrapper.up_down1 .img-layer_image
{
    animation: image_upDown1 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.up_down2 .img-layer_image
{
    animation: image_upDown2 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.up_down3 .img-layer_image
{
    animation: image_upDown3 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.left_right1 .img-layer_image
{
    animation: image_leftRight1 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.left_right2 .img-layer_image
{
    animation: image_leftRight2 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.left_right3 .img-layer_image
{
    animation: image_leftRight3 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.scale1 .img-layer_image
{
    animation: image_scale1 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.scale2 .img-layer_image
{
    animation: image_scale2 2s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.scale3 .img-layer_image
{
    animation: image_scale3 2s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move1 .img-layer_image
{
    animation: image_move1 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move2 .img-layer_image
{
    animation: image_move2 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move3 .img-layer_image
{
    animation: image_move3 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move4 .img-layer_image
{
    animation: image_move4 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate1 .img-layer_image
{
    animation: image_move_rotate1 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate2 .img-layer_image
{
    animation: image_move_rotate2 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate3 .img-layer_image
{
    animation: image_move_rotate3 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate4 .img-layer_image
{
    animation: image_move_rotate4 4s infinite linear;
}
@keyframes image_upDown1
{
    0%
    {
        transform: translateY(-5px);
    }
    100%
    {
        transform: translateY(5px);
    }
}
@keyframes image_upDown2
{
    0%
    {
        transform: translateY(-10px);
    }
    100%
    {
        transform: translateY(10px);
    }
}
@keyframes image_upDown3
{
    0%
    {
        transform: translateY(-15px);
    }
    100%
    {
        transform: translateY(15px);
    }
}
@keyframes image_leftRight1
{
    0%
    {
        transform: translateX(-5px);
    }
    100%
    {
        transform: translateX(5px);
    }
}
@keyframes image_leftRight2
{
    0%
    {
        transform: translateX(-10px);
    }
    100%
    {
        transform: translateX(10px);
    }
}
@keyframes image_leftRight3
{
    0%
    {
        transform: translateX(-15px);
    }
    100%
    {
        transform: translateX(15px);
    }
}
@keyframes image_scale1
{
    0%
    {
        transform: scale(.8);
    }
    100%
    {
        transform: scale(1.1);
    }
}
@keyframes image_scale2
{
    0%
    {
        transform: scale(.9);
    }
    50%
    {
        transform: scale(1.1);
    }
    100%
    {
        transform: scale(.9);
    }
}
@keyframes image_scale3
{
    0%
    {
        transform: scale(1);
    }
    50%
    {
        transform: scale(.9);
    }
    100%
    {
        transform: scale(1);
    }
}
@keyframes image_move1
{
    0%
    {
        transform: translate(0,0);
    }
    25%
    {
        transform: translate(10px,20px);
    }
    50%
    {
        transform: translate(30px,30px);
    }
    75%
    {
        transform: translate(20px,10px);
    }
    100%
    {
        transform: translate(0,0);
    }
}
@keyframes image_move2
{
    0%
    {
        transform: translate(0,0);
    }
    25%
    {
        transform: translate(20px,-20px);
    }
    50%
    {
        transform: translate(0,-40px);
    }
    75%
    {
        transform: translate(20px,-20px);
    }
    100%
    {
        transform: translate(0,0);
    }
}
@keyframes image_move3
{
    0%
    {
        transform: translate(0,0);
    }
    25%
    {
        transform: translate(20px,0);
    }
    50%
    {
        transform: translate(30px,-20px);
    }
    75%
    {
        transform: translate(20px,0);
    }
    100%
    {
        transform: translate(0,0);
    }
}
@keyframes image_move4
{
    0%
    {
        transform: translate(0,0);
    }
    15%
    {
        transform: translate(0,20px);
    }
    30%
    {
        transform: translate(-20px,20px);
    }
    45%
    {
        transform: translate(-20px,40px);
    }
    60%
    {
        transform: translate(-25px,30px);
    }
    75%
    {
        transform: translate(-20px,20px);
    }
    90%
    {
        transform: translate(0,20px);
    }
    100%
    {
        transform: translate(0,0);
    }
}
@keyframes image_move_rotate1
{
    0%
    {
        transform: translate(0,0) rotate(0);
    }
    25%
    {
        transform: translate(-10px,-10px) rotate(5deg);
    }
    50%
    {
        transform: translate(-20px,0) rotate(0);
    }
    75%
    {
        transform: translate(-10px,-10px) rotate(-2deg);
    }
    100%
    {
        transform: translate(0,0) rotate(0);
    }
}
@keyframes image_move_rotate2
{
    0%
    {
        transform: translate(0,0) rotate(0);
    }
    25%
    {
        transform: translate(10px,10px) rotate(-5deg);
    }
    50%
    {
        transform: translate(-5px,15px) rotate(-10deg);
    }
    75%
    {
        transform: translate(-10px,5px) rotate(-5deg);
    }
    100%
    {
        transform: translate(0,0) rotate(0);
    }
}
@keyframes image_move_rotate3
{
    0%
    {
        transform: translate(0,0) rotate(0);
    }
    20%
    {
        transform: translate(0,-10px) rotate(-5deg);
    }
    40%
    {
        transform: translate(15px,-15px) rotate(0deg);
    }
    60%
    {
        transform: translate(25px,0) rotate(7deg);
    }
    80%
    {
        transform: translate(10px,10px) rotate(-2deg);
    }
    100%
    {
        transform: translate(0,0) rotate(0);
    }
}
@keyframes image_move_rotate4
{
    0%
    {
        transform: translate(0,0) rotate(0);
    }
    15%
    {
        transform: translate(-10px,10px) rotate(5deg);
    }
    30%
    {
        transform: translate(-25px,15px) rotate(10deg);
    }
    45%
    {
        transform: translate(-25px,25px) rotate(13deg);
    }
    60%
    {
        transform: translate(-5px,20px) rotate(16deg);
    }
    75%
    {
        transform: translate(5px,5px) rotate(13deg);
    }
    90%
    {
        transform: translate(15px,-10px) rotate(8deg);
    }
    100%
    {
        transform: translate(0,0) rotate(0);
    }
}
.wgl-image_comparison.cocoen
{
    cursor: pointer;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 0;
}
.wgl-image_comparison.cocoen img.comp-image
{
    max-width: none;
    display: block;
    width: 100%;
}
.wgl-image_comparison.cocoen>div
{
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%;
}
.wgl-image_comparison.cocoen .cocoen-drag
{
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    background: var(--rebell-tertiary-color);
    cursor: ew-resize;
}
.wgl-image_comparison.cocoen .cocoen-drag::before, .wgl-image_comparison.cocoen .cocoen-drag::after
{
    content: "";
    position: absolute;
    top: 50%;
    width: 80px;
    height: 80px;
    cursor: pointer;
    margin-top: -40px;
    border-radius: 0;
    transform: rotate(90deg);
    background-image: var(--rebell-bg-caret-h);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 50% 78%;
}
.wgl-image_comparison.cocoen .cocoen-drag::before
{
    z-index: 1;
    left: 50%;
    margin-left: -40px;
    background-color: var(--rebell-tertiary-color);
    border-radius: 40px;
    transform: scaleX(-1) rotate(90deg);
    box-shadow: 4px 4px 15px 0 rgba(0,0,0,.1);
}
.wgl-image_comparison.cocoen .cocoen-drag::after
{
    z-index: 2;
    right: 50%;
    margin-right: -40px;
    background-color: transparent!important;
}
.wgl-image-hotspots
{
    display: inline-block;
    position: relative;
    z-index: 1;
    max-width: 100%;
    text-align: unset;
}
.wgl-image-hotspots .hotspots_image-wrap
{
    position: relative;
    display: inline-block;
}
.wgl-image-hotspots .hotspots_image-wrap::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}
.wgl-image-hotspots .hotspots__container
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.wgl-image-hotspots .hotspots__container.appear_animation .hotspots__item
{
    opacity: 0;
    visibility: hidden;
    transition: 1.4s;
}
.wgl-image-hotspots .hotspots__container.appear_animation .hotspots__item.appeared
{
    opacity: 1;
    visibility: visible;
}
.wgl-image-hotspots .hotspots__container.loop_animation-pulse .hotspots__item
{
    animation: 5s both running infinite hotspots_pulse;
}
.wgl-image-hotspots .hotspots__container.loop_animation-flash .hotspots__item
{
    animation: 5s both running infinite hotspots_flash;
}
.wgl-image-hotspots .hotspots__container.loop_animation-zoom .hotspots__item
{
    animation: 5s both running infinite hotspots_zoom;
}
.wgl-image-hotspots .hotspots__container.loop_animation-shake .hotspots__item
{
    animation: 5s both running infinite hotspots_shake;
}
.wgl-image-hotspots .hotspots__container.loop_animation-swing .hotspots__item
{
    animation: 5s both running infinite hotspots_swing;
}
.wgl-image-hotspots .hotspots__container.loop_animation-rubber .hotspots__item
{
    animation: 5s both running infinite hotspots_rubber;
}
.wgl-image-hotspots .hotspots__container.loop_animation .hotspots__item:hover
{
    animation-play-state: paused;
}
.wgl-image-hotspots .hotspots__item
{
    line-height: 1em;
    position: absolute;
    cursor: pointer;
}
.wgl-image-hotspots .hotspots__item:hover .desktop-tooltips-hover
{
    opacity: 1;
    visibility: visible;
    transition: .4s;
}
.wgl-image-hotspots .hotspots__item:hover .desktop-tooltips-hover .tooltip__wrapper
{
    opacity: inherit;
    visibility: inherit;
    transition: inherit;
}
@media(max-width: 1024px)
{
    .wgl-image-hotspots .hotspots__item:hover .tablet-tooltips-hover
    {
        opacity: 1;
        visibility: visible;
        transition: .4s;
    }
    .wgl-image-hotspots .hotspots__item:hover .tablet-tooltips-hover .tooltip__wrapper
    {
        opacity: inherit;
        visibility: inherit;
        transition: inherit;
    }
}
@media(max-width: 767px)
{
    .wgl-image-hotspots .hotspots__item:hover .mobile-tooltips-hover
    {
        opacity: 1;
        visibility: visible;
        transition: .4s;
    }
    .wgl-image-hotspots .hotspots__item:hover .mobile-tooltips-hover .tooltip__wrapper
    {
        opacity: inherit;
        visibility: inherit;
        transition: inherit;
    }
}
.wgl-image-hotspots .hotspots__item:hover .animation-zoom .tooltip__wrapper
{
    transform: scale3d(1,1,1);
}
.wgl-image-hotspots .hotspots__item:hover .animation-to_left .tooltip__wrapper, .wgl-image-hotspots .hotspots__item:hover .animation-to_top .tooltip__wrapper, .wgl-image-hotspots .hotspots__item:hover .animation-to_right .tooltip__wrapper, .wgl-image-hotspots .hotspots__item:hover .animation-to_bottom .tooltip__wrapper
{
    transform: translate(0);
}
.wgl-image-hotspots .hotspots__item:hover .animation-shake .tooltip__wrapper
{
    animation: tooltips_shake .4s forwards;
}
.wgl-image-hotspots .hotspots__item:hover .hotspots_point-icon.default
{
    transform: translate(-50%,-50%) scale(1.553);
}
.wgl-image-hotspots .hotspots_media-wrap
{
    transition: .4s;
}
.wgl-image-hotspots .hotspots_point-wrap
{
    display: flex;
    align-items: center;
    transition: .4s;
}
.wgl-image-hotspots .hotspots_point-icon
{
    line-height: 0;
    width: 1em;
    display: block;
    text-align: center;
}
.wgl-image-hotspots .hotspots_point-icon.default
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: clamp(1px,16.08%,20px);
    height: clamp(1px,16.08%,20px);
    border-radius: 50%;
    background-color: #fff;
    transform: translate(-50%,-50%);
    transition: inherit;
}
.wgl-image-hotspots .hotspots_point-icon svg
{
    width: 1em;
    height: 1em;
    display: block;
}
.wgl-image-hotspots .hotspots_point-text
{
    margin: 0;
    line-height: 1;
    transition: .4s;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top_l .hotspot__tooltip
{
    top: initial;
    right: 100%;
    bottom: 100%;
    left: initial;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top_l .tooltip__wrapper
{
    margin: 0 10px 10px 0;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top_l .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top .hotspot__tooltip
{
    top: initial;
    right: initial;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top .tooltip__wrapper
{
    margin-bottom: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top .tooltip__wrapper::after
{
    left: 50%;
    bottom: 14px;
    transform: translateX(-50%) rotate(45deg);
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top_r .hotspot__tooltip
{
    top: initial;
    right: initial;
    bottom: 100%;
    left: 100%;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top_r .tooltip__wrapper
{
    margin: 0 0 10px 10px;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-top_r .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-right .hotspot__tooltip
{
    top: 50%;
    right: initial;
    bottom: initial;
    left: 100%;
    transform: translateY(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-desktop-right .tooltip__wrapper
{
    margin-left: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-right .tooltip__wrapper::after
{
    top: 50%;
    left: 14px;
    transform: translateY(-50%) rotate(45deg);
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom_r .hotspot__tooltip
{
    top: 100%;
    right: initial;
    bottom: initial;
    left: 100%;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom_r .tooltip__wrapper
{
    margin: 10px 0 0 10px;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom_r .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom .hotspot__tooltip
{
    top: 100%;
    right: initial;
    bottom: initial;
    left: 50%;
    transform: translateX(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom .tooltip__wrapper
{
    margin-top: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom .tooltip__wrapper::after
{
    left: 50%;
    top: 14px;
    transform: translateX(-50%) rotate(45deg);
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom_l .hotspot__tooltip
{
    top: 100%;
    right: 100%;
    bottom: initial;
    left: initial;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom_l .tooltip__wrapper
{
    margin: 10px 10px 0 0;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-bottom_l .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-left .hotspot__tooltip
{
    top: 50%;
    right: 100%;
    bottom: initial;
    left: initial;
    transform: translateY(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-desktop-left .tooltip__wrapper
{
    margin-right: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-desktop-left .tooltip__wrapper::after
{
    top: 50%;
    right: 14px;
    transform: translateY(-50%) rotate(45deg);
}
.wgl-image-hotspots .hotspots__item.m-desktop-left .hotspots_point-wrap
{
    flex-direction: row;
}
.wgl-image-hotspots .hotspots__item.m-desktop-top .hotspots_point-wrap
{
    flex-direction: column;
}
.wgl-image-hotspots .hotspots__item.m-desktop-right .hotspots_point-wrap
{
    flex-direction: row-reverse;
}
.wgl-image-hotspots .hotspots__item.m-desktop-bottom .hotspots_point-wrap
{
    flex-direction: column-reverse;
}
@media(max-width: 1024px)
{
    .wgl-image-hotspots .hotspots__item.tt-tablet-top_l .hotspot__tooltip
    {
        top: initial;
        right: 100%;
        bottom: 100%;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top_l .tooltip__wrapper
    {
        margin: 0 10px 10px 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top .tooltip__wrapper
    {
        margin-bottom: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top .tooltip__wrapper::after
    {
        left: 50%;
        bottom: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top_r .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top_r .tooltip__wrapper
    {
        margin: 0 0 10px 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-top_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-right .hotspot__tooltip
    {
        top: 50%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-right .tooltip__wrapper
    {
        margin-left: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-right .tooltip__wrapper::after
    {
        top: 50%;
        left: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom_r .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom_r .tooltip__wrapper
    {
        margin: 10px 0 0 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom .tooltip__wrapper
    {
        margin-top: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom .tooltip__wrapper::after
    {
        left: 50%;
        top: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom_l .hotspot__tooltip
    {
        top: 100%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom_l .tooltip__wrapper
    {
        margin: 10px 10px 0 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-bottom_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-left .hotspot__tooltip
    {
        top: 50%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-left .tooltip__wrapper
    {
        margin-right: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-tablet-left .tooltip__wrapper::after
    {
        top: 50%;
        right: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.m-tablet-left .hotspots_point-wrap
    {
        flex-direction: row;
    }
    .wgl-image-hotspots .hotspots__item.m-tablet-top .hotspots_point-wrap
    {
        flex-direction: column;
    }
    .wgl-image-hotspots .hotspots__item.m-tablet-right .hotspots_point-wrap
    {
        flex-direction: row-reverse;
    }
    .wgl-image-hotspots .hotspots__item.m-tablet-bottom .hotspots_point-wrap
    {
        flex-direction: column-reverse;
    }
}
@media(max-width: 767px)
{
    .wgl-image-hotspots .hotspots__item.tt-mobile-top_l .hotspot__tooltip
    {
        top: initial;
        right: 100%;
        bottom: 100%;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top_l .tooltip__wrapper
    {
        margin: 0 10px 10px 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top .tooltip__wrapper
    {
        margin-bottom: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top .tooltip__wrapper::after
    {
        left: 50%;
        bottom: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top_r .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top_r .tooltip__wrapper
    {
        margin: 0 0 10px 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-top_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-right .hotspot__tooltip
    {
        top: 50%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-right .tooltip__wrapper
    {
        margin-left: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-right .tooltip__wrapper::after
    {
        top: 50%;
        left: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom_r .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom_r .tooltip__wrapper
    {
        margin: 10px 0 0 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom .tooltip__wrapper
    {
        margin-top: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom .tooltip__wrapper::after
    {
        left: 50%;
        top: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom_l .hotspot__tooltip
    {
        top: 100%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom_l .tooltip__wrapper
    {
        margin: 10px 10px 0 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-bottom_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-left .hotspot__tooltip
    {
        top: 50%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-left .tooltip__wrapper
    {
        margin-right: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-mobile-left .tooltip__wrapper::after
    {
        top: 50%;
        right: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.m-mobile-left .hotspots_point-wrap
    {
        flex-direction: row;
    }
    .wgl-image-hotspots .hotspots__item.m-mobile-top .hotspots_point-wrap
    {
        flex-direction: column;
    }
    .wgl-image-hotspots .hotspots__item.m-mobile-right .hotspots_point-wrap
    {
        flex-direction: row-reverse;
    }
    .wgl-image-hotspots .hotspots__item.m-mobile-bottom .hotspots_point-wrap
    {
        flex-direction: column-reverse;
    }
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top_l .hotspot__tooltip
{
    top: initial;
    right: 100%;
    bottom: 100%;
    left: initial;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top_l .tooltip__wrapper
{
    margin: 0 10px 10px 0;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top_l .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top .hotspot__tooltip
{
    top: initial;
    right: initial;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top .tooltip__wrapper
{
    margin-bottom: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top .tooltip__wrapper::after
{
    left: 50%;
    bottom: 14px;
    transform: translateX(-50%) rotate(45deg);
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top_r .hotspot__tooltip
{
    top: initial;
    right: initial;
    bottom: 100%;
    left: 100%;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top_r .tooltip__wrapper
{
    margin: 0 0 10px 10px;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-top_r .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-right .hotspot__tooltip
{
    top: 50%;
    right: initial;
    bottom: initial;
    left: 100%;
    transform: translateY(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-right .tooltip__wrapper
{
    margin-left: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-right .tooltip__wrapper::after
{
    top: 50%;
    left: 14px;
    transform: translateY(-50%) rotate(45deg);
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom_r .hotspot__tooltip
{
    top: 100%;
    right: initial;
    bottom: initial;
    left: 100%;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom_r .tooltip__wrapper
{
    margin: 10px 0 0 10px;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom_r .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom .hotspot__tooltip
{
    top: 100%;
    right: initial;
    bottom: initial;
    left: 50%;
    transform: translateX(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom .tooltip__wrapper
{
    margin-top: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom .tooltip__wrapper::after
{
    left: 50%;
    top: 14px;
    transform: translateX(-50%) rotate(45deg);
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom_l .hotspot__tooltip
{
    top: 100%;
    right: 100%;
    bottom: initial;
    left: initial;
    transform: unset;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom_l .tooltip__wrapper
{
    margin: 10px 10px 0 0;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-bottom_l .tooltip__wrapper::after
{
    display: none;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-left .hotspot__tooltip
{
    top: 50%;
    right: 100%;
    bottom: initial;
    left: initial;
    transform: translateY(-50%);
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-left .tooltip__wrapper
{
    margin-right: 20px;
}
.wgl-image-hotspots .hotspots__item.tt-c-desktop-left .tooltip__wrapper::after
{
    top: 50%;
    right: 14px;
    transform: translateY(-50%) rotate(45deg);
}
@media(max-width: 1024px)
{
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top_l .hotspot__tooltip
    {
        top: initial;
        right: 100%;
        bottom: 100%;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top_l .tooltip__wrapper
    {
        margin: 0 10px 10px 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top .tooltip__wrapper
    {
        margin-bottom: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top .tooltip__wrapper::after
    {
        left: 50%;
        bottom: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top_r .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top_r .tooltip__wrapper
    {
        margin: 0 0 10px 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-top_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-right .hotspot__tooltip
    {
        top: 50%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-right .tooltip__wrapper
    {
        margin-left: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-right .tooltip__wrapper::after
    {
        top: 50%;
        left: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom_r .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom_r .tooltip__wrapper
    {
        margin: 10px 0 0 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom .tooltip__wrapper
    {
        margin-top: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom .tooltip__wrapper::after
    {
        left: 50%;
        top: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom_l .hotspot__tooltip
    {
        top: 100%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom_l .tooltip__wrapper
    {
        margin: 10px 10px 0 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-bottom_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-left .hotspot__tooltip
    {
        top: 50%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-left .tooltip__wrapper
    {
        margin-right: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-tablet-left .tooltip__wrapper::after
    {
        top: 50%;
        right: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
}
@media(max-width: 767px)
{
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top_l .hotspot__tooltip
    {
        top: initial;
        right: 100%;
        bottom: 100%;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top_l .tooltip__wrapper
    {
        margin: 0 10px 10px 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top .tooltip__wrapper
    {
        margin-bottom: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top .tooltip__wrapper::after
    {
        left: 50%;
        bottom: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top_r .hotspot__tooltip
    {
        top: initial;
        right: initial;
        bottom: 100%;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top_r .tooltip__wrapper
    {
        margin: 0 0 10px 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-top_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-right .hotspot__tooltip
    {
        top: 50%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-right .tooltip__wrapper
    {
        margin-left: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-right .tooltip__wrapper::after
    {
        top: 50%;
        left: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom_r .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 100%;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom_r .tooltip__wrapper
    {
        margin: 10px 0 0 10px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom_r .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom .hotspot__tooltip
    {
        top: 100%;
        right: initial;
        bottom: initial;
        left: 50%;
        transform: translateX(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom .tooltip__wrapper
    {
        margin-top: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom .tooltip__wrapper::after
    {
        left: 50%;
        top: 14px;
        transform: translateX(-50%) rotate(45deg);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom_l .hotspot__tooltip
    {
        top: 100%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: unset;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom_l .tooltip__wrapper
    {
        margin: 10px 10px 0 0;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-bottom_l .tooltip__wrapper::after
    {
        display: none;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-left .hotspot__tooltip
    {
        top: 50%;
        right: 100%;
        bottom: initial;
        left: initial;
        transform: translateY(-50%);
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-left .tooltip__wrapper
    {
        margin-right: 20px;
    }
    .wgl-image-hotspots .hotspots__item.tt-c-mobile-left .tooltip__wrapper::after
    {
        top: 50%;
        right: 14px;
        transform: translateY(-50%) rotate(45deg);
    }
}
.wgl-image-hotspots .hotspot__tooltip
{
    position: absolute;
    z-index: 1;
    pointer-events: none;
    transition: .3s;
}
.wgl-image-hotspots .hotspot__tooltip .tooltip__wrapper
{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    transition: .3s;
}
.wgl-image-hotspots .hotspot__tooltip .tooltip__wrapper p:last-child
{
    margin-bottom: 0;
}
.wgl-image-hotspots .hotspot__tooltip .tooltip__wrapper p:last-of-type
{
    display: inline;
}
.wgl-image-hotspots .hotspot__tooltip .tooltip__wrapper .tooltip__icon
{
    display: inline-block;
    margin-left: 12px;
}
.wgl-image-hotspots .hotspot__tooltip .tooltip__wrapper::after
{
    width: 20px;
    height: 20px;
    background: inherit;
    position: absolute;
    z-index: -1;
    pointer-events: none;
}
.wgl-image-hotspots .hotspot__tooltip.desktop-tooltips-hover
{
    visibility: hidden;
}
.wgl-image-hotspots .hotspot__tooltip.desktop-tooltips-hover .tooltip__wrapper
{
    opacity: 0;
    visibility: inherit;
}
.wgl-image-hotspots .hotspot__tooltip.desktop-tooltips-show
{
    opacity: 1;
    visibility: visible;
    transition: .4s;
}
.wgl-image-hotspots .hotspot__tooltip.desktop-tooltips-show .tooltip__wrapper
{
    opacity: inherit;
    visibility: inherit;
    transition: inherit;
}
@media(max-width: 1024px)
{
    .wgl-image-hotspots .hotspot__tooltip.tablet-tooltips-hover
    {
        visibility: hidden;
    }
    .wgl-image-hotspots .hotspot__tooltip.tablet-tooltips-hover .tooltip__wrapper
    {
        opacity: 0;
        visibility: inherit;
    }
    .wgl-image-hotspots .hotspot__tooltip.tablet-tooltips-show
    {
        opacity: 1;
        visibility: visible;
        transition: .4s;
    }
    .wgl-image-hotspots .hotspot__tooltip.tablet-tooltips-show .tooltip__wrapper
    {
        opacity: inherit;
        visibility: inherit;
        transition: inherit;
    }
}
@media(max-width: 767px)
{
    .wgl-image-hotspots .hotspot__tooltip.mobile-tooltips-hover
    {
        visibility: hidden;
    }
    .wgl-image-hotspots .hotspot__tooltip.mobile-tooltips-hover .tooltip__wrapper
    {
        opacity: 0;
        visibility: inherit;
    }
    .wgl-image-hotspots .hotspot__tooltip.mobile-tooltips-show
    {
        opacity: 1;
        visibility: visible;
        transition: .4s;
    }
    .wgl-image-hotspots .hotspot__tooltip.mobile-tooltips-show .tooltip__wrapper
    {
        opacity: inherit;
        visibility: inherit;
        transition: inherit;
    }
}
.wgl-image-hotspots .hotspot__tooltip.animation-zoom .tooltip__wrapper
{
    transform: scale3d(.1,.1,.1);
}
.wgl-image-hotspots .hotspot__tooltip.animation-to_left .tooltip__wrapper
{
    transform: translateX(20px);
}
.wgl-image-hotspots .hotspot__tooltip.animation-to_top .tooltip__wrapper
{
    transform: translateY(20px);
}
.wgl-image-hotspots .hotspot__tooltip.animation-to_right .tooltip__wrapper
{
    transform: translateX(-20px);
}
.wgl-image-hotspots .hotspot__tooltip.animation-to_bottom .tooltip__wrapper
{
    transform: translateY(-20px);
}
.wgl-image-hotspots .hotspots_link:hover .hotspot__tooltip
{
    pointer-events: all;
}
@keyframes tooltips_shake
{
    0%
    {
        transform: rotate(2deg) translateY(9px);
    }
    50%
    {
        transform: rotate(-3deg) translateY(6px);
    }
    70%
    {
        transform: rotate(3deg) translateY(3px);
    }
    100%
    {
        transform: rotate(0deg) translateY(0);
    }
}
@keyframes hotspots_pulse
{
    0%, 89%, to
    {
        transform: scale3d(1,1,1);
    }
    90%, 94%, 98%
    {
        transform: scale3d(1.1,1.1,1.1);
    }
    92%, 96%
    {
        transform: scale3d(.9,.9,.9);
    }
}
@keyframes hotspots_flash
{
    0%, 89%, to
    {
        opacity: 1;
    }
    90%, 94%, 98%
    {
        opacity: 0;
    }
    92%, 96%
    {
        opacity: 1;
    }
}
@keyframes hotspots_shake
{
    0%, 89%, to
    {
        transform: translate3d(0,0,0);
    }
    90%, 94%, 98%
    {
        transform: translate3d(-5px,0,0);
    }
    92%, 96%
    {
        transform: translate3d(5px,0,0);
    }
}
@keyframes hotspots_zoom
{
    0%, 86%, to
    {
        transform: scale3d(1,1,1);
    }
    87%
    {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
    90%, 94%, 98%
    {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
    92%, 96%
    {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
}
@keyframes hotspots_rubber
{
    64%
    {
        transform: scale3d(1,1,1);
    }
    73%
    {
        transform: scale3d(1.25,.75,1);
    }
    77%
    {
        transform: scale3d(.75,1.25,1);
    }
    81%
    {
        transform: scale3d(1.15,.85,1);
    }
    86%
    {
        transform: scale3d(.95,1.05,1);
    }
    90%
    {
        transform: scale3d(1.05,.95,1);
    }
    to
    {
        transform: scale3d(1,1,1);
    }
}
@keyframes hotspots_swing
{
    0%, 75%, to
    {
        transform: rotate3d(0,0,1,0deg);
    }
    80%
    {
        transform: rotate3d(0,0,1,15deg);
    }
    85%
    {
        transform: rotate3d(0,0,1,-10deg);
    }
    90%
    {
        transform: rotate3d(0,0,1,5deg);
    }
    95%
    {
        transform: rotate3d(0,0,1,-5deg);
    }
}
.wgl-image-layers
{
    display: inline-block;
    position: relative;
    line-height: 0;
    max-width: 100%;
}
.wgl-image-layers .img-layer_item
{
    transform: translate(var(--pos-x,0%),var(--pos-y,0%));
}
.wgl-image-layers .img-layer_image-wrapper
{
    position: relative;
    line-height: 0;
    width: inherit;
    max-width: 100%;
    height: inherit;
    max-height: 100%;
    display: flex;
}
.wgl-image-layers .img-layer_image-wrapper:not(:first-child)
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.wgl-image-layers .img-layer_image-wrapper .img-layer_image
{
    opacity: var(--wgl-opacity,1);
    filter: blur(var(--wgl-blur,0));
    transform: scale(var(--wgl-scale,1)) rotate(var(--wgl-rotate,0deg)) translate(var(--wgl-h-pos,0),var(--wgl-v-pos,0));
    transform-origin: center;
    transition: all .5s;
}
.wgl-image-layers .img-layer_image-wrapper .img-layer_image img
{
    border-radius: inherit;
}
.elementor-widget-wgl-image-layers
{
    font-size: 0;
}
@property --ib-icon-clr-first{syntax:"<color>";initial-value:#fff;inherits:false;}
@property --ib-icon-clr-sec{syntax:"<color>";initial-value:#000;inherits:false;}
.elementor-widget-wgl-info-box.wgl-view-bubble .wgl-infobox .wgl-icon .icon, .elementor-widget-wgl-info-box.wgl-view-bubble .wgl-infobox .wgl-number .number, .elementor-widget-wgl-info-box.wgl-view-bubble .wgl-infobox .wgl-image-box_img
{
    z-index: -1;
}
.elementor-widget-wgl-info-box.wgl-view-bubble .wgl-infobox .wgl-icon .icon::after, .elementor-widget-wgl-info-box.wgl-view-bubble .wgl-infobox .wgl-number .number::after, .elementor-widget-wgl-info-box.wgl-view-bubble .wgl-infobox .wgl-image-box_img::after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 50%;
    transition: .4s;
    background-color: var(--rebell-primary-color);
}
.elementor-widget-wgl-info-box.wgl-view-bubble:hover .wgl-icon .icon::after, .elementor-widget-wgl-info-box.wgl-view-bubble:hover .wgl-number .number::after, .elementor-widget-wgl-info-box.wgl-view-bubble:hover .wgl-image-box_img::after
{
    background-color: var(--rebell-tertiary-color);
}
.elementor-widget-wgl-info-box .elementor-widget-container
{
    position: relative;
}
.elementor-widget-wgl-info-box .elementor-widget-container .wgl-infobox__link
{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.elementor-widget-wgl-info-box .elementor-widget-container::before, .elementor-widget-wgl-info-box .elementor-widget-container::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    transition: inherit;
    pointer-events: none;
}
.elementor-widget-wgl-info-box .elementor-widget-container::before
{
    opacity: 0;
}
.elementor-widget-wgl-info-box .elementor-widget-container .wgl-infobox__link+.wgl-infobox_wrapper .button-read-more
{
    transition: all .4s;
}
.elementor-widget-wgl-info-box .elementor-widget-container:hover::before
{
    opacity: 1;
}
.elementor-widget-wgl-info-box .elementor-widget-container:hover .wgl-infobox_bg_text
{
    color: rgba(var(--rebell-header-rgb),.4);
}
.elementor-widget-wgl-info-box .elementor-widget-container:hover .number-wrapper::after
{
    background-color: rgba(var(--rebell-header-rgb),1);
}
.elementor-widget-wgl-info-box .wgl-infobox
{
    transition: .4s;
    height: 100%;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_button.image
{
    padding-left: 0;
    margin-right: 0;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_button.no_media
{
    --wgl-icon-gap: 0;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_button .wgl-infobox_button__media
{
    transition: all .4s;
    display: inline-block;
    order: -1;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_button:hover .wgl-infobox_button__media
{
    opacity: 1;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_wrapper
{
    display: flex;
    position: relative;
    z-index: 1;
    height: 100%;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title
{
    position: relative;
    z-index: 1;
    font-size: 26px;
    line-height: 1.4em;
    word-break: break-word;
    text-transform: uppercase;
    transition: .4s;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title a
{
    font: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title .wgl-infobox_title-idle
{
    display: block;
    font: inherit;
    color: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title i
{
    display: inline-block;
    vertical-align: middle;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title i:not(:only-child)
{
    margin: 0 .7em;
}
.elementor-widget-wgl-info-box .wgl-infobox .media-wrapper
{
    max-width: 100%;
    font-size: 0;
    line-height: 1;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-image-box_img
{
    display: inline-block;
    max-width: 100%;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-image-box_img>span
{
    display: block;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox-title_wrapper
{
    position: relative;
    display: block;
    font-size: 0;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox-title_wrapper::after
{
    content: "";
    display: none;
    width: 100%;
    margin: 21px 0 12px 0;
    background-color: var(--rebell-header-font-color);
    transition: background-color .4s;
}
.elementor-widget-wgl-info-box .wgl-infobox .content_wrapper
{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_content
{
    font-size: 18px;
    line-height: 1.778em;
    position: relative;
    transition: .4s;
    z-index: 1;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_content p:last-child
{
    margin-bottom: 0;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_subtitle
{
    font-family: var(--rebell-header-font-family);
    font-size: 18px;
    font-weight: var(--rebell-header-font-weight);
    line-height: 1.3em;
    color: var(--rebell-header-font-color);
    text-transform: uppercase;
    letter-spacing: var(--rebell-h3-letter-spacing);
    transition: .4s;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_bg_text
{
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 200px;
    letter-spacing: var(--rebell-h3-letter-spacing);
    color: rgba(var(--rebell-header-rgb),.15);
    line-height: 1em;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    pointer-events: none;
    transition: --ib-icon-clr-first .4s,--ib-icon-clr-sec .4s,color .4s,background-color .4s;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox-button_wrapper
{
    width: 100%;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox-button_wrapper .wgl-infobox_button.corner-attached
{
    position: absolute;
    left: 0;
    bottom: 0;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox-button_wrapper .wgl-infobox_button.corner-attached.corner-position_right
{
    left: auto;
    right: 0;
}
.elementor-widget-wgl-info-box .wgl-infobox .number-wrapper::after
{
    content: "";
    display: none;
    margin: -8px 0 30px 0;
    background-color: rgba(var(--rebell-header-rgb),.15);
    width: auto;
    height: 1px;
    transition: .4s;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-left .number-wrapper, .elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-right .number-wrapper
{
    display: flex;
    flex-direction: row;
    height: -moz-fit-content;
    height: fit-content;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-left .number-wrapper::after, .elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-right .number-wrapper::after
{
    height: auto;
    width: 1px;
    margin: 0 10px 0 10px;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-right .number-wrapper::after
{
    order: -1;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-top .media-wrapper
{
    width: 100%;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-top_left .media-wrapper, .elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-top_left .wgl-infobox_title-idle, .elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-top_right .media-wrapper, .elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-top_right .wgl-infobox_title-idle
{
    display: inline-block;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-number
{
    font-family: var(--rebell-additional-font-family);
    font-weight: 400;
    font-size: 90px;
    line-height: 1em;
    color: var(--rebell-primary-color);
    width: unset;
    height: auto;
    transition: all .4s,transform 0s;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-image-box_img
{
    position: relative;
}
.elementor-widget-wgl-info-box .wgl-infobox_bg_wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    pointer-events: none;
    z-index: 1;
}
.elementor-widget-wgl-info-box .wgl-infobox_bg_wrapper::before, .elementor-widget-wgl-info-box .wgl-infobox_bg_wrapper::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    transition: inherit;
    z-index: -1;
    pointer-events: none;
}
.elementor-widget-wgl-info-box.animation_lifting
{
    padding-top: 20px;
    transition: .5s;
}
.elementor-widget-wgl-info-box.animation_lifting>.elementor-widget-container
{
    position: relative;
    transform: translateY(0);
    will-change: transform;
    transition: .5s;
}
.elementor-widget-wgl-info-box.animation_lifting:hover>.elementor-widget-container
{
    transform: translateY(-10px);
}
.elementor-widget-wgl-info-box.animation_toggling .wgl-infobox_content
{
    --dur: .6s;
    --dur_half: calc(var(--dur) * .5);
    --max-height: 250px;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transition: all var(--dur),opacity var(--dur_half);
}
.elementor-widget-wgl-info-box.animation_toggling:hover .wgl-infobox_content
{
    opacity: 1;
    max-height: var(--max-height);
    transition: all var(--dur),opacity var(--dur_half) var(--dur_half);
}
.elementor-widget-wgl-info-box.animation_toggling_icon .content_wrapper
{
    transition: .4s;
}
.elementor-widget-wgl-info-box.animation_toggling_icon .media-wrapper
{
    position: absolute;
    z-index: 1;
    left: 0;
    transition: .4s;
    opacity: 0;
    transform: translateX(-10px) scale(.5);
}
.elementor-widget-wgl-info-box.animation_toggling_icon .elementor-widget-container:hover .wgl-infobox .media-wrapper
{
    opacity: 1;
    transform: translateX(0) scale(1);
}
.elementor-widget-wgl-info-box.bg_animation-borders .wgl-infobox::before, .elementor-widget-wgl-info-box.bg_animation-borders .wgl-infobox::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    border-radius: inherit;
    transition: all .6s ease-in-out,opacity .4s .2s ease-in-out;
    transform: scale(1,1);
    color: var(--rebell-primary-color);
    z-index: 3;
    pointer-events: none;
}
.elementor-widget-wgl-info-box.bg_animation-borders .wgl-infobox::before
{
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: scale(1.15,.85);
}
.elementor-widget-wgl-info-box.bg_animation-borders .wgl-infobox::after
{
    border-right: 1px solid currentColor;
    border-left: 1px solid currentColor;
    transform: scale(.85,1.15);
}
.elementor-widget-wgl-info-box.bg_animation-borders .elementor-widget-container:hover .wgl-infobox::before, .elementor-widget-wgl-info-box.bg_animation-borders .elementor-widget-container:hover .wgl-infobox::after
{
    opacity: 1;
    transform: scale(1,1);
    transition: all .7s ease-in-out;
}
.elementor-widget-wgl-info-box.bg_animation-gradient .wgl-infobox::before
{
    content: "";
    position: absolute;
    top: -2560px;
    right: -2560px;
    bottom: -2560px;
    left: -2560px;
    margin: auto;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    transition: all .4s;
}
.elementor-widget-wgl-info-box.bg_animation-gradient .elementor-widget-container:hover .wgl-infobox::before
{
    opacity: 1;
}
.elementor-widget-wgl-info-box.button_left .wgl-infobox-button_wrapper
{
    text-align: left;
}
.elementor-widget-wgl-info-box.button_center .wgl-infobox-button_wrapper
{
    text-align: center;
}
.elementor-widget-wgl-info-box.button_right .wgl-infobox-button_wrapper
{
    text-align: right;
}
.elementor-widget-wgl-info-box.button_left .wgl-button, .elementor-widget-wgl-info-box.button_center .wgl-button, .elementor-widget-wgl-info-box.button_right .wgl-button
{
    width: auto;
}
.elementor-widget-wgl-info-box.button_left .button__content, .elementor-widget-wgl-info-box.button_center .button__content, .elementor-widget-wgl-info-box.button_right .button__content
{
    justify-content: center;
    width: auto;
}
.elementor-widget-wgl-info-box.button_justify .wgl-button
{
    width: 100%;
}
.elementor-widget-wgl-info-box.button_justify .button__content
{
    justify-content: center;
    width: auto;
}
.elementor-widget-wgl-info-box.button_space-around .wgl-button, .elementor-widget-wgl-info-box.button_space-around .button__content, .elementor-widget-wgl-info-box.button_space-evenly .wgl-button, .elementor-widget-wgl-info-box.button_space-evenly .button__content, .elementor-widget-wgl-info-box.button_space-between .wgl-button, .elementor-widget-wgl-info-box.button_space-between .button__content
{
    width: 100%;
}
.elementor-widget-wgl-info-box.button_space-around .button__content
{
    justify-content: space-around;
}
.elementor-widget-wgl-info-box.button_space-evenly .button__content
{
    justify-content: space-evenly;
}
.elementor-widget-wgl-info-box.button_space-between .button__content
{
    justify-content: space-between;
}
body:is([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .enable-rotation-yes.elementor-widget-wgl-info-box .wgl-number, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .enable-rotation-tablet-yes.elementor-widget-wgl-info-box .wgl-number, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .enable-rotation-mobile-yes.elementor-widget-wgl-info-box .wgl-number
{
    transform: scale(-1);
    writing-mode: vertical-rl;
}
.wgl-instagram
{
    position: relative;
}
.wgl-instagram .instagram__wrapper
{
    transition: .4s;
}
.wgl-instagram .instagram__wrapper.wgl_col-12:nth-child(2), .wgl-instagram .instagram__wrapper.wgl_col-12:nth-child(n+3)
{
    clear: left;
}
.wgl-instagram .instagram__wrapper.wgl_col-6:nth-child(3), .wgl-instagram .instagram__wrapper.wgl_col-6:nth-child(2n+5)
{
    clear: left;
}
.wgl-instagram .instagram__wrapper.wgl_col-4:nth-child(4), .wgl-instagram .instagram__wrapper.wgl_col-4:nth-child(3n+7)
{
    clear: left;
}
.wgl-instagram .instagram__wrapper.wgl_col-3:nth-child(5), .wgl-instagram .instagram__wrapper.wgl_col-3:nth-child(4n+9)
{
    clear: left;
}
.wgl-instagram .instagram__wrapper.wgl_col-1-5:nth-child(6), .wgl-instagram .instagram__wrapper.wgl_col-1-5:nth-child(5n+11)
{
    clear: left;
}
.wgl-instagram .instagram__item
{
    position: relative;
    z-index: 1;
    transform: translate(0);
    transition: inherit;
}
.wgl-instagram .instagram__item::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}
.wgl-instagram .instagram__item:hover .item__icon::after
{
    animation-play-state: running;
}
.wgl-instagram .item__header
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wgl-instagram .item__content .item_image
{
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.wgl-instagram .item__content .item_image img
{
    transition: transform .3s ease-in-out;
}
.wgl-instagram .item__content .item_image::after, .wgl-instagram .item__content .item_image::before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    transition: .4s;
}
.wgl-instagram .item__content .item_image::after
{
    opacity: 0;
    background-color: rgba(var(--rebell-secondary-rgb),.3);
}
.wgl-instagram .item__content .item_image:hover::before
{
    opacity: 0;
}
.wgl-instagram .item__content .item_image:hover::after
{
    opacity: 1;
}
.wgl-instagram .item__author
{
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.wgl-instagram .author__meta
{
    display: flex;
    flex-direction: column;
}
.wgl-instagram .author__name
{
    font-size: 14px;
    line-height: 1.3;
    font-weight: var(--rebell-header-font-weight);
    transition: .4s;
    padding-bottom: 19px;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
}
.wgl-instagram .author__name a
{
    font-weight: inherit;
    font-family: inherit;
    color: inherit;
    line-height: inherit;
    font-size: inherit;
}
@media(max-width: 600px)
{
    .wgl-instagram .author__name
    {
        font-size: 18px;
    }
}
.wgl-instagram .item__icon
{
    display: block;
    font-size: 24px;
    line-height: 1em;
    position: absolute;
    z-index: 2;
    right: 0;
    margin: -15px -8px 0 0;
}
.wgl-instagram .item__icon::before
{
    display: inline-block;
    content: "";
    font-family: "Font Awesome 5 Brands";
    position: static;
    min-width: 1em;
    min-height: 1em;
    line-height: 1em;
    font-style: normal;
    color: var(--rebell-primary-color);
}
.wgl-instagram .item__icon::after
{
    content: "";
    position: absolute;
    top: .36em;
    left: .37em;
    width: .8em;
    height: .8em;
    z-index: -1;
    background-color: rgba(var(--rebell-primary-rgb),.08);
    border-radius: 50%;
    transition: .4s;
}
.wgl-instagram .item__icon a
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wgl-instagram .item__info
{
    position: relative;
    font-size: 14px;
    line-height: 1.857142em;
    color: var(--rebell-primary-color);
}
.wgl-instagram .item__info p:last-child
{
    margin-bottom: 0;
}
.wgl-instagram .item__info .likes_count
{
    font-size: 14px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    margin: 0 0 6px 0;
}
.wgl-instagram .item__info .likes_count.show_icon .wgl-svg-icon
{
    display: inline-block;
}
.wgl-instagram .item__info .likes_count .wgl-svg-icon
{
    display: none;
    font-size: 1em;
    color: inherit;
    margin-right: 6px;
    transform: translateY(2px);
}
.wgl-instagram .author__thumbnail
{
    flex-shrink: 0;
    padding-right: 17px;
    padding-bottom: 19px;
}
.wgl-instagram .author__thumbnail img
{
    display: inline-block;
}
.wgl-instagram .wgl-carousel:not(.animation-style-3d) .wgl-carousel_wrapper
{
    overflow: visible;
    margin: 0 -15px;
}
.wgl-instagram .wgl-carousel:not(.animation-style-3d) .wgl-carousel_wrapper .swiper-wrapper
{
    padding: 0 15px;
}
@media(max-width: 1300px)
{
    .wgl-instagram .row .wgl_col-1-5
    {
        width: 33.333333%;
    }
    .wgl-instagram .row .wgl_col-1-5:nth-child(4), .wgl-instagram .row .wgl_col-1-5:nth-child(3n+7)
    {
        clear: left;
    }
    .wgl-instagram .row .wgl_col-1-5:nth-child(6), .wgl-instagram .row .wgl_col-1-5:nth-child(5n+11)
    {
        clear: none;
    }
}
@media(max-width: 1024px)
{
    .wgl-instagram .row .wgl_col-3
    {
        width: 33.333333%;
    }
    .wgl-instagram .row .wgl_col-3:nth-child(5), .wgl-instagram .row .wgl_col-3:nth-child(4n+9)
    {
        clear: none;
    }
    .wgl-instagram .row .wgl_col-3:nth-child(4), .wgl-instagram .row .wgl_col-3:nth-child(3n+7)
    {
        clear: left;
    }
}
@media(max-width: 768px)
{
    .wgl-instagram .row .wgl_col-3, .wgl-instagram .row .wgl_col-4, .wgl-instagram .row .wgl_col-1-5
    {
        width: 100%;
    }
}
.wgl-flipbox
{
    position: relative;
    perspective: 1000px;
    width: 100%;
    height: 300px;
}
.wgl-flipbox_wrap
{
    position: relative;
    z-index: 1;
    transition: .7s;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    perspective: inherit;
}
.wgl-flipbox_wrap .media-wrapper.number-wrapper .wgl-number
{
    font-size: 18px;
    font-weight: 500;
    padding: 19px;
    width: 1em;
    height: 1em;
    background-color: #ff7425;
    box-sizing: content-box;
    border-radius: 50%;
}
.wgl-flipbox_title
{
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.25;
    word-break: break-word;
    color: var(--rebell-header-font-color);
    margin-top: 15px;
    transition: .4s;
}
.wgl-flipbox_title span
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit;
}
.wgl-flipbox_subtitle
{
    display: inline-block;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-size: 14px;
    line-height: 1.25;
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: .05em;
    text-transform: uppercase;
}
.wgl-flipbox_subtitle span
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit;
}
.wgl-flipbox_content p:last-child
{
    margin-bottom: 0;
}
.wgl-flipbox_button-wrap
{
    line-height: 0;
    font-size: 0;
}
.wgl-flipbox_button-wrap .wgl-flipbox_button.icon-read-more
{
    line-height: inherit;
    font-size: inherit;
    display: inline-block;
    transition: .4s;
}
.wgl-flipbox_button-wrap .wgl-flipbox_button.icon-read-more i, .wgl-flipbox_button-wrap .wgl-flipbox_button.icon-read-more span
{
    z-index: 1;
    right: 0;
    bottom: 0;
    text-align: center;
    display: inline-block;
    transition: background-color .4s,color .4s,transform .4s;
    color: var(--rebell-header-font-color);
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 30px;
    background: unset;
    border-radius: 0;
    transform: translateY(var(--icon-translate-y,-1px)) rotate(var(--icon-rotate,0));
}
.wgl-flipbox_button-wrap .wgl-flipbox_button.icon-read-more i::before, .wgl-flipbox_button-wrap .wgl-flipbox_button.icon-read-more span::before
{
    display: block;
    transition: transform .4s;
    line-height: inherit;
}
.wgl-flipbox_item-link
{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.wgl-flipbox_front, .wgl-flipbox_back
{
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--rebell-header-rgb),.15);
    backface-visibility: hidden;
    transform: rotate(0);
    transition: .7s;
    perspective: inherit;
    transform-style: preserve-3d;
    border-radius: 0;
    padding: 50px 35px 50px;
}
.wgl-flipbox_front
{
    z-index: 2;
}
.wgl-flipbox_front .wgl-icon
{
    color: var(--rebell-header-font-color);
    fill: var(--rebell-header-font-color);
}
.wgl-flipbox_back .wgl-icon
{
    color: var(--rebell-header-font-color);
    fill: var(--rebell-header-font-color);
}
.wgl-flipbox_back .wgl-flipbox_content
{
    font-size: 16px;
    margin-bottom: 13px;
}
.wgl-flipbox.type_flip_right .wgl-flipbox_back
{
    transform: rotateY(-180deg);
}
.elementor-editor-active .dev_view-active .wgl-flipbox.type_flip_right .wgl-flipbox_wrap, .wgl-flipbox.type_flip_right:hover .wgl-flipbox_wrap
{
    transform: rotateY(180deg);
}
.wgl-flipbox.type_flip_left .wgl-flipbox_back
{
    transform: rotateY(180deg);
}
.elementor-editor-active .dev_view-active .wgl-flipbox.type_flip_left .wgl-flipbox_wrap, .wgl-flipbox.type_flip_left:hover .wgl-flipbox_wrap
{
    transform: rotateY(-180deg);
}
.wgl-flipbox.type_flip_top .wgl-flipbox_back
{
    transform: rotateX(-180deg);
}
.elementor-editor-active .dev_view-active .wgl-flipbox.type_flip_top .wgl-flipbox_wrap, .wgl-flipbox.type_flip_top:hover .wgl-flipbox_wrap
{
    transform: rotateX(180deg);
}
.wgl-flipbox.type_flip_bottom .wgl-flipbox_back
{
    transform: rotateX(180deg);
}
.elementor-editor-active .dev_view-active .wgl-flipbox.type_flip_bottom .wgl-flipbox_wrap, .wgl-flipbox.type_flip_bottom:hover .wgl-flipbox_wrap
{
    transform: rotateX(-180deg);
}
.elementor-widget-wgl-flipbox.aleft .wgl-flipbox .wgl-image-box_img
{
    margin-right: auto;
}
.elementor-widget-wgl-flipbox.acenter .wgl-flipbox .wgl-image-box_img
{
    margin-left: auto;
    margin-right: auto;
}
.elementor-widget-wgl-flipbox.aright .wgl-flipbox .wgl-image-box_img
{
    margin-left: auto;
}
.elementor-widget-wgl-gallery .wgl-gallery_items:not(.gallery-carousel)
{
    display: flex;
    flex-wrap: wrap;
}
.elementor-widget-wgl-gallery .wgl-gallery_items.gallery-justified .wgl-gallery_item
{
    position: absolute;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
}
.elementor-widget-wgl-gallery .wgl-gallery_item-wrapper>a
{
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
}
.elementor-widget-wgl-gallery .wgl-gallery_item
{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.elementor-widget-wgl-gallery .wgl-gallery_item::before, .elementor-widget-wgl-gallery .wgl-gallery_item::after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
}
.elementor-widget-wgl-gallery .wgl-gallery_image-info
{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
}
.elementor-widget-wgl-gallery .wgl-gallery_image-info.show_until_hover, .elementor-widget-wgl-gallery .wgl-gallery_image-info.show_always
{
    opacity: 1;
    visibility: visible;
}
.elementor-widget-wgl-gallery .wgl-gallery_image-info.show_disable
{
    opacity: 0!important;
    visibility: hidden!important;
}
.elementor-widget-wgl-gallery .wgl-gallery_image-title
{
    line-height: 1.1;
    font-size: 1.1em;
    font-weight: 600;
    color: var(--rebell-header-font-color);
    transition: .4s;
}
.elementor-widget-wgl-gallery .wgl-gallery_image-title+.wgl-gallery_image-descr
{
    margin-top: 5px;
}
.elementor-widget-wgl-gallery .wgl-gallery_image-descr
{
    line-height: 1;
    color: var(--rebell-header-font-color);
    transition: .4s;
}
.elementor-widget-wgl-gallery .wgl-gallery_item:hover .wgl-gallery_image-info
{
    opacity: 1;
    visibility: visible;
}
.elementor-widget-wgl-gallery .wgl-gallery_item:hover .wgl-gallery_image-info.show_until_hover
{
    opacity: 0;
    visibility: hidden;
}
.elementor-widget-wgl-gallery .wgl-gallery_items.appear-animation .wgl-gallery_item-wrapper
{
    opacity: 0;
}
.elementor-widget-wgl-gallery .wgl-gallery_items.appear-animation.fade-in .wgl-gallery_item-wrapper.animate
{
    animation: fade_in .9s ease forwards;
}
.elementor-widget-wgl-gallery .wgl-gallery_items.appear-animation.slide-top .wgl-gallery_item-wrapper.animate
{
    animation: slide_top .5s ease forwards;
    transform: translateY(50px);
}
.elementor-widget-wgl-gallery .wgl-gallery_items.appear-animation.slide-bottom .wgl-gallery_item-wrapper.animate
{
    animation: slide_bottom .5s ease forwards;
    transform: translateY(-50px);
}
.elementor-widget-wgl-gallery .wgl-gallery_items.appear-animation.slide-left .wgl-gallery_item-wrapper.animate
{
    animation: slide_left .5s ease forwards;
    transform: translateX(50px);
}
.elementor-widget-wgl-gallery .wgl-gallery_items.appear-animation.slide-right .wgl-gallery_item-wrapper.animate
{
    animation: slide_right .5s ease forwards;
    transform: translateX(-50px);
}
.elementor-widget-wgl-gallery .wgl-gallery_items.appear-animation.zoom .wgl-gallery_item-wrapper.animate
{
    animation: zoom_in .5s ease forwards;
    transform: scale(.5);
}
.elementor-widget-wgl-gallery .wgl-gallery_item
{
    transition-duration: var(--wgl-gallery-duration,800ms)!important;
}
.elementor-widget-wgl-gallery .swiper-slide
{
    --wgl-gallery-scale-size: .7;
}
.elementor-widget-wgl-gallery.layout-scale_even .swiper-slide:nth-child(even) .wgl-gallery_item
{
    transform: scale(var(--wgl-gallery-scale-size));
}
.elementor-widget-wgl-gallery.layout-scale_odd .swiper-slide:nth-child(odd) .wgl-gallery_item
{
    transform: scale(var(--wgl-gallery-scale-size));
}
.elementor-widget-wgl-gallery.layout-scale_active .swiper-slide:not(.swiper-slide-active) .wgl-gallery_item
{
    transform: scale(var(--wgl-gallery-scale-size));
}
.elementor-widget-wgl-gallery.col-1 .wgl-gallery_item-wrapper
{
    width: 100%;
}
.elementor-widget-wgl-gallery.col-2 .wgl-gallery_item-wrapper
{
    width: 50%;
}
.elementor-widget-wgl-gallery.col-3 .wgl-gallery_item-wrapper
{
    width: 33.333333%;
}
.elementor-widget-wgl-gallery.col-4 .wgl-gallery_item-wrapper
{
    width: 25%;
}
.elementor-widget-wgl-gallery.col-5 .wgl-gallery_item-wrapper
{
    width: 20%;
}
@media(max-width: 1024px)
{
    .elementor-widget-wgl-gallery.col-tablet-1 .wgl-gallery_item-wrapper
    {
        width: 100%;
    }
    .elementor-widget-wgl-gallery.col-tablet-2 .wgl-gallery_item-wrapper
    {
        width: 50%;
    }
    .elementor-widget-wgl-gallery.col-tablet-3 .wgl-gallery_item-wrapper
    {
        width: 33.333333%;
    }
    .elementor-widget-wgl-gallery.col-tablet-4 .wgl-gallery_item-wrapper
    {
        width: 25%;
    }
    .elementor-widget-wgl-gallery.col-tablet-5 .wgl-gallery_item-wrapper
    {
        width: 20%;
    }
}
@media(max-width: 767px)
{
    .elementor-widget-wgl-gallery.col-mobile-1 .wgl-gallery_item-wrapper
    {
        width: 100%;
    }
    .elementor-widget-wgl-gallery.col-mobile-2 .wgl-gallery_item-wrapper
    {
        width: 50%;
    }
    .elementor-widget-wgl-gallery.col-mobile-3 .wgl-gallery_item-wrapper
    {
        width: 33.333333%;
    }
    .elementor-widget-wgl-gallery.col-mobile-4 .wgl-gallery_item-wrapper
    {
        width: 25%;
    }
    .elementor-widget-wgl-gallery.col-mobile-5 .wgl-gallery_item-wrapper
    {
        width: 20%;
    }
}
.justified-gallery
{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.justified-gallery>a, .justified-gallery>div, .justified-gallery>figure
{
    position: absolute;
    display: inline-block;
    filter: "alpha(opacity=10)";
    opacity: .1;
    margin: 0;
    padding: 0;
}
.justified-gallery>a>img, .justified-gallery>div>img, .justified-gallery>figure>img, .justified-gallery>a>a>img, .justified-gallery>div>a>img, .justified-gallery>figure>a>img, .justified-gallery>a>svg, .justified-gallery>div>svg, .justified-gallery>figure>svg, .justified-gallery>a>a>svg, .justified-gallery>div>a>svg, .justified-gallery>figure>a>svg
{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: none;
    filter: "alpha(opacity=0)";
    opacity: 0;
}
.justified-gallery>.jg-entry-visible
{
    filter: "alpha(opacity=100)";
    opacity: 1;
    background: none;
}
.justified-gallery>.jg-entry-visible>img, .justified-gallery>.jg-entry-visible>a>img, .justified-gallery>.jg-entry-visible>svg, .justified-gallery>.jg-entry-visible>a>svg
{
    filter: "alpha(opacity=100)";
    opacity: 1;
    transition: opacity 500ms ease-in;
}
.justified-gallery>.jg-spinner
{
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0 10px 0;
    left: 50%;
    filter: "alpha(opacity=100)";
    opacity: 1;
    overflow: initial;
}
.justified-gallery>.jg-spinner>span
{
    display: inline-block;
    filter: "alpha(opacity=0)";
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px 0 4px;
    background-color: #000;
    border-radius: 6px;
}
.wgl-link-overlay
{
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.wgl-pie_chart .chart__wrapper
{
    position: relative;
    line-height: 0;
}
.wgl-pie_chart .chart
{
    --value-margin: 18px;
    --track-offset: 1px;
    --track-width: 1px;
    position: relative;
    display: inline-block;
    box-sizing: content-box;
}
.wgl-pie_chart .chart::before
{
    content: "";
    display: block;
    position: absolute;
    top: var(--track-offset);
    right: var(--track-offset);
    bottom: var(--track-offset);
    left: var(--track-offset);
    border-radius: 50%;
    border: var(--track-width) solid transparent;
}
.wgl-pie_chart .chart canvas
{
    display: block;
    position: relative;
    z-index: 1;
}
.wgl-pie_chart .chart__percent
{
    --value-margin: 1px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
    padding-left: 0;
    z-index: 1;
    text-align: center;
    position: absolute;
    top: var(--value-margin);
    left: var(--value-margin);
    width: calc(100% - var(--value-margin) * 2);
    height: calc(100% - var(--value-margin) * 2);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--rebell-header-font-color);
}
.wgl-pie_chart .chart__sub_title
{
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin-top: 15px;
    color: var(--rebell-primary-color);
    font-family: var(--rebell-content-font-family);
}
.wgl-pie_chart .chart__sub_title+.chart__title
{
    margin-top: 0;
}
.wgl-pie_chart .chart__sub_title+.chart__description
{
    margin-top: 3px;
}
.wgl-pie_chart .chart__title
{
    display: block;
    font-size: 24px;
    z-index: 2;
    transition: inherit;
    line-height: 1.25em;
    color: var(--rebell-header-font-color);
    margin-top: 22px;
}
.wgl-pie_chart .chart__title+.chart__description
{
    margin-top: 3px;
}
.wgl-pie_chart .chart__description
{
    display: block;
    font-size: 16px;
    line-height: 1.875em;
    color: var(--rebell-content-color);
    margin-top: 15px;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-pie_chart .wgl-layout-left, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-pie_chart .wgl-layout-right
{
    display: block;
}
@property --bph-button-first{syntax:"<color>";initial-value:rgb(250,169,165);inherits:false;}
@property --bph-button-sec{syntax:"<color>";initial-value:rgb(121,24,238);inherits:false;}
.wgl-physics_matter
{
    background-color: #fff;
    border-radius: var(--wgl-border-radius,20px);
    position: relative;
    width: 100%;
    height: 800px;
    clip-path: inset(0 0 0 0 round var(--wgl-border-radius,20px));
}
.wgl-physics_canvas
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.wgl-physics_elements
{
    pointer-events: none;
}
.wgl-physics_elements .wgl-physics_item
{
    position: absolute;
    width: var(--size-circle);
    height: var(--size-circle);
    border-radius: 100%;
    transform-origin: center;
    opacity: 0;
    visibility: hidden;
    margin-top: calc(-.5px * var(--size-circle) - 250px);
    transition: margin .6s ease-in-out,background .4s ease-in-out,color .4s ease-in-out,width .15s ease-in-out,opacity .15s ease-in-out,visibility .15s ease-in-out,height .15s ease-in-out;
}
.wgl-physics_elements .wgl-physics_item__inner
{
    --bph-button-first: transparent;
    --bph-button-sec: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-origin: border-box!important;
    position: absolute;
    top: var(--wgl-items-gap,0);
    right: var(--wgl-items-gap,0);
    bottom: var(--wgl-items-gap,0);
    left: var(--wgl-items-gap,0);
    overflow: hidden;
    padding: 20px 25px;
    font-family: var(--rebell-header-font-family);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.333em;
    border-radius: 100%;
    letter-spacing: var(--rebell-h3-letter-spacing);
    text-align: center;
    color: var(--rebell-content-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(var(--rebell-secondary-rgb),1);
    transition: color .4s,background-color .4s,--bph-button-first .7s,--bph-button-sec .7s;
}
.wgl-physics_elements .wgl-physics_item.visible
{
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}
.wgl-physics_elements .wgl-physics_item.active .wgl-physics_item__inner
{
    background: var(--rebell-primary-color);
    --bph-button-first: rgba(250,169,165,1);
    --bph-button-sec: var(--rebell-primary-color);
}
.wgl-physics_title__wrapper
{
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    pointer-events: none;
}
.row .portfolio__item.swiper-slide
{
    display: inline-block;
}
body[data-elementor-device-mode=desktop] .item__wrapper.wgl-cursor-text .item__image::before, body[data-elementor-device-mode=desktop] .item__wrapper.wgl-cursor-text .item__image::after, body[data-elementor-device-mode=desktop] .item__wrapper.wgl-cursor-text .portfolio_link::before, body[data-elementor-device-mode=desktop] .item__wrapper.wgl-cursor-text .item__description, body[data-elementor-device-mode=laptop] .item__wrapper.wgl-cursor-text .item__image::before, body[data-elementor-device-mode=laptop] .item__wrapper.wgl-cursor-text .item__image::after, body[data-elementor-device-mode=laptop] .item__wrapper.wgl-cursor-text .portfolio_link::before, body[data-elementor-device-mode=laptop] .item__wrapper.wgl-cursor-text .item__description, body[data-elementor-device-mode=widescreen] .item__wrapper.wgl-cursor-text .item__image::before, body[data-elementor-device-mode=widescreen] .item__wrapper.wgl-cursor-text .item__image::after, body[data-elementor-device-mode=widescreen] .item__wrapper.wgl-cursor-text .portfolio_link::before, body[data-elementor-device-mode=widescreen] .item__wrapper.wgl-cursor-text .item__description
{
    display: none;
}
.portfolio__item
{
    --pf-transition: .5s ease-in-out;
}
.portfolio__item .description__wrapper
{
    text-align: left;
    width: 100%;
    transition: var(--pf-transition);
}
.portfolio__item .item__title .title
{
    font-size: 24px;
    line-height: 1.333;
    transition: var(--pf-transition);
    letter-spacing: -.03em;
    font-weight: 700;
}
.portfolio__item .item__title .title:hover
{
    color: var(--rebell-primary-color);
}
.portfolio__item .item__title .title a
{
    letter-spacing: inherit;
}
.portfolio__item .item__title span, .portfolio__item .item__title a
{
    color: inherit;
    font: inherit;
    line-height: inherit;
    transition: unset;
}
.portfolio__item .portfolio_link
{
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 24px;
    opacity: 0;
}
.portfolio__item .portfolio_link, .portfolio__item .portfolio_link-icon
{
    transition: var(--pf-transition);
}
.portfolio__item .gallery_mode
{
    position: relative;
    overflow: hidden;
    border-radius: 0;
}
.portfolio__item .gallery_mode>a
{
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: var(--pf-transition);
}
.portfolio__item .gallery_mode i
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    font-size: 30px;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 82px;
    margin: auto;
}
.portfolio__item .gallery_mode.item__wrapper .item__image::after
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(var(--rebell-secondary-rgb),.5);
}
.portfolio__item .gallery_mode .portfolio_link
{
    justify-content: center;
    align-items: center;
}
.portfolio__item .gallery_mode:hover>a
{
    opacity: 1;
}
.portfolio__item .gallery_mode .item__image img
{
    display: block;
}
.portfolio__item .wgl-portfolio-item_icon
{
    display: inline-block;
    position: relative;
    z-index: 2;
    border-radius: 50%;
    font-size: 20px;
    line-height: 0;
    background: #fff;
    transition: var(--pf-transition);
}
.portfolio__item .wgl-portfolio-item_icon:hover a, .portfolio__item .wgl-portfolio-item_icon:hover i
{
    color: #fff;
}
.portfolio__item .wgl-portfolio-item_icon:hover .icon_plus
{
    background: #fff;
}
.portfolio__item .wgl-portfolio-item_icon .icon_plus::before, .portfolio__item .wgl-portfolio-item_icon .icon_plus::after
{
    content: "";
    position: absolute;
    z-index: 1;
    width: 16px;
    height: 2px;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -1px;
    background: currentColor;
    transition: 0s,background-color .4s;
}
.portfolio__item .wgl-portfolio-item_icon .icon_plus::after
{
    transform: rotate(90deg);
}
.portfolio__item .wgl-portfolio-item_icon a
{
    display: inline-block;
    transition: 0s;
}
.portfolio__item .wgl-portfolio-item_icon>a, .portfolio__item .wgl-portfolio-item_icon>i
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1em;
    height: 1em;
    padding: 20px;
}
.portfolio__item .wgl-portfolio-item_icon:empty
{
    display: none;
}
.portfolio__item .item__image img
{
    border-radius: inherit;
}
.portfolio__item .item__wrapper
{
    --wgl-portfolio-center-scale-size: 100%;
    position: relative;
    z-index: 1;
    transition: .5s ease-in-out;
    width: var(--wgl-portfolio-center-scale-size);
    margin: auto;
}
.portfolio__item .item__wrapper .item__image
{
    position: relative;
    overflow: hidden;
    --wgl-portfolio-image-scale-size: 1;
    --wgl-portfolio-image-transition: .5s;
}
.portfolio__item .item__wrapper .item__image img
{
    transition: var(--wgl-portfolio-image-transition) ease-in-out;
}
.portfolio__item .item__wrapper .item__image::before, .portfolio__item .item__wrapper .item__image::after
{
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    transition: var(--pf-transition);
    pointer-events: none;
}
.portfolio__item .item__wrapper .item__image::after
{
    opacity: 0;
}
.portfolio__item .item__wrapper:hover .item__image img
{
    transform: scale(var(--wgl-portfolio-image-scale-size));
}
.portfolio__item .item__wrapper:hover .item__image::after
{
    opacity: 1;
}
.portfolio__item .item__wrapper:hover .item__image::before
{
    opacity: 0;
}
.portfolio__item .item__wrapper.description_under_image .item__image
{
    position: relative;
}
.portfolio__item .item__wrapper.description_under_image .item__image::after
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg,#fff10f 0%,rgba(255,241,15,0) 41%);
}
.portfolio__item .item__wrapper.description_under_image.description_cursor_tooltip .item__image
{
    position: relative;
}
.portfolio__item .item__wrapper.description_under_image:hover .portfolio_link
{
    opacity: 1;
}
.portfolio__item .item__description:empty
{
    display: none;
}
.portfolio__item.additional-post .item__wrapper
{
    display: flex;
    height: 100%;
}
.portfolio__item.additional-post .item__button
{
    position: absolute;
    z-index: 1;
    border: solid 2px var(--rebell-primary-color);
    border-radius: 0;
    padding: 13px 40px;
    font-size: 14px;
    font-weight: bold;
}
.portfolio__item.additional-post .item__button:hover
{
    color: #fff;
    background-color: var(--rebell-primary-color);
}
.portfolio__item.swiper-slide-active .item__wrapper, .portfolio__item.swiper-slide-duplicate-active .item__wrapper
{
    width: var(--wgl-portfolio-center-scale-size);
}
.post_cats
{
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: -4px;
    text-transform: uppercase;
}
.post_cats .portfolio-category
{
    color: var(--rebell-content-color);
    letter-spacing: .05em;
    margin-bottom: 5px;
    transition: var(--pf-transition);
}
.post_cats .portfolio-category::after
{
    content: ",";
    display: inline-block;
    color: var(--rebell-header-font-color);
    margin-right: 5px;
}
.post_cats .portfolio-category:last-child::after
{
    display: none;
}
.post_cats .portfolio-category:hover
{
    color: var(--rebell-primary-color);
}
.post_cats+.item__title
{
    margin-top: 12px;
}
.description_under_image
{
    position: relative;
    z-index: 1;
    border-radius: 0;
}
.description_under_image .item__title .title
{
    font-size: 32px;
}
.description_under_image .item__image
{
    position: relative;
    overflow: hidden;
    border-radius: inherit;
}
.description_under_image .item__image img
{
    transform: translateY(0);
    transition: .5s;
}
.description_under_image .portfolio_link
{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}
.description_under_image .item__description
{
    z-index: 3;
    padding-top: 28px;
    padding-bottom: 10px;
    transition: var(--pf-transition);
}
.description_inside_image
{
    position: relative;
    border-radius: 0;
    overflow: hidden;
}
.description_inside_image .item__image:empty
{
    height: 320px;
    background: currentColor;
}
.description_inside_image .item__title .title, .description_inside_image .item__title .title::after, .description_inside_image .portfolio-category, .description_inside_image .portfolio-category::after
{
    color: var(--rebell-tertiary-color);
}
.description_inside_image .item__description
{
    display: flex;
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    right: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 28px 30px 23px;
    opacity: 0;
    overflow: hidden;
    transition: var(--pf-transition);
}
.description_inside_image .description__wrapper a
{
    position: relative;
    z-index: 2;
}
.description_inside_image.animation_simple
{
    overflow: hidden;
}
.description_inside_image.animation_simple .item__description
{
    background-color: rgba(var(--rebell-quaternary-rgb),.4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.description_inside_image.animation_simple .description__wrapper
{
    pointer-events: none;
}
.description_inside_image.animation_simple .description__wrapper a
{
    pointer-events: auto;
}
.description_inside_image.animation_simple .description__wrapper>div, .description_inside_image.animation_simple .description__wrapper>span, .description_inside_image.animation_simple .description__wrapper>a
{
    transition: .5s;
    opacity: 0;
}
.description_inside_image.animation_simple .description__wrapper>div:nth-child(2), .description_inside_image.animation_simple .description__wrapper>span:nth-child(2), .description_inside_image.animation_simple .description__wrapper>a:nth-child(2)
{
    transition: .7s;
}
.description_inside_image.animation_simple .description__wrapper>div:nth-child(3), .description_inside_image.animation_simple .description__wrapper>span:nth-child(3), .description_inside_image.animation_simple .description__wrapper>a:nth-child(3)
{
    transition: .9s;
}
.description_inside_image.animation_simple .description__wrapper>div:nth-child(4), .description_inside_image.animation_simple .description__wrapper>span:nth-child(4), .description_inside_image.animation_simple .description__wrapper>a:nth-child(4)
{
    transition: 1.1s;
}
.description_inside_image.animation_simple>.portfolio_link
{
    z-index: 1;
}
.description_inside_image.animation_simple:hover .description__wrapper>div, .description_inside_image.animation_simple:hover .description__wrapper>span, .description_inside_image.animation_simple:hover .description__wrapper>a
{
    opacity: 1;
}
.description_inside_image.animation_sub_layer
{
    perspective: 300px;
}
.description_inside_image.animation_sub_layer .item__description
{
    top: initial;
    right: 40px;
    left: 0;
    bottom: 0;
    height: auto;
    align-items: flex-start;
    width: calc(100% - 40px);
    word-break: break-word;
    transform: translate(-20px,20px);
    transition: var(--pf-transition);
    transform-origin: left center;
    background-color: var(--rebell-secondary-color);
}
.description_inside_image.animation_sub_layer .wgl-portfolio-item_icon
{
    margin-top: 28px;
}
.description_inside_image.animation_sub_layer .portfolio_link
{
    z-index: 1;
}
.description_inside_image.animation_sub_layer .item__image::after
{
    background: transparent;
}
.description_inside_image.animation_sub_layer:hover .item__description
{
    transform: rotateY(0);
}
.description_inside_image.animation_until_hover .item__description
{
    background-color: rgba(var(--rebell-secondary-rgb),.2);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.description_inside_image.animation_until_hover>.portfolio_link
{
    z-index: 1;
}
.description_inside_image.animation_until_hover .description__wrapper>div, .description_inside_image.animation_until_hover .description__wrapper>span, .description_inside_image.animation_until_hover .description__wrapper>a
{
    transition: .5s;
    opacity: 1;
}
.description_inside_image.animation_until_hover .description__wrapper>div:nth-child(2), .description_inside_image.animation_until_hover .description__wrapper>span:nth-child(2), .description_inside_image.animation_until_hover .description__wrapper>a:nth-child(2)
{
    transition: opacity .7s,transform .7s;
}
.description_inside_image.animation_until_hover .description__wrapper>div:nth-child(3), .description_inside_image.animation_until_hover .description__wrapper>span:nth-child(3), .description_inside_image.animation_until_hover .description__wrapper>a:nth-child(3)
{
    transition: opacity .9s,transform .9s;
}
.description_inside_image.animation_until_hover .description__wrapper>div:nth-child(4), .description_inside_image.animation_until_hover .description__wrapper>span:nth-child(4), .description_inside_image.animation_until_hover .description__wrapper>a:nth-child(4)
{
    transition: opacity 1.1s,transform 1.1s;
}
.description_inside_image.animation_until_hover:hover .description__wrapper>div, .description_inside_image.animation_until_hover:hover .description__wrapper>span, .description_inside_image.animation_until_hover:hover .description__wrapper>a
{
    opacity: 0;
}
.description_inside_image.animation_always_visible .item__description
{
    opacity: 1;
    background-color: rgba(var(--rebell-quaternary-rgb),.4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.description_inside_image.animation_always_visible .description__wrapper>div, .description_inside_image.animation_always_visible .description__wrapper>span, .description_inside_image.animation_always_visible .description__wrapper>a
{
    opacity: 1;
}
.description_inside_image:hover .item__description, .description_inside_image:hover .item__description::before, .description_inside_image:hover .portfolio_link, .description_inside_image.animation_until_hover .item__description, .description_inside_image.animation_until_hover .item__description::before, .description_inside_image.animation_until_hover .portfolio_link
{
    opacity: 1;
}
.description_inside_image.animation_until_hover:hover .item__description, .description_inside_image.animation_until_hover:hover .item__description::before, .description_inside_image.animation_until_hover:hover .description__wrapper, .description_inside_image.animation_until_hover:hover .description_content
{
    opacity: 0;
    visibility: hidden;
}
.elementor-widget-wgl-portfolio.layout-scale .portfolio__item:nth-child(even)
{
    --wgl-portfolio-scale-size: .7357;
}
.elementor-widget-wgl-portfolio.layout-scale .portfolio__item:nth-child(even) .item__wrapper
{
    transform: scale(var(--wgl-portfolio-scale-size));
}
.elementor-widget-wgl-portfolio.descr-align-center .flex-list .item__description
{
    margin-left: auto;
    margin-right: auto;
}
.elementor-widget-wgl-portfolio.descr-align-left .flex-list .item__description
{
    margin-right: auto;
}
.elementor-widget-wgl-portfolio.descr-align-right .flex-list .item__description
{
    margin-left: auto;
}
.wgl-portfolio .load_more_wrapper
{
    margin-top: 60px;
}
.wgl-portfolio_container .wgl-carousel_wrapper .wgl-carousel
{
    margin-left: 0;
    margin-right: 0;
}
.wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_simple .item__description, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_simple .item__description::before, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_simple .portfolio_link
{
    opacity: 1;
}
.wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_simple .description__wrapper>div, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_simple .description__wrapper>span, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_simple .description__wrapper>a
{
    opacity: 1;
    transform: translateY(0);
}
.wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_sub_layer .item__description, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_sub_layer .item__description::before, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_sub_layer .portfolio_link
{
    opacity: 1;
}
.wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_sub_layer .item__description
{
    transform: translateY(0);
}
.wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_until_hover .item__description, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_until_hover .item__description::before, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_until_hover .description__wrapper, .wgl-portfolio_container .wgl-carousel.center-mode .swiper-slide-active .animation_until_hover .description_content
{
    opacity: 0;
    visibility: hidden;
}
.wgl-portfolio_container .wgl-carousel .wgl-carousel_swiper
{
    padding-bottom: 5px;
    margin-bottom: 30px;
}
.wgl-portfolio_container .wgl-carousel .portfolio__item
{
    width: 1000px;
}
@media(max-width: 992px)
{
    .wgl-portfolio_container .wgl-carousel .portfolio__item
    {
        width: 750px;
    }
}
@media(max-width: 767px)
{
    .wgl-portfolio_container .wgl-carousel .portfolio__item
    {
        width: 600px;
    }
}
@media(max-width: 600px)
{
    .wgl-portfolio_container .wgl-carousel .portfolio__item
    {
        width: 550px;
    }
}
.wgl-portfolio_container.appear-animation .portfolio__item .item__wrapper
{
    opacity: 0;
    transition-delay: .2s;
}
.wgl-portfolio_container.appear-animation.anim-fade-in .animate .item__wrapper
{
    animation: fade_in .9s ease forwards;
}
.wgl-portfolio_container.appear-animation.anim-flip-x .portfolio__item
{
    perspective: 1000px;
}
.wgl-portfolio_container.appear-animation.anim-flip-x .item__wrapper
{
    transform-style: flat;
    transform: rotateX(45deg);
}
.wgl-portfolio_container.appear-animation.anim-flip-x .animate .item__wrapper
{
    animation: flip_x 1.5s ease forwards;
}
.wgl-portfolio_container.appear-animation.anim-flip-x-r .portfolio__item
{
    perspective: 1000px;
}
.wgl-portfolio_container.appear-animation.anim-flip-x-r .item__wrapper
{
    transform-style: flat;
    transform: rotateX(-45deg);
}
.wgl-portfolio_container.appear-animation.anim-flip-x-r .animate .item__wrapper
{
    animation: flip_x 1.5s ease forwards;
}
.wgl-portfolio_container.appear-animation.anim-flip-y .portfolio__item
{
    perspective: 1000px;
}
.wgl-portfolio_container.appear-animation.anim-flip-y .item__wrapper
{
    transform-style: flat;
    transform: rotateY(45deg);
}
.wgl-portfolio_container.appear-animation.anim-flip-y .animate .item__wrapper
{
    animation: flip_y 1.5s ease forwards;
}
.wgl-portfolio_container.appear-animation.anim-flip-y-r .portfolio__item
{
    perspective: 1000px;
}
.wgl-portfolio_container.appear-animation.anim-flip-y-r .item__wrapper
{
    transform-style: flat;
    transform: rotateY(-45deg);
}
.wgl-portfolio_container.appear-animation.anim-flip-y-r .animate .item__wrapper
{
    animation: flip_y 1.5s ease forwards;
}
.wgl-portfolio_container.appear-animation.anim-slide-top .animate .item__wrapper
{
    animation: slide_top 1.5s ease forwards;
    transform: translateY(70px);
}
.wgl-portfolio_container.appear-animation.anim-slide-bottom .animate .item__wrapper
{
    animation: slide_bottom 1.5s ease forwards;
    transform: translateY(-70px);
}
.wgl-portfolio_container.appear-animation.anim-slide-left .animate .item__wrapper
{
    animation: slide_left 1.5s ease forwards;
    transform: translateX(70px);
}
.wgl-portfolio_container.appear-animation.anim-slide-right .animate .item__wrapper
{
    animation: slide_right 1.5s ease forwards;
    transform: translateX(-70px);
}
.wgl-portfolio_container.appear-animation.anim-zoom .animate .item__wrapper
{
    animation: zoom_in 1.5s ease forwards;
    transform: scale(.5);
}
.wgl-portfolio_header, .wgl-products_header
{
    display: flex;
    margin-bottom: 55px;
    gap: 20px;
}
.wgl-portfolio
{
    --portfolio-columns-gap: 30px;
}
.wgl-portfolio_header .item_title
{
    min-width: 33.333333%;
}
.wgl-portfolio_header .portfolio_subtitle
{
    display: block;
    color: var(--rebell-content-color);
    font-family: var(--rebell-header-font-family);
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.wgl-portfolio_header .portfolio_subtitle::before, .wgl-portfolio_header .portfolio_subtitle::after
{
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-color: var(--rebell-primary-color);
    margin-bottom: 2px;
    width: 12px;
    height: 8px;
    display: none;
}
.wgl-portfolio_header .portfolio_subtitle::before
{
    margin-right: calc(.12em + 5px);
    border-radius: 0 4px 4px 0;
}
.wgl-portfolio_header .portfolio_subtitle::after
{
    margin-left: calc(.12em + 5px);
    border-radius: 4px 0 0 4px;
}
.wgl-portfolio_header .portfolio_title
{
    font-size: 48px;
    line-height: 1.1666em;
    margin-top: 15px;
}
.wgl-portfolio_header .isotope-filter:not(.swiper-container-initialized)
{
    margin-bottom: 3px;
}
.wgl-portfolio_header.filter-left
{
    flex-direction: row-reverse;
}
.wgl-portfolio_header.filter-left .portfolio_subtitle::before
{
    display: none;
}
.wgl-portfolio_header.filter-left .portfolio_subtitle::after
{
    display: inline-block;
}
.wgl-portfolio_header.filter-left .item_title
{
    text-align: right;
}
.wgl-portfolio_header.filter-left .swiper-wrapper
{
    justify-content: flex-start;
}
.wgl-portfolio_header.filter-left .isotope-filter:not(.swiper-container-initialized)
{
    margin-right: auto;
    text-align: left;
}
.wgl-portfolio_header.filter-center
{
    flex-direction: column;
    text-align: center;
}
.wgl-portfolio_header.filter-center .portfolio_subtitle::before, .wgl-portfolio_header.filter-center .portfolio_subtitle::after
{
    display: inline-block;
}
.wgl-portfolio_header.filter-center .item_title
{
    margin-bottom: 30px;
}
.wgl-portfolio_header.filter-center .swiper-wrapper
{
    justify-content: center;
}
.wgl-portfolio_header.filter-center .isotope-filter:not(.swiper-container-initialized)
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wgl-portfolio_header.filter-right .portfolio_subtitle::after
{
    display: none;
}
.wgl-portfolio_header.filter-right .portfolio_subtitle::before
{
    display: inline-block;
}
.wgl-portfolio_header.filter-right .swiper-wrapper
{
    justify-content: flex-end;
}
.wgl-portfolio_header.filter-right .isotope-filter:not(.swiper-container-initialized)
{
    margin-left: auto;
    text-align: right;
}
.wgl-portfolio_header.filter-space-between .isotope-filter
{
    width: 100%;
}
.wgl-portfolio_header.filter-space-between .swiper-wrapper
{
    justify-content: space-between;
}
@media(max-width: 1200px)
{
    .wgl-portfolio_header[class*=filter]
    {
        flex-direction: column;
        text-align: center;
    }
    .wgl-portfolio_header[class*=filter] .swiper-wrapper
    {
        justify-content: center;
    }
}
.wgl-portfolio_container
{
    margin-right: calc(var(--portfolio-columns-gap) * -.5);
    margin-left: calc(var(--portfolio-columns-gap) * -.5);
}
.wgl-portfolio_container:not(.carousel,.flex-list)
{
    margin-bottom: calc(var(--portfolio-columns-gap) * -1);
}
.wgl-portfolio_container .portfolio__item
{
    padding: 0 calc(var(--portfolio-columns-gap) / 2) var(--portfolio-columns-gap);
}
.wgl-portfolio_container[style*="height: 0px;"]
{
    margin-bottom: 0;
}
.wgl-portfolio_container.grid
{
    display: flex;
    flex-wrap: wrap;
}
.wgl-portfolio_container[class*=masonry] .portfolio__item
{
    float: left;
    min-height: 1px;
}
.wgl-portfolio_container.masonry-2 .portfolio__item
{
    width: 100%;
}
.wgl-portfolio_container.masonry-2 .portfolio__item:nth-of-type(8n+2) img, .wgl-portfolio_container.masonry-2 .portfolio__item:nth-of-type(8n+6) img
{
    max-width: unset;
    width: calc(100% + var(--portfolio-columns-gap) / 2 + var(--portfolio-masonry-2-equalizer,0px));
}
@media(min-width: 993px)
{
    .wgl-portfolio_container.masonry-2 .portfolio__item
    {
        width: 25%;
    }
    .wgl-portfolio_container.masonry-2 .portfolio__item:nth-of-type(8n+1), .wgl-portfolio_container.masonry-2 .portfolio__item:nth-of-type(8n+7)
    {
        width: 50%;
    }
}
@media(min-width: 601px) and (max-width: 992px)
{
    .wgl-portfolio_container.masonry-2 .portfolio__item
    {
        width: 50%;
    }
    .wgl-portfolio_container.masonry-2 .portfolio__item:nth-of-type(8n+1), .wgl-portfolio_container.masonry-2 .portfolio__item:nth-of-type(8n+7)
    {
        width: 50%;
    }
}
.wgl-portfolio_container.masonry-3 .portfolio__item
{
    width: 100%;
}
@media(min-width: 993px)
{
    .wgl-portfolio_container.masonry-3 .portfolio__item
    {
        width: 25%;
    }
    .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+1), .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+2), .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+5), .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+6)
    {
        width: 50%;
    }
}
@media(min-width: 769px) and (max-width: 992px)
{
    .wgl-portfolio_container.masonry-3 .portfolio__item
    {
        width: 50%;
    }
}
@media(min-width: 601px) and (max-width: 768px)
{
    .wgl-portfolio_container.masonry-3 .portfolio__item
    {
        width: 50%;
    }
    .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+1), .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+2), .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+5), .wgl-portfolio_container.masonry-3 .portfolio__item:nth-of-type(8n+6)
    {
        width: 100%;
    }
}
.wgl-portfolio_container.masonry-4 .portfolio__item
{
    width: 100%;
}
@media(min-width: 993px)
{
    .wgl-portfolio_container.masonry-4 .portfolio__item
    {
        width: 25%;
    }
    .wgl-portfolio_container.masonry-4 .portfolio__item:nth-of-type(6n+1), .wgl-portfolio_container.masonry-4 .portfolio__item:nth-of-type(6n+6)
    {
        width: 50%;
    }
}
@media(min-width: 601px) and (max-width: 992px)
{
    .wgl-portfolio_container.masonry-4 .portfolio__item
    {
        width: 50%;
    }
    .wgl-portfolio_container.masonry-4 .portfolio__item:nth-of-type(6n+1), .wgl-portfolio_container.masonry-4 .portfolio__item:nth-of-type(6n+6)
    {
        width: 100%;
    }
}
.wgl-portfolio_container.col-5 .portfolio__item
{
    width: 20%;
}
.wgl-portfolio_container.col-4 .portfolio__item
{
    width: 25%;
}
.wgl-portfolio_container.col-3 .portfolio__item
{
    width: 33.333333%;
}
.wgl-portfolio_container.col-2 .portfolio__item
{
    width: 50%;
}
.wgl-portfolio_container.col-1 .portfolio__item
{
    width: 100%;
}
@media(max-width: 1545px)
{
    .wgl-portfolio_container.col-5 .portfolio__item
    {
        width: 25%;
    }
}
@media(max-width: 1370px)
{
    .wgl-portfolio_container:is(.col-4,.col-5) .portfolio__item
    {
        width: 33.333333%;
    }
}
@media(max-width: 1024px)
{
    .wgl-portfolio_container:is(.col-3,.col-4,.col-5) .portfolio__item
    {
        width: 50%;
    }
}
@media(max-width: 767px)
{
    .wgl-portfolio_container:is(.col-2,.col-3,.col-4,.col-5) .portfolio__item
    {
        width: 100%;
    }
}
.wgl-portfolio_container.flex-list
{
    display: flex;
}
.wgl-portfolio_container.flex-list .portfolio__item
{
    width: 30%;
    padding: 0;
    margin: 0 calc(var(--portfolio-columns-gap) / 2);
    transition: width .6s ease-in-out;
    position: relative;
    z-index: 1;
}
.wgl-portfolio_container.flex-list .portfolio__item:hover
{
    width: 80%;
}
.wgl-portfolio_container.flex-list .description_inside_image .item__description
{
    white-space: nowrap;
}
.wgl-portfolio_container.flex-list .item__wrapper
{
    width: 100%;
    height: 100%;
}
.wgl-portfolio_container.flex-list .item__image
{
    width: 100%;
    height: 100%;
}
.wgl-portfolio_container.flex-list .item__image .item__image-wrap
{
    height: 100%;
}
.wgl-portfolio_container.flex-list .item__image img
{
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}
@media(max-width: 1200px)
{
    .wgl-portfolio_container.flex-list
    {
        flex-wrap: wrap;
    }
    .wgl-portfolio_container.flex-list .description_inside_image .item__description
    {
        white-space: unset;
    }
    .wgl-portfolio_container.flex-list .portfolio__item
    {
        width: calc(50% - var(--portfolio-columns-gap));
        margin-bottom: var(--portfolio-columns-gap);
    }
    .wgl-portfolio_container.flex-list .portfolio__item:hover
    {
        width: calc(50% - var(--portfolio-columns-gap));
    }
}
@media(max-width: 520px)
{
    .wgl-portfolio_container.flex-list
    {
        flex-wrap: wrap;
    }
    .wgl-portfolio_container.flex-list .portfolio__item
    {
        width: 100%;
    }
    .wgl-portfolio_container.flex-list .portfolio__item:hover
    {
        width: 100%;
    }
}
.wgl-portfolio_container.grid-2
{
    margin: 0;
}
.wgl-portfolio_container.grid-2 .item__wrapper
{
    display: flex;
    border: 1px solid var(--rebell-secondary-color);
    margin-bottom: -1px;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__image, .wgl-portfolio_container.grid-2 .item__wrapper .item__description
{
    width: calc(50% + 1px);
    margin-left: -1px;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__image
{
    align-self: center;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__image .item__image-wrap
{
    transform: scale(.816);
    transition: 1s ease-in-out;
}
.wgl-portfolio_container.grid-2 .item__wrapper .post_cats
{
    margin-top: 0;
    margin-bottom: 8px;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__title .title
{
    font-size: 48px;
    letter-spacing: -.04em;
}
.wgl-portfolio_container.grid-2 .item__wrapper .description_content
{
    font-size: 22px;
    font-family: var(--rebell-header-font-family);
    font-weight: 500;
    line-height: 1.63;
    color: var(--rebell-header-font-color);
    letter-spacing: -.02em;
    margin-top: 15px;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__date
{
    transition: .5s ease-in-out;
    opacity: 0;
    font-family: var(--rebell-header-font-family);
    color: var(--rebell-header-font-color);
    font-size: 20px;
    font-weight: 500;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__date .item__date-title
{
    font-weight: 600;
    display: block;
    color: var(--rebell-primary-color);
    letter-spacing: .05em;
    line-height: 1.5;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__description
{
    padding: 58px 60px 46px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 40px;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__description::before
{
    content: "";
    position: absolute;
    z-index: 1;
    height: 100%;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__button
{
    margin-top: 41px;
}
.wgl-portfolio_container.grid-2 .item__wrapper .item__button a
{
    color: #ababab;
    transition: color .5s ease-in-out;
}
.wgl-portfolio_container.grid-2 .item__wrapper:hover .item__image-wrap
{
    transform: scale(1);
}
.wgl-portfolio_container.grid-2 .item__wrapper:hover .item__image-wrap img
{
    transform: scale(1.1);
}
.wgl-portfolio_container.grid-2 .item__wrapper:hover .item__date
{
    opacity: 1;
}
.wgl-portfolio_container.grid-2 .item__wrapper:hover .item__button a
{
    color: var(--rebell-primary-color);
}
.wgl-portfolio_container.grid-2 .portfolio__item
{
    padding: 0;
}
.wgl-portfolio_container.grid-2 .portfolio__item:nth-child(odd) .item__wrapper
{
    flex-direction: row-reverse;
}
.wgl-portfolio_container.grid-2 .portfolio__item:nth-child(odd) .item__description
{
    border-right: 1px solid var(--rebell-secondary-color);
}
.wgl-portfolio_container.grid-2 .portfolio__item:nth-child(even) .item__description
{
    border-left: 1px solid var(--rebell-secondary-color);
}
.wgl-portfolio_container.grid-2 .portfolio__item:last-child .item__wrapper
{
    margin-bottom: 0;
}
@media(max-width: 1500px)
{
    .wgl-portfolio_container.grid-2 .item__wrapper .item__image .item__image-wrap
    {
        transform: scale(.85);
    }
    .wgl-portfolio_container.grid-2 .item__wrapper .item__description
    {
        padding: 40px;
        gap: 30px;
    }
    .wgl-portfolio_container.grid-2 .item__wrapper:hover .item__image-wrap
    {
        transform: scale(1);
    }
}
@media(max-width: 1200px)
{
    .wgl-portfolio_container.grid-2 .item__wrapper .item__image .item__image-wrap
    {
        transform: scale(1);
    }
    .wgl-portfolio_container.grid-2 .item__wrapper .item__title .title
    {
        font-size: 32px;
    }
    .wgl-portfolio_container.grid-2 .item__wrapper .description_content
    {
        font-size: 16px;
        line-height: 1.875;
    }
    .wgl-portfolio_container.grid-2 .item__wrapper .item__date
    {
        opacity: 1;
    }
}
@media(max-width: 768px)
{
    .wgl-portfolio_container.grid-2 .item__wrapper .item__description
    {
        padding: 30px;
        gap: 20px;
    }
    .wgl-portfolio_container.grid-2 .item__wrapper .item__button
    {
        margin-top: 20px;
    }
    .wgl-portfolio_container.grid-2 .item__wrapper .item__button a::before
    {
        font-size: 30px;
    }
    .wgl-portfolio_container.grid-2 .item__wrapper .item__date
    {
        font-size: 16px;
    }
}
@media(max-width: 600px)
{
    .wgl-portfolio_container.grid-2 .portfolio__item .item__wrapper
    {
        border: unset;
        margin-bottom: 0;
    }
    .wgl-portfolio_container.grid-2 .portfolio__item .item__wrapper .item__image, .wgl-portfolio_container.grid-2 .portfolio__item .item__wrapper .item__description
    {
        width: 100%;
        margin-left: 0;
    }
    .wgl-portfolio_container.grid-2 .portfolio__item .item__wrapper:nth-child(odd), .wgl-portfolio_container.grid-2 .portfolio__item .item__wrapper:nth-child(even)
    {
        flex-direction: column;
    }
    .wgl-portfolio_container.grid-2 .portfolio__item .item__description
    {
        padding-bottom: 40px;
    }
    .wgl-portfolio_container.grid-2 .portfolio__item .description_content
    {
        display: none;
    }
    .wgl-portfolio_container.grid-2 .portfolio__item .item__date
    {
        opacity: 1;
    }
    .wgl-portfolio_container.grid-2 .portfolio__item .item__date .item__date-title
    {
        display: inline-block;
        margin-right: 10px;
    }
}
.wgl-portfolio.portfolio_header-inline
{
    display: flex;
}
.wgl-portfolio.portfolio_header-inline .wgl-portfolio_header
{
    display: block;
    width: calc(33% + 1px);
    margin-right: -1px;
    border: 1px solid var(--rebell-secondary-color);
    padding: 58px 60px 46px;
    margin-bottom: 0;
}
.wgl-portfolio.portfolio_header-inline .wgl-portfolio_header .item_title
{
    width: 100%;
}
.wgl-portfolio.portfolio_header-inline .wgl-portfolio_header .portfolio_title
{
    font-size: 80px;
    margin-top: 8px;
}
.wgl-portfolio.portfolio_header-inline .wgl-portfolio_header .portfolio_header-button
{
    margin-top: 33px;
}
.wgl-portfolio.portfolio_header-inline .wgl-portfolio_wrapper
{
    width: 67%;
}
.wgl-portfolio.portfolio_header-inline .wgl-button
{
    padding-right: 50px;
}
.wgl-portfolio.portfolio_header-inline .wgl-button::before
{
    content: "";
    position: absolute;
    z-index: 1;
    transition: .4s ease-in-out,color 0s;
    padding: 4px;
    background: currentColor;
    border-radius: 50%;
    right: 25px;
    top: 25px;
}
.wgl-portfolio.portfolio_header-inline .wgl-button:hover::before
{
    transform: scale(1.5);
}
@media(max-width: 1500px)
{
    .wgl-portfolio.portfolio_header-inline .wgl-portfolio_header
    {
        width: calc(25% + 1px);
        padding: 40px;
    }
    .wgl-portfolio.portfolio_header-inline .wgl-portfolio_wrapper
    {
        width: 75%;
    }
}
@media(max-width: 1200px)
{
    .wgl-portfolio.portfolio_header-inline
    {
        display: block;
    }
    .wgl-portfolio.portfolio_header-inline .wgl-portfolio_header
    {
        width: 100%;
        border: unset;
        margin-right: 0;
        padding: 0 40px 60px;
    }
    .wgl-portfolio.portfolio_header-inline .wgl-portfolio_wrapper
    {
        width: 100%;
    }
}
@media(max-width: 768px)
{
    .wgl-portfolio.portfolio_header-inline .wgl-portfolio_header
    {
        padding: 0 30px 50px;
    }
}
@keyframes fade_in
{
    100%
    {
        opacity: 1;
    }
}
@keyframes flip_x
{
    100%
    {
        opacity: 1;
        transform: rotateX(0deg);
    }
}
@keyframes flip_y
{
    100%
    {
        opacity: 1;
        transform: rotateY(0deg);
    }
}
@keyframes slide_top
{
    100%
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes slide_bottom
{
    100%
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes slide_left
{
    100%
    {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes slide_right
{
    100%
    {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes zoom_in
{
    100%
    {
        opacity: 1;
        transform: scale(1);
    }
}
.wgl-portfolio .wgl-pagination
{
    margin-top: 33px;
}
.wgl-portfolio-single_wrapper
{
    margin-top: 10px;
}
.wgl-portfolio-single_wrapper .portfolio-item__meta-wrap
{
    margin-bottom: 22px;
}
.wgl-portfolio-single_wrapper .portfolio-item__meta-wrap:empty
{
    display: none;
}
.wgl-portfolio-single_wrapper .post_categories
{
    margin-bottom: 0;
}
.wgl-portfolio-single_item .item__image
{
    overflow: hidden;
    border-radius: 0;
}
.wgl-portfolio-single_item .item__image.item__image-wide
{
    position: relative;
    z-index: 1;
    display: flex;
    width: var(--pf-width);
    padding: 0 15px;
}
.wgl-portfolio-single_item .item__image.item__image-wide img
{
    width: 100%;
    max-width: var(--pf-content-width);
    margin-left: auto;
    margin-right: auto;
}
.wgl-portfolio-single_item .item__image img
{
    display: block;
    border-radius: inherit;
}
.wgl-portfolio-single_item .item__image:first-child
{
    margin-top: 0;
    margin-bottom: 50px;
}
@media(max-width: 600px)
{
    .wgl-portfolio-single_item .item__image:first-child
    {
        margin-bottom: 30px;
    }
}
.wgl-portfolio-single_item .item__image:last-child
{
    margin-top: 40px;
    margin-bottom: 10px;
}
.wgl-portfolio-single_item .item__image+.meta_wrapper
{
    margin-top: -16px;
}
.wgl-portfolio-single_item .item__image+.post_categories
{
    padding: 0;
}
.wgl-portfolio-single_item .post_categories+.item__title
{
    margin-top: 13px;
}
.wgl-portfolio-single_item .item__title
{
    font-size: 48px;
    line-height: 1.2;
    text-transform: uppercase;
}
@media(max-width: 600px)
{
    .wgl-portfolio-single_item .item__title
    {
        font-size: var(--rebell-h4-font-size);
        line-height: var(--rebell-h4-line-height);
    }
}
.wgl-portfolio-single_item .item__title+.meta_wrapper
{
    margin-bottom: 25px;
    margin-top: 12px;
}
.wgl-portfolio-single_item .description_content
{
    margin-bottom: 31px;
}
.wgl-portfolio-single_item+.rebell-post-navigation
{
    margin-top: 24px;
    padding-top: 39px;
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
.wgl-portfolio-single_item .single_post_info
{
    margin-top: 30px;
}
.single_portfolio .related_portfolio
{
    margin-top: 78px;
}
.single_portfolio .related_portfolio .wgl-carousel
{
    margin: 0;
}
.single_portfolio .related_portfolio .rebell_module_title
{
    margin-bottom: 30px;
}
.single_portfolio .related_portfolio .rebell_module_title h3, .single_portfolio .related_portfolio .rebell_module_title h4
{
    font-size: 36px;
}
@media(max-width: 767px)
{
    .single_portfolio .related_portfolio .rebell_module_title h3, .single_portfolio .related_portfolio .rebell_module_title h4
    {
        font-size: 24px;
    }
}
.single_portfolio .related_portfolio .wgl-portfolio_container .wgl-carousel .portfolio__item.wgl_col-6
{
    width: 600px;
}
.single_portfolio .related_portfolio .wgl-portfolio_container .wgl-carousel .portfolio__item.wgl_col-4
{
    width: 400px;
}
.single_portfolio .related_portfolio .wgl-portfolio_container .wgl-carousel .portfolio__item.wgl_col-3
{
    width: 300px;
}
.single_portfolio #comments
{
    margin-bottom: 80px;
    padding-top: 58px;
}
.single_portfolio #comments .comment-respond
{
    margin-bottom: 70px;
}
.wgl-ellipsis
{
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.wgl-ellipsis span
{
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    background: #fff;
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.wgl-ellipsis span:nth-child(1)
{
    left: 6px;
    animation: wgl-ellipsis1 .6s infinite;
}
.wgl-ellipsis span:nth-child(2)
{
    left: 6px;
    animation: wgl-ellipsis2 .6s infinite;
}
.wgl-ellipsis span:nth-child(3)
{
    left: 26px;
    animation: wgl-ellipsis2 .6s infinite;
}
.wgl-ellipsis span:nth-child(4)
{
    left: 45px;
    animation: wgl-ellipsis3 .6s infinite;
}
@keyframes wgl-ellipsis1
{
    0%
    {
        transform: scale(0);
    }
    100%
    {
        transform: scale(1);
    }
}
@keyframes wgl-ellipsis2
{
    0%
    {
        transform: translate(0,0);
    }
    100%
    {
        transform: translate(19px,0);
    }
}
@keyframes wgl-ellipsis3
{
    0%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(0);
    }
}
.wgl-pricing_plan
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
}
.wgl-pricing_plan.hover-animation
{
    padding-top: 20px;
}
.wgl-pricing_plan.hover-animation .pricing__wrapper
{
    transform: translateY(0);
}
.wgl-pricing_plan.hover-animation:hover .pricing__wrapper
{
    transform: translateY(-20px);
}
.wgl-pricing_plan .pricing__wrapper
{
    position: relative;
    background-size: cover;
    background-position: center;
    transition: .5s;
}
.wgl-pricing_plan .pricing__wrapper::before, .wgl-pricing_plan .pricing__wrapper::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    transition: inherit;
    z-index: -1;
    pointer-events: none;
}
.wgl-pricing_plan .pricing__header
{
    position: relative;
    z-index: 2;
    line-height: 0;
}
.wgl-pricing_plan .pricing__pretitle
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.wgl-pricing_plan .pricing__pretitle .pretitle
{
    position: relative;
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0;
    color: var(--rebell-header-font-color);
    transition: .4s;
}
.wgl-pricing_plan .pricing__title
{
    position: relative;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 36px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h3-letter-spacing);
    color: var(--rebell-header-font-color);
    text-transform: uppercase;
    transition: .4s;
}
.wgl-pricing_plan .pricing__title .title__prefix
{
    display: inline-block;
    text-align: center;
    font: inherit;
    transition: inherit;
}
.wgl-pricing_plan .pricing__title .title__suffix
{
    font: inherit;
    transition: inherit;
}
.wgl-pricing_plan .pricing__title .title
{
    position: relative;
    display: inline-block;
    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    text-transform: inherit;
    transition: none;
    z-index: 1;
}
.wgl-pricing_plan .pricing__price
{
    display: inline-flex;
    align-items: flex-end;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: var(--rebell-h3-letter-spacing);
    font-size: 48px;
    line-height: 1.25em;
    color: var(--rebell-primary-color);
    transition: .4s;
}
.wgl-pricing_plan .pricing__price .price__value
{
    position: relative;
    z-index: 1;
    font: inherit;
    line-height: inherit;
    color: inherit;
    vertical-align: baseline;
    text-decoration: inherit;
}
.wgl-pricing_plan .pricing__price .price__period
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: var(--rebell-h3-letter-spacing);
    font-size: 24px;
    line-height: 1.2em;
    display: inline-block;
    position: relative;
    max-width: 100%;
}
.wgl-pricing_plan .pricing__price .price__currency
{
    font-size: inherit;
    font-weight: inherit;
}
.wgl-pricing_plan .pricing__price .price__currency_right
{
    font-weight: inherit;
}
.wgl-pricing_plan .pricing__content
{
    position: relative;
    color: var(--rebell-header-font-color);
    transition: .4s;
    z-index: 2;
}
.wgl-pricing_plan .pricing__content ul
{
    word-break: break-word;
}
.wgl-pricing_plan .pricing__content ul:last-child
{
    padding-bottom: 0;
}
.wgl-pricing_plan .pricing__content ul[class*=rebell_]
{
    display: flex;
    flex-direction: column;
}
.wgl-pricing_plan .pricing__content ul li
{
    margin-bottom: .9em;
}
.wgl-pricing_plan .pricing__content ul li[style*=color]::before
{
    color: inherit;
}
.wgl-pricing_plan .pricing__content ul li i
{
    margin-right: 10px;
}
.wgl-pricing_plan .pricing__content ul li b
{
    color: var(--rebell-header-font-color);
}
.wgl-pricing_plan .pricing__content ul li:last-child
{
    margin-bottom: 0;
}
.wgl-pricing_plan .pricing__content p
{
    margin-bottom: 20px;
}
.wgl-pricing_plan .pricing__description
{
    position: relative;
    font-family: var(--rebell-header-font-family);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: var(--rebell-h3-letter-spacing);
    line-height: 1.4;
    z-index: 2;
    transition: .4s;
}
.wgl-pricing_plan .pricing__thumbnail
{
    position: relative;
    z-index: 2;
}
.wgl-pricing_plan .pricing__bg_text
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: var(--rebell-additional-font-family);
    font-weight: var(--rebell-additional-font-weight);
    font-size: 128px;
    line-height: 1em;
    transition: .4s;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
    margin: 28px 0 0 -12px;
}
.wgl-pricing_plan .mask_image
{
    height: auto!important;
    width: -moz-fit-content!important;
    width: fit-content!important;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    overflow: hidden;
    margin: auto!important;
    transition: .4s;
}
.wgl-pricing_plan .mask_image img
{
    visibility: hidden;
}
.wgl-pricing_plan .pricing__creeping_line
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    font-size: 16px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: .05em;
    color: var(--rebell-header-font-color);
    padding: 0 9px 0 7px;
    background-color: var(--rebell-primary-color);
    text-transform: uppercase;
    overflow: hidden;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}
.wgl-pricing_plan .pricing__creeping_line .pricing__creeping_line__inner
{
    animation: wgl_creeping_line 60s linear infinite;
    white-space: nowrap;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
}
.wgl-pricing_plan .pricing__creeping_line .pricing__creeping_line__inner span
{
    padding-bottom: 15px;
}
.wgl-pricing_plan .pricing__button
{
    position: relative;
    z-index: 2;
}
.wgl-pricing_plan .wgl-button
{
    display: inline-flex;
    justify-content: center;
}
@keyframes wgl_creeping_line
{
    0%
    {
        transform: translateY(0);
    }
    100%
    {
        transform: translateY(-100%);
    }
}
body .elementor-widget-wgl-pricing-table.aleft .pricing__content ul
{
    align-items: flex-start;
}
body .elementor-widget-wgl-pricing-table.acenter .pricing__content ul
{
    align-items: center;
}
body .elementor-widget-wgl-pricing-table.aright .pricing__content ul
{
    align-items: flex-end;
}
body .elementor-widget-wgl-pricing-table.button-align-left .pricing__button
{
    text-align: left;
}
body .elementor-widget-wgl-pricing-table.button-align-left .wgl-button
{
    width: auto;
}
body .elementor-widget-wgl-pricing-table.button-align-left .button__content
{
    justify-content: center;
    width: auto;
}
body .elementor-widget-wgl-pricing-table.button-align-center .pricing__button
{
    text-align: center;
}
body .elementor-widget-wgl-pricing-table.button-align-center .wgl-button
{
    width: auto;
}
body .elementor-widget-wgl-pricing-table.button-align-center .button__content
{
    justify-content: center;
    width: auto;
}
body .elementor-widget-wgl-pricing-table.button-align-right .pricing__button
{
    text-align: right;
}
body .elementor-widget-wgl-pricing-table.button-align-right .wgl-button
{
    width: auto;
}
body .elementor-widget-wgl-pricing-table.button-align-right .button__content
{
    justify-content: center;
    width: auto;
}
body .elementor-widget-wgl-pricing-table.button-align-justify .pricing__button
{
    text-align: center;
}
body .elementor-widget-wgl-pricing-table.button-align-justify .wgl-button
{
    width: 100%;
}
body .elementor-widget-wgl-pricing-table.button-align-justify .button__content
{
    justify-content: center;
    width: auto;
}
body .elementor-widget-wgl-pricing-table.button-align-space-between .pricing__button
{
    text-align: center;
}
body .elementor-widget-wgl-pricing-table.button-align-space-between .wgl-button
{
    width: 100%;
}
body .elementor-widget-wgl-pricing-table.button-align-space-between .button__content
{
    justify-content: space-between;
    width: 100%;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.a-tabletleft .pricing__content ul
{
    align-items: flex-start;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.a-tabletcenter .pricing__content ul
{
    align-items: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.a-tabletright .pricing__content ul
{
    align-items: flex-end;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-left .pricing__button
{
    text-align: left;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-left .wgl-button
{
    width: auto;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-left .button__content
{
    justify-content: center;
    width: auto;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-center .pricing__button
{
    text-align: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-center .wgl-button
{
    width: auto;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-center .button__content
{
    justify-content: center;
    width: auto;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-right .pricing__button
{
    text-align: right;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-right .wgl-button
{
    width: auto;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-right .button__content
{
    justify-content: center;
    width: auto;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-justify .pricing__button
{
    text-align: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-justify .wgl-button
{
    width: 100%;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-justify .button__content
{
    justify-content: center;
    width: auto;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-space-between .pricing__button
{
    text-align: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-space-between .wgl-button
{
    width: 100%;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .elementor-widget-wgl-pricing-table.button-align-tablet-space-between .button__content
{
    justify-content: space-between;
    width: 100%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.a-mobileleft .pricing__content ul
{
    align-items: flex-start;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.a-mobilecenter .pricing__content ul
{
    align-items: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.a-mobileright .pricing__content ul
{
    align-items: flex-end;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-left .pricing__button
{
    text-align: left;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-left .wgl-button
{
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-left .button__content
{
    justify-content: center;
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-center .pricing__button
{
    text-align: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-center .wgl-button
{
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-center .button__content
{
    justify-content: center;
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-right .pricing__button
{
    text-align: right;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-right .wgl-button
{
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-right .button__content
{
    justify-content: center;
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-justify .pricing__button
{
    text-align: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-justify .wgl-button
{
    width: 100%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-justify .button__content
{
    justify-content: center;
    width: auto;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-space-between .pricing__button
{
    text-align: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-space-between .wgl-button
{
    width: 100%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-pricing-table.button-align-mobile-space-between .button__content
{
    justify-content: space-between;
    width: 100%;
}
.wgl-progress-bar
{
    display: block;
    border-radius: unset;
    transition: 1.5s;
}
.wgl-progress-bar .progress__content, .wgl-progress-bar .progress__value
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 1;
    letter-spacing: .05em;
    text-transform: uppercase;
    z-index: 2;
    transition: inherit;
}
.wgl-progress-bar .progress__value
{
    justify-content: flex-end;
    letter-spacing: 0;
}
.wgl-progress-bar .content__value
{
    position: relative;
    margin-left: 8px;
    display: flex;
    transition: var(--pb_speed);
}
.wgl-progress-bar .progress__bar
{
    position: relative;
    z-index: 0;
    width: auto;
    box-sizing: content-box;
    transition: inherit;
}
.wgl-progress-bar .bar__base
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.wgl-progress-bar .bar__filled
{
    position: relative;
    z-index: 1;
    top: 50%;
    width: 0;
    height: inherit;
    border-radius: inherit;
    transform: translateY(-50%);
    transition: inherit;
    max-width: 100%;
}
.wgl-progress-bar.layout-dynamic .progress__content
{
    width: 0;
    white-space: nowrap;
}
.wgl-progress-bar.layout-dynamic_middle .progress__value
{
    height: 0;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.wgl-progress-bar.layout-dynamic_middle .content__value
{
    justify-content: flex-end;
    margin: 0;
    min-width: 0;
    transition: 1.2s;
}
.wgl-progress-bar.layout-dynamic_middle .bar__base
{
    background: unset!important;
}
.wgl-progress-bar.layout-aside
{
    display: flex;
    align-items: flex-end;
    margin-top: 7px;
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
}
.wgl-progress-bar.layout-aside .progress__bar
{
    margin-top: 0;
}
.wgl-progress-bar.layout-aside .aside__wrapper
{
    flex-grow: 1;
    transition: inherit;
}
.wgl-progress-bar.layout-aside .content__value
{
    position: relative;
    margin-left: 15px;
}
.wgl-progress-bar.layout-aside .content__value, .wgl-progress-bar.layout-aside .content__value .value__wrapper
{
    text-align: right;
}
.wgl-progress-bar.layout-aside .content__value .value__wrapper
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
}
.wgl-progress-bar.layout-aside .content__value .placeholder__digit, .wgl-progress-bar.layout-aside .content__value .placeholder__unit
{
    visibility: hidden;
}
.elementor-widget-wgl-rotated-text .elementor-widget-container
{
    transform: rotate(180deg);
    writing-mode: vertical-rl;
}
.elementor-widget-wgl-rotated-text.hover_links .rt__link+.rt__title-wrapper .rt__title
{
    -webkit-text-decoration: underline transparent;
    text-decoration: underline transparent;
    transition: color .3s,-webkit-text-decoration-color .3s;
    transition: color .3s,text-decoration-color .3s;
    transition: color .3s,text-decoration-color .3s,-webkit-text-decoration-color .3s;
    text-decoration-thickness: .05em;
}
.elementor-widget-wgl-rotated-text.hover_links .wgl-rotated_text:hover .rt__link+.rt__title-wrapper .rt__title
{
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
.wgl-rotated_text
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.wgl-rotated_text .rt__title-wrapper
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
}
.wgl-rotated_text .rt__title-wrapper .rt__title
{
    font: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    transition: color .3s;
}
.wgl-rotated_text .rt-title
{
    color: var(--rebell-header-font-color);
}
.wgl-rotated_text .rt__subtitle
{
    font-size: 16px;
    line-height: 1.3em;
    transition: color .3s;
    color: var(--rebell-tertiary-color);
    height: 100%;
}
.wgl-rotated_text .rt-title span, .wgl-rotated_text .rt__subtitle span
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
}
.wgl-rotated_text .rt__link
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
}
.wgl-rotated_text .media-wrapper
{
    line-height: 0;
    transition: .4s;
}
body:is([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .disable-rotation-yes.elementor-widget-wgl-rotated-text .elementor-widget-container, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .disable-rotation-tablet-yes.elementor-widget-wgl-rotated-text .elementor-widget-container, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .disable-rotation-mobile-yes.elementor-widget-wgl-rotated-text .elementor-widget-container
{
    transform: unset;
    writing-mode: unset;
    height: auto;
}
.elementor-widget-wgl-satellite-service:hover .wgl-services_title
{
    color: var(--rebell-header-font-color);
}
.elementor-widget-wgl-satellite-service:hover .wgl-services_title a
{
    color: var(--rebell-header-font-color);
}
.wgl-service-sat .wgl-services_wrap
{
    transition: .4s;
}
.wgl-service-sat .wgl-services_media-wrap
{
    position: relative;
    z-index: 1;
    width: 110px;
    height: 110px;
    line-height: 110px;
    font-size: 45px;
    display: inline-block;
    border: 1px dashed CurrentColor;
    box-sizing: content-box;
    border-radius: 50%;
    text-align: center;
    transition: .4s;
    border-color: var(--rebell-tertiary-color);
}
.wgl-service-sat .wgl-services_title
{
    font-size: 24px;
    line-height: 1.4;
    transition: .4s;
    color: var(--rebell-header-font-color);
}
.wgl-service-sat .wgl-services_circle-wrapper
{
    position: absolute;
    z-index: -1;
    width: 78px;
    height: 78px;
    left: 16px;
    top: 16px;
}
.wgl-service-sat .wgl-services_circle-wrapper:nth-child(1)
{
    transform: rotate(0deg);
    animation: service_hexagon_1 2s infinite linear;
    animation-play-state: paused;
}
.wgl-service-sat .wgl-services_circle-wrapper:nth-child(1) .wgl-services_circle
{
    background-color: var(--rebell-tertiary-color);
}
.wgl-service-sat .wgl-services_circle-wrapper:nth-child(2)
{
    transform: rotate(180deg);
    animation: service_hexagon_2 2s infinite linear;
    animation-play-state: paused;
}
.wgl-service-sat .wgl-services_circle-wrapper:nth-child(2) .wgl-services_circle
{
    background-color: var(--rebell-tertiary-color);
}
.wgl-service-sat .wgl-services_circle
{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #f00;
    transform: translate3d(-50%,-50%,0);
}
.wgl-service-sat .wgl-services_readmore
{
    display: inline-block;
    color: var(--rebell-primary-color);
}
.wgl-service-sat .wgl-services_readmore:hover
{
    color: var(--rebell-tertiary-color);
}
.wgl-service-sat .wgl-services_item-link
{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.wgl-service-sat .wgl-icon
{
    color: var(--rebell-tertiary-color);
    display: block;
    line-height: inherit;
    font-size: inherit;
}
.wgl-service-sat .wgl-icon i
{
    display: inline;
}
.wgl-service-sat .wgl-widget_wrapper.elementor-image-box-img
{
    height: 100%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wgl-service-sat .wgl-image-box_img>span
{
    display: flex;
}
.wgl-service-sat:hover .wgl-services_circle-wrapper:nth-child(1), .wgl-service-sat:hover .wgl-services_circle-wrapper:nth-child(2)
{
    animation-play-state: running;
}
@keyframes service_hexagon_1
{
    0%
    {
        transform: rotate(90deg);
    }
    100%
    {
        transform: rotate(450deg);
    }
}
@keyframes service_hexagon_2
{
    0%
    {
        transform: rotate(-90deg);
    }
    100%
    {
        transform: rotate(270deg);
    }
}
.elementor-widget-wgl-service-1 .wgl-service_link
{
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.elementor-widget-wgl-service-1 .wgl-service_link:hover~.wgl-service-1
{
    pointer-events: none;
}
.elementor-widget-wgl-service-1 .wgl-service_link:hover~.wgl-service-1 .read-more-icon::before
{
    transform: translateX(5px);
}
.elementor-widget-wgl-service-1 .wgl-service-1
{
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 0;
}
.elementor-widget-wgl-service-1 .wgl-service-1::before, .elementor-widget-wgl-service-1 .wgl-service-1::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    pointer-events: none;
    transition: inherit;
}
.elementor-widget-wgl-service-1 .wgl-service_button-wrapper
{
    z-index: 3;
}
.elementor-widget-wgl-service-1.height_full
{
    height: 100%;
}
.elementor-widget-wgl-service-1.height_full .elementor-widget-container, .elementor-widget-wgl-service-1.height_full .wgl-service-1
{
    height: 100%;
}
.elementor-widget-wgl-service-1.animation_stroke .wgl-service_subtitle
{
    -webkit-text-stroke: 1px transparent;
}
.wgl-service-1
{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.wgl-service-1 .wgl-service_subtitle
{
    position: relative;
    z-index: 2;
    font-size: 15px;
    line-height: 1.25em;
    color: var(--rebell-tertiary-color);
    backface-visibility: hidden;
    transition: all .45s;
}
.wgl-service-1 .wgl-service_title
{
    position: relative;
    z-index: 2;
    font-size: 36px;
    line-height: 1.333em;
    word-break: break-word;
    transition: .4s;
    color: var(--rebell-tertiary-color);
}
.wgl-service-1 .wgl-service_title .service_title
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    position: relative;
    display: inline-block;
}
.wgl-service-1 .wgl-service_description
{
    color: var(--rebell-tertiary-color);
}
.wgl-service-1 .wgl-service_bg_text
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 100px;
    letter-spacing: 0;
    line-height: 1em;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
    color: inherit;
    text-transform: inherit;
    transition: .4s;
}
.wgl-service-1 .wgl-service_wrapper_description
{
    --dur: .6s;
    --dur_half: calc(var(--dur) * .5);
    --max-height: 250px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.toggling_content .wgl-service-1 .wgl-service_wrapper_description
{
    opacity: 0;
    max-height: 0;
    transition: all var(--dur),opacity var(--dur_half);
}
.toggling_content .elementor-widget-container:hover .wgl-service-1 .wgl-service_wrapper_description
{
    opacity: 1;
    max-height: var(--max-height);
    transition: all var(--dur),opacity var(--dur_half) var(--dur_half);
}
.wgl-service-1 .wgl-service_media
{
    position: relative;
    z-index: 2;
    --dur: .6s;
    --dur_half: calc(var(--dur) * .5);
}
.wgl-service-1 .wgl-service_media .wgl-image-box_img
{
    display: inline-block;
}
.toggling_image .wgl-service-1 .wgl-service_media
{
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all var(--dur),opacity var(--dur_half);
}
.toggling_image .elementor-widget-container:hover .wgl-service-1 .wgl-service_media
{
    opacity: 1;
    max-height: var(--max-height);
    transition: all var(--dur),opacity var(--dur_half) var(--dur_half);
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-service-1.toggling_content .breakpoint_on-widescreen .wgl-service_wrapper_description
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-service-1.toggling_image .breakpoint_on-widescreen .wgl-service_media
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-service-1.toggling_content .breakpoint_on-desktop .wgl-service_wrapper_description
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-service-1.toggling_image .breakpoint_on-desktop .wgl-service_media
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-service-1.toggling_content .breakpoint_on-tablet_extra .wgl-service_wrapper_description
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-service-1.toggling_image .breakpoint_on-tablet_extra .wgl-service_media
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-service-1.toggling_content .breakpoint_on-tablet .wgl-service_wrapper_description
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-service-1.toggling_image .breakpoint_on-tablet .wgl-service_media
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-service-1.toggling_content .breakpoint_on-mobile_extra .wgl-service_wrapper_description
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-service-1.toggling_image .breakpoint_on-mobile_extra .wgl-service_media
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-service-1.toggling_content .breakpoint_on-mobile .wgl-service_wrapper_description
{
    opacity: 1;
    max-height: var(--max-height);
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-service-1.toggling_image .breakpoint_on-mobile .wgl-service_media
{
    opacity: 1;
    max-height: var(--max-height);
}
.admin-bar .wgl-showcase-height-full .wgl-showcase.slide-showcase .showcase__wrapper
{
    height: calc(100vh - 32px);
}
.wgl-showcase
{
    position: relative;
}
.wgl-showcase.slide-showcase .showcase__wrapper
{
    position: relative;
    width: 100%;
    display: inline-block;
    visibility: hidden;
    vertical-align: top;
}
.wgl-showcase-height-full .wgl-showcase.slide-showcase .showcase__wrapper
{
    height: 100vh;
}
.wgl-showcase.slide-showcase.showcase__init .showcase__wrapper
{
    visibility: visible;
}
.wgl-showcase.slide-showcase .showcase__item-inner
{
    white-space: nowrap;
    transition: inherit;
}
.wgl-showcase.slide-showcase .showcase__items
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 39%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
}
@media(max-width: 992px)
{
    .wgl-showcase.slide-showcase .showcase__items
    {
        width: 100%!important;
    }
}
.wgl-showcase.slide-showcase .showcase__items::-webkit-scrollbar
{
    display: none;
}
.wgl-showcase.slide-showcase .showcase__items .showcase__item
{
    display: inline-block;
    position: relative;
    padding: 15px 40px 15px 12px;
    margin: 14px 0;
    transition: all .45s;
    max-width: max-content;
}
.wgl-showcase.slide-showcase .showcase__items .showcase__item:first-child
{
    margin-top: auto!important;
}
.wgl-showcase.slide-showcase .showcase__items .showcase__item:last-child
{
    margin-bottom: auto!important;
}
.wgl-showcase.slide-showcase .showcase__items .showcase__item .showcase__subtitle
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    line-height: 1.25em;
    display: inline-block;
    position: relative;
    letter-spacing: 0;
    color: var(--rebell-secondary-color);
    transition: all .4s;
}
.wgl-showcase.slide-showcase .showcase__images
{
    position: relative;
    width: 61%;
    height: 100%;
    overflow: hidden;
    margin-left: auto;
}
.wgl-showcase.slide-showcase .showcase__images .showcase__image
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    animation: wgl-split-to-left .7s cubic-bezier(.81,.065,.21,1) forwards;
    transition: opacity 0s .7s;
}
.wgl-showcase.slide-showcase .showcase__images .showcase__image:hover::before
{
    opacity: 0;
}
.wgl-showcase.slide-showcase .showcase__images .showcase__image:hover::after
{
    opacity: 1;
}
.wgl-showcase.slide-showcase .showcase__images .showcase__image::before, .wgl-showcase.slide-showcase .showcase__images .showcase__image::after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
}
.wgl-showcase.slide-showcase .showcase__images .showcase__image img
{
    display: none;
}
.wgl-showcase.slide-showcase .showcase__images .showcase__image.active
{
    opacity: 1;
    z-index: 1;
    transition: opacity 0s;
    animation: wgl-split-from-left .7s cubic-bezier(.81,.065,.21,1) forwards;
}
.wgl-showcase.slide-showcase .showcase__button
{
    display: inline-block;
}
.wgl-showcase.interactive-showcase
{
    display: flex;
    flex-direction: column;
    pointer-events: none;
}
.wgl-showcase.interactive-showcase .showcase__wrapper
{
    position: relative;
}
.wgl-showcase.interactive-showcase .showcase__title, .wgl-showcase.interactive-showcase .showcase__button
{
    position: relative;
    z-index: 2;
    transition: z-index 0s .1s;
}
.wgl-showcase.interactive-showcase .showcase__image-inner
{
    overflow: hidden;
}
.wgl-showcase.interactive-showcase .showcase__image
{
    --wgl-image-position: 20%;
    position: absolute;
    top: 50%;
    height: auto;
    left: var(--wgl-image-position);
    z-index: 4;
    opacity: 0;
    transform: translateY(-50%) rotate(var(--wgl-image-rotate,0deg));
    transform-origin: top center;
    pointer-events: none;
    background: unset!important;
    transition: all .45s,opacity .2s .25s;
}
.wgl-showcase.interactive-showcase .showcase__image img
{
    border-radius: inherit;
    max-width: unset;
    transform: translateX(-100%);
    transition: transform .45s;
}
.wgl-showcase.interactive-showcase .showcase__image::after
{
    content: "";
    position: absolute;
    top: -1000px;
    right: -1000px;
    bottom: -1000px;
    left: -1000px;
    margin: auto;
    --wgl-hl-size: 565px;
    width: var(--wgl-hl-size);
    height: var(--wgl-hl-size);
    z-index: -2;
    background-image: radial-gradient(circle closest-side,var(--wgl-hl-color,rgba(var(--rebell-primary-rgb),.4)) 0,transparent 100%);
    transform: translate(var(--wgl-hl-hor-pos,200px),var(--wgl-hl-vert-pos,50px)) scale(var(--wgl-hl-scale,.5));
    opacity: 0;
    transition: all .4s;
}
.wgl-showcase.interactive-showcase .showcase__item
{
    display: flex;
    align-items: baseline;
}
.wgl-showcase.interactive-showcase .showcase__subtitle
{
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5em;
    display: inline-block;
    position: relative;
    letter-spacing: 0;
    color: var(--rebell-content-color);
    transition: all .4s;
    margin-right: .4em;
    white-space: normal;
}
.wgl-showcase.interactive-showcase .showcase__title
{
    display: inline-flex;
    align-items: center;
    white-space: normal;
    text-transform: inherit;
    transition: all .4s,z-index 0s 0s;
}
.wgl-showcase.interactive-showcase .showcase__title .title
{
    font-size: 96px;
    color: rgba(var(--rebell-header-rgb),.2);
    white-space: normal;
    letter-spacing: -.05em;
    transition: inherit;
}
.wgl-showcase.interactive-showcase .showcase__item
{
    position: relative;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    width: 100%;
    pointer-events: auto;
}
.wgl-showcase.interactive-showcase:not(:hover) .active .showcase__title, .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__title
{
    color: rgba(var(--rebell-header-rgb),1);
}
.wgl-showcase.interactive-showcase:not(:hover) .active .showcase__title, .wgl-showcase.interactive-showcase:not(:hover) .active .showcase__button, .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__title, .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__button
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
.wgl-showcase.interactive-showcase:not(:hover) .active .showcase__subtitle, .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__subtitle
{
    color: var(--rebell-secondary-color);
}
.wgl-showcase.interactive-showcase:not(:hover) .active .showcase__image, .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__image
{
    opacity: 1;
    transition: all .45s,opacity .25s .2s;
}
.wgl-showcase.interactive-showcase:not(:hover) .active .showcase__image img, .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__image img
{
    transform: translateX(0);
}
.wgl-showcase.interactive-showcase:not(:hover) .active .showcase__image::after, .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__image::after
{
    opacity: 1;
    transition: all .4s,transform .4s .2s;
}
.wgl-showcase .showcase__link
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
}
.wgl-showcase .showcase__subtitle
{
    flex-shrink: 0;
}
.wgl-showcase .showcase__title
{
    padding-right: calc(var(--title-p-r,0px) + var(--title-a-o,0px))!important;
}
.wgl-showcase .showcase__content
{
    font-weight: 500;
    padding-right: calc(var(--content-p-r,0px) + var(--content-a-o,0px))!important;
}
.wgl-showcase .showcase__button
{
    position: relative;
}
.wgl-showcase .showcase__button .wgl-showcase_button.icon-read-more
{
    line-height: 0;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s;
    will-change: transform;
    background-color: transparent;
    color: var(--rebell-tertiary-color);
    border-radius: 50%;
}
.wgl-showcase .showcase__button .wgl-showcase_button.icon-read-more i, .wgl-showcase .showcase__button .wgl-showcase_button.icon-read-more span
{
    text-align: center;
    display: inline-block;
    box-sizing: content-box;
    transition: 0s;
}
.wgl-showcase .showcase__button .wgl-showcase_button.icon-read-more i::before, .wgl-showcase .showcase__button .wgl-showcase_button.icon-read-more span::before
{
    display: block;
    transition: transform .4s;
    will-change: transform;
    line-height: inherit;
}
@keyframes wgl-split-to-left
{
    from
    {
        clip-path: inset(0 0 0 0);
    }
    to
    {
        clip-path: inset(0 100% 0 0);
    }
}
@keyframes wgl-split-from-left
{
    from
    {
        clip-path: inset(0 0 0 100%);
    }
    to
    {
        clip-path: inset(0 0 0 0);
    }
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__item
{
    flex-direction: column;
    width: 100%;
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__image
{
    position: static;
    order: -1;
    opacity: 1;
    transform: unset;
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__title
{
    color: rgba(var(--rebell-header-rgb),1);
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__title, body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__button
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__subtitle
{
    color: var(--rebell-secondary-color);
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__image
{
    opacity: 1;
    transition: all .45s,opacity .25s .2s;
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__image img
{
    transform: translateX(0);
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-widescreen.interactive-showcase .showcase__image::after
{
    opacity: 1;
    transition: all .4s,transform .4s .2s;
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__item
{
    flex-direction: column;
    width: 100%;
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__image
{
    position: static;
    order: -1;
    opacity: 1;
    transform: unset;
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__title
{
    color: rgba(var(--rebell-header-rgb),1);
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__title, body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__button
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__subtitle
{
    color: var(--rebell-secondary-color);
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__image
{
    opacity: 1;
    transition: all .45s,opacity .25s .2s;
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__image img
{
    transform: translateX(0);
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-desktop.interactive-showcase .showcase__image::after
{
    opacity: 1;
    transition: all .4s,transform .4s .2s;
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__item
{
    flex-direction: column;
    width: 100%;
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__image
{
    position: static;
    order: -1;
    opacity: 1;
    transform: unset;
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__title
{
    color: rgba(var(--rebell-header-rgb),1);
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__title, body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__button
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__subtitle
{
    color: var(--rebell-secondary-color);
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__image
{
    opacity: 1;
    transition: all .45s,opacity .25s .2s;
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__image img
{
    transform: translateX(0);
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet_extra.interactive-showcase .showcase__image::after
{
    opacity: 1;
    transition: all .4s,transform .4s .2s;
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__item
{
    flex-direction: column;
    width: 100%;
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__image
{
    position: static;
    order: -1;
    opacity: 1;
    transform: unset;
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__title
{
    color: rgba(var(--rebell-header-rgb),1);
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__title, body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__button
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__subtitle
{
    color: var(--rebell-secondary-color);
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__image
{
    opacity: 1;
    transition: all .45s,opacity .25s .2s;
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__image img
{
    transform: translateX(0);
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-tablet.interactive-showcase .showcase__image::after
{
    opacity: 1;
    transition: all .4s,transform .4s .2s;
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__item
{
    flex-direction: column;
    width: 100%;
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__image
{
    position: static;
    order: -1;
    opacity: 1;
    transform: unset;
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__title
{
    color: rgba(var(--rebell-header-rgb),1);
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__title, body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__button
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__subtitle
{
    color: var(--rebell-secondary-color);
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__image
{
    opacity: 1;
    transition: all .45s,opacity .25s .2s;
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__image img
{
    transform: translateX(0);
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile_extra.interactive-showcase .showcase__image::after
{
    opacity: 1;
    transition: all .4s,transform .4s .2s;
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__item
{
    flex-direction: column;
    width: 100%;
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__image
{
    position: static;
    order: -1;
    opacity: 1;
    transform: unset;
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__title
{
    color: rgba(var(--rebell-header-rgb),1);
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__title, body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__button
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__subtitle
{
    color: var(--rebell-secondary-color);
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__image
{
    opacity: 1;
    transition: all .45s,opacity .25s .2s;
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__image img
{
    transform: translateX(0);
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-showcase .wgl-showcase.breakpoint_on-mobile.interactive-showcase .showcase__image::after
{
    opacity: 1;
    transition: all .4s,transform .4s .2s;
}
.wgl-showcase-2
{
    position: relative;
    display: flex;
    flex-direction: column;
    pointer-events: none;
    --separator-color: rgba(var(--rebell-header-rgb),.5);
}
.wgl-showcase-2 .showcase-2__wrapper
{
    position: relative;
}
.wgl-showcase-2 .showcase-2__title, .wgl-showcase-2 .showcase-2__button_wrapper
{
    position: relative;
    z-index: 2;
    transition: z-index 0s .1s;
}
.wgl-showcase-2 .showcase-2__item
{
    display: flex;
    position: relative;
    padding: 20px 3.125% 20px 3.125%;
    min-height: 150px;
    justify-content: space-between;
    align-items: center;
    margin: -1px 0 0 0;
    width: 100%;
    pointer-events: auto;
    flex-wrap: nowrap;
}
.wgl-showcase-2 .showcase-2__item::after
{
    opacity: var(--separator-opacity,0);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: var(--separator-width,1px) solid var(--separator-color);
    z-index: -2;
}
.wgl-showcase-2 .showcase-2__item:first-child::after
{
    border-top: var(--separator-width,1px) solid var(--separator-color);
}
.wgl-showcase-2 .showcase-2__item_inner
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
}
.wgl-showcase-2 .showcase-2__subtitle
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 1.5em;
    display: inline-block;
    position: relative;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    transition: all .4s;
    white-space: normal;
}
.wgl-showcase-2 .showcase-2__title
{
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    white-space: normal;
    max-width: 100%;
    transition: all .4s;
}
.wgl-showcase-2 .showcase-2__title .title
{
    position: relative;
    z-index: 1;
    font-size: 96px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    line-height: 1.3em;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: normal;
}
.wgl-showcase-2 .showcase-2__bg_text
{
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: .02em;
    font-family: var(--rebell-additional-font-family);
    font-weight: 400;
    font-size: clamp(96px,12vw,170px);
    line-height: 1.2em;
    color: var(--rebell-tertiary-color);
    z-index: -1;
}
.wgl-showcase-2 .showcase-2__content_wrapper
{
    font-size: 16px;
    line-height: 1.778em;
    color: var(--rebell-header-font-color);
    width: min(var(--sc2-content-width,490px),var(--sc2-inner-width,100%) - var(--sc2-title-width,700px));
}
.wgl-showcase-2 .showcase-2__content
{
    width: min(var(--sc2-content-width,490px),var(--sc2-inner-width,100%) - var(--sc2-title-width,700px));
    min-width: 100%;
    display: inline-block;
}
.wgl-showcase-2 .showcase-2__content p:last-child
{
    margin: 0;
}
.wgl-showcase-2 .showcase-2__image
{
    position: absolute;
    top: 50%;
    height: auto;
    left: var(--wgl-image-position,20%);
    z-index: 4;
    opacity: 0;
    transform: translateY(-50%) rotate(var(--wgl-image-rotate,0deg));
    transform-origin: top center;
    pointer-events: none;
    overflow: hidden;
    transition: all .45s,opacity .3s .15s;
}
.wgl-showcase-2 .showcase-2__image img
{
    border-radius: inherit;
    max-width: unset;
    transform: translateX(-100%);
    transition: transform .45s;
}
.wgl-showcase-2 .showcase-2__background, .wgl-showcase-2 .showcase-2__background::before, .wgl-showcase-2 .showcase-2__background::after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: -1;
    transition: .4s;
}
.wgl-showcase-2 .showcase-2__background::before
{
    content: "";
    opacity: 1;
}
.wgl-showcase-2 .showcase-2__background::after
{
    content: "";
    opacity: 0;
}
.wgl-showcase-2 .showcase-2__item.active .showcase-2__background::after, .wgl-showcase-2 .showcase-2__item:hover .showcase-2__background::after
{
    opacity: 1;
}
.wgl-showcase-2 .showcase-2__item.active .showcase-2__image, .wgl-showcase-2 .showcase-2__item:hover .showcase-2__image
{
    opacity: 1;
    transition: all .45s,opacity .3s .15s;
}
.wgl-showcase-2 .showcase-2__item.active .showcase-2__image img, .wgl-showcase-2 .showcase-2__item:hover .showcase-2__image img
{
    transform: translateX(0);
}
.wgl-showcase-2:not(:hover) .active .showcase-2__title, .wgl-showcase-2:not(:hover) .active .showcase-2__button_wrapper, .wgl-showcase-2 .showcase-2__item:hover .showcase-2__title, .wgl-showcase-2 .showcase-2__item:hover .showcase-2__button_wrapper
{
    position: relative;
    z-index: 5;
    transition: z-index 0s 0s;
}
.wgl-showcase-2 .showcase-2__link
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    z-index: 6;
    transition: 0s .5s;
}
.wgl-showcase-2 .showcase-2__item.active .showcase-2__link
{
    height: 100%;
}
.wgl-showcase-2 .showcase-2__button_wrapper
{
    position: relative;
}
.wgl-showcase-2 .showcase-2__button_wrapper .showcase-2__button.icon-read-more
{
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s;
    will-change: transform;
    background-color: transparent;
    color: var(--rebell-header-font-color);
    border-radius: 50%;
}
.wgl-showcase-2 .showcase-2__button_wrapper .showcase-2__button.icon-read-more i, .wgl-showcase-2 .showcase-2__button_wrapper .showcase-2__button.icon-read-more span
{
    height: 1em;
    width: 1em;
    min-width: 1em;
    line-height: 1em;
    text-align: center;
    display: inline-block;
    box-sizing: content-box;
    transition: transform .4s;
}
.wgl-showcase-2 .showcase-2__button_wrapper .showcase-2__button.icon-read-more i::before, .wgl-showcase-2 .showcase-2__button_wrapper .showcase-2__button.icon-read-more span::before
{
    display: block;
    transition: transform .4s;
    will-change: transform;
    line-height: inherit;
}
.wgl-showcase-2:not(.mobile_view_disable,.mobile_view_enable) .showcase-2__content_wrapper
{
    opacity: 0!important;
    width: 0!important;
    height: 0!important;
}
.subtitle-position-top .wgl-showcase-2 .showcase-2__item
{
    flex-direction: column;
}
.wgl-showcase-2.content_animation-yes.mobile_view_disable .showcase-2__item:not(.active) .showcase-2__content_wrapper
{
    width: 0!important;
    opacity: 0!important;
}
.wgl-showcase-2.content_animation-yes.mobile_view_disable .showcase-2__item:not(.active) .showcase-2__image img
{
    transform: unset;
}
.wgl-showcase-2.content_animation-yes.mobile_view_enable .showcase-2__item_inner
{
    align-content: flex-start;
    flex-wrap: wrap;
}
.wgl-showcase-2.content_animation-yes.mobile_view_enable .showcase-2__item .showcase-2__content_wrapper
{
    display: none;
    opacity: 0;
    width: 100%!important;
    max-width: 100%;
    order: 1;
    transition-property: opacity!important;
}
.wgl-showcase-2.content_animation-yes.mobile_view_enable .showcase-2__item .showcase-2__content
{
    width: min(var(--sc2-content-width,100%),100%);
    min-width: unset;
}
.wgl-showcase-2.content_animation-yes.mobile_view_enable .showcase-2__item.active .showcase-2__content_wrapper
{
    opacity: 1;
}
.wgl-showcase-2:not(.content_animation-yes).mobile_view_enable .showcase-2__item_inner
{
    align-content: flex-start;
    flex-wrap: wrap;
}
.wgl-showcase-2:not(.content_animation-yes).mobile_view_enable .showcase-2__item .showcase-2__content_wrapper
{
    width: 100%!important;
    max-width: 100%;
    order: 1;
    display: block!important;
}
.wgl-showcase-2:not(.content_animation-yes).mobile_view_enable .showcase-2__item .showcase-2__content
{
    width: min(var(--sc2-content-width,100%),100%);
    min-width: unset;
}
body[data-elementor-device-mode=widescreen] .wgl-showcase-2.breakpoint_on-widescreen:not(.content_animation-yes) .showcase-2__background::after
{
    opacity: 1;
}
body[data-elementor-device-mode=desktop] .wgl-showcase-2.breakpoint_on-desktop:not(.content_animation-yes) .showcase-2__background::after
{
    opacity: 1;
}
body[data-elementor-device-mode=tablet_extra] .wgl-showcase-2.breakpoint_on-tablet_extra:not(.content_animation-yes) .showcase-2__background::after
{
    opacity: 1;
}
body[data-elementor-device-mode=tablet] .wgl-showcase-2.breakpoint_on-tablet:not(.content_animation-yes) .showcase-2__background::after
{
    opacity: 1;
}
body[data-elementor-device-mode=mobile_extra] .wgl-showcase-2.breakpoint_on-mobile_extra:not(.content_animation-yes) .showcase-2__background::after
{
    opacity: 1;
}
body[data-elementor-device-mode=mobile] .wgl-showcase-2.breakpoint_on-mobile:not(.content_animation-yes) .showcase-2__background::after
{
    opacity: 1;
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon
{
    border-radius: 10%;
}
.elementor-shape-circle .elementor-icon.elementor-social-icon
{
    border-radius: 50%;
}
div.elementor-widget-wgl-social-icons.elementor-grid-0 .elementor-widget-container, div.elementor-widget-wgl-social-icons.elementor-grid-mobile-0 .elementor-widget-container, div.elementor-widget-wgl-social-icons.elementor-grid-tablet-0 .elementor-widget-container
{
    line-height: 1;
    font-size: 0;
}
div.elementor-widget-wgl-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid
{
    display: inline-grid;
}
div.elementor-widget-wgl-social-icons .elementor-grid
{
    grid-column-gap: var(--grid-column-gap,5px);
    grid-row-gap: var(--grid-row-gap,5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content,center);
    justify-items: var(--justify-content,center);
}
div.elementor-widget-wgl-social-icons .elementor-social-icon
{
    --e-social-icon-icon-color: var(--rebell-content-color);
    display: inline-flex;
    background-color: #818a91;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
div.elementor-widget-wgl-social-icons .elementor-social-icon i
{
    color: var(--e-social-icon-icon-color);
}
div.elementor-widget-wgl-social-icons .elementor-social-icon svg
{
    fill: var(--e-social-icon-icon-color);
    transition: .4s;
}
div.elementor-widget-wgl-social-icons .elementor-social-icon:last-child
{
    margin: 0;
}
div.elementor-widget-wgl-social-icons .elementor-social-icon:hover
{
    opacity: .9;
    color: var(--rebell-content-color);
}
div.elementor-widget-wgl-social-icons .wgl-social-icons .elementor-social-icon
{
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
    height: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
}
div.elementor-widget-wgl-social-icons .wgl-social-icons .icon__wrapper
{
    display: inline-block;
}
div.elementor-widget-wgl-social-icons .wgl-social-icons .elementor-animation-float:active, div.elementor-widget-wgl-social-icons .wgl-social-icons .elementor-animation-float:focus, div.elementor-widget-wgl-social-icons .wgl-social-icons .elementor-animation-float:hover
{
    transform: none;
}
div.elementor-widget-wgl-social-icons .wgl-social-icons .elementor-animation-float:active .wgl-icon, div.elementor-widget-wgl-social-icons .wgl-social-icons .elementor-animation-float:focus .wgl-icon, div.elementor-widget-wgl-social-icons .wgl-social-icons .elementor-animation-float:hover .wgl-icon
{
    transform: translateY(-8px);
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-x-twitter, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-twitter, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-twitter-square, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-x-twitter, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-twitter, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-twitter-square, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-x-twitter, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-twitter, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-twitter-square
{
    background-color: #1b82c4;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-instagram, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-instagram, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-instagram
{
    background-color: #c52ea7;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-telegram, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-telegram-plane, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-telegram, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-telegram-plane, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-telegram, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-telegram-plane
{
    background-color: #08c;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-pinterest-p, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-pinterest-square, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-pinterest-p, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-pinterest-square, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-pinterest-p, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-pinterest-square
{
    background-color: #ff1226;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-facebook, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-facebook-f, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-facebook-square, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-facebook-messenger, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-facebook, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-facebook-f, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-facebook-square, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-facebook-messenger, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-facebook, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-facebook-f, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-facebook-square, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-facebook-messenger
{
    background-color: #354cd9;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-reddit, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-reddit-alien, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-reddit-square, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-reddit, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-reddit-alien, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-reddit-square, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-reddit, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-reddit-alien, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-reddit-square
{
    background-color: #ff5700;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-whatsapp-square, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-whatsapp-square, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-whatsapp-square
{
    background-color: #25d366;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-youtube, div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-youtube-square, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-youtube, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-youtube-square, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-youtube, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-youtube-square
{
    background-color: #f00;
}
div.elementor-widget-wgl-social-icons.elementor-shape-circle .elementor-social-icon-dribbble-square, div.elementor-widget-wgl-social-icons.elementor-shape-rounded .elementor-social-icon-dribbble-square, div.elementor-widget-wgl-social-icons.elementor-shape-square .elementor-social-icon-dribbble-square
{
    background-color: #ea4c89;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .icon__wrapper:hover i
{
    color: var(--rebell-tertiary-color);
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon
{
    background-color: transparent;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon i
{
    color: var(--rebell-primary-color);
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-x-twitter i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-twitter i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-twitter-square i
{
    color: #1b82c4;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-instagram i
{
    color: #c52ea7;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-telegram i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-telegram-plane i
{
    color: #08c;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-pinterest-p i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-pinterest-square i
{
    color: #ff1226;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-facebook i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-facebook-f i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-facebook-square i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-facebook-messenger i
{
    color: #354cd9;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-reddit i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-reddit-alien i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-reddit-square i
{
    color: #ff5700;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-whatsapp i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-whatsapp-square i
{
    color: #25d366;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-youtube i, div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-youtube-square i
{
    color: #f00;
}
div.elementor-widget-wgl-social-icons.elementor-shape-fill .elementor-social-icon-dribbble-square i
{
    color: #ea4c89;
}
.socials-official-idle .social__icon:not(:hover)[class*=skype]
{
    background-color: #00aff0;
}
.socials-official-idle .social__icon:not(:hover)[class*=tumblr]
{
    background-color: #35465d;
}
.socials-official-idle .social__icon:not(:hover)[class*=twitter]
{
    background-color: #1b82c4;
}
.socials-official-idle .social__icon:not(:hover)[class*=x-twitter]
{
    background-color: #1b82c4;
}
.socials-official-idle .social__icon:not(:hover)[class*=youtube]
{
    background-color: #f00;
}
.socials-official-idle .social__icon:not(:hover)[class*=facebook]
{
    background-color: #354cd9;
}
.socials-official-idle .social__icon:not(:hover)[class*=linkedin]
{
    background-color: #007bb5;
}
.socials-official-idle .social__icon:not(:hover)[class*=telegram]
{
    background-color: #08c;
}
.socials-official-idle .social__icon:not(:hover)[class*=whatsapp]
{
    background-color: #25d366;
}
.socials-official-idle .social__icon:not(:hover)[class*=dribbble]
{
    background-color: #ea4c89;
}
.socials-official-idle .social__icon:not(:hover)[class*=pinterest]
{
    background-color: #ff1226;
}
.socials-official-idle .social__icon:not(:hover)[class*=instagram]
{
    background-color: #c52ea7;
}
.socials-official-hover .social__icon:hover[class*=skype]
{
    background-color: #00aff0;
}
.socials-official-hover .social__icon:hover[class*=tumblr]
{
    background-color: #35465d;
}
.socials-official-hover .social__icon:hover[class*=twitter]
{
    background-color: #1b82c4;
}
.socials-official-hover .social__icon:hover[class*=x-twitter]
{
    background-color: #1b82c4;
}
.socials-official-hover .social__icon:hover[class*=youtube]
{
    background-color: #f00;
}
.socials-official-hover .social__icon:hover[class*=facebook]
{
    background-color: #354cd9;
}
.socials-official-hover .social__icon:hover[class*=linkedin]
{
    background-color: #007bb5;
}
.socials-official-hover .social__icon:hover[class*=telegram]
{
    background-color: #08c;
}
.socials-official-hover .social__icon:hover[class*=whatsapp]
{
    background-color: #25d366;
}
.socials-official-hover .social__icon:hover[class*=dribbble]
{
    background-color: #ea4c89;
}
.socials-official-hover .social__icon:hover[class*=pinterest]
{
    background-color: #ff1226;
}
.socials-official-hover .social__icon:hover[class*=instagram]
{
    background-color: #c52ea7;
}
.wgl-steps-wrap .steps-single-wrap
{
    display: grid;
    width: 100%;
    height: auto;
    position: relative;
    justify-items: center;
    grid-template-rows: 1fr 1fr;
    grid-gap: 30px;
}
.wgl-steps-wrap .steps-single-wrap .steps-content_wrap
{
    font-size: initial;
}
.wgl-steps-wrap .steps-single-wrap .steps-content_wrap .steps-date
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-primary-color);
    display: block;
    font-size: 48px;
    line-height: 1em;
    letter-spacing: -.02em;
    transition: .4s;
}
.wgl-steps-wrap .steps-single-wrap .steps-content_wrap .steps-title
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 24px;
    line-height: 1.333em;
    transition: .4s;
}
.wgl-steps-wrap .steps-single-wrap .steps-content_wrap .steps-text p:last-child
{
    margin-bottom: 0;
}
.wgl-steps-wrap .steps-single-wrap .steps-icon i
{
    line-height: 1em;
}
.wgl-steps-wrap .steps-single-wrap .steps-image img
{
    box-sizing: content-box;
    transition: .4s;
}
.wgl-steps-wrap .steps-single-wrap .steps-same_height
{
    display: flex;
    flex-direction: column;
}
.wgl-steps-wrap .steps-single-wrap.steps-single-invert .steps-image
{
    margin-bottom: auto;
}
.wgl-steps-wrap .steps-single-wrap:not(.steps-single-invert) .steps-image
{
    margin-top: auto;
}
.wgl-steps-wrap .steps-single-wrap.steps-single-invert .steps-same_height.steps-media
{
    order: 1;
}
.wgl-steps-wrap .steps-single-wrap.steps-single-invert .steps-same_height.steps-content_wrap
{
    justify-content: flex-end;
}
.wgl-steps-wrap .steps-single-wrap.steps-single-invert .steps-dot .dot::after
{
    top: 100%;
    bottom: auto;
    margin: 10px auto 0;
}
.wgl-steps-wrap .steps-single-wrap .steps-dot
{
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto!important;
}
.wgl-steps-wrap .steps-single-wrap .steps-dot .steps-dot-line
{
    --color-1: var(--rebell-primary-color);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.wgl-steps-wrap .steps-single-wrap .steps-dot .steps-dot-line::before, .wgl-steps-wrap .steps-single-wrap .steps-dot .steps-dot-line::after
{
    content: "";
    width: 50%;
    height: 1px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-color: var(--color-1);
}
.wgl-steps-wrap .steps-single-wrap .steps-dot .steps-dot-line::before
{
    right: 50%;
}
.wgl-steps-wrap .steps-single-wrap .steps-dot .steps-dot-line::after
{
    left: 50%;
}
.wgl-steps-wrap .steps-single-wrap .steps-dot .dot
{
    --dot-size: 9px;
    display: block;
    line-height: var(--dot-size);
    padding-top: 1px;
    font-size: 14px;
    margin: auto;
    background-size: var(--dot-size);
    background-repeat: no-repeat;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: var(--dot-size);
    z-index: 2;
    position: relative;
}
.wgl-steps-wrap .steps-single-wrap .steps-dot .dot::after
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    width: 2px;
    height: 19px;
    margin: 0 auto 10px;
}
.wgl-steps-wrap .steps-single-wrap:first-child .steps-dot-line::before
{
    width: 100vw;
}
.wgl-steps-wrap .steps-single-wrap:last-child .steps-dot-line::after
{
    width: 100vw;
}
.wgl-steps.wgl-steps-col-1 .steps-single-wrap.steps-single-invert
{
    flex-direction: column;
}
.wgl-steps.wgl-steps-col-1 .steps-single-wrap.steps-single-invert .steps-same_height.steps-content_wrap
{
    justify-content: flex-start;
}
.wgl-steps.wgl-steps-col-1 .steps-single-wrap.steps-single-invert .steps-same_height.steps-media
{
    order: 0;
}
.wgl-steps.appear_anim .steps-dot, .wgl-steps.appear_anim .steps-content_wrap, .wgl-steps.appear_anim .steps-media
{
    opacity: 0;
}
.wgl-steps.appear_anim .steps-dot
{
    transition: all .4s,opacity .4s .3s,transform .4s .3s;
}
.wgl-steps.appear_anim .steps-single-wrap:not(.steps-single-invert) .steps-content_wrap
{
    transition: all .4s,opacity .4s .5s,transform .4s .5s;
    transform: translateY(-20px);
}
.wgl-steps.appear_anim .steps-single-wrap:not(.steps-single-invert) .steps-media
{
    transition: all .4s,opacity .4s .9s,transform .4s .9s;
    transform: translateY(20px);
}
.wgl-steps.appear_anim .steps-single-wrap.steps-single-invert .steps-content_wrap
{
    transition: all .4s,opacity .4s .5s,transform .4s .5s;
    transform: translateY(20px);
}
.wgl-steps.appear_anim .steps-single-wrap.steps-single-invert .steps-media
{
    transition: all .4s,opacity .4s .9s,transform .4s .9s;
    transform: translateY(-20px);
}
.wgl-steps.appear_anim .show .steps-dot, .wgl-steps.appear_anim .show .steps-media, .wgl-steps.appear_anim .show .steps-content_wrap
{
    opacity: 1;
    transform: translateY(0)!important;
}
.svg_to_clip
{
    width: 50px;
}
.wgl-striped-services
{
    display: flex;
    flex-direction: row;
}
.wgl-striped-services .service-item
{
    flex: 1;
    height: 100%;
    transition: .5s;
    position: relative;
}
.wgl-striped-services .service-item.active
{
    flex: 3;
}
.wgl-striped-services .service-item .wgl-striped__link
{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.wgl-striped-services .service-item .service-image
{
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    transition: .5s;
    z-index: 0;
    position: relative;
}
.wgl-striped-services .service-item .service-image::before, .wgl-striped-services .service-item .service-image::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all .4s linear;
}
.wgl-striped-services .service-item_title
{
    color: var(--rebell-tertiary-color);
    position: relative;
    z-index: 1;
    font-size: 32px;
    line-height: 1.25em;
    transition: all .5s ease;
    opacity: 0;
}
.wgl-striped-services .service-item_title a
{
    display: inline-block;
    font-size: 1em;
    line-height: inherit;
    color: inherit;
}
.wgl-striped-services .service-item_subtitle
{
    font-size: 24px;
    color: var(--rebell-tertiary-color);
    font-weight: 700;
    line-height: 1.5em;
    font-family: var(--rebell-content-font-family);
    text-transform: uppercase;
    letter-spacing: 0;
    margin-top: 14px;
    transition: all .5s ease;
    opacity: 0;
}
.wgl-striped-services .service-item_content
{
    font-family: var(--rebell-content-font-family);
    font-size: 18px;
    color: var(--rebell-tertiary-color);
    line-height: 1.889em;
    transition: all .5s ease;
    opacity: 0;
}
.wgl-striped-services .service-item_bg_text
{
    font-family: var(--rebell-h3-font-family);
    font-weight: var(--rebell-h3-font-weight);
    font-size: 110px;
    color: var(--rebell-tertiary-color);
    line-height: 1.25em;
    transition: all .5s ease;
    letter-spacing: -.04em;
}
.wgl-striped-services .service-item_bg_text span
{
    display: inline-block;
}
.bg_text_position-absolute .wgl-striped-services .service-item_bg_text
{
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.wgl-striped-services .service-item_wrapper
{
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.wgl-striped-services .service-item .service-item_button_wrapper
{
    transition: all .5s ease;
    opacity: 0;
}
.wgl-striped-services .service-item .wgl-striped_button span
{
    white-space: nowrap;
}
.wgl-striped-services .service-item.active .service-item_title, .wgl-striped-services .service-item.active .service-item_subtitle, .wgl-striped-services .service-item.active .service-item_content, .wgl-striped-services .service-item.active .service-item_button_wrapper
{
    opacity: 1;
}
body[data-elementor-device-mode=widescreen] .wgl-striped-services.breakpoint_on-widescreen
{
    flex-direction: column;
    margin-right: 0!important;
}
body[data-elementor-device-mode=widescreen] .wgl-striped-services.breakpoint_on-widescreen .service-item
{
    display: flex;
    width: 100%;
}
body[data-elementor-device-mode=widescreen] .wgl-striped-services.breakpoint_on-widescreen .service-item_title, body[data-elementor-device-mode=widescreen] .wgl-striped-services.breakpoint_on-widescreen .service-item_subtitle, body[data-elementor-device-mode=widescreen] .wgl-striped-services.breakpoint_on-widescreen .service-item_content
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
body[data-elementor-device-mode=desktop] .wgl-striped-services.breakpoint_on-desktop
{
    flex-direction: column;
    margin-right: 0!important;
}
body[data-elementor-device-mode=desktop] .wgl-striped-services.breakpoint_on-desktop .service-item
{
    display: flex;
    width: 100%;
}
body[data-elementor-device-mode=desktop] .wgl-striped-services.breakpoint_on-desktop .service-item_title, body[data-elementor-device-mode=desktop] .wgl-striped-services.breakpoint_on-desktop .service-item_subtitle, body[data-elementor-device-mode=desktop] .wgl-striped-services.breakpoint_on-desktop .service-item_content
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
body[data-elementor-device-mode=tablet_extra] .wgl-striped-services.breakpoint_on-tablet_extra
{
    flex-direction: column;
    margin-right: 0!important;
}
body[data-elementor-device-mode=tablet_extra] .wgl-striped-services.breakpoint_on-tablet_extra .service-item
{
    display: flex;
    width: 100%;
}
body[data-elementor-device-mode=tablet_extra] .wgl-striped-services.breakpoint_on-tablet_extra .service-item_title, body[data-elementor-device-mode=tablet_extra] .wgl-striped-services.breakpoint_on-tablet_extra .service-item_subtitle, body[data-elementor-device-mode=tablet_extra] .wgl-striped-services.breakpoint_on-tablet_extra .service-item_content
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
body[data-elementor-device-mode=tablet] .wgl-striped-services.breakpoint_on-tablet
{
    flex-direction: column;
    margin-right: 0!important;
}
body[data-elementor-device-mode=tablet] .wgl-striped-services.breakpoint_on-tablet .service-item
{
    display: flex;
    width: 100%;
}
body[data-elementor-device-mode=tablet] .wgl-striped-services.breakpoint_on-tablet .service-item_title, body[data-elementor-device-mode=tablet] .wgl-striped-services.breakpoint_on-tablet .service-item_subtitle, body[data-elementor-device-mode=tablet] .wgl-striped-services.breakpoint_on-tablet .service-item_content
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
body[data-elementor-device-mode=mobile_extra] .wgl-striped-services.breakpoint_on-mobile_extra
{
    flex-direction: column;
    margin-right: 0!important;
}
body[data-elementor-device-mode=mobile_extra] .wgl-striped-services.breakpoint_on-mobile_extra .service-item
{
    display: flex;
    width: 100%;
}
body[data-elementor-device-mode=mobile_extra] .wgl-striped-services.breakpoint_on-mobile_extra .service-item_title, body[data-elementor-device-mode=mobile_extra] .wgl-striped-services.breakpoint_on-mobile_extra .service-item_subtitle, body[data-elementor-device-mode=mobile_extra] .wgl-striped-services.breakpoint_on-mobile_extra .service-item_content
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
body[data-elementor-device-mode=mobile] .wgl-striped-services.breakpoint_on-mobile
{
    flex-direction: column;
    margin-right: 0!important;
}
body[data-elementor-device-mode=mobile] .wgl-striped-services.breakpoint_on-mobile .service-item
{
    display: flex;
    width: 100%;
}
body[data-elementor-device-mode=mobile] .wgl-striped-services.breakpoint_on-mobile .service-item_title, body[data-elementor-device-mode=mobile] .wgl-striped-services.breakpoint_on-mobile .service-item_subtitle, body[data-elementor-device-mode=mobile] .wgl-striped-services.breakpoint_on-mobile .service-item_content
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.wgl-tabs .wgl-tabs_headings
{
    display: inline-block;
    white-space: nowrap;
    width: auto;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.wgl-tabs .wgl-tabs_headings-wrap
{
    overflow: visible;
}
.wgl-tabs.has-divider .wgl-tabs_header::after
{
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
    margin-left: 0;
    border-radius: 0;
    transition: all .45s;
    transform: scalex(.8) translateY(-15px);
}
.wgl-tabs.has-divider .wgl-tabs_header.active::after
{
    transform: scalex(1) translateY(0);
    background-color: var(--rebell-primary-color);
}
.wgl-tabs .lavalamp
{
    position: relative;
}
.wgl-tabs .lavalamp-object
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto auto 0 0;
    opacity: 0;
    font-size: 0;
    line-height: 0;
}
.wgl-tabs .lavalamp-object::after
{
    --width: 100%;
    --height: 60px;
    content: "";
    position: static;
    width: var(--width);
    max-width: var(--width);
    height: var(--height);
    background-color: #383838;
    border-radius: 0;
    display: inline-block;
}
.lavalamp-skew-enable .wgl-tabs .lavalamp-object::after
{
    width: calc(var(--width) + var(--height));
    max-width: calc(100% + var(--height));
    margin: 0 calc(-.5 * var(--height));
    transform: skew(45deg);
}
.wgl-tabs .lavalamp_animate .lavalamp-object
{
    opacity: 1;
}
.wgl-tabs .wgl-tabs_header
{
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    position: relative;
    text-align: center;
    font-family: var(--rebell-h3-font-family);
    font-weight: var(--rebell-h3-font-weight);
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: var(--rebell-h3-letter-spacing);
    margin: 0;
    cursor: pointer;
    transition: .4s;
    z-index: 1;
    color: rgba(var(--rebell-header-rgb),.4);
    border-radius: 0;
}
.wgl-tabs .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
.wgl-tabs .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
.wgl-tabs .wgl-tabs_header:hover, .wgl-tabs .wgl-tabs_header.active
{
    color: var(--rebell-primary-color);
}
.wgl-tabs .wgl-tabs_content
{
    padding: 31px 0 15px 0;
    display: block;
}
.wgl-tabs .wgl-tabs_content>.elementor
{
    margin: 0;
}
.wgl-tabs .wgl-tabs_content>.elementor .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated, .wgl-tabs .wgl-tabs_content>.elementor .elementor-column-gap-default>.elementor-column>.theiaStickySidebar>.elementor-element-populated, .wgl-tabs .wgl-tabs_content>.elementor .elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
    padding-left: 0;
    padding-right: 0;
}
.wgl-tabs .wgl-tabs_content-wrap
{
    min-height: -moz-fit-content;
    min-height: fit-content;
    transition: height .6s ease-in-out;
}
.wgl-tabs .wgl-tabs_icon
{
    line-height: 1;
    color: inherit;
    transition: .4s;
}
.wgl-tabs .wgl-tabs_icon svg
{
    width: 1em;
    height: 1em;
    fill: currentColor;
    transition: inherit;
}
.wgl-tabs .wgl-tabs_title
{
    font: inherit;
    color: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
}
body .wgl-tabs.tabs_align-left .wgl-tabs_headings-wrap
{
    text-align: left;
}
body .wgl-tabs.tabs_align-left .wgl-tabs_headings
{
    display: inline-block;
}
body .wgl-tabs.tabs_align-left .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body .wgl-tabs.tabs_align-left .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body .wgl-tabs.tabs_align-left .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: auto!important;
}
body .wgl-tabs.tabs_align-right .wgl-tabs_headings-wrap
{
    text-align: right;
}
body .wgl-tabs.tabs_align-right .wgl-tabs_headings
{
    display: inline-block;
}
body .wgl-tabs.tabs_align-right .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body .wgl-tabs.tabs_align-right .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: auto!important;
}
body .wgl-tabs.tabs_align-right .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body .wgl-tabs.tabs_align-center .wgl-tabs_headings-wrap
{
    text-align: center;
}
body .wgl-tabs.tabs_align-center .wgl-tabs_headings
{
    display: inline-block;
}
body .wgl-tabs.tabs_align-center .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body .wgl-tabs.tabs_align-center .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body .wgl-tabs.tabs_align-center .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body .wgl-tabs.tabs_align-justify .wgl-tabs_headings-wrap
{
    text-align: left;
}
body .wgl-tabs.tabs_align-justify .wgl-tabs_headings
{
    display: inline-flex;
}
body .wgl-tabs.tabs_align-justify .wgl-tabs_headings .wgl-tabs_header
{
    flex: 1;
}
body .wgl-tabs.tabs_align-justify .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body .wgl-tabs.tabs_align-justify .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-left .wgl-tabs_headings-wrap
{
    text-align: left;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-left .wgl-tabs_headings
{
    display: inline-block;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-left .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-left .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-left .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: auto!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-right .wgl-tabs_headings-wrap
{
    text-align: right;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-right .wgl-tabs_headings
{
    display: inline-block;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-right .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-right .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: auto!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-right .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings-wrap
{
    text-align: center;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings
{
    display: inline-block;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-center .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-justify .wgl-tabs_headings-wrap
{
    text-align: left;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-justify .wgl-tabs_headings
{
    display: inline-flex;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-justify .wgl-tabs_headings .wgl-tabs_header
{
    flex: 1;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-justify .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop]) .wgl-tabs.tabs_align-tablet-justify .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-left .wgl-tabs_headings-wrap
{
    text-align: left;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-left .wgl-tabs_headings
{
    display: inline-block;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-left .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-left .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-left .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: auto!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-right .wgl-tabs_headings-wrap
{
    text-align: right;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-right .wgl-tabs_headings
{
    display: inline-block;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-right .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-right .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: auto!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-right .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-center .wgl-tabs_headings-wrap
{
    text-align: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-center .wgl-tabs_headings
{
    display: inline-block;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-center .wgl-tabs_headings .wgl-tabs_header
{
    flex: none;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-center .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-center .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-justify .wgl-tabs_headings-wrap
{
    text-align: left;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-justify .wgl-tabs_headings
{
    display: inline-flex;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-justify .wgl-tabs_headings .wgl-tabs_header
{
    flex: 1;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-justify .wgl-tabs_headings .wgl-tabs_header:last-child
{
    margin-right: 0!important;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-tabs.tabs_align-mobile-justify .wgl-tabs_headings .wgl-tabs_header:first-child
{
    margin-left: 0!important;
}
.test4444>.e-con-inner>.elementor-element
{
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    background-color: var(--white-accent);
    justify-content: flex-end;
    padding-top: 1.75em;
    padding-bottom: 1.75em;
    display: flex;
    position: sticky;
    top: 50px;
    overflow: hidden;
}
.wgl-tabs-horizontal
{
    display: flex;
}
.wgl-tabs-horizontal_headings
{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    z-index: 1;
}
.wgl-tabs-horizontal_header
{
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    text-align: center;
    font-size: 32px;
    line-height: 1.25em;
    transition: .4s;
}
.wgl-tabs-horizontal_header_wrap
{
    flex: 1;
    display: flex;
    justify-content: center;
    transition: background-color .4s;
    cursor: pointer;
}
.wgl-tabs-horizontal_content
{
    width: 100%;
    display: block;
}
.wgl-tabs-horizontal_content-wrap
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
}
.wgl-tabs-horizontal_icon
{
    line-height: 1;
    color: inherit;
    transition: .4s;
    font-weight: normal;
}
.wgl-tabs-horizontal_title, .wgl-tabs-horizontal_prefix
{
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
}
.wgl-tabs-horizontal_prefix
{
    transition: color .4s;
}
.wgl-tabs-horizontal .lavalamp
{
    position: relative;
}
.wgl-tabs-horizontal .lavalamp-object
{
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    margin: 0 -2px auto auto;
    opacity: 0;
    font-size: 0;
    line-height: 0;
}
.wgl-tabs-horizontal .lavalamp-object::after
{
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: currentColor;
    border-radius: 0;
    display: inline-block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
}
.wgl-tabs-horizontal .lavalamp_animate .lavalamp-object
{
    opacity: 1;
}
.wgl-testimonials
{
    position: relative;
    --wgl-gap: 30px;
}
.wgl-testimonials>.row
{
    display: flex;
    flex-wrap: wrap;
    margin: calc(-.5 * var(--wgl-gap));
}
.wgl-testimonials .wgl-carousel_wrapper
{
    --wgl-gap: inherit;
    margin: 0 calc(-.5 * var(--wgl-gap));
}
.wgl-testimonials .wgl-carousel_wrapper .testimonials__wrapper
{
    padding: 0 calc(.5 * var(--wgl-gap));
}
.wgl-testimonials .testimonials__wrapper
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    transition: 0s,opacity .4s,filter .4s;
    padding: calc(.5 * var(--wgl-gap));
}
.wgl-testimonials .testimonial__item
{
    display: flex;
    width: 100%;
    position: relative;
    z-index: 1;
    transform: translate(0);
    transition: inherit;
}
.wgl-testimonials.hover_animation .testimonials__wrapper
{
    padding-top: 20px;
}
.wgl-testimonials.hover_animation .testimonials__wrapper:hover .testimonial__item
{
    transform: translateY(-20px);
}
.wgl-testimonials .item__author
{
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.wgl-testimonials .author__meta
{
    display: flex;
    flex-direction: column;
}
.wgl-testimonials .item__rating
{
    display: inline-block;
    position: relative;
    width: 6.6em;
    font-size: 14px;
    letter-spacing: .2em;
    line-height: 1;
    color: var(--rebell-header-font-color);
}
.wgl-testimonials .item__rating::before, .wgl-testimonials .item__rating ::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}
.wgl-testimonials .item__rating::before
{
    color: rgba(var(--rebell-header-rgb),.3);
}
.wgl-testimonials .item__rating span
{
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 1em;
    overflow: hidden;
}
.wgl-testimonials .item__rating span::before
{
    position: absolute;
    top: 0;
    left: 0;
    color: var(--rebell-header-font-color);
}
.wgl-testimonials .author__name
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: -.03em;
    font-size: 24px;
    line-height: 1.5em;
    color: var(--rebell-header-font-color);
    transition: .4s;
}
.wgl-testimonials .author__name a
{
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}
.wgl-testimonials .author__position
{
    display: inline-block;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    margin-top: 3px;
}
.wgl-testimonials .item__icon
{
    display: none;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    color: var(--rebell-primary-color);
    font-size: 80px;
    line-height: .2em;
    font-weight: normal;
    vertical-align: text-bottom;
    margin: 0 20px 10px 0;
}
.wgl-testimonials .item__icon::before
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-quote-h);
    mask-image: var(--rebell-quote-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: .6em;
    height: .5em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: transform .4s;
}
.wgl-testimonials .item__title
{
    font-size: 40px;
    color: var(--rebell-header-font-color);
    line-height: 1.4em;
}
.wgl-testimonials .item__quote
{
    position: relative;
    color: var(--rebell-header-font-color);
    line-height: 1.8;
}
.wgl-testimonials .item__quote .item__icon
{
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 .5em -.38em 0;
}
.wgl-testimonials .item__quote p:last-child
{
    margin-bottom: 0;
}
.wgl-testimonials .author__thumbnail
{
    position: relative;
    display: inline-block;
    --image-width: 120;
    --image-not-active-width: var(--image-width);
    margin-right: 27px;
    transition: .7s;
}
.wgl-testimonials .author__thumbnail img
{
    display: inline-block;
    width: calc(var(--image-width) * 1px);
    min-width: calc(var(--image-width) * 1px);
    transform: scale(1);
    transition: transform .7s;
}
.wgl-testimonials .testimonials__wrapper:hover .author__thumbnail img
{
    transform: scale(1)!important;
}
.wgl-testimonials .swiper-slide:not(.swiper-slide-active) .author__thumbnail img
{
    transform: scale(calc(var(--image-not-active-width) / var(--image-width)));
}
.wgl-testimonials.type-top_block .author__name
{
    margin-top: 25px;
}
.wgl-testimonials.type-top_block .author__position
{
    margin-bottom: 0;
}
.wgl-testimonials.type-top_block .author__thumbnail
{
    margin-bottom: -34px;
    margin-right: 0;
    margin-left: 0;
}
.wgl-testimonials.type-top_block .item__icon+.author__thumbnail
{
    margin-top: 20px;
}
.wgl-testimonials.type-bottom_block .author__name
{
    margin-top: 25px;
}
.wgl-testimonials.type-bottom_block .author__position
{
    margin-bottom: 0;
}
.wgl-testimonials.type-bottom_block .author__thumbnail
{
    margin: 15px 0 0;
}
.wgl-testimonials.type-bottom_block .item__quote
{
    margin: 0;
}
.wgl-testimonials.type-bottom_block .item__author
{
    flex-direction: column;
}
.wgl-testimonials.type-top_inline .item__quote
{
    margin-top: 58px;
    margin-bottom: 27px;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .wgl-testimonials.type-top_inline .item__quote
{
    margin-top: 45px;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-testimonials.type-top_inline .item__quote
{
    margin-top: 38px;
}
.wgl-testimonials.type-bottom_inline .item__quote
{
    margin-bottom: 27px;
    margin-left: 0;
}
.wgl-testimonials.type-bottom_inline .author__position
{
    margin-bottom: 2px;
}
.wgl-testimonials.type-left_block .author__name
{
    margin-top: 25px;
}
.wgl-testimonials.type-left_block .author__position
{
    margin-bottom: 0;
}
.wgl-testimonials.type-left_block .author__thumbnail
{
    margin-right: 40px;
}
.wgl-testimonials.type-left_block .item__quote
{
    margin-left: 0;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-testimonials.type-left_block .testimonials__wrapper
{
    display: block;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-testimonials.type-left_block .testimonials__wrapper .author__thumbnail
{
    margin-right: 0;
    margin-bottom: 20px;
}
@media(max-width: 600px)
{
    .wgl-testimonials.type-inline_top .author__thumbnail
    {
        position: relative;
        margin-left: 0;
        margin-top: 0;
    }
    .wgl-testimonials.type-inline_top .wgl-carousel_wrapper .testimonials__wrapper
    {
        padding-left: 15px;
    }
}
.elementor-widget-wgl-testimonials
{
    max-width: 100%!important;
}
.elementor-widget-wgl-testimonials .testimonials__wrapper.no_image .testimonial__item
{
    margin: 0;
    padding: 0;
}
.elementor-widget-wgl-testimonials .testimonials__wrapper.no_image .author__thumbnail
{
    position: static;
    top: unset;
    left: unset;
    right: unset;
    transform: unset;
}
.elementor-widget-wgl-testimonials.aleft .type-bottom_block .item__author
{
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.elementor-widget-wgl-testimonials.aleft .type-top_block .item__author, .elementor-widget-wgl-testimonials.aleft .type-left_block .item__author
{
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.elementor-widget-wgl-testimonials.aleft .type-top_inline .item__author, .elementor-widget-wgl-testimonials.aleft .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}
.elementor-widget-wgl-testimonials.acenter .type-bottom_block .item__author
{
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.elementor-widget-wgl-testimonials.acenter .type-top_block .item__author, .elementor-widget-wgl-testimonials.acenter .type-left_block .item__author
{
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.elementor-widget-wgl-testimonials.acenter .type-top_inline .item__author, .elementor-widget-wgl-testimonials.acenter .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.elementor-widget-wgl-testimonials.aright .type-bottom_block .item__author
{
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
}
.elementor-widget-wgl-testimonials.aright .type-top_block .item__author, .elementor-widget-wgl-testimonials.aright .type-left_block .item__author
{
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
.elementor-widget-wgl-testimonials.aright .type-top_inline .item__author, .elementor-widget-wgl-testimonials.aright .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletleft .type-bottom_block .item__author
{
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletleft .type-top_block .item__author, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletleft .type-left_block .item__author
{
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletleft .type-top_inline .item__author, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletleft .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletcenter .type-bottom_block .item__author
{
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletcenter .type-top_block .item__author, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletcenter .type-left_block .item__author
{
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletcenter .type-top_inline .item__author, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletcenter .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletright .type-bottom_block .item__author
{
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletright .type-top_block .item__author, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletright .type-left_block .item__author
{
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletright .type-top_inline .item__author, body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-tabletright .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileleft .type-bottom_block .item__author
{
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileleft .type-top_block .item__author, body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileleft .type-left_block .item__author
{
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileleft .type-top_inline .item__author, body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileleft .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobilecenter .type-bottom_block .item__author
{
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobilecenter .type-top_block .item__author, body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobilecenter .type-left_block .item__author
{
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobilecenter .type-top_inline .item__author, body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobilecenter .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileright .type-bottom_block .item__author
{
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileright .type-top_block .item__author, body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileright .type-left_block .item__author
{
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileright .type-top_inline .item__author, body:is([data-elementor-device-mode=mobile],[data-elementor-device-mode=mobile_extra]) .elementor-widget-wgl-testimonials.a-mobileright .type-bottom_inline .item__author
{
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}
.elementor-widget-wgl-text-path
{
    font-family: var(--rebell-additional-font-family);
    font-weight: normal;
    font-size: 180px;
    line-height: 1em;
    color: #efefef;
    text-align: var(--alignment,left);
    letter-spacing: 0;
}
.elementor-widget-wgl-text-path .wgl-text-path
{
    display: inline-block;
    transform: rotate(var(--rotate,0));
}
.elementor-widget-wgl-text-path .wgl-text-path[data-type-svg=wgl_line_simple]
{
    overflow: hidden;
}
.elementor-widget-wgl-text-path .wgl-text-path[data-type-svg=wgl_wave]
{
    display: block;
}
.elementor-widget-wgl-text-path .wgl-text-path.rotate_circle
{
    line-height: 0;
}
.elementor-widget-wgl-text-path .wgl-text-path.rotate_circle svg
{
    animation-name: wgl-rotation;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.elementor-widget-wgl-text-path .simple_line
{
    white-space: nowrap;
    width: var(--width);
    margin: 0 auto;
}
.elementor-widget-wgl-text-path .simple_line .text--word
{
    display: inline-block;
}
.elementor-widget-wgl-text-path .simple_line .text--word .text
{
    word-spacing: var(--word-spacing);
    transition: all var(--transition);
}
.elementor-widget-wgl-text-path .simple_line .divider
{
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.elementor-widget-wgl-text-path .wgl-text-path>svg
{
    width: var(--width);
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));
}
.elementor-widget-wgl-text-path .wgl-text-path>svg path
{
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill,transparent);
    stroke: var(--stroke-color,transparent);
    stroke-width: var(--stroke-width,1px);
    transition: var(--stroke-transition) stroke,var(--stroke-transition) fill;
}
.elementor-widget-wgl-text-path .wgl-text-path>svg:hover path
{
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover);
}
.elementor-widget-wgl-text-path .wgl-text-path>svg text
{
    fill: var(--rebell-primary-color);
    transition: var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;
}
.elementor-widget-wgl-text-path .wgl-text-path>svg text:hover
{
    fill: var(--rebell-primary-color);
}
.elementor-widget-wgl-text-path .media-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
@keyframes wgl-rotation
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(359deg);
    }
}
.elementor-widget-wgl-text-editor .text-editor_outer-clone
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform: translate(var(--start-circle-point-left),var(--start-circle-point-top));
    width: var(--circle-width);
    height: var(--circle-width);
    border-radius: 50%;
    margin-top: calc(var(--circle-width) / 2 * -1);
    margin-left: calc(var(--circle-width) / 2 * -1);
    overflow: hidden;
    transition: all .1s ease-out 0s,opacity .4s;
    pointer-events: none;
}
.elementor-widget-wgl-text-editor .text-editor_outer-clone .text-editor_wrapper-clone
{
    background-color: var(--rebell-primary-color);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform: translate(calc(var(--start-circle-point-left) * -1),calc(var(--start-circle-point-top) * -1));
    margin-top: calc(var(--circle-width) / 2);
    margin-left: calc(var(--circle-width) / 2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .1s ease-out 0s,opacity .4s;
}
.elementor-widget-wgl-text-editor .text-editor_wrapper
{
    font-size: 110px;
    line-height: 1.5em;
    font-family: var(--rebell-h3-font-family);
    font-weight: var(--rebell-h3-font-weight);
    letter-spacing: var(--rebell-h3-letter-spacing);
    color: var(--rebell-header-font-color);
}
.elementor-widget-wgl-text-editor .text-editor_wrapper span, .elementor-widget-wgl-text-editor .text-editor_wrapper a
{
    display: inline-block;
    transition: .5s ease-in-out;
}
.elementor-widget-wgl-text-editor .text-editor_wrapper .text-editor__image
{
    display: inline-flex!important;
    flex-wrap: wrap;
    vertical-align: middle;
    align-items: center;
    pointer-events: none;
}
.elementor-widget-wgl-text-editor .text-editor_wrapper .text-editor__image:is(a)
{
    pointer-events: auto;
}
.elementor-widget-wgl-text-editor .text-editor_wrapper .text-editor__image img
{
    width: 108px;
    min-width: 108px;
}
.elementor-widget-wgl-text-editor.visibility-on_hover .wgl-text-editor.mask_effect .text-editor_outer-clone
{
    opacity: 0;
}
.elementor-widget-wgl-text-editor.visibility-on_hover .wgl-text-editor.mask_effect .text-editor_wrapper:hover .text-editor_outer-clone
{
    opacity: 1;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.mask_effect
{
    --circle-width: 212px;
    --start-circle-point-top: 0;
    --start-circle-point-left: 0;
    position: relative;
    z-index: 1;
    display: inline-block;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.mask_effect .text-editor_wrapper+.text-editor_wrapper
{
    display: none;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.loop_animation
{
    display: flex;
    --wgl-loop-animation-gap: .4em;
    --wgl-loop-animation-duration: 120s;
    gap: var(--wgl-loop-animation-gap);
}
.elementor-widget-wgl-text-editor .wgl-text-editor.loop_animation .text-editor_wrapper
{
    display: flex;
    gap: inherit;
    animation: scroll var(--wgl-loop-animation-duration) linear infinite;
    white-space: nowrap;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.loop_animation .text-editor_wrapper:not(.text-editor_wrapper-clone)
{
    display: none;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.loop_animation.reverse .text-editor_wrapper
{
    animation-direction: reverse;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.loop_animation.hover_stop:hover .text-editor_wrapper
{
    animation-play-state: paused;
}
@keyframes scroll
{
    from
    {
        transform: translateX(0);
    }
    to
    {
        transform: translateX(-100%);
    }
}
.elementor-widget-wgl-text-editor .wgl-text-editor.text_appear
{
    --wgl-text-duration: 400ms;
    --wgl-text-delay: 400ms;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.text_appear .word
{
    white-space: nowrap;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.text_appear .target
{
    opacity: 0;
    display: inline-block;
    animation-duration: var(--wgl-text-duration);
    animation-delay: var(--wgl-text-delay);
    animation-play-state: paused;
    animation-fill-mode: both;
}
.elementor-widget-wgl-text-editor .wgl-text-editor.text_appear.appear .target
{
    opacity: 1;
    animation-play-state: running;
}
.wgl-timeline-horizontal .time_line_h-date_wrap
{
    justify-content: flex-start;
    align-items: flex-end;
    --wgl-size: 11px;
    --wgl-size-active: var(--wgl-size);
    --wgl-gap: 10px;
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide
{
    display: flex;
    align-items: center;
    pointer-events: none;
    font-size: 0;
    margin: 0;
    position: relative;
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide::before, .wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide::after
{
    content: "";
    width: calc(50% - var(--wgl-gap) - var(--wgl-size) / 2);
    height: 1px;
    display: block;
    background-color: rgba(var(--rebell-secondary-rgb),.2);
    position: absolute;
    bottom: calc(var(--wgl-size-active) / 2 - .5px);
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide::before
{
    left: 0;
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide::after
{
    right: 0;
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide:first-child::before
{
    left: auto;
    right: calc(50% + var(--wgl-gap) + var(--wgl-size) / 2);
    width: 100vw;
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide:last-child::after
{
    left: calc(50% + var(--wgl-gap) + var(--wgl-size) / 2);
    right: auto;
    width: 100vw;
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide:only-child
{
    width: 100%!important;
    text-align: center;
}
.wgl-timeline-horizontal .time_line_h-date_wrap .swiper-slide:only-child .wgl-time_line-date
{
    transform: unset!important;
    margin: auto;
}
.wgl-timeline-horizontal .time_line_h-date_wrap::after, .wgl-timeline-horizontal .time_line_h-date_wrap::before
{
    display: none;
}
.wgl-timeline-horizontal .time_line_h-date_inner
{
    display: inline-block;
    cursor: pointer;
    pointer-events: auto;
    padding: 0;
    width: 100%;
    text-align: center;
}
.wgl-timeline-horizontal .time_line_h-title
{
    font-size: 36px;
    font-family: var(--rebell-h3-font-family);
    font-weight: var(--rebell-h3-font-weight);
    color: var(--rebell-header-font-color);
    line-height: 1.25em;
    margin-bottom: 19px;
}
.wgl-timeline-horizontal .wgl-time_line-date
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-primary-color);
    display: block;
    font-size: 48px;
    line-height: 1.25;
    letter-spacing: -.02em;
    transition: .4s;
    position: relative;
    padding: 14px 5px 0 5px;
    text-align: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-timeline-horizontal .wgl-time_line-date
{
    font-size: 32px;
}
.wgl-timeline-horizontal .wgl-time_line-dot
{
    display: inline-block;
    width: var(--wgl-size-active);
    height: var(--wgl-size-active);
    border-radius: var(--wgl-size-active);
    position: relative;
    z-index: 2;
}
.wgl-timeline-horizontal .wgl-time_line-dot::after
{
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: var(--wgl-size);
    height: var(--wgl-size);
    border-radius: var(--wgl-size);
    border-color: var(--rebell-secondary-color);
    transition: all .2s linear;
}
.wgl-timeline-horizontal .time_line_h-date_container
{
    position: relative;
    z-index: 10;
}
.wgl-timeline-horizontal .time_line_h-content_container
{
    --content_gap: 30px;
    margin: 0 calc(var(--content_gap) * -1);
}
.wgl-timeline-horizontal .time_line_h-content_wrap
{
    padding: 0 var(--content_gap);
}
.wgl-timeline-horizontal .time_line_h-content .time_line_h-title
{
    transition: .4s;
}
.wgl-timeline-horizontal .time_line_h-content .time_line_h-text
{
    transition: .4s;
}
.wgl-timeline-horizontal .time_line_h-date.slide-active
{
    --wgl-size: var(--wgl-size-active)!important;
}
.wgl-timeline-horizontal .time_line_h-date:hover .wgl-time_line-dot::after, .wgl-timeline-horizontal .time_line_h-date.slide-active .wgl-time_line-dot::after
{
    background-color: var(--rebell-secondary-color);
}
.wgl-timeline-horizontal .elementor-swiper-button
{
    --vertical-position: -7px;
    --horizontal-position: 0%;
    --center-horizontal-position: 0%;
    --wgl-swiper-button-diameter: 50px;
    display: block;
    position: absolute;
    z-index: 100;
    top: var(--vertical-position);
    margin: 0 var(--center-horizontal-position) 0 calc(-1 * var(--center-horizontal-position));
    width: var(--wgl-swiper-button-diameter);
    height: var(--wgl-swiper-button-diameter);
    padding: 0;
    font-size: 19px;
    font-weight: normal;
    line-height: 0;
    letter-spacing: unset;
    text-align: center;
    text-indent: unset;
    cursor: pointer;
    transition: all 0s,opacity .4s;
    color: var(--rebell-secondary-color);
    border: 1px solid var(--rebell-secondary-color);
    background-color: var(--rebell-content-color);
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-timeline-horizontal .elementor-swiper-button
{
    --wgl-swiper-button-diameter: 30px;
    font-size: 15px;
}
.wgl-timeline-horizontal .elementor-swiper-button i
{
    display: inline-block;
}
.wgl-timeline-horizontal .elementor-swiper-button-prev
{
    transform: translate3d(calc(-1 * var(--horizontal-position)),0,0);
    left: var(--horizontal-position);
}
.wgl-timeline-horizontal .elementor-swiper-button-prev i
{
    transform: scale(-1);
}
.wgl-timeline-horizontal .elementor-swiper-button-next
{
    transform: translate3d(var(--horizontal-position),0,0);
    right: var(--horizontal-position);
}
.wgl-timeline-horizontal .elementor-swiper-button.swiper-button-disabled
{
    opacity: 1;
}
.wgl-timeline-horizontal .elementor-swiper-button.swiper-button-disabled i
{
    opacity: .3;
    transition: .2s;
}
.wgl-timeline-horizontal .swiper-pagination
{
    --dots-vertical-position: 20px;
    --dots-horizontal-position: 50%;
    position: relative;
    z-index: 2;
    width: max-content;
    padding: 0;
    margin: var(--dots-vertical-position) 0 0 var(--dots-horizontal-position);
    transform: translateX(calc(-1 * var(--dots-horizontal-position)));
    min-height: 20px;
    line-height: 0;
    font-size: 0;
    bottom: 0;
    transition: none;
}
.wgl-timeline-horizontal .swiper-pagination .swiper-pagination-bullet
{
    width: auto;
    height: auto;
    border-radius: 0;
    background: initial;
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    padding: 5px;
    font-size: 0;
    line-height: 0;
    list-style: none;
    cursor: pointer;
    transition: .4s;
}
.wgl-timeline-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active button
{
    background-color: var(--rebell-secondary-color);
}
.wgl-timeline-horizontal .swiper-pagination button
{
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: bottom;
    transition: inherit;
    background-color: #afbccc;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}
.wgl-timeline-horizontal.appear_anim .time_line_h-date::before, .wgl-timeline-horizontal.appear_anim .time_line_h-date::after
{
    opacity: 0;
    transition: all .4s .2s,width .4s,left .4s,right .4s;
}
.wgl-timeline-horizontal.appear_anim .wgl-time_line-dot
{
    opacity: 0;
    transform: scale(.4);
    transition: all .4s .4s;
}
.wgl-timeline-horizontal.appear_anim .wgl-time_line-date
{
    opacity: 0;
    transform: translateY(-10px);
    transition: all .4s .4s;
}
.wgl-timeline-horizontal.appear_anim .time_line_h-content_wrap
{
    opacity: 0;
    transition: all .4s .3s;
}
.wgl-timeline-horizontal.appear_anim .elementor-swiper-button
{
    opacity: 0;
    transition: all 0s,opacity .4s;
}
.wgl-timeline-horizontal.appear_anim.show .time_line_h-date::before, .wgl-timeline-horizontal.appear_anim.show .time_line_h-date::after
{
    opacity: 1;
}
.wgl-timeline-horizontal.appear_anim.show .wgl-time_line-date
{
    opacity: 1;
    transform: translateY(0);
}
.wgl-timeline-horizontal.appear_anim.show .wgl-time_line-dot
{
    opacity: 1;
    transform: scale(1);
}
.wgl-timeline-horizontal.appear_anim.show .time_line_h-content_wrap, .wgl-timeline-horizontal.appear_anim.show .elementor-swiper-button
{
    opacity: 1;
}
.wgl-timeline-vertical
{
    --line-size: 10px;
    --curve-width: 1px;
    --curve-gap: 85px;
    --curve-color: var(--rebell-primary-color);
    --curve-h-width: 85px;
    --dot-size: 25px;
    --dot-color: var(--body-background-color);
    display: flex;
    flex-direction: column;
    gap: 60px;
    position: relative;
    padding: 0;
    z-index: 1;
}
.wgl-timeline-vertical::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: var(--curve-width);
    min-width: var(--curve-width);
    transition: height 1.3s .5s cubic-bezier(.65,.05,.36,1);
    z-index: 1;
    bottom: 0;
    background-color: #ececec;
}
.wgl-timeline-vertical .tlv__items-wrapper
{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.wgl-timeline-vertical .tlv__items-wrapper::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: .4s;
}
.wgl-timeline-vertical .tlv__items-wrapper::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    pointer-events: none;
    transition: .4s;
    width: var(--curve-width);
    min-width: var(--curve-width);
}
.wgl-timeline-vertical .tlv__items-wrapper .tlv__content-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    transition: .7s;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(odd) .tlv__item.image
{
    justify-content: flex-end;
    padding-right: var(--curve-gap);
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(odd) .tlv__curve-wrapper
{
    margin-right: var(--curve-gap);
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(odd) .tlv__curve-wrapper span
{
    left: -6px;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(odd) .tlv__curve-wrapper .dot
{
    border-right: 0;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(odd) .tlv__content-wrapper
{
    align-items: flex-end;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even)
{
    flex-direction: row;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__volume-wrapper
{
    flex-direction: row-reverse;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__item
{
    flex-direction: row-reverse;
    text-align: right;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__item.image
{
    padding-left: var(--curve-gap);
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__curve-wrapper
{
    margin-left: var(--curve-gap);
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__curve-wrapper::before
{
    right: -60px;
    left: auto;
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__curve-wrapper .dot
{
    right: 4px;
    left: auto;
    transform: scaleX(-1);
}
.wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
.wgl-timeline-vertical .tlv__items-wrapper:hover .tlv__thumbnail--hover
{
    opacity: 1;
}
.wgl-timeline-vertical .tlv__items-wrapper:hover .tlv__thumbnail--hover+.tlv__thumbnail--idle
{
    opacity: 0;
}
.wgl-timeline-vertical .tlv__items-wrapper:hover .tlv__curve-wrapper span::before
{
    transform: rotate3d(0,0,1,45deg) scale(1);
}
.wgl-timeline-vertical .tlv__item
{
    display: flex;
    position: relative;
    text-align: left;
    width: calc((100% - var(--curve-width)) * .5);
    z-index: 2;
}
.wgl-timeline-vertical .tlv__item.image
{
    display: flex;
    order: 2;
    justify-content: flex-end;
}
.wgl-timeline-vertical .tlv__item.empty
{
    margin: unset!important;
    padding: unset!important;
}
.wgl-timeline-vertical .tlv__item:nth-child(odd)
{
    text-align: left;
}
.wgl-timeline-vertical .tlv__item:nth-child(odd) .tlv__date-wrapper
{
    right: 0;
}
.wgl-timeline-vertical .tlv__item:nth-child(odd) .tlv__volume-wrapper::after
{
    left: 0;
}
.wgl-timeline-vertical .tlv__volume-wrapper
{
    display: flex;
    position: relative;
    width: 100%;
    transition: .5s;
    z-index: 1;
}
.wgl-timeline-vertical .tlv__curve-wrapper
{
    position: relative;
    min-width: 0;
    width: 0;
}
.wgl-timeline-vertical .tlv__curve-wrapper::before
{
    content: "";
    top: calc(50% - var(--curve-width) * .5);
    position: absolute;
    left: -60px;
    right: auto;
    align-self: stretch;
    width: var(--curve-h-width);
    height: var(--curve-width);
    background-color: var(--curve-color);
    order: 1;
    z-index: 1;
    transition: all .4s,opacity .5s .4s;
}
.wgl-timeline-vertical .tlv__curve-wrapper .dot
{
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: var(--dot-size);
    line-height: var(--dot-size);
    position: absolute;
    top: calc(50% - var(--dot-size) * .5);
    left: 4px;
    color: var(--dot-color);
    z-index: 2;
    transition: .4s;
}
.wgl-timeline-vertical .tlv__curve-wrapper .dot .wgl-svg-icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    transform: rotate(90deg);
}
.wgl-timeline-vertical .tlv__media
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: -moz-fit-content;
    max-width: fit-content;
    flex-shrink: 0;
    transition: .4s;
}
.wgl-timeline-vertical .tlv__media::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    z-index: -1;
    pointer-events: none;
    transform: translate(var(--border-offset-x,0),var(--border-offset-y,0));
    transition: inherit;
}
.wgl-timeline-vertical .tlv__media [class|=tlv__thumbnail]
{
    margin: auto;
    border-radius: inherit;
    transition: .6s,border-radius 0s;
}
.wgl-timeline-vertical .tlv__thumbnail--hover
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}
.wgl-timeline-vertical .tlv__content
{
    transition: .5s;
}
.wgl-timeline-vertical .tlv__content p:last-child
{
    margin-bottom: 0;
}
.wgl-timeline-vertical .tlv__title
{
    margin-top: 1px;
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 1.333em;
    position: relative;
    transition: .4s;
}
.wgl-timeline-vertical .tlv__text
{
    position: relative;
    transition: .4s;
}
.wgl-timeline-vertical .tlv__date-wrapper
{
    position: relative;
    width: 100%;
}
.wgl-timeline-vertical .tlv__date
{
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-size: 24px;
    font-weight: var(--rebell-header-font-weight);
    text-align: left;
    line-height: 1em;
    letter-spacing: 0;
    margin-bottom: 15px;
    transition: .4s;
}
.wgl-timeline-vertical .tlv__bg_date
{
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -.16em;
    margin: auto;
    max-width: 100%;
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: 0;
    font-size: 128px;
    line-height: 1.2em;
    height: min-content;
    color: var(--rebell-primary-color);
    z-index: 1;
    pointer-events: none;
    transition: .4s;
    transform: rotateZ(180deg);
    writing-mode: vertical-rl;
}
.wgl-timeline-vertical .tlv__item-start, .wgl-timeline-vertical .tlv__item-end
{
    --dot-size: 9px;
    position: absolute;
    top: calc(var(--dot-size) * -.5);
    right: 0;
    left: 0;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin: auto;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: var(--dot-size);
    background-color: currentColor;
    z-index: 2;
    transition: .4s;
}
.wgl-timeline-vertical .tlv__item-end
{
    top: auto;
    bottom: calc(var(--dot-size) * -.5);
}
.wgl-timeline-vertical .button-read-more
{
    margin: 0;
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper::before
{
    opacity: 0;
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper:nth-child(odd) .tlv__date-wrapper
{
    transform: translateX(-20%);
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper:nth-child(odd) .tlv__volume-wrapper
{
    transform: translateX(20%);
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper:nth-child(even) .tlv__date-wrapper
{
    transform: translateX(20%);
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper:nth-child(even) .tlv__volume-wrapper
{
    transform: translateX(-20%);
}
.wgl-timeline-vertical.appear_animation .tlv__item
{
    opacity: 0;
}
.wgl-timeline-vertical.appear_animation .tlv__item, .wgl-timeline-vertical.appear_animation .tlv__item .tlv__date-wrapper, .wgl-timeline-vertical.appear_animation .tlv__item .tlv__volume-wrapper
{
    transition: all .4s,opacity .5s .4s,transform .5s .4s;
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper.show::before
{
    opacity: 1;
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper.show .tlv__item
{
    opacity: 1;
}
.wgl-timeline-vertical.appear_animation .tlv__items-wrapper.show .tlv__item .tlv__date-wrapper, .wgl-timeline-vertical.appear_animation .tlv__items-wrapper.show .tlv__item .tlv__volume-wrapper
{
    transform: translateX(0);
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-timeline-vertical .tlv__items-wrapper:nth-child(even) .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-end;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .wgl-timeline-vertical .tlv__items-wrapper:nth-child(odd) .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen
{
    --curve-h-width: 0;
    padding: 0;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen::before
{
    right: auto;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__item-start, body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__item-end
{
    right: auto;
    left: calc(var(--dot-size) * -.5);
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__item
{
    width: 100%;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__curve-wrapper::before
{
    top: calc(var(--dot-size) * .5);
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__curve-wrapper .dot
{
    display: none;
    margin-left: calc(var(--curve-width) * .5);
    top: 0;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__item.image .tlv__media
{
    margin: 0 0 30px 0;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__item.image .tlv__media img
{
    width: 300px;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__date
{
    font-size: 20px;
    margin-bottom: 12px;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper
{
    --curve-gap: 6%;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper::after
{
    right: auto;
    left: calc(var(--curve-width) * -.5);
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper .tlv__item
{
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper:first-child .tlv__item
{
    padding-top: 0!important;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper:last-child .tlv__item
{
    padding-bottom: 0!important;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper .tlv__item.image
{
    padding-left: var(--curve-gap);
    padding-right: 0;
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper .tlv__curve-wrapper
{
    margin-left: 0;
    margin-right: var(--curve-gap);
}
body[data-elementor-device-mode=widescreen] .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-widescreen
{
    flex-direction: column;
}
body[data-elementor-device-mode=widescreen] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-widescreen .tlv__items-wrapper
{
    width: 100%;
    margin: 0;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop
{
    --curve-h-width: 0;
    padding: 0;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop::before
{
    right: auto;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__item-start, body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__item-end
{
    right: auto;
    left: calc(var(--dot-size) * -.5);
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__item
{
    width: 100%;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__curve-wrapper::before
{
    top: calc(var(--dot-size) * .5);
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__curve-wrapper .dot
{
    display: none;
    margin-left: calc(var(--curve-width) * .5);
    top: 0;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__item.image .tlv__media
{
    margin: 0 0 30px 0;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__item.image .tlv__media img
{
    width: 300px;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__date
{
    font-size: 20px;
    margin-bottom: 12px;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper
{
    --curve-gap: 6%;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper::after
{
    right: auto;
    left: calc(var(--curve-width) * -.5);
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper .tlv__item
{
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper:first-child .tlv__item
{
    padding-top: 0!important;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper:last-child .tlv__item
{
    padding-bottom: 0!important;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper .tlv__item.image
{
    padding-left: var(--curve-gap);
    padding-right: 0;
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper .tlv__curve-wrapper
{
    margin-left: 0;
    margin-right: var(--curve-gap);
}
body[data-elementor-device-mode=desktop] .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-desktop
{
    flex-direction: column;
}
body[data-elementor-device-mode=desktop] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-desktop .tlv__items-wrapper
{
    width: 100%;
    margin: 0;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra
{
    --curve-h-width: 0;
    padding: 0;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra::before
{
    right: auto;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__item-start, body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__item-end
{
    right: auto;
    left: calc(var(--dot-size) * -.5);
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__item
{
    width: 100%;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__curve-wrapper::before
{
    top: calc(var(--dot-size) * .5);
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__curve-wrapper .dot
{
    display: none;
    margin-left: calc(var(--curve-width) * .5);
    top: 0;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__item.image .tlv__media
{
    margin: 0 0 30px 0;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__item.image .tlv__media img
{
    width: 300px;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__date
{
    font-size: 20px;
    margin-bottom: 12px;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper
{
    --curve-gap: 6%;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper::after
{
    right: auto;
    left: calc(var(--curve-width) * -.5);
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper .tlv__item
{
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper:first-child .tlv__item
{
    padding-top: 0!important;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper:last-child .tlv__item
{
    padding-bottom: 0!important;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper .tlv__item.image
{
    padding-left: var(--curve-gap);
    padding-right: 0;
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper .tlv__curve-wrapper
{
    margin-left: 0;
    margin-right: var(--curve-gap);
}
body[data-elementor-device-mode=tablet_extra] .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-tablet_extra
{
    flex-direction: column;
}
body[data-elementor-device-mode=tablet_extra] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-tablet_extra .tlv__items-wrapper
{
    width: 100%;
    margin: 0;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet
{
    --curve-h-width: 0;
    padding: 0;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet::before
{
    right: auto;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__item-start, body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__item-end
{
    right: auto;
    left: calc(var(--dot-size) * -.5);
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__item
{
    width: 100%;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__curve-wrapper::before
{
    top: calc(var(--dot-size) * .5);
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__curve-wrapper .dot
{
    display: none;
    margin-left: calc(var(--curve-width) * .5);
    top: 0;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__item.image .tlv__media
{
    margin: 0 0 30px 0;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__item.image .tlv__media img
{
    width: 300px;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__date
{
    font-size: 20px;
    margin-bottom: 12px;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper
{
    --curve-gap: 6%;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper::after
{
    right: auto;
    left: calc(var(--curve-width) * -.5);
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper .tlv__item
{
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper:first-child .tlv__item
{
    padding-top: 0!important;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper:last-child .tlv__item
{
    padding-bottom: 0!important;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper .tlv__item.image
{
    padding-left: var(--curve-gap);
    padding-right: 0;
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper .tlv__curve-wrapper
{
    margin-left: 0;
    margin-right: var(--curve-gap);
}
body[data-elementor-device-mode=tablet] .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-tablet
{
    flex-direction: column;
}
body[data-elementor-device-mode=tablet] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-tablet .tlv__items-wrapper
{
    width: 100%;
    margin: 0;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra
{
    --curve-h-width: 0;
    padding: 0;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra::before
{
    right: auto;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__item-start, body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__item-end
{
    right: auto;
    left: calc(var(--dot-size) * -.5);
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__item
{
    width: 100%;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__curve-wrapper::before
{
    top: calc(var(--dot-size) * .5);
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__curve-wrapper .dot
{
    display: none;
    margin-left: calc(var(--curve-width) * .5);
    top: 0;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__item.image .tlv__media
{
    margin: 0 0 30px 0;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__item.image .tlv__media img
{
    width: 300px;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__date
{
    font-size: 20px;
    margin-bottom: 12px;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper
{
    --curve-gap: 6%;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper::after
{
    right: auto;
    left: calc(var(--curve-width) * -.5);
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper .tlv__item
{
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper:first-child .tlv__item
{
    padding-top: 0!important;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper:last-child .tlv__item
{
    padding-bottom: 0!important;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper .tlv__item.image
{
    padding-left: var(--curve-gap);
    padding-right: 0;
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper .tlv__curve-wrapper
{
    margin-left: 0;
    margin-right: var(--curve-gap);
}
body[data-elementor-device-mode=mobile_extra] .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-mobile_extra
{
    flex-direction: column;
}
body[data-elementor-device-mode=mobile_extra] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-mobile_extra .tlv__items-wrapper
{
    width: 100%;
    margin: 0;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile
{
    --curve-h-width: 0;
    padding: 0;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile::before
{
    right: auto;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__item-start, body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__item-end
{
    right: auto;
    left: calc(var(--dot-size) * -.5);
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__item
{
    width: 100%;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__curve-wrapper::before
{
    top: calc(var(--dot-size) * .5);
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__curve-wrapper .dot
{
    display: none;
    margin-left: calc(var(--curve-width) * .5);
    top: 0;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__item.image .tlv__media
{
    margin: 0 0 30px 0;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__item.image .tlv__media img
{
    width: 300px;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__date
{
    font-size: 20px;
    margin-bottom: 12px;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper
{
    --curve-gap: 6%;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper::after
{
    right: auto;
    left: calc(var(--curve-width) * -.5);
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper .tlv__item
{
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper:first-child .tlv__item
{
    padding-top: 0!important;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper:last-child .tlv__item
{
    padding-bottom: 0!important;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper .tlv__volume-wrapper
{
    flex-direction: column;
    align-items: flex-start;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper .tlv__item.image
{
    padding-left: var(--curve-gap);
    padding-right: 0;
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper .tlv__curve-wrapper
{
    margin-left: 0;
    margin-right: var(--curve-gap);
}
body[data-elementor-device-mode=mobile] .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-mobile
{
    flex-direction: column;
}
body[data-elementor-device-mode=mobile] .elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical.breakpoint_on-mobile .tlv__items-wrapper
{
    width: 100%;
    margin: 0;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .wgl-timeline-vertical
{
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: 0!important;
    gap: 95px;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__media
{
    align-self: flex-start;
    border-radius: 50px;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__media img
{
    width: 100px;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper
{
    width: 50%;
    flex-direction: column-reverse;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even)
{
    margin-top: 75px;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even)::after
{
    right: auto;
    left: calc(var(--curve-width) * -.5);
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even) .tlv__item
{
    flex-direction: row;
    text-align: left;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even) .tlv__volume-wrapper
{
    flex-direction: row;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even) .tlv__curve-wrapper
{
    margin-right: var(--curve-gap);
    margin-left: 0;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even) .tlv__curve-wrapper .dot
{
    right: auto;
    left: calc(50% - var(--dot-size) * .5);
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even) .tlv__content-wrapper
{
    flex-direction: row;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even) .tlv__media
{
    margin-right: 22px;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(even) .tlv__bg_date
{
    left: -.16em;
    right: auto;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd)::after
{
    right: calc(var(--curve-width) * -.5);
    left: auto;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__item
{
    flex-direction: row-reverse;
    text-align: right;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__volume-wrapper
{
    flex-direction: row-reverse;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__curve-wrapper
{
    margin-left: var(--curve-gap);
    margin-right: 0;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__curve-wrapper .dot
{
    right: calc(50% - var(--dot-size) * .5);
    left: auto;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__media
{
    margin-left: 22px;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__bg_date
{
    right: -.3em;
    left: auto;
}
.elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__item
{
    width: calc(100% - var(--curve-width));
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper .tlv__content-wrapper
{
    flex-direction: column;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper .tlv__media
{
    margin-left: 0;
    margin-bottom: 22px;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet],[data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-time-line-vertical.media_position-inner .tlv__items-wrapper:nth-child(odd) .tlv__content-wrapper .tlv__media
{
    align-self: flex-end;
}
.wgl-accordion .wgl-accordion_content::after
{
    content: "";
    clear: both;
    display: block;
}
.wgl-accordion .wgl-accordion_header
{
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    font-family: var(--rebell-header-font-family);
    font-weight: 500;
    font-size: 32px;
    line-height: 1.44em;
    letter-spacing: var(--rebell-h3-letter-spacing);
    cursor: pointer;
    text-transform: none;
    transition: .4s;
    color: var(--rebell-header-font-color);
}
.wgl-accordion .wgl-accordion_header::before
{
    content: "";
    position: absolute;
    left: -100vw;
    right: -100vw;
    top: 0;
    bottom: 0;
    pointer-events: auto;
}
.wgl-accordion .wgl-accordion_header .wgl-accordion_icon
{
    --icon-size: 26px;
    font-size: var(--icon-size);
    border: unset;
    padding: 0;
    color: var(--rebell-header-font-color);
    fill: currentColor;
    transition: .4s,--icon-size 0s;
}
.wgl-accordion .wgl-accordion_header .wgl-accordion_icon::before
{
    width: 1em;
    height: 1em;
    line-height: 1em;
    display: block;
}
.wgl-accordion .wgl-accordion_title
{
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    transition: .4s;
}
.wgl-accordion .wgl-accordion_title-prefix
{
    display: inline-block;
    padding-right: .5em;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    text-transform: inherit;
}
.wgl-accordion .wgl-accordion_content
{
    display: none;
    width: 100%;
}
.wgl-accordion .wgl-accordion_content>p:last-child
{
    margin-bottom: 0;
}
.wgl-accordion .wgl-accordion_panel
{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    --acc-delimiter-size: 0;
    --acc-delimiter-color: var(--rebell-header-font-color);
    transition: border-radius .4s,background .4s;
}
.wgl-accordion .wgl-accordion_panel:last-child::before
{
    --acc-delimiter-color-last: var(--acc-delimiter-color);
    border-bottom: var(--acc-delimiter-size,1px) solid var(--acc-delimiter-color-last,transparent);
}
.wgl-accordion .wgl-accordion_panel::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: var(--acc-delimiter-size,1px) solid var(--acc-delimiter-color,transparent);
    pointer-events: none;
    z-index: 1;
}
.wgl-accordion .wgl-accordion_panel::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
    pointer-events: none;
    transition: .4s;
}
.wgl-accordion .wgl-accordion_panel:first-child
{
    margin-top: 0!important;
}
.wgl-accordion .wgl-accordion_panel:last-child
{
    margin-bottom: 0!important;
}
.wgl-accordion .wgl-accordion_panel.active .wgl-accordion_panel-inner::before
{
    opacity: 1;
}
.wgl-accordion .wgl-accordion_panel-inner
{
    width: 100%;
    max-width: 100%;
}
.wgl-accordion .wgl-accordion_panel-inner::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
    transition: .4s;
}
.wgl-accordion_title-link
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}
.wgl-accordion_panel.active .wgl-accordion_title-link
{
    pointer-events: auto;
}
.wgl-accordion.icon-plus .wgl-accordion_panel .wgl-accordion_icon, .wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon
{
    --icon-width: 2px;
    position: relative;
    z-index: 1;
    height: var(--icon-size);
    width: var(--icon-size);
    min-width: var(--icon-size);
    box-sizing: content-box;
}
.wgl-accordion.icon-plus .wgl-accordion_panel .wgl-accordion_icon::before, .wgl-accordion.icon-plus .wgl-accordion_panel .wgl-accordion_icon::after, .wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon::before, .wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon::after
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: currentColor;
    transform: rotate(90deg);
    transition: transform .4s;
}
.wgl-accordion.icon-plus .wgl-accordion_panel .wgl-accordion_icon::before, .wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon::before
{
    width: inherit;
    height: var(--icon-width);
    margin: calc(-.5 * var(--icon-width)) 0 0 calc(-.5 * var(--icon-size));
}
.wgl-accordion.icon-plus .wgl-accordion_panel .wgl-accordion_icon::after, .wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon::after
{
    width: var(--icon-width);
    height: inherit;
    margin: calc(-.5 * var(--icon-size)) 0 0 calc(-.5 * var(--icon-width));
}
.wgl-accordion.icon-plus .wgl-accordion_panel.active .wgl-accordion_icon::before, .wgl-accordion.icon-plus .wgl-accordion_panel.active .wgl-accordion_icon::after, .wgl-accordion.icon-plus_bold .wgl-accordion_panel.active .wgl-accordion_icon::before, .wgl-accordion.icon-plus_bold .wgl-accordion_panel.active .wgl-accordion_icon::after
{
    transform: rotate(-90deg);
}
.wgl-accordion.icon-plus .wgl-accordion_panel.active .wgl-accordion_icon::before, .wgl-accordion.icon-plus_bold .wgl-accordion_panel.active .wgl-accordion_icon::before
{
    opacity: 0;
}
.wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon
{
    --icon-width: 5px;
}
.wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon::before, .wgl-accordion.icon-plus_bold .wgl-accordion_panel .wgl-accordion_icon::after
{
    border-radius: 2px;
}
.wgl-video-popup
{
    position: relative;
    line-height: 0;
    z-index: 1;
}
.wgl-video-popup .videobox_content
{
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: .4s;
}
.wgl-video-popup .videobox_background img
{
    position: relative;
    z-index: 0;
    width: 100%;
    box-shadow: 0 0 0 0 rgba(0,0,0,.15);
}
.wgl-video-popup .media-wrapper
{
    position: relative;
    z-index: 3;
}
.wgl-video-popup .title
{
    position: relative;
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 20px;
    line-height: 1.25;
    color: var(--rebell-header-font-color);
    z-index: 2;
}
.wgl-video-popup .videobox_link
{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    cursor: pointer;
    color: var(--rebell-secondary-color);
    fill: currentColor;
    transition: all .4s;
}
.wgl-video-popup .videobox_link::before
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--rebell-primary-color);
    border: 1px solid var(--rebell-primary-color);
    border-radius: inherit;
    transition: all .4s;
    z-index: 2;
}
.wgl-video-popup .wgl-icon
{
    transform: translateY(var(--icon-translate-y,0)) rotate(var(--icon-rotate,0)) scale(var(--icon-scale,1));
}
.wgl-video-popup .videobox_content:hover .videobox_link::before
{
    transform: scale(1.1);
}
.wgl-video-popup .videobox_icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 2px;
    transform: rotate(90deg);
    transition: none;
}
.wgl-video-popup.title_pos-top .videobox_content
{
    flex-direction: column;
}
.wgl-video-popup.title_pos-top .title
{
    order: 0;
    margin-bottom: 32px;
}
.wgl-video-popup.title_pos-right .videobox_content
{
    justify-content: flex-start;
}
.wgl-video-popup.title_pos-right .title
{
    margin-left: 22px;
    order: 1;
}
.wgl-video-popup.title_pos-bot .videobox_content
{
    flex-direction: column;
}
.wgl-video-popup.title_pos-bot .title
{
    order: 1;
    margin-top: 32px;
}
.wgl-video-popup.title_pos-left .title
{
    order: 0;
    margin-right: 22px;
}
.wgl-video-popup .videobox_animation
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    color: var(--rebell-primary-color);
    pointer-events: none;
}
.wgl-video-popup.animation-disable .videobox_content:hover .videobox_link, .wgl-video-popup.animation-disable .videobox_content:hover .videobox_link::before
{
    transform: unset;
}
.wgl-video-popup.animation-circles .videobox_animation
{
    z-index: 1;
    border-width: .5px;
    border-style: solid;
    opacity: 0;
    animation: circles 3.9s linear 0s infinite;
    animation-play-state: paused;
}
.wgl-video-popup.animation-circles .videobox_animation.circle_2
{
    animation-delay: 1.3s;
}
.wgl-video-popup.animation-circles .videobox_animation.circle_3
{
    animation-delay: 2.6s;
}
.wgl-video-popup.animation-circles .videobox_link
{
    border-radius: 50%;
}
.wgl-video-popup.animation-circles .videobox_link::before
{
    transform: unset;
}
.wgl-video-popup.animation-circles .videobox_content:hover .videobox_animation, .wgl-video-popup.animation-circles.idle-animation .videobox_animation
{
    animation-play-state: running;
}
.wgl-video-popup.animation-circles.idle-animation .videobox_content:hover .videobox_animation
{
    animation-play-state: paused;
}
@keyframes circles
{
    0%
    {
        transform: scale(1);
        opacity: 0;
    }
    20%
    {
        transform: scale(1.44);
        opacity: .5;
    }
    100%
    {
        transform: scale(3.2);
        opacity: 0;
    }
}
.wgl-video-popup.animation-ring_pulse .videobox_animation
{
    z-index: 1;
    background: inherit;
    background-color: var(--rebell-primary-color);
    animation: pulse_ring 2.2s cubic-bezier(.455,.03,.515,.955) 0s infinite;
    animation-play-state: paused;
}
.wgl-video-popup.animation-ring_pulse .videobox_link
{
    border-radius: 50%;
}
.wgl-video-popup.animation-ring_pulse .videobox_link::before
{
    transform: unset;
}
.wgl-video-popup.animation-ring_pulse .videobox_content:hover .videobox_animation, .wgl-video-popup.animation-ring_pulse.idle-animation .videobox_animation
{
    animation-play-state: running;
}
.wgl-video-popup.animation-ring_pulse.idle-animation .videobox_content:hover .videobox_animation
{
    animation-play-state: paused;
}
@keyframes pulse_ring
{
    0%
    {
        transform: scale(1);
    }
    50%
    {
        transform: scale(1.7);
    }
    100%
    {
        transform: scale(1);
    }
}
.wgl-video-popup.animation-ring_static .videobox_link
{
    border-radius: 50%;
}
.wgl-video-popup.animation-ring_static .videobox_link::before
{
    transform: unset;
}
.wgl-video-popup.animation-ring_static .videobox_link .videobox_animation
{
    z-index: -1;
    border: 1px solid;
    border-radius: inherit;
    top: -70%;
    left: -70%;
    width: 242%;
    height: 242%;
    transition: .5s;
    pointer-events: none;
}
.wgl-video-popup.animation-ring_static .videobox_content:hover .videobox_animation
{
    transform: scale(.3);
    opacity: 0;
}
.wgl-video-popup.with_image .videobox_link_wrapper
{
    position: absolute;
    z-index: 1;
}
.wgl-video-popup.with_image .videobox_link
{
    width: 70px;
    height: 70px;
    color: var(--rebell-header-font-color);
    fill: currentColor;
}
.wgl-video-popup.with_image .videobox_link::before
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    border-color: var(--rebell-primary-color);
}
.wgl-video-popup.with_image .videobox_link .videobox_icon
{
    color: var(--rebell-secondary-color);
    font-size: 24px;
}
.wgl-video-popup.with_image .videobox_content:hover .videobox_link::before
{
    transform: scale(1.1);
}
body .elementor-widget-wgl-video-popup.button_align-left
{
    text-align: left;
}
body .elementor-widget-wgl-video-popup.button_align-left .videobox_content
{
    justify-content: flex-start;
}
body .elementor-widget-wgl-video-popup.button_align-left .title_pos-bot .videobox_content, body .elementor-widget-wgl-video-popup.button_align-left .title_pos-top .videobox_content
{
    justify-content: unset;
    align-items: flex-start;
}
body .elementor-widget-wgl-video-popup.button_align-center
{
    text-align: center;
}
body .elementor-widget-wgl-video-popup.button_align-center .videobox_content
{
    justify-content: center;
    align-items: center;
}
body .elementor-widget-wgl-video-popup.button_align-center .title_pos-right .videobox_content
{
    justify-content: center;
    align-items: center;
}
body .elementor-widget-wgl-video-popup.button_align-right
{
    text-align: right;
}
body .elementor-widget-wgl-video-popup.button_align-right .videobox_content
{
    justify-content: flex-end;
    flex-direction: row;
}
body .elementor-widget-wgl-video-popup.button_align-right .title_pos-bot .videobox_content
{
    justify-content: unset;
    align-items: flex-end;
    flex-direction: column;
}
body .elementor-widget-wgl-video-popup.button_align-right .title_pos-bot .title
{
    order: 1;
}
body .elementor-widget-wgl-video-popup.button_align-right .title_pos-top .videobox_content
{
    justify-content: unset;
    align-items: flex-end;
    flex-direction: column;
}
body .elementor-widget-wgl-video-popup.button_align-right .title_pos-top .title
{
    order: 0;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-left
{
    text-align: left;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-left .videobox_content
{
    justify-content: flex-start;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-left .title_pos-bot .videobox_content, body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-left .title_pos-top .videobox_content
{
    justify-content: unset;
    align-items: flex-start;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-center
{
    text-align: center;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-center .videobox_content
{
    justify-content: center;
    align-items: center;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-center .title_pos-right .videobox_content
{
    justify-content: center;
    align-items: center;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-right
{
    text-align: right;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-right .videobox_content
{
    justify-content: flex-end;
    flex-direction: row;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-right .title_pos-bot .videobox_content
{
    justify-content: unset;
    align-items: flex-end;
    flex-direction: column;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-right .title_pos-bot .title
{
    order: 1;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-right .title_pos-top .videobox_content
{
    justify-content: unset;
    align-items: flex-end;
    flex-direction: column;
}
body:is(:not([data-elementor-device-mode=widescreen],[data-elementor-device-mode=desktop])) .elementor-widget-wgl-video-popup.button_align-tablet-right .title_pos-top .title
{
    order: 0;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-left
{
    text-align: left;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-left .videobox_content
{
    justify-content: flex-start;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-left .title_pos-bot .videobox_content, body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-left .title_pos-top .videobox_content
{
    justify-content: unset;
    align-items: flex-start;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-center
{
    text-align: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-center .videobox_content
{
    justify-content: center;
    align-items: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-center .title_pos-right .videobox_content
{
    justify-content: center;
    align-items: center;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-right
{
    text-align: right;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-right .videobox_content
{
    justify-content: flex-end;
    flex-direction: row;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-right .title_pos-bot .videobox_content
{
    justify-content: unset;
    align-items: flex-end;
    flex-direction: column;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-right .title_pos-bot .title
{
    order: 1;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-right .title_pos-top .videobox_content
{
    justify-content: unset;
    align-items: flex-end;
    flex-direction: column;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .elementor-widget-wgl-video-popup.button_align-mobile-right .title_pos-top .title
{
    order: 0;
}
.wgl-working-hours .working-item
{
    display: flex;
    align-items: baseline;
}
.wgl-working-hours .working-item_day
{
    order: 1;
    margin-right: 13px;
}
.wgl-working-hours .working-item_hours
{
    order: 3;
    margin-left: 13px;
}
.wgl-working-hours .working-item::after
{
    content: "";
    width: 100%;
    height: 1px;
    flex: 1;
    order: 2;
    transform: translateY(1px);
}
.wgl-working-hours .working-item .working-item_day
{
    font-weight: 400;
}
.wgl-working-hours .working-item .working-item_hours
{
    font-weight: 600;
}
.elementor-element.elementor-widget-wgl-zoom
{
    height: calc(200vh + var(--wgl-anim-speed,0) * 100vh);
    margin: calc((100vh - var(--wgl-items-height,100vh)) / -2) 0;
}
.wgl-zoom
{
    height: 100vh;
    position: relative;
}
.wgl-zoom_wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: var(--content-width);
    margin: auto;
}
.wgl-zoom_item__wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    transform: translate3D(var(--wgl-zoom-h-pos,0),var(--wgl-zoom-v-pos,0),0);
    height: var(--wgl-items-height,auto);
    margin: auto;
}
.wgl-zoom_item__wrapper::before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: var(--wgl-zoom-bg-opacity,1);
    transform: scale(var(--wgl-zoom-bg-scale,1));
}
.wgl-zoom_item
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 100vw;
    opacity: var(--wgl-zoom-opacity,1);
    filter: blur(var(--wgl-zoom-blur,0));
    transform: scale(var(--wgl-zoom-scale,1));
}
.wgl-zoom.zoom_fixed .wgl-zoom_wrapper
{
    position: fixed;
    top: 0;
    right: var(--padding-inline-start);
    bottom: 0;
    left: var(--padding-inline-end);
}
.wgl-zoom.zoom_completed .wgl-zoom_wrapper
{
    transform: translateY(calc(100% + var(--wgl-anim-speed,0) * 100%));
}
p+.alignfull, p+.alignwide
{
    margin-top: 2em;
}
main .alignfull
{
    width: 100vw;
    max-width: calc(100% + 80px);
    margin-left: -40px;
    margin-right: -40px;
}
@media(max-width: 767px)
{
    main .alignfull
    {
        max-width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media(max-width: 379px)
{
    main .alignfull
    {
        max-width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }
}
main .alignfull img
{
    width: 100vw;
}
main .alignfull .wp-block-column
{
    padding: 0 5px;
}
main .alignfull>figcaption
{
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
}
main .alignwide
{
    width: auto;
    max-width: calc(100vw - 40px);
    margin-left: -20px;
    margin-right: -20px;
}
@media(max-width: 767px)
{
    main .alignwide
    {
        max-width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px;
    }
}
@media(max-width: 379px)
{
    main .alignwide
    {
        max-width: calc(100% + 15px);
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
}
main .blog-post:not(.format-no_featured) .alignfull
{
    max-width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
}
@media(max-width: 379px)
{
    main .blog-post:not(.format-no_featured) .alignfull
    {
        max-width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }
}
main .blog-post:not(.format-no_featured) .alignwide
{
    max-width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
@media(max-width: 379px)
{
    main .blog-post:not(.format-no_featured) .alignwide
    {
        max-width: calc(100% + 15px);
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
}
main .alignnone
{
    margin-right: auto;
    margin-left: auto;
}
main .sidebar>:last-child
{
    margin-bottom: 70px;
}
.single main .sidebar_left .alignwide, .single main .sidebar_right .alignwide
{
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
.single main .sidebar_left .alignfull, .single main .sidebar_right .alignfull
{
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
.single main .sidebar_left .alignfull img, .single main .sidebar_right .alignfull img
{
    width: 100%;
}
.single main .sidebar_left .alignfull .wp-block-column, .single main .sidebar_right .alignfull .wp-block-column
{
    padding: 0;
}
.single main .sidebar_none .alignwide
{
    margin-left: calc((100vw - 100%) / -4);
    margin-right: calc((100vw - 100%) / -4);
    max-width: unset;
}
.single main .sidebar_none .alignfull
{
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    max-width: unset;
}
.single main .sidebar_none .alignfull img
{
    width: 100%;
}
.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft
{
    float: left;
    margin: 0 30px 30px 0;
}
.alignright
{
    float: right;
    margin: 0 0 10px 30px;
}
.wp-caption.aligncenter
{
    margin-left: auto;
    margin-right: auto;
}
.wp-block-cover, .wp-block-button, p+.alignfull, p+.alignwide
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.wp-block-button .wp-block-button__link:hover
{
    color: #fff;
}
.wp-block-button.alignleft
{
    margin-right: 2rem;
    margin-top: 0;
}
.wp-block-button.alignright
{
    margin-left: 2rem;
    margin-top: 0;
}
.wp-block-button.is-style-squared .wp-block-button__link
{
    border-radius: inherit;
}
.wp-block-cover.alignleft
{
    margin-right: 2rem;
    margin-top: .6rem;
}
.wp-block-cover.alignright
{
    margin-left: 2rem;
    margin-top: .6rem;
}
.wp-block-quote
{
    width: 100%;
}
.wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large
{
    margin-bottom: 2rem;
}
.wp-block-quote.is-large::before, .wp-block-quote.is-style-large::before
{
    top: 10px;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p
{
    font-size: 1.15em;
    line-height: 1.33;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite
{
    font-size: .9em;
}
.wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain)
{
    padding-right: 0;
    padding-left: 63px;
}
.wp-block-quote.is-large:not(.is-style-plain) cite, .wp-block-quote.is-style-large:not(.is-style-plain) cite
{
    text-align: inherit;
}
#comments .comment_content blockquote
{
    margin-bottom: 2rem;
}
.wp-block-pullquote
{
    text-align: left;
}
.wp-block-pullquote p
{
    font-size: inherit!important;
    line-height: inherit;
}
figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption
{
    text-align: center;
}
.blog-post_content .wp-block-cover .wp-block-cover-image-text, .blog-post_content .wp-block-cover-image .wp-block-cover-image-text, .blog-post_content .wp-block-cover .wp-block-cover-text, .blog-post_content .wp-block-cover-image .wp-block-cover-text, .blog-post_content .wp-block-cover h2, .blog-post_content .wp-block-cover-image h2
{
    color: #fff;
}
.blog-post_content>.wp-block-search
{
    margin-bottom: 20px;
}
.blog-post_content>.wp-block-media-text
{
    margin-bottom: 2rem;
}
.wp-block-group
{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.wp-block-group.has-background
{
    padding: 2rem;
    margin-bottom: 0;
}
.wp-block-group p:last-child
{
    margin-bottom: 0;
}
.wp-block-gallery
{
    margin-bottom: 16px;
}
.wp-block-gallery:not(.has-nested-images)
{
    margin-bottom: 20px;
}
.wp-block-gallery li.blocks-gallery-item
{
    padding-left: 0;
    margin-bottom: 16px;
}
.wp-block-gallery li.blocks-gallery-item figcaption
{
    line-height: 1.5;
}
.wp-block-gallery.alignwide
{
    clear: both;
}
.wp-block-search__button
{
    font-size: 13px;
    color: #fff;
    height: 40px;
}
.wp-block-file__button
{
    padding: 3px 10px;
}
.wp-block-file__button:hover
{
    color: #fff;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd)
{
    background-color: rgba(255,255,255,.09);
}
.widget_block .wp-block-search
{
    margin: 0;
}
.widget_block .wp-block-group
{
    margin-top: 0;
    margin-bottom: 0;
}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message
{
    text-align: left;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li
{
    overflow: hidden;
    padding: 0;
}
.woocommerce ul.cart_list li:not(:last-child), .woocommerce ul.product_list_widget li:not(:last-child)
{
    margin-bottom: 30px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a
{
    display: inline-flex;
    font-size: 16px;
    line-height: 1.33em;
    margin-bottom: 10px;
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    letter-spacing: var(--rebell-h6-letter-spacing);
    color: var(--rebell-header-font-color);
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: .1em;
    text-decoration-thickness: 1px;
    transition: .3s ease-in-out;
}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.cart_list li a:focus, .woocommerce ul.cart_list li a:active, .woocommerce ul.product_list_widget li a:hover, .woocommerce ul.product_list_widget li a:focus, .woocommerce ul.product_list_widget li a:active
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
.woocommerce ul.cart_list li a~.price, .woocommerce ul.product_list_widget li a~.price
{
    margin-top: 0;
    margin-bottom: 3px;
}
.woocommerce ul.cart_list li .star-rating~a~.price, .woocommerce ul.product_list_widget li .star-rating~a~.price
{
    margin-bottom: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img
{
    float: left;
    width: 70px;
    min-width: 70px;
    margin: 0;
    border: unset;
    border-radius: inherit;
    transition: inherit;
}
.woocommerce .wgl_mini-cart_flex
{
    display: flex;
    align-items: center;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image
{
    width: 70px;
    min-width: 70px;
    margin: 0 21px 0 0;
    transition: .4s;
    box-shadow: unset;
    border-radius: 0;
    align-self: flex-start;
    position: relative;
    font-size: 0;
    line-height: 0;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border: 0 solid rgba(var(--rebell-header-rgb),1);
    z-index: 1;
    pointer-events: none;
    transition: all .4s;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image a
{
    position: static;
    margin: 0;
    border-radius: inherit;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image a::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: unset;
    border-radius: inherit;
    opacity: 1;
    transition: .4s;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image:hover a::before, .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image:hover a::after
{
    opacity: 1;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image:hover~.wgl_mini-cart_contents a
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
.woocommerce .wgl_mini-cart_flex:hover .wgl_mini-cart_image a::before
{
    opacity: 1;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_contents
{
    margin-top: -2px;
    transition: opacity .3s;
}
.woocommerce .wgl_mini-cart_flex p.price
{
    line-height: 1;
    margin: 0;
}
.woocommerce ul.cart_list li.wgl_mini-cart_flex
{
    padding-left: 0;
}
.woocommerce ul.cart_list li.wgl_mini-cart_flex .wgl_mini-cart_contents
{
    position: relative;
    margin: -2px 0 0;
    padding-right: 20px;
    width: 100%;
}
.woocommerce .woo_mini_cart::-webkit-scrollbar
{
    display: none;
}
.woocommerce .woo_mini_cart ul.cart_list
{
    padding: 10px 0 30px 0;
    margin: -10px 0 -30px 0;
    max-height: 410px;
    overflow-x: hidden;
    overflow-y: auto;
}
.woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar
{
    width: 20px;
}
.woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-track
{
    background: var(--body-background-color);
    border-left: 18px solid var(--body-background-color);
}
.woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-thumb
{
    background: rgba(var(--rebell-primary-rgb),1);
    border-left: 18px solid var(--body-background-color);
}
@-moz-document url-prefix(){.woocommerce .woo_mini_cart ul.cart_list{padding:10px 10px 0 0;margin:-10px -10px auto 0;}}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a
{
    display: block;
}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove
{
    position: absolute;
    z-index: 2;
    top: -3px;
    bottom: auto;
    left: auto;
    right: -4px;
    font-size: 22px;
    height: 1em;
    width: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    background: unset!important;
}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove::before
{
    content: "";
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    position: static;
    padding: 0;
    font-size: inherit;
    line-height: 1em;
    box-shadow: none;
}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:hover~a, .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:hover~dl, .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:hover~span
{
    opacity: .5;
}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 15px;
    display: block;
    margin-top: 10px;
    transition: opacity .4s;
}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity, .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .amount
{
    line-height: 1;
    margin-top: 5px;
}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .amount
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .woocommerce-Price-currencySymbol
{
    display: inline-block;
}
.woocommerce .woo_mini_cart .total
{
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    color: var(--rebell-header-font-color);
    letter-spacing: var(--rebell-h3-letter-spacing);
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 16px;
    line-height: 30px;
    border: unset;
    border-top: 1px solid rgba(var(--rebell-header-rgb),.2);
    padding: 28px 0 0 0;
    text-align: left;
    text-transform: none;
}
.woocommerce .woo_mini_cart .total strong
{
    font-weight: inherit;
    letter-spacing: 0;
}
.woocommerce .woo_mini_cart .total strong::after
{
    content: ":";
}
.woocommerce .woo_mini_cart .total .woocommerce-Price-amount
{
    padding-left: 12px;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woocommerce .woo_mini_cart .total .woocommerce-Price-amount .woocommerce-Price-currencySymbol
{
    padding-right: 0;
}
.woocommerce .woo_mini_cart .buttons
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    padding-bottom: 0;
    margin: 0;
}
.woocommerce .woo_mini_cart .buttons .button
{
    width: 100%;
    min-width: calc(50% - 10px);
    flex-grow: 1;
    margin: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 24px;
    padding: 16px 26px 14px;
    letter-spacing: .02em;
    text-align: center;
    white-space: nowrap;
    transition: .4s;
}
.woocommerce .woo_mini_cart .buttons .button:not(.checkout)
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.woocommerce .woo_mini_cart .buttons .button:not(.checkout):hover, .woocommerce .woo_mini_cart .buttons .button:not(.checkout):focus, .woocommerce .woo_mini_cart .buttons .button:not(.checkout):active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.woocommerce .woo_mini_cart .buttons .button.checkout
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.woocommerce .woo_mini_cart .buttons .button.checkout:hover, .woocommerce .woo_mini_cart .buttons .button.checkout:focus, .woocommerce .woo_mini_cart .buttons .button.checkout:active
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.woocommerce .woo_mini_cart .buttons::before, .woocommerce .woo_mini_cart .buttons::after
{
    display: none!important;
}
.woocommerce div.product form.cart
{
    --quantity-height: 60px;
}
.woocommerce div.product form.cart .quantity
{
    display: inline-block;
    position: relative;
    background: transparent;
}
.woocommerce div.product form.cart .quantity.wgl-number-input-hidden
{
    margin: 0;
}
.woocommerce div.product form.cart .quantity.wgl-number-input-hidden .quantity_title
{
    display: none;
}
.woocommerce div.product form.cart .quantity.wgl-number-input-hidden .quantity-wrapper span
{
    display: none;
}
.woocommerce div.product form.cart .quantity label.label-qty
{
    display: none;
}
.woocommerce div.product form.cart .quantity .quantity-wrapper
{
    display: flex;
    align-items: center;
    position: relative;
    padding: 0;
    height: var(--quantity-height);
    line-height: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    background: transparent;
    -webkit-user-select: none;
    user-select: none;
}
.woocommerce div.product form.cart .quantity .quantity-wrapper .qty
{
    display: inline-block;
    color: var(--rebell-header-font-color);
    height: var(--quantity-height);
    width: 36px;
    border: 0;
    padding: 0 0 2px 0;
    margin: 0;
    font-size: 16px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    letter-spacing: 0;
    vertical-align: middle;
    background: transparent;
    box-shadow: unset!important;
}
.woocommerce div.product form.cart .quantity .quantity-wrapper .qty::placeholder
{
    color: inherit;
    font: inherit;
}
.woocommerce div.product form.cart .quantity .quantity-wrapper span
{
    cursor: pointer;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 32px;
    height: 100%;
    opacity: 1;
    background-color: transparent;
    border-radius: 0;
    color: rgba(var(--rebell-header-rgb),1);
}
@media all and (max-width: 767px)
{
    .woocommerce div.product form.cart .quantity .quantity-wrapper span
    {
        width: 30px;
    }
}
.woocommerce div.product form.cart .quantity .quantity-wrapper span::after
{
    content: "";
    -webkit-mask-image: var(--rebell-bg-caret-h);
    mask-image: var(--rebell-bg-caret-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    width: 1em;
    height: 1em;
    transform: rotate(180deg);
    will-change: transform;
    transition: .3s;
}
.woocommerce div.product form.cart .quantity .quantity-wrapper span.minus::after
{
    transform: rotate(0deg);
}
.woocommerce div.product form.cart .quantity .quantity-wrapper span:active
{
    transform: translate3d(1px,1px,0);
}
.woocommerce div.product form.cart .quantity .quantity-wrapper span:hover
{
    color: rgba(var(--rebell-header-rgb),.6);
}
.woocommerce div.product form.cart .quantity .quantity-wrapper input[type=number]
{
    appearance: textfield;
}
.woocommerce div.product form.cart .quantity .quantity-wrapper input[type=number]::-webkit-inner-spin-button, .woocommerce div.product form.cart .quantity .quantity-wrapper input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
}
.woocommerce div.product form.cart div.quantity
{
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 30px;
    display: flex;
    align-items: center;
}
@media(max-width: 767px)
{
    .woocommerce div.product form.cart div.quantity
    {
        margin-right: 20px;
    }
}
.woocommerce div.product form.cart div.quantity .quantity_title
{
    display: none;
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0;
    margin-right: 19px;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart-disabled .wgl-button
{
    opacity: .5;
}
.woocommerce a.remove
{
    font-size: 0;
    text-shadow: none;
    color: transparent!important;
    margin: 0;
    display: inline;
    line-height: inherit;
    text-decoration: unset!important;
}
.woocommerce a.remove::before
{
    position: relative;
    padding: 0;
    display: inline-block;
    z-index: 5;
    transition: .3s;
    font-size: 22px;
    content: "";
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    line-height: 1em;
    box-shadow: none;
    background-color: rgba(var(--rebell-header-rgb),.65);
}
.woocommerce a.remove:hover::before
{
    background-color: rgba(var(--rebell-header-rgb),1);
}
.wp-block-woocommerce-checkout.alignwide, .wp-block-woocommerce-cart.alignwide
{
    max-width: unset;
    margin: 0;
}
div.is-large.wc-block-cart
{
    margin-top: 38px;
    margin-bottom: 50px;
}
div.wc-block-components-sidebar-layout.wc-block-cart, div.wc-block-components-sidebar-layout.wc-block-checkout
{
    justify-content: space-between;
}
div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-main
{
    padding: 0;
    width: 62.394%;
}
div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar
{
    padding: 0;
    width: 31.624%;
}
@media(max-width: 992px)
{
    div.wc-block-components-sidebar-layout.wc-block-cart, div.wc-block-components-sidebar-layout.wc-block-checkout
    {
        flex-direction: column;
    }
    div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main, div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-main, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar
    {
        padding: 0;
        width: 100%;
    }
}
div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar
{
    padding-bottom: 50px;
}
@media all and (max-width: 767px)
{
    div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar
    {
        margin-top: 0;
    }
}
div.wc-block-components-address-card
{
    margin: 27px 0 14px;
    padding: 23px 30px 22px 30px;
    border: 1px solid rgba(var(--rebell-header-rgb),0);
    background: var(--rebell-secondary-color);
    overflow: hidden;
    border-radius: 0;
}
div.wc-block-components-address-card address .wc-block-components-address-card__address-section
{
    color: var(--rebell-header-font-color);
    margin: 0 0 6px;
}
div.wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child
{
    font-weight: 600;
    font-size: 18px;
}
.is-mobile div.wc-block-components-address-card, .is-small div.wc-block-components-address-card
{
    padding: 18px 20px 16px 20px;
}
a.wc-block-components-address-card__edit, button.wc-block-components-address-card__edit
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .02em;
    color: var(--rebell-primary-color);
    text-transform: uppercase;
    padding: 0 5px;
    margin-right: -6px;
    height: auto;
    text-decoration: none;
}
a.wc-block-components-address-card__edit:hover, button.wc-block-components-address-card__edit:hover
{
    color: var(--rebell-header-font-color);
    text-decoration: none;
}
a.wc-block-components-product-name, span.wc-block-components-product-name
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: var(--rebell-h3-letter-spacing);
    text-transform: var(--rebell-h3-text-transform);
    color: var(--rebell-header-font-color);
    margin-bottom: 4px;
}
a.wc-block-components-product-name
{
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: .1em;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
a.wc-block-components-product-name:hover, a.wc-block-components-product-name:focus, a.wc-block-components-product-name:active
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
body .wc-block-components-product-price
{
    font-family: var(--rebell-price-font-family);
    font-weight: 600;
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 18px;
    line-height: 30px;
    color: var(--rebell-price-color);
    text-align: left;
}
body .wc-block-cart-item__total .wc-block-components-product-price
{
    font-size: 20px;
    color: var(--rebell-price-color);
}
div.wc-block-cart-item__total-price-and-sale-badge-wrapper
{
    align-items: flex-start;
}
div.wc-block-components-quantity-selector
{
    --quantity-height: 60px;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    width: -moz-fit-content;
    width: fit-content;
    margin: 0!important;
    border-radius: 0;
    height: var(--quantity-height);
    box-sizing: border-box;
}
div.wc-block-components-quantity-selector::after
{
    display: none;
}
div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button
{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 32px;
    color: rgba(var(--rebell-header-rgb),1);
    font-size: 0;
    opacity: 1!important;
    transition: none;
}
div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button::after
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-bg-caret-h);
    mask-image: var(--rebell-bg-caret-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    width: 1em;
    height: 1em;
    transform: rotate(180deg);
    will-change: transform;
    transition: .3s;
}
div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus::after
{
    transform: rotate(0deg);
}
div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:active
{
    transform: translate3d(1px,1px,0);
}
div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover, div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus
{
    color: rgba(var(--rebell-header-rgb),.6);
    box-shadow: unset;
    border-radius: unset;
}
div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input
{
    font-size: 18px;
    font-family: var(--rebell-header-font-family);
    font-weight: 500;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
    height: 100%;
    width: 36px;
    box-shadow: unset!important;
    appearance: textfield;
}
div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input::-webkit-inner-spin-button, div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
}
div.is-medium div.wc-block-components-quantity-selector, div.is-small div.wc-block-components-quantity-selector, div.is-mobile div.wc-block-components-quantity-selector
{
    --quantity-height: 40px;
}
.wc-block-cart__main div.wc-block-components-product-badge, .wc-block-components-order-summary .wc-block-components-order-summary-item__description div.wc-block-components-product-badge
{
    display: none;
}
.wc-block-cart__main div.wc-block-cart-item__quantity, .wc-block-components-order-summary .wc-block-components-order-summary-item__description div.wc-block-cart-item__quantity
{
    margin-top: -10px;
}
.wc-block-cart__main div.wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description div.wc-block-components-product-metadata
{
    margin: 0!important;
}
.wc-block-cart__main div.wc-block-components-product-metadata__description, .wc-block-components-order-summary .wc-block-components-order-summary-item__description div.wc-block-components-product-metadata__description
{
    display: none;
}
.wc-block-components-main .wc-block-components-product-title
{
    display: block;
    position: relative;
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    font-size: 22px;
    line-height: 1.6em;
    letter-spacing: var(--rebell-h6-letter-spacing);
    margin-bottom: 10px;
    text-align: left;
}
.wc-block-components-main .wc-block-components-product-title a
{
    font: inherit!important;
}
div.wc-block-components-product-image, div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image
{
    margin-bottom: 22px;
}
div.wp-block-button.wc-block-components-product-button
{
    margin: 10px 0 0 0;
}
div.wp-block-button.wc-block-components-product-button.wp-block-cart-cross-sells-product__product-add-to-cart
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    pointer-events: none;
    z-index: 1;
    order: 2;
    position: absolute;
    top: auto;
    right: 0;
    left: auto;
    bottom: 0;
}
div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link
{
    pointer-events: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border-radius: 50px;
    text-align: center;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    line-height: 30px;
    letter-spacing: 0;
    opacity: 1;
    visibility: visible;
    font-size: 0;
    width: 50px;
    height: 50px;
    padding: 0;
    min-width: unset;
    max-width: 100%;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-quaternary-color);
    border: unset;
    z-index: 2;
    transition: .3s ease-in-out;
    -webkit-appearance: none;
    margin: 0!important;
}
div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link::before
{
    content: "";
    -webkit-mask-image: var(--rebell-cart-h);
    mask-image: var(--rebell-cart-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    min-width: 1em;
    height: 1em;
    background-color: currentColor;
    font-size: 24px;
    font-weight: normal;
    overflow: hidden;
    letter-spacing: 0;
    opacity: 1;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 50px;
}
div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link::after
{
    content: "";
    position: absolute;
    font-size: 20px;
    background-image: var(--rebell-button-loading);
    background-size: 1em;
    background-position: center;
    background-repeat: no-repeat;
    width: 1em;
    height: 50px;
    margin: 0;
    transition: all .3s,opacity .3s .3s,background-size 0s;
    order: 1;
    opacity: 0;
    animation: fa-spin 2s infinite linear;
}
div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading
{
    opacity: 1;
}
div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading::before
{
    opacity: 0;
}
div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading::after
{
    opacity: 1;
}
div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:hover, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:focus, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:active, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
}
@keyframes fa-spin
{
    0%
    {
        transform: rotate(0turn);
    }
    100%
    {
        transform: rotate(1turn);
    }
}
.wc-block-components-form div.wc-block-components-text-input, div.wc-block-components-text-input, div.wc-block-components-state-input
{
    margin-top: 20px;
}
.wc-block-components-form div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]), div.wc-block-components-text-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url]), div.wc-block-components-state-input input:is([type=email],[type=number],[type=tel],[type=text],[type=url])
{
    margin: 0;
    height: 50px;
}
.wc-block-components-form div.wc-block-components-text-input label, div.wc-block-components-text-input label, div.wc-block-components-state-input label
{
    font-family: var(--rebell-header-font-family);
    font-size: 15px;
    line-height: 50px;
    font-weight: 600;
    color: var(--rebell-header-font-color);
    transform: unset!important;
    left: var(--wgl-input-padding);
    text-transform: capitalize;
}
.wc-block-components-form div.wc-block-components-text-input.is-active input:is([type=email],[type=number],[type=tel],[type=text],[type=url]), div.wc-block-components-text-input.is-active input:is([type=email],[type=number],[type=tel],[type=text],[type=url]), div.wc-block-components-state-input.is-active input:is([type=email],[type=number],[type=tel],[type=text],[type=url])
{
    padding: 0 var(--wgl-input-padding);
}
.wc-block-components-form div.wc-block-components-text-input.is-active label, div.wc-block-components-text-input.is-active label, div.wc-block-components-state-input.is-active label
{
    opacity: 0;
}
.wc-block-components-combobox .wc-block-components-combobox-control ul.components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control ul.components-form-token-field__suggestions-list
{
    border: 1px solid rgba(var(--rebell-header-rgb),.2);
    box-shadow: unset;
    border-radius: unset;
    color: var(--rebell-header-font-color);
}
form.wc-block-components-totals-coupon__form
{
    display: flex;
    margin-bottom: 0;
    width: 100%;
    align-items: flex-end;
}
form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: .02em;
    font-size: 15px;
    line-height: 30px;
    padding: 10px 26px 8px;
    min-width: 100px;
    min-height: unset!important;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    transition: .4s;
    box-shadow: none!important;
}
form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover, form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus, form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
body .wc-block-components-totals-item__label
{
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: 0;
    color: var(--rebell-header-font-color);
}
body .wc-block-components-totals-item__label::after
{
    content: ":";
}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__label
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
}
body .wc-block-components-totals-item__value
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 20px;
    line-height: 1.25em;
    color: var(--rebell-price-color);
}
body .wc-block-components-totals-item__value>em
{
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
}
body .wc-block-components-totals-item__value strong
{
    font-weight: inherit;
    text-transform: uppercase!important;
}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 24px;
    line-height: 1.25em;
}
body .wc-block-components-totals-discount .wc-block-components-totals-item__value
{
    color: var(--wgl-success-color);
}
body .wc-block-components-chip.wc-block-components-chip--radius-large
{
    padding: 4px 10px;
    text-transform: uppercase;
    font-weight: 600;
}
body .wc-block-components-chip.wc-block-components-chip--radius-large.is-removable
{
    padding-right: 5px;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items
{
    --image-width: 110px;
    --total-width: 170px;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th
{
    font-weight: inherit;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image
{
    width: calc(var(--image-width) + 30px);
    border-radius: 0 0 0 0;
    position: relative;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image span, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image span
{
    display: inline-block;
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 100%;
    padding: inherit;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product
{
    visibility: visible;
    font-size: 0;
    line-height: 0;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total
{
    text-align: left;
    width: var(--total-width);
    border-radius: 0 0 0 0;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row
{
    position: relative;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link
{
    position: absolute;
    z-index: 2;
    top: 27px;
    bottom: auto;
    left: auto;
    right: 0;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: unset;
    height: auto;
    width: auto;
    text-decoration: unset;
    color: rgba(var(--rebell-content-rgb),.5);
    padding: 5px;
    margin: -5px;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover
{
    color: var(--rebell-header-font-color);
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before
{
    content: "";
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    font-size: 22px;
    height: 1em;
    width: 1em;
    line-height: 1em;
    background-color: currentColor;
}
div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total
{
    text-align: left;
}
.wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon-link, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon-link
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: -.02em;
    color: var(--rebell-header-font-color);
    text-transform: capitalize;
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    text-underline-offset: .1em;
    text-decoration-thickness: .05em;
}
.wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:hover, .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:focus, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:hover, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:focus
{
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
.wc-block-cart div.wc-block-components-sidebar .wc-block-components-panel, .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-item, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-panel, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-item
{
    padding: 0;
}
.wc-block-cart div.wc-block-components-sidebar .wc-block-components-order-summary.wc-block-components-panel, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-order-summary.wc-block-components-panel
{
    min-height: 65px;
}
.is-medium .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .is-mobile .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .is-small .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .is-medium .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .is-mobile .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .is-small .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .is-medium .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .is-mobile .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .is-small .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block, .is-medium .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .is-mobile .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .is-small .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block
{
    padding: 20px 0;
}
.wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__input input, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__input input, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__input input, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__input input
{
    height: 50px;
}
.wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button
{
    font-family: var(--rebell-h6-font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: var(--rebell-h6-letter-spacing);
    text-transform: none;
    color: var(--rebell-header-font-color);
    text-decoration: underline;
    -webkit-text-decoration-color: var(--rebell-header-font-color);
    text-decoration-color: var(--rebell-header-font-color);
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}
.wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button:hover, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button:focus, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button:active, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button:hover, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button:focus, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button:active, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button:hover, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button:focus, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button:active, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button:hover, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button:focus, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button:active
{
    color: var(--rebell-header-font-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
.wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button svg, .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button svg, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button svg, .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button svg
{
    display: none;
}
.wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button[aria-expanded=true], .wc-block-cart div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button[aria-expanded=true], .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button[aria-expanded=true], .wc-block-checkout div.wc-block-components-sidebar div.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button[aria-expanded=true]
{
    margin-bottom: 1px;
    padding-bottom: 0;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items
{
    border: unset;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items th
{
    padding: 19px 16px 17px 0;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items td
{
    padding: 30px 30px 30px 0;
    margin: 0;
    border: unset;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items td:last-child
{
    padding-right: 25px;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row:first-child td
{
    border-top: 1px solid rgba(var(--rebell-header-rgb),.2);
    border-top: unset;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__image a
{
    position: relative;
    display: block;
    border-radius: 0;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__image a::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border: 0 solid rgba(var(--rebell-header-rgb),0);
    z-index: 1;
    pointer-events: none;
    transition: all .4s;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__image img
{
    height: var(--image-width);
    object-fit: cover;
    border-radius: inherit;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-components-product-name
{
    margin: -3px 0 12px 0;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__total-price-and-sale-badge-wrapper
{
    margin-top: -6px;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices
{
    margin-top: -7px;
    margin-bottom: -4px;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator
{
    padding: 5px 0 0 0;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel)
{
    padding: 0 0 0 20px;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart__totals-title, div.wc-block-checkout .wc-block-components-order-summary .wc-block-components-panel__button
{
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    font-size: 28px;
    line-height: 1.4em;
    letter-spacing: var(--rebell-h6-letter-spacing);
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    padding: 0;
    margin: 0;
    text-align: left;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart__totals-title .wc-block-components-order-summary__button-text, div.wc-block-checkout .wc-block-components-order-summary .wc-block-components-panel__button .wc-block-components-order-summary__button-text
{
    font-weight: inherit;
}
.wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart__totals-title
{
    margin-top: -7px;
    margin-bottom: 3px;
}
div.wc-block-checkout .wc-block-components-order-summary .wc-block-components-panel__button
{
    font-size: 28px;
    padding: 25px 0 18px;
}
div.wc-block-checkout .wc-block-components-order-summary .wc-block-components-panel__button svg
{
    display: none;
}
div.is-medium table.wc-block-cart-items, div.is-small table.wc-block-cart-items, div.is-mobile table.wc-block-cart-items
{
    --image-width: 100px;
}
div.is-medium table.wc-block-cart-items .wc-block-cart-items__row, div.is-small table.wc-block-cart-items .wc-block-cart-items__row, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row
{
    grid-template-columns: 116px auto auto 120px;
    padding: 0;
}
div.is-medium table.wc-block-cart-items .wc-block-cart-items__row td, div.is-small table.wc-block-cart-items .wc-block-cart-items__row td, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row td
{
    padding-top: 20px;
    padding-bottom: 20px;
}
div.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, div.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product
{
    padding: 20px 20px 21px 0;
}
div.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, div.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link
{
    top: 20px;
    right: 0;
}
div.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, div.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity
{
    padding: 5px 0 0;
}
div.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row, div.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row, div.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row
{
    border: unset;
}
div.is-mobile table.wc-block-cart-items
{
    --image-width: 110px;
}
div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row
{
    grid-template-columns: 1fr;
}
div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image
{
    grid-column-start: 1;
    grid-row-start: 1;
    border: unset;
    padding-top: 30px;
}
div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a
{
    width: -moz-fit-content;
    width: fit-content;
}
div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img
{
    width: var(--image-width);
}
div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product
{
    grid-column-start: 1;
    grid-row-start: 2;
    padding-top: 0;
    padding-bottom: 30px;
}
div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total
{
    grid-column-start: 2;
    grid-row-start: 2;
    border: unset;
    padding-top: 0;
    padding-right: 0;
}
div.is-mobile table.wc-block-cart-items .wc-block-cart-item__total span.wc-block-components-product-price
{
    font-size: 22px;
}
.wp-block-woocommerce-cart div.wc-block-cart.is-mobile .wc-block-cart-items a.wc-block-components-product-name
{
    font-size: 20px;
}
div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group
{
    font-family: var(--rebell-header-font-family);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--rebell-header-font-color);
}
div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group
{
    font-size: initial;
}
div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group .wc-block-components-radio-control__description, div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 16px;
    letter-spacing: 0;
    color: var(--rebell-primary-color);
}
div.wc-block-components-checkbox
{
    width: -moz-fit-content;
    width: fit-content;
}
div.wc-block-components-checkbox .wc-block-components-checkbox__mark
{
    display: none;
}
div.wc-block-components-checkbox .wc-block-components-checkbox__label
{
    font-size: 16px;
    line-height: 1.5em;
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-mobile .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-mobile .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form
{
    align-items: flex-end;
}
.is-medium .wp-block-woocommerce-checkout-order-summary-block div.wc-block-components-totals-wrapper, .is-mobile .wp-block-woocommerce-checkout-order-summary-block div.wc-block-components-totals-wrapper, .is-small .wp-block-woocommerce-checkout-order-summary-block div.wc-block-components-totals-wrapper
{
    padding: 9px 0 10px;
}
.wc-block-components-validation-error
{
    position: absolute;
    top: 95%;
    left: 0;
}
div.wp-block-woocommerce-cart-order-summary-totals-block
{
    padding: 16px 0 14px;
    border: unset;
}
div.wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-wrapper
{
    padding: 9px 0 10px;
    border: unset;
}
div.wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__value:not(.wc-block-formatted-money-amount) button
{
    margin-top: 7px;
}
div.wc-block-components-totals-wrapper
{
    padding: 9px 0 10px;
    border: unset;
}
div.wc-block-components-totals-wrapper:empty
{
    padding: 0!important;
}
.wp-block-woocommerce-cart-order-summary-block>div.wc-block-components-totals-wrapper:last-child
{
    border-top: 1px solid rgba(var(--rebell-header-rgb),.2);
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    padding: 23px 0 22px;
}
div.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block
{
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
}
div.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-fee-block, div.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-discount-block, div.wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-fee-block, div.wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-discount-block
{
    border: unset;
}
div.wc-block-components-totals-wrapper form.wc-block-components-totals-coupon__form
{
    margin-top: 17px;
    margin-bottom: 10px;
    gap: 10px;
}
div.wc-block-components-totals-item__description:empty
{
    margin: 0!important;
    padding: 0!important;
}
div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via
{
    font-size: 14px;
    color: rgba(var(--rebell-content-rgb),.6);
    margin-top: 1px;
}
div.wc-block-components-totals-shipping .wc-block-components-shipping-address
{
    color: var(--rebell-header-font-color);
    font-weight: 600;
    line-height: 24px;
    margin-top: 2px;
    margin-bottom: 8px;
}
div.is-large.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options, div.is-medium.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options, div.is-small.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options, div.is-mobile.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options
{
    margin-top: 18px;
    margin-bottom: 5px;
}
div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    height: auto;
    line-height: 24px;
    color: var(--rebell-primary-color);
    letter-spacing: .05em;
    text-transform: uppercase;
    text-decoration: none;
}
div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover, div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:focus, div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:active
{
    color: var(--rebell-header-font-color);
}
div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 30px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-transform: uppercase;
    margin-top: 74px;
    margin-bottom: 29px;
}
div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading.has-large-font-size
{
    font-size: 30px!important;
}
div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product
{
    --products-gap: 30px;
    padding: 0 0 10px 0;
    margin: 0 var(--products-gap) var(--products-gap) 0;
    width: calc((100% - var(--products-gap) * 2) / 3);
}
div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(3n+3)
{
    margin-right: 0;
}
div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title
{
    margin-top: 1px;
    margin-bottom: 11px;
}
div.wp-block-woocommerce-cart div.is-medium .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-small .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-mobile .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product
{
    width: calc((100% - var(--products-gap)) / 2);
    margin: 0 var(--products-gap) var(--products-gap) 0;
}
div.wp-block-woocommerce-cart div.is-medium .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(2n+2), div.wp-block-woocommerce-cart div.is-small .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(2n+2), div.wp-block-woocommerce-cart div.is-mobile .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(2n+2)
{
    margin-right: 0;
}
@media(max-width: 480px)
{
    div.wp-block-woocommerce-cart div.is-medium .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-small .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-mobile .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product
    {
        width: 100%;
    }
}
.wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button
{
    margin-top: 20px;
    margin-bottom: 6px;
    min-height: unset!important;
    border-radius: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 24px;
    letter-spacing: .02em;
    padding: 16px 26px 14px;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    text-transform: uppercase;
    box-shadow: unset!important;
    height: auto;
    transition: .3s ease-in-out;
}
.wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button:hover, .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button:focus, .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
div.wc-block-cart__submit-container .wc-block-cart__submit-button
{
    min-height: unset!important;
    margin-top: 30px;
    border-radius: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: .05em;
    font-size: 15px;
    line-height: 24px;
    padding: 16px 26px 14px;
    box-shadow: unset!important;
    height: auto;
    transition: .3s ease-in-out;
    text-transform: uppercase;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
div.wc-block-cart__submit-container .wc-block-cart__submit-button:hover, div.wc-block-cart__submit-container .wc-block-cart__submit-button:focus, div.wc-block-cart__submit-container .wc-block-cart__submit-button:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
div.wc-block-cart__submit-container.wc-block-cart__submit-container--sticky .wc-block-cart__submit-button
{
    margin-top: 0;
}
span.wc-block-components-spinner
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
div.wc-block-components-notices
{
    margin: 30px 0 50px;
}
div.wp-block-woocommerce-empty-cart-block
{
    margin-bottom: 70px;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals .woocommerce-shipping-destination
{
    font-size: 16px;
    font-weight: 400;
    clear: both;
    color: var(--rebell-content-color);
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals .woocommerce-shipping-destination strong
{
    font-weight: 500;
    color: var(--rebell-header-font-color);
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping th
{
    line-height: 36px;
    vertical-align: top;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce table.shop_table td.actions .coupon h2
{
    font-family: var(--rebell-h4-font-family);
    font-weight: var(--rebell-h4-font-weight);
    letter-spacing: var(--rebell-h4-letter-spacing);
    font-size: 26px;
    line-height: 1.333em;
    margin-top: 0;
    text-transform: capitalize;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells
{
    width: 100%;
    margin-bottom: 50px;
}
.woocommerce .cart-collaterals .cross-sells .swiper-pagination, .woocommerce-page .cart-collaterals .cross-sells .swiper-pagination
{
    margin-bottom: 13px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
{
    background: transparent;
    float: right;
    width: 370px;
    max-width: calc(50% - 15px);
    margin-top: 55px;
    margin-bottom: 55px;
    padding: 0;
    border-radius: 0;
    box-shadow: unset;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2
{
    margin-bottom: 13px;
}
.woocommerce .cart-collaterals .cart_totals table tr, .woocommerce-page .cart-collaterals .cart_totals table tr
{
    border: 0;
}
.woocommerce .cart-collaterals .cart_totals table tr th, .woocommerce-page .cart-collaterals .cart_totals table tr th
{
    display: none;
}
.woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce-page .cart-collaterals .cart_totals table tr td
{
    text-align: left!important;
}
.woocommerce .cart-collaterals .cart_totals table tr td::before, .woocommerce-page .cart-collaterals .cart_totals table tr td::before
{
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-h6-font-family);
    letter-spacing: var(--rebell-h6-letter-spacing);
    font-weight: 600;
    font-size: 20px;
    content: attr(data-title) ": ";
    float: unset;
}
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal th, .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td
{
    padding-bottom: 5px;
}
.woocommerce .cart-collaterals .cart_totals table tr.cart-discount td::before, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-discount td::before
{
    margin-right: 6px;
    content: attr(data-title);
}
.woocommerce .cart-collaterals .cart_totals table tr.cart-discount .woocommerce-remove-coupon, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-discount .woocommerce-remove-coupon
{
    float: right;
    clear: right;
}
.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals #shipping_method .amount, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals #shipping_method .amount
{
    margin-left: 1px;
    font-size: inherit;
}
.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row
{
    margin-bottom: 18px;
    padding: 0;
}
.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row input, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row select, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row textarea, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row .button, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row input, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row select, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row textarea, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row .button
{
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row:last-child, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row:last-child
{
    margin-bottom: 20px;
}
.woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping th, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping td, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping th, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping td
{
    padding-bottom: 15px;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total th
{
    font-size: 20px;
    font-weight: 600;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td
{
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td .woocommerce-Price-amount.amount
{
    font-size: 22px;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th, .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td
{
    border-width: 0;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td
{
    padding: 6px 0;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th
{
    font-size: 17px;
    font-weight: 500;
    width: 1%;
    vertical-align: middle;
    white-space: nowrap;
    border: 0;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td
{
    font-size: 16px;
    font-weight: 400;
    text-align: right;
    padding-left: 0;
}
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td
{
    font-size: 20px;
    font-weight: 600;
}
.woocommerce .cart-collaterals .cart_totals table .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals table .woocommerce-Price-amount.amount
{
    font-size: 22px;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    float: none;
    margin-left: 1px;
}
.woocommerce table.shop_table
{
    border: 0;
    border-radius: 0;
    margin: 0;
    font-size: 18px;
    border-collapse: collapse;
    text-align: center;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item
{
    position: relative;
}
.woocommerce table.shop_table .woocommerce-Price-amount.amount
{
    font-size: 18px;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woocommerce table.shop_table.cart input.button
{
    height: 56px;
    margin-left: 9px;
    margin-right: 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    padding: 0 25px;
    font-size: 18px;
    line-height: 56px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0;
    background-color: transparent;
}
.woocommerce table.shop_table.cart input.button:hover
{
    color: var(--rebell-header-font-color);
}
.woocommerce table.shop_table td
{
    padding: 20px 0;
    border: 0;
}
.woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woocommerce table.shop_table td.product-remove
{
    padding: 0;
}
.woocommerce table.shop_table td.product-remove a.remove span
{
    position: relative;
    z-index: 5;
}
.woocommerce table.shop_table td.product-remove a.remove::before
{
    font-size: 14px;
    padding: 0 13px;
    margin: 0 -13px;
}
.woocommerce table.shop_table td.product-remove a.remove::after
{
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 1px;
    left: 0;
    z-index: 3;
    pointer-events: none;
    opacity: 0;
    background-color: var(--body-background-color);
    transition: .5s;
}
.woocommerce table.shop_table td.product-remove a.remove:hover::after
{
    opacity: .7;
}
.woocommerce table.shop_table td.product-name .product-quantity
{
    color: var(--rebell-content-color);
    font-family: var(--rebell-header-font-family);
    font-weight: 500;
}
.woocommerce table.shop_table td.product-name .variation
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    border-left: 2px solid rgba(var(--rebell-header-rgb),.1);
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.5em;
    margin-bottom: 9px;
    padding-left: 1em;
    padding-bottom: 0;
}
.woocommerce table.shop_table td.product-name .variation label
{
    margin: 0;
    font: inherit;
    display: inline;
}
.woocommerce table.shop_table td.product-name .variation dt
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-content-color);
    text-transform: uppercase;
    letter-spacing: .1em;
}
.woocommerce table.shop_table td.product-quantity
{
    --quantity-height: 60px;
}
.woocommerce table.shop_table td.product-quantity .quantity
{
    display: inline-block;
    position: relative;
    background: transparent;
}
.woocommerce table.shop_table td.product-quantity .quantity.wgl-number-input-hidden
{
    margin: 0;
}
.woocommerce table.shop_table td.product-quantity .quantity.wgl-number-input-hidden .quantity_title
{
    display: none;
}
.woocommerce table.shop_table td.product-quantity .quantity.wgl-number-input-hidden .quantity-wrapper span
{
    display: none;
}
.woocommerce table.shop_table td.product-quantity .quantity label.label-qty
{
    display: none;
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper
{
    display: flex;
    align-items: center;
    position: relative;
    padding: 0;
    height: var(--quantity-height);
    line-height: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    background: transparent;
    -webkit-user-select: none;
    user-select: none;
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper .qty
{
    display: inline-block;
    color: var(--rebell-header-font-color);
    height: var(--quantity-height);
    width: 36px;
    border: 0;
    padding: 0 0 2px 0;
    margin: 0;
    font-size: 16px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    letter-spacing: 0;
    vertical-align: middle;
    background: transparent;
    box-shadow: unset!important;
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper .qty::placeholder
{
    color: inherit;
    font: inherit;
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span
{
    cursor: pointer;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 32px;
    height: 100%;
    opacity: 1;
    background-color: transparent;
    border-radius: 0;
    color: rgba(var(--rebell-header-rgb),1);
}
@media all and (max-width: 767px)
{
    .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span
    {
        width: 30px;
    }
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span::after
{
    content: "";
    -webkit-mask-image: var(--rebell-bg-caret-h);
    mask-image: var(--rebell-bg-caret-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    width: 1em;
    height: 1em;
    transform: rotate(180deg);
    will-change: transform;
    transition: .3s;
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span.minus::after
{
    transform: rotate(0deg);
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span:active
{
    transform: translate3d(1px,1px,0);
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span:hover
{
    color: rgba(var(--rebell-header-rgb),.6);
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper input[type=number]
{
    appearance: textfield;
}
.woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper input[type=number]::-webkit-inner-spin-button, .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
}
.woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-thumbnail
{
    text-align: left;
}
.woocommerce table.shop_table td.product-thumbnail
{
    white-space: nowrap;
    width: 70px;
    padding-left: 0;
    padding-right: 30px;
    font-size: 0;
}
.woocommerce table.shop_table td.product-thumbnail a
{
    position: relative;
    display: block;
}
.woocommerce table.shop_table td.product-thumbnail a::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: unset;
    opacity: 1;
    transition: .4s;
}
.woocommerce table.shop_table td.product-name
{
    padding-left: 0;
    padding-right: 20px;
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: var(--rebell-h6-letter-spacing);
    font-size: 20px;
    color: var(--rebell-header-font-color);
}
.woocommerce table.shop_table td.product-name a
{
    color: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}
.woocommerce table.shop_table td.product-name a:hover
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
.woocommerce table.shop_table td.actions
{
    padding-top: 20px;
}
.woocommerce table.shop_table td.actions .action__wrapper
{
    margin-top: 126px;
    margin-bottom: -600px;
    width: 370px;
    max-width: calc(50% - 15px);
    float: left;
    position: relative;
}
@media(max-width: 767px)
{
    .woocommerce table.shop_table td.actions .action__wrapper
    {
        max-width: unset;
        width: 100%;
        margin: 60px 0 0;
    }
}
@media(min-width: 768px)
{
    .woocommerce table.shop_table td.actions .wps_wpr_apply_custom_points
    {
        position: absolute;
        left: 0;
        top: 100%;
    }
}
.woocommerce table.shop_table td.actions .coupon
{
    position: relative;
    text-align: left;
}
.woocommerce table.shop_table td.actions .coupon h2
{
    margin-bottom: 0;
}
.woocommerce table.shop_table td.actions .coupon label
{
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 16px;
}
.woocommerce table.shop_table td.actions .coupon .input-text
{
    height: 46px;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding: 0 12px;
    border: unset;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
}
.woocommerce table.shop_table td.actions .coupon .input-text:focus, .woocommerce table.shop_table td.actions .coupon .input-text:active
{
    border-color: var(--rebell-header-font-color);
}
.woocommerce table.shop_table td.actions .coupon .input-text~button.button
{
    margin-top: 30px;
    width: 100%;
    padding: 18px 26px 16px;
    overflow: hidden;
    text-transform: none;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-form-bg-color);
    border: 1px solid var(--rebell-form-bg-color);
}
.woocommerce table.shop_table td.actions .coupon .input-text~button.button:hover, .woocommerce table.shop_table td.actions .coupon .input-text~button.button:focus
{
    color: var(--rebell-tertiary-color);
    background: var(--rebell-primary-color);
    border: 1px solid var(--rebell-primary-color);
}
.woocommerce table.shop_table td.actions>button.button
{
    min-width: 190px;
    max-width: 100%;
}
.woocommerce table.shop_table thead
{
    background-color: transparent;
}
.woocommerce table.shop_table thead, .woocommerce table.shop_table thead tr
{
    border-radius: 0;
}
.woocommerce table.shop_table thead th
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    line-height: 30px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    border: unset;
    padding-top: 19px;
    padding-bottom: 16px;
}
.woocommerce table.shop_table thead th:first-child
{
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
}
.woocommerce table.shop_table thead th:last-child
{
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
}
.woocommerce table.shop_table thead th.product-price
{
    text-align: left;
    width: 15.5%;
}
.woocommerce table.shop_table thead th.product-quantity
{
    text-align: left;
    width: 19%;
}
.woocommerce table.shop_table thead th.product-subtotal
{
    text-align: left;
    width: 14.5%;
}
.woocommerce table.shop_table thead th.product-remove
{
    width: 4%;
}
.woocommerce table.shop_table thead th.woocommerce-orders-table__header-order-number
{
    padding-left: 20px;
}
.woocommerce table.shop_table thead th.woocommerce-orders-table__header-order-actions
{
    width: 1%;
    padding-right: 20px;
}
.woocommerce table.shop_table thead th.product-name
{
    padding-left: 100px;
    text-align: left;
}
.woocommerce table.shop_table tbody tr:first-child td
{
    border-top: 0;
}
.woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-quantity, .woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-remove
{
    text-align: left;
}
.woocommerce table.shop_table tbody tr td.product-remove
{
    padding-right: 0;
    text-align: right;
}
.woocommerce table.shop_table tbody tr td.woocommerce-orders-table__cell-order-number
{
    padding-left: 20px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
}
.woocommerce table.shop_table tfoot
{
    font-size: 16px;
}
.woocommerce table.shop_table tfoot tr th
{
    padding-left: 0;
    text-align: left;
}
.woocommerce table.shop_table tfoot tr td
{
    padding-right: 0;
    text-align: right;
}
.woocommerce table.shop_table tfoot tr.shipping td
{
    font-size: 15px;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
{
    border-top: 1px solid rgba(var(--rebell-header-rgb),.2);
    font-weight: 500;
}
.woocommerce table.shop_table th
{
    border: 0;
    color: var(--rebell-header-font-color);
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input
{
    margin: 0 4px 0 0;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img
{
    width: 70px;
    min-width: 70px;
    border: unset;
    border-radius: 0;
}
@media(max-width: 767px)
{
    #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img
    {
        width: 140px;
        min-width: 140px;
    }
}
#add_payment_method table.cart td, .woocommerce-cart table.cart td, .woocommerce-checkout table.cart td
{
    border-top: 1px solid rgba(var(--rebell-header-rgb),.2);
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table
{
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: unset;
}
#add_payment_method .cart-collaterals .cart_totals tr th, #add_payment_method .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td
{
    background-color: unset!important;
    border-top: 0;
}
#add_payment_method .cart-collaterals .woocommerce-shipping-destination, #add_payment_method .cart-collaterals .woocommerce-shipping-calculator, .woocommerce-cart .cart-collaterals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator, .woocommerce-checkout .cart-collaterals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .woocommerce-shipping-calculator
{
    margin-top: 10px;
}
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form
{
    margin-bottom: -12px;
    text-align: right;
}
#add_payment_method .cart-collaterals .shipping-calculator-form p button.button, .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button, .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: auto;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    padding: 5px 0;
    width: auto;
    height: auto;
    line-height: 20px;
    color: var(--rebell-primary-color);
    background: unset;
    border: unset;
    letter-spacing: 0;
    text-align: center;
    background: unset;
    margin-top: 2px;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}
#add_payment_method .cart-collaterals .shipping-calculator-form p button.button:hover, #add_payment_method .cart-collaterals .shipping-calculator-form p button.button:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button:hover, .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button:focus, .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button:hover, .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button:focus
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    background: unset;
}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button
{
    font-size: 14px;
    font-family: var(--rebell-h6-font-family);
    font-weight: 600;
    letter-spacing: 0;
    color: var(--rebell-content-color);
    text-transform: uppercase;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
    margin-top: 0;
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after
{
    display: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:hover, .woocommerce-cart .cart-collaterals .shipping-calculator-button:hover, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:hover
{
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout
{
    padding: 18px 0 0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button
{
    overflow: hidden;
    z-index: 1;
}
.woocommerce-cart main#main
{
    margin-bottom: 0;
}
.woocommerce-cart .wgl_cart_empty_wrapper
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 30px;
    line-height: 1.25em;
    text-align: left;
    color: var(--rebell-header-font-color);
    margin-top: 25px;
    margin-bottom: 29px;
    text-transform: uppercase;
}
.woocommerce-cart .return-to-shop
{
    margin-bottom: 46px;
}
.woocommerce-cart #main>.wgl-container, .woocommerce-checkout #main>.wgl-container
{
    margin-top: 2px;
}
.woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button), .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button)
{
    width: 100%;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button):hover, .woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button):focus, .woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button):active, .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button):hover, .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button):focus, .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button):active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.woocommerce ul#shipping_method
{
    width: 100%;
    margin-top: 15px;
}
.woocommerce ul#shipping_method li
{
    margin: 0 0 4px 0;
    padding-left: 0;
}
.woocommerce ul#shipping_method li .shipping_method
{
    margin: 0 8px 2px 0;
    vertical-align: middle;
}
.woocommerce ul#shipping_method .amount
{
    font-weight: var(--rebell-header-font-weight);
}
.wgl-products-catalog, .wgl-products-related
{
    clear: both;
}
.wgl-products-catalog
{
    margin-bottom: 80px;
}
.elementor-widget-wgl-products-grid .wgl-products-catalog
{
    margin-bottom: 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count
{
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    font-weight: 600;
    color: var(--rebell-header-font-color);
}
@media(max-width: 600px)
{
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count
    {
        width: 100%;
    }
}
.woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby
{
    margin-bottom: 0;
    min-width: 270px;
}
.woo_product_post_media
{
    margin: 0;
}
div.wgl-products .star-rating, .woocommerce .products div.wgl-products .star-rating, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating, div.wc-block-components-product-rating-stars__stars
{
    float: none;
    margin: 8px 0 7px 0;
    order: -1;
    font-size: 12px;
}
div.wgl-products .star-rating::before, .woocommerce .products div.wgl-products .star-rating::before, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating::before, div.wc-block-components-product-rating-stars__stars::before
{
    content: "SSSSS";
    font-family: WooCommerce;
    position: relative;
    color: rgba(var(--rebell-header-rgb),.3);
    opacity: 1;
    transition: .4s;
}
div.wgl-products .star-rating span, .woocommerce .products div.wgl-products .star-rating span, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating span, div.wc-block-components-product-rating-stars__stars span
{
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding: 1.5em 0 0 0;
    width: 100%;
}
div.wgl-products .star-rating span::before, .woocommerce .products div.wgl-products .star-rating span::before, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating span::before, div.wc-block-components-product-rating-stars__stars span::before
{
    content: "SSSSS";
    font-family: WooCommerce;
    top: 0;
    position: absolute;
    left: 0;
    color: rgba(var(--rebell-primary-rgb),1);
    opacity: 1;
}
.woocommerce .woocommerce-product-rating .star-rating
{
    font-size: 13px;
    margin-top: 1px;
    margin-right: 0;
    width: 6.45em;
    letter-spacing: .3em;
}
.woocommerce .star-rating, div.wc-block-grid .star-rating, div.wc-block-components-product-rating-stars__stars
{
    width: 6.45em;
    margin-top: 0;
    font-size: 12px;
    line-height: 1.1em;
    height: 1.1em;
    letter-spacing: .3em;
    float: unset;
    font-weight: normal;
}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before, div.wc-block-grid .star-rating::before, div.wc-block-grid .star-rating span::before, div.wc-block-components-product-rating-stars__stars::before, div.wc-block-components-product-rating-stars__stars span::before
{
    content: "SSSSS";
    font-family: WooCommerce;
    position: relative;
    color: rgba(var(--rebell-header-rgb),.3);
    opacity: 1;
    transition: .4s;
}
.woocommerce .star-rating span, .woocommerce .star-rating span span, div.wc-block-grid .star-rating span, div.wc-block-grid .star-rating span span, div.wc-block-components-product-rating-stars__stars span, div.wc-block-components-product-rating-stars__stars span span
{
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding: 1.5em 0 0 0;
    width: 100%;
}
.woocommerce .star-rating span::before, .woocommerce .star-rating span span::before, div.wc-block-grid .star-rating span::before, div.wc-block-grid .star-rating span span::before, div.wc-block-components-product-rating-stars__stars span::before, div.wc-block-components-product-rating-stars__stars span span::before
{
    content: "SSSSS";
    font-family: WooCommerce;
    top: 0;
    position: absolute;
    left: 0;
    color: rgba(var(--rebell-primary-rgb),1);
    opacity: 1;
}
.wgl-products-catalog.carousel div.wgl-products
{
    display: block;
    margin: 0;
}
.wgl-products-catalog.carousel div.wgl-products div.product
{
    display: flex;
}
div.wgl-products, .woocommerce .products div.wgl-products
{
    --products-gap: 30px;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    margin: calc(0px - var(--products-gap) / 2);
    padding: 0;
}
@keyframes wgl_fadeInUp
{
    0%
    {
        opacity: 0;
        transform: translate3d(0,40px,0);
    }
    100%
    {
        opacity: 1;
        transform: translate3d(0,0,0);
    }
}
div.wgl-products.animated_products div.product, .woocommerce .products div.wgl-products.animated_products div.product
{
    opacity: 0;
    transform: translate3d(0,20px,0);
}
div.wgl-products.animated_products div.product.visible_item, .woocommerce .products div.wgl-products.animated_products div.product.visible_item
{
    animation-fill-mode: both;
    animation-name: wgl_fadeInUp;
    animation-duration: .3s;
}
div.wgl-products div.product, .woocommerce .products div.wgl-products div.product
{
    display: flex;
    align-items: center;
    flex-flow: column nowrap;
    margin: calc(var(--products-gap) / 2);
    padding: 0;
    border-radius: 0;
    background-color: transparent;
}
div.wgl-products div.product .price, .woocommerce .products div.wgl-products div.product .price
{
    display: block;
    margin: 10px 0 0;
    font-size: 20px;
    line-height: 1.25em;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    transition: all .3s,opacity .3s .3s;
    padding-right: 0;
    opacity: 1;
    text-align: left;
}
div.wgl-products div.product .price ins, .woocommerce .products div.wgl-products div.product .price ins
{
    color: var(--rebell-price-color);
    font-weight: inherit;
}
div.wgl-products div.product .price del, .woocommerce .products div.wgl-products div.product .price del
{
    color: var(--rebell-price-del-color);
    opacity: 1;
    margin-right: var(--del-interval);
}
div.wgl-products div.product .price:empty, .woocommerce .products div.wgl-products div.product .price:empty
{
    display: none;
}
div.wgl-products .woo_product_inner_wrapper, .woocommerce .products div.wgl-products .woo_product_inner_wrapper
{
    text-align: center;
    max-width: 100%;
    width: 100%;
    transition: .4s;
}
div.wgl-products .woo_product_content, .woocommerce .products div.wgl-products .woo_product_content
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 17px 0 0;
    opacity: 1;
    transition: .3s;
    position: relative;
    margin: 0 0 16px;
}
div.wgl-products .woocommerce-loop-product__title, .woocommerce .products div.wgl-products .woocommerce-loop-product__title
{
    display: block;
    position: relative;
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    font-size: 22px;
    line-height: 1.6em;
    letter-spacing: var(--rebell-h6-letter-spacing);
    color: var(--rebell-header-font-color);
    margin: 0;
    text-align: left;
    transition: .4s;
}
div.wgl-products .woocommerce-loop-product__title:hover, .woocommerce .products div.wgl-products .woocommerce-loop-product__title:hover
{
    color: var(--rebell-primary-color);
}
div.wgl-products .woocommerce-loop-product__title:hover>a, .woocommerce .products div.wgl-products .woocommerce-loop-product__title:hover>a
{
    background-size: 100% .09em;
}
div.wgl-products .woocommerce-loop-product__title>a, .woocommerce .products div.wgl-products .woocommerce-loop-product__title>a
{
    display: inline;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    background-image: linear-gradient(to top,var(--rebell-secondary-color),var(--rebell-secondary-color));
    background-repeat: no-repeat;
    background-size: 0% .09em;
    background-position: 0% 86%;
    transition: background-size 1.2s 0s;
}
div.wgl-products .woocommerce-loop-category__title, .woocommerce .products div.wgl-products .woocommerce-loop-category__title
{
    font-size: 22px;
    line-height: 1.5em;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 18px;
    letter-spacing: 0;
}
div.wgl-products .woocommerce-loop-category__title span, .woocommerce .products div.wgl-products .woocommerce-loop-category__title span
{
    background-image: linear-gradient(to top,var(--rebell-secondary-color),var(--rebell-secondary-color));
    background-repeat: no-repeat;
    background-size: 0% .09em;
    background-position: 0% 86%;
    transition: background-size 1.2s 0s;
}
div.wgl-products .woocommerce-loop-category__title mark, .woocommerce .products div.wgl-products .woocommerce-loop-category__title mark
{
    color: var(--rebell-secondary-color);
    opacity: 1;
    background-color: unset;
    font-weight: inherit;
    padding: 0;
}
div.wgl-products .product-category a:hover .woocommerce-loop-category__title, div.wgl-products .product-category .woocommerce-loop-category__title:hover, .woocommerce .products div.wgl-products .product-category a:hover .woocommerce-loop-category__title, .woocommerce .products div.wgl-products .product-category .woocommerce-loop-category__title:hover
{
    color: var(--rebell-header-font-color);
}
div.wgl-products .product-category a:hover .woocommerce-loop-category__title span, div.wgl-products .product-category .woocommerce-loop-category__title:hover span, .woocommerce .products div.wgl-products .product-category a:hover .woocommerce-loop-category__title span, .woocommerce .products div.wgl-products .product-category .woocommerce-loop-category__title:hover span
{
    background-size: 100% .09em;
}
div.wgl-products .product.wgl-no-price .wgl-with-button .woocommerce-loop-product__title, .woocommerce .products div.wgl-products .product.wgl-no-price .wgl-with-button .woocommerce-loop-product__title
{
    padding-right: 60px;
}
div.wgl-products .wgl-carousel_wrapper, .woocommerce .products div.wgl-products .wgl-carousel_wrapper
{
    width: 100%;
}
div.wgl-products .wgl-carousel_wrapper .wgl-carousel, .woocommerce .products div.wgl-products .wgl-carousel_wrapper .wgl-carousel
{
    margin: -15px;
    padding: 15px;
}
div.wgl-products .wgl-carousel_wrapper .swiper-pagination, .woocommerce .products div.wgl-products .wgl-carousel_wrapper .swiper-pagination
{
    margin-top: 34px;
    max-width: 100%;
}
div.wgl-products .wgl-carousel_wrapper .swiper-pagination li:only-child, .woocommerce .products div.wgl-products .wgl-carousel_wrapper .swiper-pagination li:only-child
{
    display: none;
}
div.wgl-products .wgl-carousel_wrapper div.product.swiper-slide, .woocommerce .products div.wgl-products .wgl-carousel_wrapper div.product.swiper-slide
{
    margin: 0;
    padding: 0;
}
div.wgl-products div.product .woocommerce-product-rating, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating
{
    margin-top: -3px;
    margin-bottom: 6px;
}
div.wgl-products div.product .woocommerce-product-rating .star-rating, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating .star-rating
{
    font-size: 12px;
    width: 6.255em;
    letter-spacing: .2em;
    margin-top: 0;
}
div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link
{
    font-size: 14px;
    color: var(--rebell-content-color);
}
div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link:hover
{
    color: var(--rebell-header-font-color);
}
div.cross-sells-product
{
    position: relative;
}
div.cross-sells-product>div
{
    display: flex;
    flex-direction: column;
}
div.cross-sells-product>div .wc-block-components-product-image
{
    border-radius: 0;
    order: -2;
}
div.cross-sells-product>div .wc-block-components-product-image::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border: 1px solid rgba(var(--rebell-header-rgb),0);
    z-index: 1;
    pointer-events: none;
    transition: all .4s;
}
div.cross-sells-product>div .wc-block-components-product-image::after
{
    display: block;
    content: "";
    background-color: var(--rebell-shop-products-overlay);
    opacity: 0;
    transition: all .4s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
}
div.cross-sells-product>div .wc-block-components-product-image img
{
    border-radius: inherit;
}
div.cross-sells-product>div .wc-block-components-product-rating-stars
{
    order: -1;
    text-align: left;
    display: block;
}
div.cross-sells-product>div .wc-block-components-product-rating-stars__container
{
    margin: 3px 0 -3px 0;
}
div.cross-sells-product>div .wc-block-components-product-rating-stars__container:empty
{
    display: none;
}
div.cross-sells-product>div .wc-block-components-product-price
{
    margin-right: 55px;
}
div.cross-sells-product:hover>div .wc-block-components-product-image
{
    border-radius: 0;
}
div.cross-sells-product:hover>div .wc-block-components-product-image::after
{
    opacity: 1;
}
.columns-6 div.wgl-products
{
    --products-width: 16.666666%;
}
.columns-5 div.wgl-products
{
    --products-width: 20%;
}
.columns-4 div.wgl-products
{
    --products-width: 25%;
}
.columns-3 div.wgl-products
{
    --products-width: 33.333333%;
}
.columns-2 div.wgl-products
{
    --products-width: 50%;
}
.columns-1 div.wgl-products
{
    --products-width: 100%;
    --products-gap: 20px;
}
@media all and (max-width: 1599px)
{
    body[data-elementor-device-mode=desktop] .columns-6 div.wgl-products, body[data-elementor-device-mode=desktop] .columns-5 div.wgl-products
    {
        --products-width: 25%!important;
    }
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .columns-tablet-6 div.wgl-products
{
    --products-width: 16.666666%;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .columns-tablet-5 div.wgl-products
{
    --products-width: 20%;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .columns-tablet-4 div.wgl-products
{
    --products-width: 25%;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .columns-tablet-3 div.wgl-products
{
    --products-width: 33.333333%;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .columns-tablet-2 div.wgl-products
{
    --products-width: 50%;
}
body:is([data-elementor-device-mode=tablet_extra],[data-elementor-device-mode=tablet]) .columns-tablet-1 div.wgl-products
{
    --products-width: 100%;
    --products-gap: 20px;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .columns-mobile-6 div.wgl-products
{
    --products-width: 16.666666%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .columns-mobile-5 div.wgl-products
{
    --products-width: 20%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .columns-mobile-4 div.wgl-products
{
    --products-width: 25%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .columns-mobile-3 div.wgl-products
{
    --products-width: 33.333333%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .columns-mobile-2 div.wgl-products
{
    --products-width: 50%;
}
body:is([data-elementor-device-mode=mobile_extra],[data-elementor-device-mode=mobile]) .columns-mobile-1 div.wgl-products
{
    --products-width: 100%;
    --products-gap: 20px;
}
div.wgl-products
{
    --products-gap: 30px;
}
div.wgl-products div.product
{
    width: calc(var(--products-width) - var(--products-gap));
}
@media all and (max-width: 600px)
{
    div.wgl-products
    {
        --products-gap: 10px;
    }
}
div.wgl-products div.product .woo_product_image, div.wc-block-grid .wc-block-grid__product .woo_product_image
{
    display: flex;
    justify-content: center;
    border: unset;
    transition: inherit;
    position: relative;
    border-radius: 0;
    margin: 0 auto;
}
div.wgl-products div.product .wgl_woo_button_wrapper, div.wc-block-grid .wc-block-grid__product .wgl_woo_button_wrapper
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    order: 2;
}
div.wgl-products div.product .price~.wgl_woo_button_wrapper, div.wc-block-grid .wc-block-grid__product .price~.wgl_woo_button_wrapper
{
    bottom: -12px;
}
div.wgl-products div.product
{
    transition: box-shadow .4s;
}
div.wgl-products div.product::before, div.wgl-products div.product::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity .4s;
    border-radius: inherit;
}
div.wgl-products div.product::before
{
    opacity: 1;
}
div.wgl-products div.product .picture
{
    position: relative;
    padding: 0;
    border-radius: 0;
    text-align: center;
    overflow: hidden;
    transition: box-shadow .4s,border-radius .4s;
}
div.wgl-products div.product .picture .woo_post-link
{
    display: block;
    position: relative;
    font-size: 0;
    line-height: 0;
    opacity: 1;
    transition: opacity .4s;
}
div.wgl-products div.product .picture img~img
{
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    pointer-events: none;
    opacity: 0;
    transition: opacity .7s;
}
.elementor-widget-wgl-products-grid div.wgl-products div.product .picture img~img
{
    display: none;
}
div.wgl-products div.product .picture::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border: 1px solid rgba(var(--rebell-header-rgb),0);
    z-index: 1;
    pointer-events: none;
    transition: opacity .4s;
}
div.wgl-products div.product .picture::after
{
    display: block;
    content: "";
    background-color: var(--rebell-shop-products-overlay);
    opacity: 0;
    transition: all .4s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
@media all and (max-width: 1024px)
{
    div.wgl-products div.product .picture::after
    {
        background-color: var(--rebell-shop-products-overlay-mobile,transparent);
    }
}
div.wgl-products div.product.added_to_cart_item::before, div.wgl-products div.product:hover::before
{
    opacity: 0;
}
div.wgl-products div.product.added_to_cart_item::after, div.wgl-products div.product:hover::after
{
    opacity: 1;
}
div.wgl-products div.product.added_to_cart_item .picture, div.wgl-products div.product:hover .picture
{
    border-radius: 0;
}
div.wgl-products div.product.added_to_cart_item .picture img~img, div.wgl-products div.product:hover .picture img~img
{
    opacity: 1;
    pointer-events: inherit;
    transform: translateZ(0) translateY(0)!important;
}
div.wgl-products div.product.added_to_cart_item .picture::before, div.wgl-products div.product:hover .picture::before
{
    opacity: 0;
}
div.wgl-products div.product.added_to_cart_item .picture::after, div.wgl-products div.product:hover .picture::after
{
    opacity: 1;
}
div.wgl-products div.product a.button, div.wgl-products div.product a.wc-forward
{
    pointer-events: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0;
    border-radius: 0;
    padding: 16px 26px 14px;
    text-align: center;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 24px;
    letter-spacing: .02em;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%;
    max-width: 100%;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-quaternary-color);
    border: 1px solid var(--rebell-quaternary-color);
    z-index: 2;
    transition: .3s ease-in-out;
    text-transform: uppercase;
    -webkit-appearance: none;
}
div.wgl-products div.product a.button.added, div.wgl-products div.product a.button.loading, div.wgl-products div.product a.button:hover, div.wgl-products div.product a.button:focus, div.wgl-products div.product a.button:active, div.wgl-products div.product a.wc-forward.added, div.wgl-products div.product a.wc-forward.loading, div.wgl-products div.product a.wc-forward:hover, div.wgl-products div.product a.wc-forward:focus, div.wgl-products div.product a.wc-forward:active
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    border: 1px solid var(--rebell-primary-color);
}
div.wgl-products div.product a.button
{
    opacity: 0;
}
div.wgl-products div.product a.button::before
{
    display: none;
    content: "";
    font-size: 24px;
    min-width: 1em;
    margin-right: 9px;
    font-weight: normal;
    overflow: hidden;
    letter-spacing: 0;
    opacity: 1;
    transition: all .3s .3s,opacity .2s,margin .3s,min-width .3s,color 0s,background-color 0s;
    transform: translateY(0) scaleX(1);
}
div.wgl-products div.product a.button::after
{
    content: "";
    position: static;
    font-size: 20px;
    background-image: var(--rebell-button-loading);
    background-size: 1em;
    background-position: center;
    background-repeat: no-repeat;
    width: 0;
    height: 1em;
    transition: all .3s,opacity .3s .3s,background-size 0s;
    order: 1;
    opacity: 0;
    animation: fa-spin 2s infinite linear;
}
@keyframes wgl-fa-spin
{
    0%
    {
        transform: rotate(0turn);
    }
    100%
    {
        transform: rotate(1turn);
    }
}
div.wgl-products div.product.product-type-simple a.add_to_cart_button::before, div.wgl-products div.product.product-type-simple a.button::before
{
    -webkit-mask-image: var(--rebell-cart-h);
    mask-image: var(--rebell-cart-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    background-color: currentColor;
}
div.wgl-products div.product.product-type-grouped a.add_to_cart_button::before, div.wgl-products div.product.product-type-grouped a.button::before, div.wgl-products div.product.product-type-variable a.add_to_cart_button::before, div.wgl-products div.product.product-type-variable a.button::before, div.wgl-products div.product.product-type-external a.add_to_cart_button::before, div.wgl-products div.product.product-type-external a.button::before
{
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    min-width: 1.2em;
    font-weight: 900;
    transform: translateY(-1px);
}
div.wgl-products div.product.product-type-grouped a.add_to_cart_button::before, div.wgl-products div.product.product-type-grouped a.button::before
{
    content: "";
}
div.wgl-products div.product.product-type-variable a.add_to_cart_button::before, div.wgl-products div.product.product-type-variable a.button::before
{
    content: "";
}
div.wgl-products div.product.product-type-external a.add_to_cart_button::before, div.wgl-products div.product.product-type-external a.button::before
{
    content: "";
}
div.wgl-products div.product a.wc-forward
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    margin: auto;
    visibility: hidden;
    transform: translateY(-50%);
}
div.wgl-products div.product:hover a.button, div.wgl-products div.product a.button.loading
{
    opacity: 1;
    visibility: visible;
}
div.wgl-products div.product a.button.loading::before
{
    width: 0;
    min-width: 0;
    margin: 0;
    opacity: 0;
}
div.wgl-products div.product a.button.loading::after
{
    width: 1em;
    opacity: 1;
    margin: 0 0 0 12px;
}
div.wgl-products div.product a.button.added
{
    opacity: 0;
    transform: scale(1.15);
    filter: blur(5px);
    transition: .5s 1.5s,color .3s,background-color .3s;
}
.cart-collaterals div.wgl-products div.product a.button.added
{
    opacity: 1!important;
    transform: unset!important;
    filter: blur(0)!important;
}
div.wgl-products div.product a.button.added::before
{
    width: 0;
    min-width: 0;
    margin: 0;
    opacity: 0;
}
div.wgl-products div.product a.button.added::after
{
    font-size: 24px;
    background-size: 1em;
    width: 1em;
    opacity: 0;
    margin: -2px 0 -2px 7px;
    animation: wgl_fade_out_in .6s forwards;
}
div.wgl-products div.product a.button.added+.added_to_cart
{
    animation: wgl_fade_in .6s 2s both;
}
@keyframes wgl_fade_in
{
    0%
    {
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%);
    }
    100%
    {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}
@keyframes wgl_fade_out_in
{
    0%
    {
        opacity: 0;
        background-image: var(--rebell-button-loading);
    }
    20%
    {
        opacity: 0;
        background-image: var(--rebell-button-success);
    }
    100%
    {
        opacity: 1;
        background-image: var(--rebell-button-success);
    }
}
.woocommerce span.onsale
{
    position: absolute;
    top: 10px;
    right: auto;
    bottom: auto;
    left: 10px;
    min-width: 48px;
    min-height: auto;
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 4px 9px 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    text-align: center;
    border: unset;
    text-transform: uppercase;
    z-index: 1;
}
@media all and (max-width: 1024px)
{
    .woocommerce span.onsale
    {
        top: 10px;
        left: 10px;
    }
}
@media(max-width: 600px)
{
    .woocommerce span.onsale
    {
        min-width: unset;
        padding: 2px 6px;
        font-size: 11px;
    }
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left
{
    position: absolute;
    top: 10px;
    right: auto;
    bottom: auto;
    left: 10px;
    min-width: 48px;
    min-height: auto;
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 4px 9px 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    text-align: center;
    border: unset;
    text-transform: uppercase;
    z-index: 1;
}
@media all and (max-width: 1024px)
{
    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left
    {
        top: 10px;
        left: 10px;
    }
}
@media(max-width: 600px)
{
    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left
    {
        min-width: unset;
        padding: 2px 6px;
        font-size: 11px;
    }
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.woosw-btn, .woocommerce button.woosc-btn
{
    border-radius: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 24px;
    padding: 16px 26px 14px;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    height: auto;
    letter-spacing: .02em;
    text-transform: uppercase;
    transition: .3s ease-in-out;
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce button.woosw-btn:hover, .woocommerce button.woosw-btn:focus, .woocommerce button.woosw-btn:active, .woocommerce button.woosc-btn:hover, .woocommerce button.woosc-btn:focus, .woocommerce button.woosc-btn:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.woosw-btn.alt, .woocommerce button.woosc-btn.alt
{
    font-size: 15px;
    padding: 16px 26px 14px;
    margin-bottom: 15px;
    min-width: 150px;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .woocommerce button.woosw-btn.alt:hover, .woocommerce button.woosw-btn.alt:focus, .woocommerce button.woosw-btn.alt:active, .woocommerce button.woosc-btn.alt:hover, .woocommerce button.woosc-btn.alt:focus, .woocommerce button.woosc-btn.alt:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.woocommerce .woocommerce-error .button.woocommerce-Button, .woocommerce .woocommerce-info .button.woocommerce-Button, .woocommerce .woocommerce-message .button.woocommerce-Button, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button, .woocommerce table.my_account_orders .button, .woocommerce .return-to-shop a.button
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 24px;
    padding: 16px 26px 14px;
    margin: 0;
    min-width: 150px;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    transition: .3s ease-in-out;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.woocommerce .woocommerce-error .button.woocommerce-Button:hover, .woocommerce .woocommerce-error .button.woocommerce-Button:focus, .woocommerce .woocommerce-error .button.woocommerce-Button:active, .woocommerce .woocommerce-info .button.woocommerce-Button:hover, .woocommerce .woocommerce-info .button.woocommerce-Button:focus, .woocommerce .woocommerce-info .button.woocommerce-Button:active, .woocommerce .woocommerce-message .button.woocommerce-Button:hover, .woocommerce .woocommerce-message .button.woocommerce-Button:focus, .woocommerce .woocommerce-message .button.woocommerce-Button:active, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit:hover, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit:focus, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit:active, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:focus, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:active, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button:hover, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button:focus, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button:active, .woocommerce table.my_account_orders .button:hover, .woocommerce table.my_account_orders .button:focus, .woocommerce table.my_account_orders .button:active, .woocommerce .return-to-shop a.button:hover, .woocommerce .return-to-shop a.button:focus, .woocommerce .return-to-shop a.button:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.woocommerce table.my_account_orders .button
{
    padding: 9px 26px 7px;
    min-width: auto;
    margin: 0;
}
.woocommerce #respond input#submit
{
    padding: 13px 26px 11px;
    border: none;
}
.woocommerce .products .star-rating
{
    margin: 5px auto 10px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
    padding: 18px 26px 16px;
    opacity: 1!important;
    color: var(--rebell-button-color-idle)!important;
    background-color: rgba(var(--rebell-header-rgb),.4)!important;
    border: 1px solid transparent!important;
    box-shadow: unset!important;
    border-radius: 0!important;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit.disabled:focus, .woocommerce #respond input#submit.disabled:active, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled:focus, .woocommerce #respond input#submit:disabled:active, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce #respond input#submit:disabled[disabled]:focus, .woocommerce #respond input#submit:disabled[disabled]:active, .woocommerce a.button.disabled:hover, .woocommerce a.button.disabled:focus, .woocommerce a.button.disabled:active, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled:focus, .woocommerce a.button:disabled:active, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:disabled[disabled]:focus, .woocommerce a.button:disabled[disabled]:active, .woocommerce button.button.disabled:hover, .woocommerce button.button.disabled:focus, .woocommerce button.button.disabled:active, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled:focus, .woocommerce button.button:disabled:active, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:disabled[disabled]:focus, .woocommerce button.button:disabled[disabled]:active, .woocommerce input.button.disabled:hover, .woocommerce input.button.disabled:focus, .woocommerce input.button.disabled:active, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled:active, .woocommerce input.button:disabled[disabled]:hover, .woocommerce input.button:disabled[disabled]:focus, .woocommerce input.button:disabled[disabled]:active
{
    color: var(--rebell-button-color-idle)!important;
    background-color: rgba(var(--rebell-header-rgb),.4)!important;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled]
{
    color: var(--rebell-button-color-idle)!important;
    background-color: rgba(var(--rebell-header-rgb),.4)!important;
}
.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt.disabled:focus, .woocommerce #respond input#submit.alt.disabled:active, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled:focus, .woocommerce #respond input#submit.alt:disabled:active, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:focus, .woocommerce #respond input#submit.alt:disabled[disabled]:active, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button.alt.disabled:active, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled:focus, .woocommerce a.button.alt:disabled:active, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:focus, .woocommerce a.button.alt:disabled[disabled]:active, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt.disabled:active, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:focus, .woocommerce button.button.alt:disabled:active, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:focus, .woocommerce button.button.alt:disabled[disabled]:active, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button.alt.disabled:active, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled:focus, .woocommerce input.button.alt:disabled:active, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:focus, .woocommerce input.button.alt:disabled[disabled]:active
{
    color: var(--rebell-button-color-idle)!important;
    background-color: rgba(var(--rebell-header-rgb),.4)!important;
}
.wgl-products.appear-animation.anim-fade-in .product
{
    transition: opacity .9s ease,box-shadow .4s;
}
.wgl-products.appear-animation.anim-slide-top .product
{
    transform: translateY(50px);
    transition: all .5s ease-in-out;
}
.wgl-products.appear-animation.anim-slide-bottom .product
{
    transform: translateY(-50px);
    transition: all .5s ease-in-out;
}
.wgl-products.appear-animation.anim-slide-left .product
{
    transform: translateX(50px);
    transition: all .5s ease-in-out;
}
.wgl-products.appear-animation.anim-slide-right .product
{
    transform: translateX(-50px);
    transition: all .5s ease-in-out;
}
.wgl-products.appear-animation.anim-zoom .product
{
    transform: scale(.5);
    transition: all .5s ease-in-out;
}
.wgl-products.appear-animation .product
{
    opacity: 0;
}
.wgl-products.appear-animation .animate .product, .wgl-products.appear-animation .product.animate
{
    opacity: 1;
    transform: unset;
}
.site-main div.wgl-filter-products
{
    display: none;
    position: relative;
    padding-bottom: 30px;
    overflow: visible!important;
}
.site-main div.wgl-filter-products .sidebar-container
{
    height: 100%;
    padding: 36px 40px;
    border-radius: 0;
    overflow: hidden;
    float: none;
    background-color: var(--rebell-form-bg-color);
    border: unset;
    position: relative;
}
.site-main div.wgl-filter-products .sidebar-container .sidebar
{
    --wgl-gap: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: calc(-1 * var(--wgl-gap));
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*
{
    margin: 0;
    max-width: 100%;
    padding: var(--wgl-gap);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(1)
{
    width: var(--rebell-filters-columns-1,25%);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(2)
{
    width: var(--rebell-filters-columns-2,25%);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(3)
{
    width: var(--rebell-filters-columns-3,25%);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(4)
{
    width: var(--rebell-filters-columns-4,25%);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(5)
{
    width: var(--rebell-filters-columns-5,25%);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(6)
{
    width: var(--rebell-filters-columns-6,25%);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(7)
{
    width: var(--rebell-filters-columns-7,25%);
}
.site-main div.wgl-filter-products .sidebar-container .sidebar>*:nth-child(8)
{
    width: var(--rebell-filters-columns-8,25%);
}
@media(max-width: 767px)
{
    .site-main div.wgl-filter-products .sidebar-container .sidebar>*
    {
        width: 100%!important;
    }
}
.site-main div.wgl-filter-products .sidebar-container .bapf_sfilter
{
    margin: 0;
}
.site-main div.wgl-filter-products .wgl-filter-overlay
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 200vw;
    height: 100%;
    background: rgba(24,24,24,.6);
    opacity: 1;
    z-index: -1;
    transition: .45s ease-in-out;
}
.site-main div.wgl-filter-products .wgl-reset-filter
{
    display: block;
    position: absolute;
    right: 23px;
    bottom: 7px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    font-size: 14px;
    padding: 5px 0;
    letter-spacing: var(--rebell-h6-letter-spacing);
    color: var(--rebell-primary-color);
    text-transform: uppercase;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
    transition: .3s ease-in-out;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}
.site-main div.wgl-filter-products .wgl-reset-filter:hover, .site-main div.wgl-filter-products .wgl-reset-filter.active
{
    color: var(--rebell-header-font-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
@media(max-width: 767px)
{
    .site-main div.wgl-filter-products .wgl-reset-filter
    {
        position: static;
        text-align: right;
        margin-bottom: -22px;
        margin-top: auto;
    }
}
.site-main div.wgl-filter-products .wgl-filter-close
{
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20px;
    left: calc(100% + 20px);
    width: 60px;
    height: 60px;
    padding: 0;
    border-radius: 50%;
    line-height: 0;
    border: unset;
    color: var(--rebell-content-color);
    background: var(--rebell-tertiary-color);
    text-align: center;
    cursor: pointer;
    opacity: 0;
    transition: .3s ease-in-out;
    z-index: 1;
}
@media(max-width: 767px)
{
    .site-main div.wgl-filter-products .wgl-filter-close
    {
        display: flex;
    }
}
@media(max-width: 420px)
{
    .site-main div.wgl-filter-products .wgl-filter-close
    {
        top: 10px;
        left: calc(100% + 5px);
        width: 40px;
        height: 40px;
    }
}
.site-main div.wgl-filter-products .wgl-filter-close::before
{
    content: "";
    width: inherit;
    height: inherit;
    background: rgba(255,255,255,.25);
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    border-radius: inherit;
}
.site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon
{
    width: 30px;
    line-height: 0;
    cursor: pointer;
    transition: .4s;
}
@media(max-width: 420px)
{
    .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon
    {
        width: 20px;
    }
}
.site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span
{
    display: inline-block;
    position: relative;
    width: 28px;
    height: 2px;
    vertical-align: top;
    background: currentColor;
}
@media(max-width: 420px)
{
    .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span
    {
        width: 20px;
    }
}
.site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span:nth-child(1)
{
    top: 1px;
    transform: rotate(45deg);
}
.site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span:nth-child(2)
{
    top: -1px;
    transform: rotate(135deg);
}
.site-main div.wgl-filter-products .wgl-filter-close:hover .wgl-filter-close-icon
{
    transform: scale(1.2);
}
@media(max-width: 767px)
{
    .site-main div.wgl-filter-products
    {
        position: fixed;
        top: var(--admin-bar-height);
        left: 0;
        height: calc(100vh - var(--admin-bar-height))!important;
        width: 400px;
        max-width: calc(100% - 100px);
        padding: 0;
        transform: translateX(-100%);
        transition: transform .45s ease-in-out;
        z-index: 99999;
    }
    .site-main div.wgl-filter-products.active
    {
        transform: translateX(0);
    }
    .site-main div.wgl-filter-products.active .wgl-filter-close
    {
        opacity: 1;
        transition: .3s .1s ease-in-out;
    }
    .site-main div.wgl-filter-products::before
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        transition: .45s ease-in-out;
    }
    .site-main div.wgl-filter-products .sidebar-container
    {
        display: flex;
        flex-direction: column;
        gap: 13px;
        overflow: auto;
        padding: 30px 30px 35px;
        border-radius: 0;
    }
    .site-main div.wgl-filter-products .wgl-filter-overlay
    {
        display: block;
    }
}
@media(max-width: 420px)
{
    .site-main div.wgl-filter-products
    {
        max-width: calc(100% - 50px);
    }
}
.wgl-woocommerce-sorting
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 30px;
    row-gap: 10px;
    margin-bottom: 50px;
    margin-top: -9px;
}
.wgl-woocommerce-sorting>*
{
    margin-bottom: 0!important;
}
.wgl-woocommerce-sorting>*:not(:last-child)
{
    margin-right: auto;
}
.wgl-woocommerce-sorting .wgl-filter-button
{
    border: unset;
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    color: var(--rebell-header-font-color);
    background: var(--rebell-secondary-color);
    transition: .3s ease-in-out;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    padding: 0 40px 0 18px;
    border-radius: 0;
    margin-right: 0;
    position: relative;
    min-width: 130px;
    height: 50px;
    text-align: left;
    letter-spacing: normal;
}
.wgl-woocommerce-sorting .wgl-filter-button::after
{
    content: "";
    display: block;
    background-image: var(--rebell-bg-caret-h);
    background-size: 1em;
    background-repeat: no-repeat;
    background-position: 100% center;
    position: absolute;
    top: 0;
    right: 18px;
    bottom: 0;
    left: auto;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 12px;
    margin: auto;
    transition: .4s;
}
.wgl-woocommerce-sorting .wgl-filter-button.active::after
{
    transform: rotate(-180deg);
}
ul.wc-block-grid__products
{
    --products-gap: 30px;
    margin: 0 calc(0px - var(--products-gap) / 2) calc(0px - var(--products-gap));
}
ul.wc-block-grid__products .wc-block-grid__product
{
    border-width: 0 calc(var(--products-gap) / 2) var(--products-gap) calc(var(--products-gap) / 2);
    padding: 0!important;
    margin: 0!important;
}
ul.wc-block-grid__products .wc-block-grid__product:hover .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button
{
    opacity: 1;
    visibility: visible;
}
ul.wc-block-grid__products .wgl_woo_button_wrapper:empty
{
    display: none;
}
ul.wc-block-grid__products .wc-block-grid__product-rating
{
    margin: 0;
}
ul.wc-block-grid__products .wgl-block-grid_product_content
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 17px 0 0;
    opacity: 1;
    transition: .3s;
    position: relative;
    margin: 0 0 16px;
}
div.wc-block-grid .wc-block-grid__product-onsale, div.wc-block-grid__product-image .wc-block-grid__product-onsale
{
    position: absolute;
    top: 10px;
    right: auto;
    bottom: auto;
    left: 10px;
    min-width: 48px;
    min-height: auto;
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 4px 9px 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    text-align: center;
    border: unset;
    text-transform: uppercase;
    z-index: 1;
}
@media all and (max-width: 1024px)
{
    div.wc-block-grid .wc-block-grid__product-onsale, div.wc-block-grid__product-image .wc-block-grid__product-onsale
    {
        top: 10px;
        left: 10px;
    }
}
@media(max-width: 600px)
{
    div.wc-block-grid .wc-block-grid__product-onsale, div.wc-block-grid__product-image .wc-block-grid__product-onsale
    {
        min-width: unset;
        padding: 2px 6px;
        font-size: 11px;
    }
}
div.wc-block-grid .wc-block-grid__product-title, div.wc-block-grid__product-image .wc-block-grid__product-title
{
    display: block;
    position: relative;
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    font-size: 22px;
    line-height: 1.6em;
    letter-spacing: var(--rebell-h6-letter-spacing);
    color: var(--rebell-header-font-color);
    margin: 0;
    text-align: left;
    transition: .4s;
}
div.wc-block-grid .wc-block-grid__product-title:hover, div.wc-block-grid__product-image .wc-block-grid__product-title:hover
{
    color: var(--rebell-primary-color);
}
div.wc-block-grid .wc-block-grid__product-title:hover>a, div.wc-block-grid__product-image .wc-block-grid__product-title:hover>a
{
    background-size: 100% .09em;
}
div.wc-block-grid .wc-block-grid__product-title>a, div.wc-block-grid__product-image .wc-block-grid__product-title>a
{
    display: inline;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    background-image: linear-gradient(to top,var(--rebell-secondary-color),var(--rebell-secondary-color));
    background-repeat: no-repeat;
    background-size: 0% .09em;
    background-position: 0% 86%;
    transition: background-size 1.2s 0s;
}
div.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image, div.wc-block-grid__product-image .wc-block-grid__product .wc-block-grid__product-image
{
    margin: 0;
    border-radius: 0;
    transition: .4s;
}
div.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image img, div.wc-block-grid__product-image .wc-block-grid__product .wc-block-grid__product-image img
{
    border-radius: inherit;
}
div.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image::before, div.wc-block-grid__product-image .wc-block-grid__product .wc-block-grid__product-image::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border: 1px solid rgba(var(--rebell-header-rgb),0);
    z-index: 1;
    pointer-events: none;
    transition: all .4s,border-radius 0s;
}
div.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image::after, div.wc-block-grid__product-image .wc-block-grid__product .wc-block-grid__product-image::after
{
    display: block;
    content: "";
    background-color: var(--rebell-shop-products-overlay);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
    transition: all .4s,border-radius 0s;
}
div.wc-block-grid .wc-block-grid__product-price, div.wc-block-grid__product-image .wc-block-grid__product-price
{
    display: block;
    margin: 10px 0 0;
    font-size: 20px;
    line-height: 1.25em;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    transition: all .3s,opacity .3s .3s;
    padding-right: 0;
    opacity: 1;
    text-align: left;
}
div.wc-block-grid .wc-block-grid__product-price ins, div.wc-block-grid__product-image .wc-block-grid__product-price ins
{
    color: var(--rebell-price-color);
    font-weight: inherit;
}
div.wc-block-grid .wc-block-grid__product-price del, div.wc-block-grid__product-image .wc-block-grid__product-price del
{
    color: var(--rebell-price-del-color);
    opacity: 1;
    margin-right: var(--del-interval);
}
div.wc-block-grid .wc-block-grid__product-price:empty, div.wc-block-grid__product-image .wc-block-grid__product-price:empty
{
    display: none;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart
{
    margin: 0;
    width: 100%;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button
{
    opacity: 0;
    pointer-events: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0;
    border-radius: 0;
    padding: 16px 26px 14px;
    text-align: center;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 24px;
    letter-spacing: .02em;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%;
    max-width: 100%;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-quaternary-color);
    border: 1px solid var(--rebell-quaternary-color);
    z-index: 2;
    transition: .3s ease-in-out;
    text-transform: uppercase;
    -webkit-appearance: none;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.loading, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:focus, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:active, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.loading, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:focus, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:active
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    border: 1px solid var(--rebell-primary-color);
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::before
{
    display: none;
    content: "";
    font-size: 24px;
    min-width: 1em;
    margin-right: 9px;
    font-weight: normal;
    overflow: hidden;
    letter-spacing: 0;
    opacity: 1;
    transition: all .3s .3s,opacity .2s,margin .3s,min-width .3s,color 0s,background-color 0s;
    transform: translateY(0) scaleX(1);
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::after, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::after
{
    content: "";
    position: static;
    font-size: 20px;
    background-image: var(--rebell-button-loading);
    background-size: 1em;
    background-position: center;
    background-repeat: no-repeat;
    width: 0;
    height: 1em;
    transition: all .3s,opacity .3s .3s,background-size 0s;
    order: 1;
    opacity: 0;
    animation: fa-spin 2s infinite linear;
}
@keyframes wgl-fa-spin
{
    0%
    {
        transform: rotate(0turn);
    }
    100%
    {
        transform: rotate(1turn);
    }
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.wc-forward, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.wc-forward
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    margin: auto;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading
{
    opacity: 1;
    visibility: visible;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::before
{
    width: 0;
    min-width: 0;
    margin: 0;
    opacity: 0;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::after, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::after
{
    width: 1em;
    opacity: 1;
    margin: 2px 0 0 12px;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added
{
    opacity: 1;
    transform: unset;
    filter: unset;
    transition: .3s ease-in-out;
}
.cart-collaterals div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added, .cart-collaterals div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added
{
    opacity: 1!important;
    transform: unset!important;
    filter: blur(0)!important;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::before
{
    width: 0;
    min-width: 0;
    margin: 0;
    opacity: 0;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::after, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::after
{
    font-size: 24px;
    background-size: 1em;
    width: 1em;
    opacity: 0;
    margin: 0;
    height: 43px;
    animation: wgl_fade_out_in .6s forwards;
}
div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added+.added_to_cart, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added+.added_to_cart
{
    background-color: transparent;
    color: transparent;
}
@keyframes wgl_fade_out_in
{
    0%
    {
        opacity: 0;
        background-image: var(--rebell-button-loading);
    }
    20%
    {
        opacity: 0;
        background-image: var(--rebell-button-success);
    }
    100%
    {
        opacity: 1;
        background-image: var(--rebell-button-success);
    }
}
div.wc-block-grid .wc-block-grid__product.product-type-simple a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-simple a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-simple a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-simple a.button::before
{
    -webkit-mask-image: var(--rebell-cart-h);
    mask-image: var(--rebell-cart-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    background-color: currentColor;
}
div.wc-block-grid .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-grouped a.button::before, div.wc-block-grid .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-variable a.button::before, div.wc-block-grid .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-external a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.button::before
{
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    min-width: 1.2em;
    font-weight: 900;
    transform: translateY(-1px);
}
div.wc-block-grid .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-grouped a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.button::before
{
    content: "";
}
div.wc-block-grid .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-variable a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.button::before
{
    content: "";
}
div.wc-block-grid .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-external a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.button::before
{
    content: "";
}
div.wc-block-grid .wgl-block-grid_product_inner_wrapper:hover .wc-block-grid__product-image
{
    border-radius: 0;
}
body.woocommerce-page legend, .woocommerce-MyAccount-content h3, .woocommerce-account .addresses .title h3, .wishlist-title.wishlist-title-with-form h2, .yith-wcwl-share h4.yith-wcwl-share-title
{
    font-family: var(--rebell-h4-font-family);
    font-weight: var(--rebell-h4-font-weight);
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    margin-bottom: 36px;
}
body.woocommerce-checkout .woocommerce-billing-fields>h3, body.woocommerce-checkout .woocommerce-additional-fields>h3, body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .woocommerce-order-details>h2, body.woocommerce-checkout .woocommerce-customer-details>h2, body.woocommerce-checkout .woocommerce-column__title, body.woocommerce-checkout .form-row.wgl_billing_title label
{
    font-family: var(--rebell-h4-font-family);
    font-weight: var(--rebell-h4-font-weight);
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    margin-bottom: 36px;
}
body.woocommerce-checkout .woocommerce-order-details>h2
{
    margin-bottom: 17px;
}
body.woocommerce-checkout .woocommerce-additional-fields>h3
{
    margin-bottom: 23px;
    margin-top: 20px;
}
body.woocommerce-checkout .form-row.wgl_billing_title label
{
    margin: 29px 0 0;
}
body.woocommerce-checkout .form-row.wgl_billing_title label .optional
{
    display: none;
}
body.woocommerce-checkout .col2-set
{
    width: calc(50% - 15px);
    margin: 0;
    float: left;
}
body.woocommerce-checkout .col2-set>.col-1, body.woocommerce-checkout .col2-set>.col-2, body.woocommerce-checkout .col2-set>[class^=col]
{
    float: none;
    width: 100%;
    margin-bottom: 30px;
}
body.woocommerce-checkout #order_review_heading
{
    margin-bottom: 11px;
}
body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout #order_review
{
    width: calc(50% - 15px);
    max-width: 470px;
    float: right;
    margin-right: 0;
}
body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead
{
    display: none;
}
body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead th.product-name
{
    width: 66%;
}
body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead th.product-total
{
    text-align: right;
    padding-right: 0;
}
body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table tfoot tr th
{
    padding-left: 0;
}
@media(max-width: 426px)
{
    body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead th.product-name, body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table tbody td.product-name, body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table tfoot tr th
    {
        padding-left: 0;
    }
}
body.woocommerce-checkout #order_review table.shop_table tbody tr:first-child>*, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody tr:first-child>*
{
    padding-top: 12px;
}
body.woocommerce-checkout #order_review table.shop_table tbody tr:last-child>*, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody tr:last-child>*
{
    padding-bottom: 22px;
}
body.woocommerce-checkout #order_review table.shop_table tbody td.product-total span, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-total span
{
    font-weight: 400;
}
body.woocommerce-checkout #order_review table.shop_table tbody td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-name
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    width: 66%;
    padding-left: 0;
}
body.woocommerce-checkout #order_review table.shop_table tbody td.product-name .variation, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-name .variation
{
    border-left: 2px solid rgba(var(--rebell-header-rgb),.2);
    font-size: 12px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    line-height: 16px;
    padding-left: .5em;
    margin-top: 13px;
}
body.woocommerce-checkout #order_review table.shop_table tfoot th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot th
{
    padding-top: 8px;
    padding-bottom: 9px;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 18px;
    letter-spacing: 0;
}
body.woocommerce-checkout #order_review table.shop_table tfoot td .woocommerce-Price-amount.amount, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot td .woocommerce-Price-amount.amount
{
    font-size: 18px;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr:first-child th, body.woocommerce-checkout #order_review table.shop_table tfoot tr:first-child td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:first-child th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:first-child td
{
    padding-top: 19px;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr:nth-last-child(2) th, body.woocommerce-checkout #order_review table.shop_table tfoot tr:nth-last-child(2) td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(2) th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(2) td
{
    padding-bottom: 17px;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(:first-child) th, body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(:first-child) td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:not(:first-child) th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:not(:first-child) td
{
    border-top: unset;
    vertical-align: middle;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping th
{
    display: none;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping td
{
    display: block;
    margin-right: calc(-100% * 34 / 66);
    width: auto;
    text-align: left;
    padding-bottom: 24px;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping td::before, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping td::before
{
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 18px;
    content: attr(data-title);
    letter-spacing: 0;
    display: block;
    text-align: left;
    float: unset;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping ul#shipping_method li, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping ul#shipping_method li
{
    text-align: left;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping ul#shipping_method li .woocommerce-Price-amount, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping ul#shipping_method li .woocommerce-Price-amount
{
    float: right;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th, body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total td
{
    padding-top: 19px;
    padding-bottom: 17px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: rgba(var(--rebell-header-rgb),.2);
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total th
{
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 18px;
    letter-spacing: 0;
}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total, body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total .woocommerce-Price-amount.amount, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total .woocommerce-Price-amount.amount
{
    vertical-align: middle;
}
body.woocommerce-checkout #order_review table.shop_table td, body.woocommerce-checkout .woocommerce-order-details table.shop_table td
{
    padding-top: 5px;
    padding-bottom: 5px;
}
body.woocommerce-checkout #order_review table.shop_table td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name
{
    padding-right: 10px;
    font-size: 18px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: var(--rebell-h3-letter-spacing);
}
body.woocommerce-checkout #order_review table.shop_table td.product-name+td.product-total, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name+td.product-total
{
    text-align: right;
    padding-right: 0;
}
body.woocommerce-checkout #order_review table.shop_table td.product-name+td.product-total span, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name+td.product-total span
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
body.woocommerce-checkout #order_review table.shop_table thead th.woocommerce-table__product-table.product-total, body.woocommerce-checkout .woocommerce-order-details table.shop_table thead th.woocommerce-table__product-table.product-total
{
    text-align: right;
    padding-right: 0;
}
@media(max-width: 426px)
{
    body.woocommerce-checkout #order_review table.shop_table thead th.product-name, body.woocommerce-checkout #order_review table.shop_table tbody td.product-name, body.woocommerce-checkout #order_review table.shop_table tfoot tr th, body.woocommerce-checkout .woocommerce-order-details table.shop_table thead th.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr th
    {
        padding-left: 0;
    }
}
body.woocommerce-checkout .woocommerce-checkout
{
    margin-bottom: 50px;
}
body.woocommerce-checkout .woocommerce-checkout::after
{
    content: "";
    display: block;
    clear: both;
}
body.woocommerce-checkout #add_payment_method #payment div.form-row, body.woocommerce-checkout .woocommerce-cart #payment div.form-row, body.woocommerce-checkout .woocommerce-checkout #payment div.form-row
{
    margin-bottom: 0;
    padding: 0;
}
body.woocommerce-checkout #payment
{
    border-radius: 0;
    border: unset;
    padding: 0;
    background-color: unset;
    box-shadow: unset;
    margin-top: 30px;
}
body.woocommerce-checkout #payment ul.payment_methods
{
    padding: 0;
    border: unset;
}
body.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice, body.woocommerce-checkout #payment ul.payment_methods li .payment_box
{
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 24px 30px 27px;
    box-shadow: unset;
    border-radius: 0;
    background-color: var(--rebell-form-bg-color);
    color: var(--rebell-header-font-color);
    margin: 0;
}
body.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice::before, body.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice::after, body.woocommerce-checkout #payment ul.payment_methods li .payment_box::before, body.woocommerce-checkout #payment ul.payment_methods li .payment_box::after
{
    display: none!important;
}
body.woocommerce-checkout #payment ul.payment_methods li .payment_box
{
    margin-top: 10px;
    margin-bottom: 27px;
}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text
{
    display: inline;
    font-size: 16px;
}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper
{
    margin-top: 20px;
}
body.woocommerce-checkout #payment div.form-row
{
    padding: 15px 0 0;
}
body.woocommerce-checkout #payment #place_order
{
    padding: 18px 26px 16px;
    float: none;
    margin-left: auto;
    display: block;
    margin-top: 30px;
    width: 100%;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    overflow: hidden;
    z-index: 1;
}
body.woocommerce-checkout #payment #place_order:hover, body.woocommerce-checkout #payment #place_order:focus, body.woocommerce-checkout #payment #place_order:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
body.woocommerce-checkout table.shop_table .woocommerce-Price-amount.amount
{
    color: var(--rebell-price-color);
}
.woocommerce form .woocommerce-billing-fields__field-wrapper, .woocommerce-page form .woocommerce-billing-fields__field-wrapper
{
    margin-top: -7px;
}
.woocommerce form .form-row, .woocommerce-page form .form-row
{
    padding: 0;
    margin-bottom: 33px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
{
    width: calc(50% - 15px);
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea
{
    line-height: 1.4;
    height: 85px;
    padding: 0;
    margin-top: 22px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label
{
    line-height: 1.3em;
}
.woocommerce form .form-row label.screen-reader-text~.woocommerce-input-wrapper input.input-text, .woocommerce-page form .form-row label.screen-reader-text~.woocommerce-input-wrapper input.input-text
{
    margin-top: -20px;
}
.woocommerce form .form-row>label:not(.title):not(.checkbox), .woocommerce-page form .form-row>label:not(.title):not(.checkbox)
{
    font-family: var(--rebell-header-font-family);
    font-size: 16px;
    font-weight: 500;
    color: var(--rebell-header-font-color);
    text-transform: none;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required
{
    color: inherit;
    text-decoration: none;
    visibility: unset;
    font-weight: normal;
}
.woocommerce form .form-row .optional, .woocommerce-page form .form-row .optional
{
    color: inherit;
}
.woocommerce form #ship-to-different-address, .woocommerce-page form #ship-to-different-address
{
    margin-top: 6px;
    margin-bottom: 8px;
}
.woocommerce form label.checkbox, .woocommerce-page form label.checkbox
{
    cursor: pointer;
}
.woocommerce form label.checkbox span, .woocommerce-page form label.checkbox span
{
    font-family: var(--rebell-h3-font-family);
    font-size: 22px;
    font-weight: var(--rebell-h3-font-weight);
    line-height: 1.25em;
    color: var(--rebell-header-font-color);
    letter-spacing: var(--rebell-h3-letter-spacing);
}
@media all and (max-width: 380px)
{
    .woocommerce form label.checkbox span, .woocommerce-page form label.checkbox span
    {
        font-size: 16px;
    }
}
.woocommerce .woocommerce-order-downloads
{
    width: 100%;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details
{
    width: calc(50% - 15px);
    float: left;
}
.woocommerce .woocommerce-customer-details .col2-set, .woocommerce .woocommerce-order-details .col2-set
{
    width: 100%;
}
.woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce .woocommerce-order-details .col2-set .col-1, .woocommerce .woocommerce-order-details .col2-set .col-2
{
    width: 100%;
}
.woocommerce .woocommerce-customer-details .col2-set .col-1+.col-2, .woocommerce .woocommerce-order-details .col2-set .col-1+.col-2
{
    margin-top: 40px;
}
.woocommerce .woocommerce-order-details
{
    max-width: 470px;
}
.woocommerce .woocommerce-customer-details
{
    float: right;
}
.woocommerce .woocommerce-customer-details address
{
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: rgba(var(--rebell-header-rgb),.2);
    padding: 2px 0 21px 0;
    background: unset;
    box-shadow: unset;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before
{
    color: var(--rebell-header-font-color);
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before
{
    color: var(--rebell-header-font-color);
}
.woocommerce .woocommerce-customer-details p
{
    margin-bottom: 0;
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details
{
    padding: 30px;
    background-color: var(--rebell-form-bg-color,#fff);
    color: var(--rebell-content-color);
    border: 1px solid rgba(var(--rebell-header-rgb),0);
    box-shadow: none;
    position: relative;
    min-height: 130px;
    margin-bottom: 40px;
    border-radius: 0;
}
@media(max-width: 426px)
{
    .woocommerce ul.order_details.woocommerce-thankyou-order-details
    {
        padding: 20px;
    }
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li
{
    padding-right: unset;
    margin-right: unset;
    font-size: 13px;
    text-transform: capitalize;
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li strong
{
    font-size: 15px;
    color: var(--rebell-header-font-color);
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li .woocommerce-Price-amount.amount
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order
{
    font-family: var(--rebell-header-font-family);
    position: static;
    margin-bottom: 25px;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: var(--rebell-header-font-weight);
    line-height: 1.25;
    color: var(--rebell-header-font-color);
    justify-content: center;
    border-right: unset;
    border-bottom: 1px dashed #e7e7e7;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: .02em;
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order strong
{
    margin: 5px 0 0;
    font-size: 30px;
    color: var(--rebell-primary-color);
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li:not(.woocommerce-order-overview__order)
{
    border: unset;
    width: 100%;
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li:not(.woocommerce-order-overview__order):not(:last-child)
{
    margin-bottom: 13px;
}
@media all and (min-width: 600px)
{
    .woocommerce ul.order_details.woocommerce-thankyou-order-details
    {
        padding: 30px 30px 30px 180px;
    }
    .woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order
    {
        padding: 7px 15px 7px 0;
        position: absolute;
        width: 120px;
        left: 30px;
        top: 30px;
        bottom: 30px;
        border-bottom: unset;
        border-right: 1px dashed rgba(var(--rebell-header-rgb),.17);
        margin-bottom: 0;
    }
    .woocommerce ul.order_details.woocommerce-thankyou-order-details li:not(.woocommerce-order-overview__order) strong
    {
        display: inline-block;
        margin-left: 5px;
    }
}
.woocommerce .order-again
{
    margin-top: 30px;
}
.woocommerce table.shop_table.woocommerce-table--order-downloads.order_details .download-product a
{
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h6-letter-spacing);
    color: var(--rebell-header-font-color);
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}
.woocommerce table.shop_table.woocommerce-table--order-downloads.order_details .download-product a:hover
{
    color: var(--rebell-header-font-color);
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
.woocommerce table.shop_table.woocommerce-table--order-details.order_details thead
{
    display: none;
}
.woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:nth-last-child(2) td, .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:nth-last-child(2) th
{
    padding-bottom: 23px;
}
.woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child
{
    font-size: 24px;
}
.woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child td, .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child th
{
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: rgba(var(--rebell-header-rgb),.2);
    padding: 23px 0 22px;
    font-size: inherit;
}
.woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child .woocommerce-Price-amount.amount
{
    font-size: inherit;
}
.woocommerce-MyAccount-navigation ul
{
    list-style: none;
    padding: 20px 0;
    margin: 0;
    box-shadow: unset;
    border-radius: 0;
}
.woocommerce-MyAccount-navigation ul li
{
    margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a
{
    font-family: var(--rebell-content-font-family);
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: var(--rebell-header-font-color);
    line-height: 24px;
    padding: 5px 0;
    letter-spacing: 0;
}
.woocommerce-MyAccount-navigation ul li.is-active>a, .woocommerce-MyAccount-navigation ul li:hover>a
{
    color: var(--rebell-primary-color);
}
.woocommerce-account #main-content>.woocommerce
{
    margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation
{
    width: 270px;
}
.woocommerce-account .woocommerce-MyAccount-content
{
    width: calc(100% - 300px);
    padding: 20px 0;
}
@media all and (max-width: 767px)
{
    .woocommerce-account .woocommerce-MyAccount-content
    {
        width: 100%;
        margin-top: 40px;
    }
}
@media all and (max-width: 992px)
{
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details
    {
        width: 100%;
    }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-columns.addresses
{
    margin-top: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title
{
    font-family: var(--rebell-h3-font-family);
    font-weight: var(--rebell-header-font-weight);
    line-height: var(--rebell-h3-line-height);
    letter-spacing: var(--rebell-h3-letter-spacing);
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:first-child>*
{
    padding-top: 12px;
}
@media all and (min-width: 768px)
{
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:last-child>*
    {
        padding-bottom: 22px;
    }
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td
{
    background-color: transparent;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-table__product-total
{
    text-align: right;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-orders-table__cell-order-actions
{
    font-size: 0;
}
@media all and (max-width: 767px)
{
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr
    {
        margin-bottom: 20px;
        padding: 0 0 11px;
        border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    }
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-orders-table__cell-order-number:first-child
    {
        padding-left: 0;
    }
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:first-child th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:first-child td
{
    padding-top: 28px;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:nth-last-child(2) th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:nth-last-child(2) td
{
    padding-bottom: 17px;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:not(:first-child) th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:not(:first-child) td
{
    border-top: unset;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.woocommerce-account .addresses div .title h3
{
    margin-bottom: 20px;
}
.woocommerce-account .addresses div .title .edit
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    line-height: 22px;
    color: var(--rebell-primary-color);
}
.woocommerce-account .addresses div .title .edit:hover
{
    color: var(--rebell-header-font-color);
}
.woocommerce-order-received .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child td
{
    font-size: inherit;
}
div.wp-block-woocommerce-checkout.wc-block-checkout
{
    margin-top: 10px;
}
@media all and (max-width: 767px)
{
    div.wp-block-woocommerce-checkout.wc-block-checkout
    {
        margin-top: 0;
        padding-top: 0;
    }
}
div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step
{
    margin: 0;
}
div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number
{
    padding: 0 0 0 70px;
}
div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step~.wc-block-components-checkout-step
{
    padding-top: 44px;
}
div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-order-note-block
{
    margin-top: 44px;
    margin-bottom: 20px;
}
div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-order-note-block::before
{
    content: "";
    border-color: rgba(var(--rebell-header-rgb),.2);
    border-style: solid;
    border-width: 1px 0 0 0;
    display: block;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-order-note-block .wc-block-components-checkbox__label
{
    font-family: var(--rebell-h6-font-family);
    font-weight: 500;
    letter-spacing: 0;
    font-size: 18px;
    text-transform: capitalize;
    margin-top: -4px;
    margin-left: 0;
}
div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after
{
    display: none;
}
div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-checkout__order-notes, div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-checkout__terms
{
    padding-left: 70px;
}
div.wc-block-checkout .wc-block-checkout__terms
{
    font-size: 14px;
    border: unset;
    padding-top: 0;
    margin: 13px 0 38px;
}
div.wc-block-checkout .wc-block-checkout__terms a
{
    color: var(--rebell-header-font-color);
    font-weight: 500;
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}
div.wc-block-checkout .wc-block-checkout__terms a:hover
{
    color: var(--rebell-header-font-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
div.wc-block-checkout .wc-block-components-checkout-step__heading
{
    margin: 6px 0 19px 0;
}
div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before
{
    font-family: var(--rebell-h4-font-family);
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0;
    width: 42px;
    height: 42px;
    border-radius: 0;
    text-align: center;
    line-height: 44px;
    border: unset;
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
    left: -48px;
    top: -6px;
    box-sizing: border-box;
}
.is-medium div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before, .is-mobile div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before, .is-small div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before, div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before
{
    content: counter(checkout-step);
}
div.wc-block-checkout .wc-block-components-title.wc-block-components-title
{
    font-family: var(--rebell-h4-font-family);
    font-weight: var(--rebell-h4-font-weight);
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    margin-bottom: 4px;
}
div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description
{
    font-size: 16px;
    line-height: 1.25em;
}
div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description:last-of-type
{
    margin-bottom: 25px;
}
div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description+.wc-block-components-checkout-step__content div.wc-block-components-text-input
{
    margin-top: 10px;
}
div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-address-form>div
{
    margin-top: 12px!important;
    margin-bottom: 16px;
}
div.wc-block-checkout .wc-block-checkout__actions
{
    padding: 13px 0 54px;
    border: unset;
}
div.wc-block-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row
{
    gap: 20px;
}
div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button
{
    display: block;
    margin: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 30px;
    padding: 13px 26px 11px;
    border-radius: 0;
    letter-spacing: .05em;
    height: auto;
    text-transform: uppercase;
    text-align: center;
    box-shadow: none!important;
    text-shadow: none;
    width: 100%;
    transition: .4s;
}
div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button:hover, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button:focus, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button:active
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button svg
{
    display: none;
}
div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:hover, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:focus, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:active
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
div.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block
{
    padding: 0!important;
    margin-top: -29px;
    border: unset;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
}
@media(min-width: 768px) and (max-width: 992px)
{
    div.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block
    {
        margin-top: 0;
    }
}
div.wc-block-checkout .wc-block-components-address-form__address_2-toggle
{
    padding: 5px 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: .02em;
    font-size: 14px;
    line-height: 22px;
    color: var(--rebell-primary-color);
    height: auto;
    background: unset;
    margin: 15px 0 5px;
    text-decoration: unset;
}
div.wc-block-checkout .wc-block-components-address-form__address_2-toggle:hover, div.wc-block-checkout .wc-block-components-address-form__address_2-toggle:focus, div.wc-block-checkout .wc-block-components-address-form__address_2-toggle:active
{
    color: var(--rebell-header-font-color);
}
div.wc-block-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step, div.wc-block-checkout .is-mobile .wc-block-checkout__terms, div.wc-block-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step, div.wc-block-checkout .is-small .wc-block-checkout__terms
{
    padding-left: 0;
}
div.wc-block-checkout .is-mobile .wc-block-components-title.wc-block-components-title::before, div.wc-block-checkout .is-small .wc-block-components-title.wc-block-components-title::before
{
    display: block;
    width: 38px;
    height: 38px;
    line-height: 40px;
    margin-bottom: 15px;
}
div.wc-block-checkout .is-mobile .wc-block-checkout__actions .wc-block-checkout__actions_row
{
    flex-direction: column;
}
div.wc-block-checkout .is-medium .wc-block-checkout__add-note, div.wc-block-checkout .is-mobile .wc-block-checkout__add-note, div.wc-block-checkout .is-small .wc-block-checkout__add-note
{
    padding: 0;
    border: unset;
}
fieldset.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control
{
    margin-top: -3px;
    margin-bottom: -15px;
}
fieldset.wc-block-checkout__shipping-option .wc-block-components-radio-control__option
{
    padding-top: 14px;
    padding-bottom: 13px;
    border: unset;
}
fieldset.wc-block-checkout__shipping-option div.wc-block-components-radio-control .wc-block-components-radio-control__option
{
    box-shadow: unset;
    padding: 13px 0 13px 34px;
    border-radius: 0;
}
fieldset.wc-block-checkout__shipping-option div.wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input
{
    margin-top: -1px;
}
fieldset.wc-block-checkout__shipping-option div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group
{
    font-size: 16px;
}
fieldset.wc-block-checkout__shipping-option span.wc-block-formatted-money-amount, fieldset.wc-block-checkout__shipping-option .wc-block-components-radio-control__secondary-label
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 16px;
    line-height: 1.25em;
}
fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option
{
    padding-left: 34px;
    font-size: 18px;
}
fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option, fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option:first-child, fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option:last-child
{
    padding-top: 14px;
    padding-bottom: 13px;
}
fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control
{
    border: unset;
}
fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option
{
    border: unset;
    box-shadow: unset;
    border-radius: 0;
}
fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__input
{
    left: 0;
    margin-top: -1px;
}
fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content
{
    padding: 0 0 10px 34px;
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item
{
    align-items: flex-start;
    padding: 30px 0 30px 0;
    border-top: 1px solid rgba(var(--rebell-header-rgb),.2);
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child
{
    padding-top: 0;
    border: unset;
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image
{
    position: relative;
    width: 70px;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border: 1px solid rgba(var(--rebell-header-rgb),0);
    z-index: 1;
    pointer-events: none;
    transition: all .4s;
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img
{
    max-width: 70px;
    width: 70px;
    border-radius: inherit;
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    letter-spacing: 0;
    font-size: 13px;
    box-shadow: unset;
    border: unset;
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
    min-height: 26px;
    height: 26px;
    min-width: 26px;
    line-height: 26px;
    border-radius: 26px;
    padding-top: 2px;
    transform: translate(10px,-9px);
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-product-price
{
    font-size: 16px;
    padding-top: 0;
    margin-bottom: -4px;
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-product-name
{
    font-size: 18px;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 5px;
    color: var(--rebell-header-font-color);
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price span.wc-block-components-product-price
{
    color: var(--rebell-price-color);
    font-size: 18px;
    line-height: 24px;
    padding-top: 8px;
}
div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__description
{
    margin-bottom: -6px;
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 20px;
}
div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block
{
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
}
div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-totals-block
{
    padding: 17px 0 14px;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    border-top: unset;
}
div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper
{
    padding: 9px 0 10px;
}
div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block
{
    border: unset;
    border-radius: unset;
}
div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block>.wc-block-components-totals-wrapper:last-child
{
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    padding: 22px 0;
}
.woocommerce .u-columns h2, .woocommerce .modal_content>h2, .woocommerce-page .u-columns h2, .woocommerce-page .modal_content>h2
{
    display: inline;
    position: relative;
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    font-size: 28px;
    line-height: 1.4em;
    letter-spacing: var(--rebell-h6-letter-spacing);
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    margin-bottom: 16px;
    z-index: 2;
}
.woocommerce form span.show-password-input, .woocommerce-page form span.show-password-input
{
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
.woocommerce form.login, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.register
{
    box-shadow: none;
    padding: 35px 40px 40px;
    border: 0 solid transparent;
    margin: 24px 0;
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
}
.woocommerce .modal_content, .woocommerce-page .modal_content
{
    color: var(--rebell-content-color);
    text-align: left;
}
.woocommerce .modal_content .u-columns h2, .woocommerce-page .modal_content .u-columns h2
{
    color: var(--rebell-tertiary-color);
}
.woocommerce .modal_content .col2-set, .woocommerce-page .modal_content .col2-set
{
    width: 100%;
}
.woocommerce .modal_content .u-columns form, .woocommerce-page .modal_content .u-columns form
{
    position: relative;
    z-index: 2;
}
.woocommerce .modal_content .u-columns form .form-row:last-child, .woocommerce-page .modal_content .u-columns form .form-row:last-child
{
    margin-bottom: 0;
}
.woocommerce .modal_content .woocommerce-LostPassword, .woocommerce-page .modal_content .woocommerce-LostPassword
{
    margin: -10px 0 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme
{
    margin-top: -15px;
    margin-bottom: 20px;
    display: block;
}
.wgl-theme-header .login-in
{
    display: inline-block;
    padding-top: 0;
}
.wgl-theme-header .login-in.woocommerce
{
    display: inline-block;
    padding-top: 0;
}
.wgl-theme-header .mini_cart-overlay
{
    position: absolute;
    z-index: 15;
    top: calc(-1px * var(--wgl-positioning-cart-top,var(--positioning-size)));
    right: calc(-1px * var(--wgl-positioning-cart-right,var(--positioning-size)));
    width: 100vw;
    height: 100vh;
    background: var(--rebell-cart-overlay,rgba(24,24,24,.6));
    opacity: 0;
    visibility: hidden;
    transition: .4s;
}
.wgl-theme-header .mini_cart-overlay.full
{
    margin-top: -200px;
    height: calc(100vh + 200px);
}
.wgl-theme-header .mini-cart
{
    display: block;
    position: relative;
}
.wgl-theme-header .mini-cart a
{
    color: inherit;
    cursor: pointer;
}
.wgl-theme-header .mini-cart .woocommerce-mini-cart__empty-message
{
    font-size: 16px;
    line-height: 1.5;
}
.wgl-theme-header .mini-cart .woocommerce-mini-cart.cart_list.product_list_widget li
{
    text-align: left;
    list-style: none;
}
.wgl-theme-header .mini-cart .woocommerce-mini-cart.cart_list.product_list_widget li::after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.wgl-theme-header .mini-cart .woocommerce-mini-cart.cart_list.product_list_widget li:first-child
{
    margin-top: 0;
}
.wgl-theme-header.open_cart .mini_cart-overlay
{
    visibility: visible;
    opacity: 1;
}
.wgl-theme-header.open_cart .woocommerce .woo_mini_cart
{
    transform: translateX(0);
}
.wgl-theme-header .woocommerce .woo_mini_cart
{
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 100000;
    top: 0;
    right: 0;
    width: 350px;
    min-height: 20vh;
    max-height: calc(100vh - 30px);
    border-radius: 0;
    padding: 30px;
    text-align: center;
    border: unset;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    transform: translateX(calc(100% + 100px));
    transition: .3s ease-in;
    scrollbar-width: none;
}
@media(max-width: 419px)
{
    .wgl-theme-header .woocommerce .woo_mini_cart
    {
        width: 100%;
        max-height: calc(100vh - 120px);
        padding: 20px;
    }
}
.wgl-theme-header .woocommerce .woo_mini_cart ul.cart_list
{
    padding-top: 0;
    margin-top: 0;
}
.wgl-theme-header .woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-track
{
    background: transparent;
    border-left: 18px solid var(--rebell-submenu-background);
}
.wgl-theme-header .woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-thumb
{
    border-left: 18px solid var(--rebell-submenu-background);
}
.wgl-theme-header .woocommerce .woo_mini_cart .blockUI.blockOverlay
{
    background-color: transparent!important;
}
.wgl-theme-header .woocommerce .woo_mini_cart a.remove
{
    color: inherit!important;
}
.wgl-theme-header .woocommerce .woo_mini_cart a.remove::before
{
    background-color: currentColor;
    opacity: .5;
}
.wgl-theme-header .woocommerce .woo_mini_cart a.remove:hover::before
{
    color: inherit;
    opacity: 1;
}
.wgl-theme-header .woo_icon
{
    display: flex;
    align-items: center;
    line-height: 30px;
    height: 100%;
    letter-spacing: 0;
}
.wgl-theme-header .woo_mini-count
{
    display: inline-flex;
    align-items: center;
    position: relative;
    font-style: normal;
    color: inherit;
    backface-visibility: hidden;
    transition: 0s;
}
.wgl-theme-header .woo_mini-count .wgl-icon-cart
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    line-height: 1em;
    letter-spacing: unset;
    font-weight: normal;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    transition: .4s;
}
.wgl-theme-header .woo_mini-count span
{
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 12px;
    line-height: 24px;
    min-width: 24px;
    text-align: center;
    padding: 0 3px;
    color: var(--rebell-primary-color);
    border-radius: 30px;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    transform: translate(20px,-13px);
}
.wgl-theme-header .woo_mini-count span::before
{
    content: "[";
}
.wgl-theme-header .woo_mini-count span::after
{
    content: "]";
}
.wgl-theme-header .wgl-mobile-header .woo_mini-count .wgl-icon-cart
{
    color: inherit;
    font-size: 20px;
    width: 40px;
    height: 40px;
    background: unset;
}
.wgl-theme-header .wgl-mobile-header .woo_mini-count span
{
    font-size: 11px;
    font-weight: var(--rebell-header-font-weight);
    transform: translate(20px,-13px);
    background: unset;
}
.wgl-theme-header .wgl-mobile-header .wgl-cart
{
    color: inherit;
}
body
{
    --wgl-info-color: var(--rebell-primary-color);
    --wgl-warning-color: var(--rebell-primary-color);
    --wgl-success-color: var(--rebell-primary-color);
    --wgl-error-color: var(--rebell-primary-color);
}
body .wc-block-components-notice-banner, body div.woocommerce-info, body div.woocommerce-success, body div.woocommerce-error, body div.woocommerce-warning, body div.woocommerce-message
{
    font-size: 14px;
    color: var(--rebell-content-color);
    background-color: var(--rebell-form-bg-color,#000)!important;
    border: unset!important;
    padding: 20px!important;
    border-radius: 0;
    box-shadow: unset;
}
body .wc-block-components-notice-banner::before, body div.woocommerce-info::before, body div.woocommerce-success::before, body div.woocommerce-error::before, body div.woocommerce-warning::before, body div.woocommerce-message::before
{
    position: static;
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-notice-info);
    mask-image: var(--rebell-notice-info);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    padding: 0;
    box-shadow: none;
    color: var(--wgl-info-color);
    background-color: currentColor;
    font-size: 28px;
    width: 1em;
    min-width: 1em;
    height: 1em;
    line-height: 1em;
    transition: .3s;
    margin-top: -2px;
    margin-right: 20px;
    float: left;
}
body .wc-block-components-notice-banner svg, body div.woocommerce-info svg, body div.woocommerce-success svg, body div.woocommerce-error svg, body div.woocommerce-warning svg, body div.woocommerce-message svg
{
    display: none;
}
body .wc-block-components-notice-banner
{
    gap: 20px;
}
body .wc-block-components-notice-banner::before
{
    margin-right: 0;
}
body .wc-block-components-notice-banner>.wc-block-components-button
{
    margin: 4px 0 0 auto!important;
    opacity: 1!important;
}
body .wc-block-components-notice-banner>.wc-block-components-button::before
{
    content: "";
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    font-size: 22px;
    height: 1em;
    width: 1em;
    line-height: 1em;
    background-color: currentColor;
    color: var(--rebell-header-font-color)!important;
    transition: .3s;
}
body .wc-block-components-notice-banner>.wc-block-components-button:hover
{
    opacity: 1!important;
}
body .wc-block-components-notice-banner>.wc-block-components-button:hover::before
{
    color: var(--rebell-primary-color)!important;
}
body div.woocommerce-info.woocommerce-Message, body div.woocommerce-success.woocommerce-Message, body div.woocommerce-error.woocommerce-Message, body div.woocommerce-warning.woocommerce-Message, body div.woocommerce-message.woocommerce-Message
{
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
}
body div.woocommerce-info.woocommerce-Message a.button.woocommerce-Button, body div.woocommerce-success.woocommerce-Message a.button.woocommerce-Button, body div.woocommerce-error.woocommerce-Message a.button.woocommerce-Button, body div.woocommerce-warning.woocommerce-Message a.button.woocommerce-Button, body div.woocommerce-message.woocommerce-Message a.button.woocommerce-Button
{
    margin: 0 0 0 auto;
    text-align: center;
    order: 1;
    flex-shrink: 0;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
body div.woocommerce-info.woocommerce-Message a.button.woocommerce-Button:hover, body div.woocommerce-info.woocommerce-Message a.button.woocommerce-Button:focus, body div.woocommerce-success.woocommerce-Message a.button.woocommerce-Button:hover, body div.woocommerce-success.woocommerce-Message a.button.woocommerce-Button:focus, body div.woocommerce-error.woocommerce-Message a.button.woocommerce-Button:hover, body div.woocommerce-error.woocommerce-Message a.button.woocommerce-Button:focus, body div.woocommerce-warning.woocommerce-Message a.button.woocommerce-Button:hover, body div.woocommerce-warning.woocommerce-Message a.button.woocommerce-Button:focus, body div.woocommerce-message.woocommerce-Message a.button.woocommerce-Button:hover, body div.woocommerce-message.woocommerce-Message a.button.woocommerce-Button:focus
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
@media(max-width: 992px)
{
    body div.woocommerce-info.woocommerce-Message, body div.woocommerce-success.woocommerce-Message, body div.woocommerce-error.woocommerce-Message, body div.woocommerce-warning.woocommerce-Message, body div.woocommerce-message.woocommerce-Message
    {
        flex-direction: column;
        align-items: flex-start;
    }
}
body div.woocommerce-info a, body div.woocommerce-info a.button.wc-forward, body div.woocommerce-success a, body div.woocommerce-success a.button.wc-forward, body div.woocommerce-error a, body div.woocommerce-error a.button.wc-forward, body div.woocommerce-warning a, body div.woocommerce-warning a.button.wc-forward, body div.woocommerce-message a, body div.woocommerce-message a.button.wc-forward
{
    display: inline;
    border: unset;
    background: unset;
    font: inherit;
    font-weight: 500;
    color: var(--rebell-primary-color);
    float: right;
    padding: 0;
    margin: 0 0 0 1ch;
    opacity: 1;
    text-decoration: none;
}
body div.woocommerce-info a:hover, body div.woocommerce-info a.button.wc-forward:hover, body div.woocommerce-success a:hover, body div.woocommerce-success a.button.wc-forward:hover, body div.woocommerce-error a:hover, body div.woocommerce-error a.button.wc-forward:hover, body div.woocommerce-warning a:hover, body div.woocommerce-warning a.button.wc-forward:hover, body div.woocommerce-message a:hover, body div.woocommerce-message a.button.wc-forward:hover
{
    color: var(--rebell-header-font-color);
}
body .wc-block-components-notice-banner.is-info::before, body div.woocommerce-info::before
{
    content: "";
    color: var(--wgl-info-color);
}
body .wc-block-components-notice-banner.is-success::before, body div.woocommerce-success::before
{
    content: "";
    color: var(--wgl-success-color);
}
body .wc-block-components-notice-banner.is-error::before, body div.woocommerce-error::before
{
    content: "";
    color: var(--wgl-error-color);
}
body .wc-block-components-notice-banner.is-warning::before, body div.woocommerce-warning::before
{
    content: "";
    color: var(--wgl-warning-color);
}
.wgl-theme-header .wgl_notices_wrapper
{
    --positioning-size: 30;
    position: fixed;
    top: calc(1px * var(--wgl-positioning-cart-top,var(--positioning-size)));
    right: calc(1px * var(--wgl-positioning-cart-right,var(--positioning-size)));
    padding: 0;
    width: 510px;
    pointer-events: none;
    z-index: -1;
}
.wgl-theme-header .wgl_notices_wrapper>div
{
    pointer-events: auto;
}
.wgl-theme-header .wgl_notices_wrapper>div:not(:last-child)
{
    margin-bottom: calc(1px + 1px * var(--positioning-size));
}
.wgl-theme-header .wgl_notices_wrapper>div.wgl-cart-header
{
    margin: 0;
}
.wgl-theme-header .woocommerce-notices-wrapper
{
    position: relative;
    margin-top: 0;
    right: 0;
    z-index: 16;
    margin-bottom: 30px;
    border-radius: 0;
    width: 100%;
}
.wgl-theme-header .woocommerce-notices-wrapper.hide
{
    opacity: 0!important;
    visibility: hidden;
    transition: opacity .35s,visibility .35s;
}
.wgl-theme-header .woocommerce-notices-wrapper .blockOverlay
{
    display: none!important;
}
.wgl-theme-header .wgl_notices_wrapper
{
    --height: 0;
    --sticky-height: 0;
    --mobile-sticky-height: 0;
    transform: translateY(calc(var(--height) + var(--admin-bar-height)));
    opacity: 0;
    transition: .3s,opacity .3s 1s;
}
.wgl-theme-header .wgl_notices_wrapper.stick_top
{
    transform: translateY(var(--admin-bar-height));
    top: max(1px * var(--wgl-positioning-cart-top,var(--positioning-size)),0);
}
.wgl-theme-header .sticky_active~.sticky_mobile~.wgl_notices_wrapper
{
    transform: translateY(calc(var(--mobile-sticky-height) + var(--admin-bar-height)));
}
@media(max-width: 600px)
{
    .wgl-theme-header .sticky_active~.sticky_mobile~.wgl_notices_wrapper
    {
        --admin-bar-height: .01px;
    }
}
@media all and (max-width: 600px)
{
    .admin-bar .wgl-theme-header .wgl_notices_wrapper.stick_default
    {
        --admin-bar-height: 46px;
    }
}
.woocommerce.single-product #main-content>.woocommerce-notices-wrapper
{
    display: none;
}
.woocommerce nav.woocommerce-pagination
{
    margin: 40px 0 0 0;
    padding: 0;
    text-align: left;
}
.woocommerce nav.woocommerce-pagination ul
{
    margin: -2px;
    border: 0;
    font-size: 0;
    text-align: left;
    white-space: normal;
    list-style: none;
    clear: both;
}
.woocommerce nav.woocommerce-pagination ul li
{
    float: none;
    display: inline-block;
    margin: 2px;
    line-height: 1;
    vertical-align: baseline;
    border: 0;
    padding: 0;
    overflow: visible;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:focus::before, .woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover::before
{
    opacity: 1;
    transform: translateY(0) scale(1);
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.page-numbers
{
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 44px;
    min-width: 44px;
    padding: 0 5px;
    font-family: var(--rebell-content-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 18px;
    line-height: 46px;
    text-align: center;
    vertical-align: middle;
    transition: .4s ease-in-out;
    color: var(--rebell-header-font-color);
    background-color: transparent;
    border-radius: 0;
    overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:not(.current):hover
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
}
.woocommerce nav.woocommerce-pagination ul li span.current
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    pointer-events: none;
}
.woocommerce nav.woocommerce-pagination ul li span.dots
{
    pointer-events: none;
    min-width: unset;
    background: unset;
    margin: 0 5px;
    border-color: transparent!important;
}
.woocommerce nav.woocommerce-pagination ul li a.prev i
{
    transform: translate(0,-3px) rotate(148deg);
}
.woocommerce nav.woocommerce-pagination ul li a.next i
{
    transform: translate(0,0) rotate(-32deg);
}
.woocommerce nav.woocommerce-pagination ul li i
{
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    transition: all .4s,color 0s;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: normal;
}
.woocommerce nav.woocommerce-pagination ul li i::before
{
    display: inline-block;
    transition: transform .4s ease-in-out;
}
.wgl-products-categories:not(.carousel-cats)
{
    --columns: 5;
    --categories-gap: 30;
    display: grid;
    grid-template-columns: repeat(var(--columns),1fr);
    gap: var(--categories-gap);
}
.wgl-products-categories .cats_item-link
{
    display: block;
    transition: .4s;
}
.wgl-products-categories .cats_item-image
{
    transition: .5s;
}
.wgl-products-categories .cats_item-media
{
    overflow: hidden;
    display: inline-block;
}
.wgl-products-categories .cats_item-title
{
    font-size: 30px;
    line-height: 1.25;
    transition: .4s;
    letter-spacing: 0;
    text-transform: uppercase;
}
.wgl-products-categories .cats_item-count
{
    font-size: 15px;
    font-weight: 500;
    transition: .4s;
}
body[data-elementor-device-mode=desktop] .cats_item.wgl-cursor-text .cats_item-title, body[data-elementor-device-mode=desktop] .cats_item.wgl-cursor-text .cats_item-count, body[data-elementor-device-mode=laptop] .cats_item.wgl-cursor-text .cats_item-title, body[data-elementor-device-mode=laptop] .cats_item.wgl-cursor-text .cats_item-count, body[data-elementor-device-mode=widescreen] .cats_item.wgl-cursor-text .cats_item-title, body[data-elementor-device-mode=widescreen] .cats_item.wgl-cursor-text .cats_item-count
{
    display: none;
}
.woocommerce div.product div.summary .wgl_wrapper_related_buttons
{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 23px;
    margin-bottom: 5px;
    gap: 34px;
}
.woocommerce div.product div.summary .wgl_wrapper_related_buttons:empty
{
    display: none;
}
.woocommerce div.product div.summary a.woosw-btn, .woocommerce div.product div.summary a.woosc-btn
{
    display: flex;
    align-items: center;
    gap: 9px;
    position: relative;
    border-radius: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    height: auto;
    border: unset;
    background: unset;
    text-transform: capitalize;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    padding: 4px 0;
}
.woocommerce div.product div.summary a.woosw-btn i, .woocommerce div.product div.summary a.woosc-btn i
{
    font-size: 18px;
    font-style: normal;
}
.woocommerce div.product div.summary a.woosw-btn .woosw-btn-text, .woocommerce div.product div.summary a.woosw-btn .woosc-btn-text, .woocommerce div.product div.summary a.woosc-btn .woosw-btn-text, .woocommerce div.product div.summary a.woosc-btn .woosc-btn-text
{
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
    transition: -webkit-text-decoration-color .4s;
    transition: text-decoration-color .4s;
    transition: text-decoration-color .4s,-webkit-text-decoration-color .4s;
}
.woocommerce div.product div.summary a.woosw-btn:hover, .woocommerce div.product div.summary a.woosc-btn:hover
{
    color: var(--rebell-primary-color);
}
.woocommerce div.product div.summary a.woosw-btn:hover .woosw-btn-text, .woocommerce div.product div.summary a.woosw-btn:hover .woosc-btn-text, .woocommerce div.product div.summary a.woosc-btn:hover .woosw-btn-text, .woocommerce div.product div.summary a.woosc-btn:hover .woosc-btn-text
{
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
.woocommerce div.product div.summary .woosw-btn-icon, .woocommerce div.product div.summary .woosc-btn-icon
{
    font-size: 18px;
    margin: -7px 0;
    transform: translateY(-2px);
}
.woocommerce div.product div.summary .woosc-btn-icon
{
    font-size: 22px;
}
.woocommerce div.product div.summary .woosw-btn-text, .woocommerce div.product div.summary .woosc-btn-text
{
    margin: 0;
}
.woocommerce div.product div.summary a.woosc-btn
{
    order: 2;
}
.woocommerce div.product .woosc-quick-table .woosc_table td, .woocommerce div.product .woosc-quick-table .woosc_table th
{
    border: unset;
}
.woocommerce div.product .woosc-quick-table .woosc_table thead th a
{
    display: block;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 22px;
    line-height: 1.25;
    color: var(--rebell-header-font-color);
    margin: 7px 0 6px;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}
.woocommerce div.product .woosc-quick-table .woosc_table thead th a:hover
{
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr td:nth-child(2)
{
    z-index: 5;
}
.woocommerce div.product .woosc-quick-table .woosc_table thead tr th, .woosc_list.woosc-page .woosc_table thead tr th, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th
{
    min-width: 215px;
    max-width: 300px;
    padding: 10px 0 10px;
    background-color: var(--rebell-form-bg-color);
    color: var(--rebell-header-font-color);
    border: unset;
    border-bottom: 1px solid var(--rebell-header-font-color);
}
.woocommerce div.product .woosc-quick-table .woosc_table thead tr th a, .woosc_list.woosc-page .woosc_table thead tr th a, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a
{
    position: relative;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 18px;
    line-height: 1.5em;
    color: inherit;
    letter-spacing: .02em;
    margin-right: 8px;
    padding: 0;
    background: unset;
    text-transform: none;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: -.1em;
    text-decoration-thickness: 4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.woocommerce div.product .woosc-quick-table .woosc_table thead tr th a:hover, .woosc_list.woosc-page .woosc_table thead tr th a:hover, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a:hover
{
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    color: var(--rebell-primary-color);
}
.woocommerce div.product .woosc-quick-table .woosc_table thead tr th a.woosc-table-settings, .woosc_list.woosc-page .woosc_table thead tr th a.woosc-table-settings, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a.woosc-table-settings
{
    text-transform: none;
}
.woocommerce div.product .woosc-quick-table .woosc_table thead tr th .woosc-remove, .woosc_list.woosc-page .woosc_table thead tr th .woosc-remove, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th .woosc-remove
{
    font-size: .8em;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-rating td .star-rating, .woosc_list.woosc-page .woosc_table tbody tr.tr-rating td .star-rating, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating
{
    margin-top: 6px;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-price td:not(:first-child), .woosc_list.woosc-page .woosc_table tbody tr.tr-price td:not(:first-child), .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-price td:not(:first-child)
{
    font-size: 16px;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr td:first-child, .woosc_list.woosc-page .woosc_table tbody tr td:first-child, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 16px;
    color: var(--rebell-header-font-color);
    margin-right: 20px;
    letter-spacing: var(--rebell-h3-letter-spacing);
    text-transform: none;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-default:nth-child(odd)>td, .woosc_list.woosc-page .woosc_table tbody tr.tr-default:nth-child(odd)>td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-default:nth-child(odd)>td
{
    background-color: rgba(var(--rebell-header-rgb),.08)!important;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-default:nth-child(even)>td, .woosc_list.woosc-page .woosc_table tbody tr.tr-default:nth-child(even)>td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-default:nth-child(even)>td
{
    background-color: rgba(var(--rebell-header-rgb),.04)!important;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-image img, .woosc_list.woosc-page .woosc_table tbody tr.tr-image img, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img
{
    max-width: 215px;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-price td:not(.td-label), .woosc_list.woosc-page .woosc_table tbody tr.tr-price td:not(.td-label), .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-price td:not(.td-label)
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    text-align: center;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product::before, .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product::after, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product::before, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product::before, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product::after
{
    display: none;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.button, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.button, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.button
{
    text-align: center;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.button.loading, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.button.loading, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.button.loading
{
    opacity: 1;
    padding: 15px 36px 15px 16px;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.button.loading::after, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.button.loading::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.button.loading::after
{
    top: 14px;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.wc-forward, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.wc-forward, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.wc-forward
{
    position: relative;
    z-index: 1;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    font-family: var(--rebell-header-font-family);
    white-space: nowrap;
    letter-spacing: .05em;
    padding: 4px 0;
    max-width: 100%;
    color: var(--rebell-primary-color);
    transition: .4s;
    overflow: hidden;
    text-align: center;
    margin: 0;
    display: inline-block;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.wc-forward::before, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.wc-forward::before, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.wc-forward::before
{
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: currentColor;
    transition: .3s;
}
.woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.wc-forward:hover::before, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.wc-forward:hover::before, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.wc-forward:hover::before
{
    width: 0;
    transition: 2s;
}
.woocommerce div.product .woosc-quick-table .woosc_table th, .woocommerce div.product .woosc-quick-table .woosc_table td, .woosc_list.woosc-page .woosc_table th, .woosc_list.woosc-page .woosc_table td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table th, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table td
{
    padding: 15px 15px 15px 0;
    min-width: unset;
    border: unset;
    vertical-align: top;
}
.woocommerce div.product .woosc-quick-table .woosc_table th:first-child, .woocommerce div.product .woosc-quick-table .woosc_table td:first-child, .woosc_list.woosc-page .woosc_table th:first-child, .woosc_list.woosc-page .woosc_table td:first-child, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table th:first-child, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table td:first-child
{
    padding-left: 15px;
}
.woocommerce div.product .woosc-quick-table .woosc_table .shop_attributes td, .woocommerce div.product .woosc-quick-table .woosc_table.shop_attributes td, .woosc_list.woosc-page .woosc_table .shop_attributes td, .woosc_list.woosc-page .woosc_table.shop_attributes td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table .shop_attributes td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.shop_attributes td
{
    padding: 0!important;
}
.woocommerce div.product .woosc-quick-table .woosc_table .shop_attributes th::after, .woocommerce div.product .woosc-quick-table .woosc_table.shop_attributes th::after, .woosc_list.woosc-page .woosc_table .shop_attributes th::after, .woosc_list.woosc-page .woosc_table.shop_attributes th::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table .shop_attributes th::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.shop_attributes th::after
{
    margin-left: 10px!important;
}
@media all and (max-width: 420px)
{
    .woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item
    {
        margin: 0 3px;
    }
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon
{
    min-width: 46px;
    min-height: 46px;
}
.woosc-area .woosc-inner .woosc-bar div.woosc-bar-btn
{
    padding-top: 1px;
    color: var(--rebell-button-color-idle);
}
.woosc-area .woosc-inner .woosc-bar div.woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span
{
    background: currentColor;
}
.woocommerce div.product .woosc-quick-table .woosc_table thead tr th, .woocommerce div.product .woosc-quick-table .woosc_table td
{
    padding: 15px 9px 15px 10px;
}
body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn
{
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
    display: flex;
    align-items: center;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    color: var(--rebell-header-font-color);
    font-size: 14px;
    font-weight: var(--rebell-header-font-weight);
    line-height: 20px;
    letter-spacing: .05em;
    height: auto;
    border: unset;
    background: unset;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    padding: 0;
    margin: 0;
    opacity: 0;
    transform: translateY(-15px);
    z-index: 1;
}
@media all and (max-width: 1024px)
{
    body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn
    {
        top: 10px;
        right: 10px;
    }
}
@media(min-width: 380px) and (max-width: 599px)
{
    body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn
    {
        top: 10px;
        right: 10px;
    }
}
body div.wgl-products div.product a.woosc-btn [class*=-btn-text], body div.wgl-products div.product a.woosw-btn [class*=-btn-text]
{
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    line-height: 28px;
    height: 26px;
    margin: auto;
    padding: 0 10px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    font-size: 13px;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-quaternary-color);
    border-radius: 0;
    letter-spacing: 0;
    white-space: nowrap;
    transform: translateX(-20px);
    text-transform: capitalize;
    opacity: 0;
    transition: .6s;
    pointer-events: none;
}
body div.wgl-products div.product a.woosc-btn [class*=-btn-text]::after, body div.wgl-products div.product a.woosw-btn [class*=-btn-text]::after
{
    content: "";
    display: inline-block;
    background: inherit;
    position: absolute;
    left: auto;
    top: 0;
    right: 5px;
    bottom: 0;
    transform: translateX(50%) rotate(45deg);
    height: 14px;
    width: 14px;
    margin: auto;
    border-radius: 0;
    z-index: -1;
}
@media all and (max-width: 767px)
{
    body div.wgl-products div.product a.woosc-btn [class*=-btn-text], body div.wgl-products div.product a.woosw-btn [class*=-btn-text]
    {
        display: none;
    }
}
body div.wgl-products div.product a.woosc-btn [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn [class*=-btn-icon]
{
    font-size: 22px;
    font-style: normal;
    display: inline-block;
    font-weight: normal;
    height: 44px;
    line-height: 42px;
    width: 44px;
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    border: 1px solid var(--rebell-primary-color);
    box-shadow: 0 0 0 1px rgba(var(--rebell-header-rgb),0);
    text-align: center;
    border-radius: 0;
    margin: 0;
    transition: .5s;
}
body div.wgl-products div.product a.woosc-btn [class*=-btn-icon] .woosc-btn-icon, body div.wgl-products div.product a.woosw-btn [class*=-btn-icon] .woosc-btn-icon
{
    font-size: 24px;
}
@media(min-width: 380px) and (max-width: 599px)
{
    body div.wgl-products div.product a.woosc-btn [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn [class*=-btn-icon]
    {
        font-size: 17px;
        height: 38px;
        line-height: 38px;
        width: 38px;
    }
}
body div.wgl-products div.product a.woosc-btn.woosw-btn-has-icon[class*=adding] .woosw-btn-icon, body div.wgl-products div.product a.woosw-btn.woosw-btn-has-icon[class*=adding] .woosw-btn-icon
{
    line-height: 41px;
}
@media(min-width: 380px) and (max-width: 599px)
{
    body div.wgl-products div.product a.woosc-btn.woosw-btn-has-icon[class*=adding] .woosw-btn-icon, body div.wgl-products div.product a.woosw-btn.woosw-btn-has-icon[class*=adding] .woosw-btn-icon
    {
        line-height: 35px;
    }
}
body div.wgl-products div.product a.woosc-btn[class*=-btn-added] [class*=-btn-icon], body div.wgl-products div.product a.woosc-btn:hover [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn[class*=-btn-added] [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn:hover [class*=-btn-icon]
{
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-quaternary-color);
    border: 1px solid var(--rebell-quaternary-color);
    box-shadow: 0 0 0 1px rgba(var(--rebell-header-rgb),0);
}
body div.wgl-products div.product a.woosc-btn:hover [class*=-btn-text], body div.wgl-products div.product a.woosw-btn:hover [class*=-btn-text]
{
    transform: translateX(-10px);
    opacity: 1;
}
body div.wgl-products div.product a.woosw-btn~a.woosc-btn
{
    top: 64px;
}
@media all and (max-width: 1024px)
{
    body div.wgl-products div.product a.woosw-btn~a.woosc-btn
    {
        top: 64px;
    }
}
@media(min-width: 380px) and (max-width: 599px)
{
    body div.wgl-products div.product a.woosw-btn~a.woosc-btn
    {
        top: 53px;
    }
}
body div.wgl-products div.product:hover a.woosc-btn, body div.wgl-products div.product:hover a.woosw-btn
{
    opacity: 1;
    transform: translateY(0);
}
body div.wgl-products div.product:hover a.woosc-btn
{
    transition-delay: .2s;
}
@media all and (max-width: 1024px)
{
    body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn
    {
        opacity: 1;
        transform: translateY(0);
    }
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content
{
    max-width: 500px;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot
{
    background-color: unset;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot
{
    padding: 15px 20px 17px;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 16px;
    line-height: 30px;
    letter-spacing: .02em;
    background-color: transparent;
    padding: 9px 0 9px 23px;
    color: var(--rebell-header-font-color);
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
    text-transform: uppercase;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-manage, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-empty
{
    font-weight: inherit;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-close
{
    color: rgba(var(--rebell-content-rgb),.5);
    opacity: 1;
    transition: .3s;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-close:hover
{
    opacity: 1;
    color: var(--rebell-header-font-color);
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner
{
    gap: 10px;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a
{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 24px;
    color: var(--rebell-header-font-color);
    letter-spacing: .02em;
    text-transform: uppercase;
    max-width: 100%;
    transition: .4s;
    overflow: hidden;
    border: unset!important;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: -.12em;
    text-decoration-thickness: 4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span:hover, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover
{
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    color: var(--rebell-primary-color);
    background: unset;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice
{
    z-index: 5;
}
#woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosc-popup-content-inner .woosc-search-input input
{
    margin: 0;
}
#woosw_wishlist.woosw-popup .woosw-items .woosw-item
{
    position: relative;
}
#woosw_wishlist.woosw-popup .woosw-items .woosw-item .woocommerce.product
{
    flex-direction: column;
}
#woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button
{
    font-size: 12px;
    padding: 11px 16px 9px;
    min-width: max-content;
}
#woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button.loading
{
    opacity: 1;
    padding: 10px 20px 10px 14px;
}
#woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button.loading::after
{
    top: 10px;
    right: .7em;
}
@media(max-width: 767px)
{
    #woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button
    {
        padding: 10px 11px 10px;
    }
}
@media(max-width: 767px)
{
    #woosw_wishlist.woosw-popup .woosw-items .woosw-item
    {
        padding: 0;
        margin: 0;
    }
    #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item-inner
    {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        margin: 0;
        gap: 10px;
        border: unset;
    }
    #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item--actions
    {
        width: 100%;
    }
}
@media(max-width: 767px)
{
    #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item--remove
    {
        position: absolute;
        right: 0;
        line-height: 20px;
        margin: 0!important;
        width: 20px;
    }
    #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item--remove span::before
    {
        font-size: 20px;
    }
}
@media(max-width: 767px)
{
    #woosw_wishlist.woosw-popup .woosw-items
    {
        display: grid;
        grid-template-columns: repeat(auto-fill,minmax(140px,1fr));
        grid-gap: 15px;
        margin: 0 20px;
        width: auto;
    }
}
.woosw-popup .woosw-items
{
    padding: 0 0 1px 0;
}
.woosw-popup .woosw-items .woosw-item .woosw-item-inner, .woosw-items .woosw-item .woosw-item-inner
{
    border-top: none!important;
    border-bottom: 1px solid rgba(var(--rebell-header-rgb),.2);
}
.woosw-popup .woosw-items .woosw-item .woosw-item--image a, .woosw-items .woosw-item .woosw-item--image a
{
    position: relative;
    display: block;
    width: 70px;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--image a>img, .woosw-items .woosw-item .woosw-item--image a>img
{
    width: inherit;
    border-radius: inherit;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--image a::before, .woosw-items .woosw-item .woosw-item--image a::before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border: 1px solid rgba(var(--rebell-header-rgb),.2);
    z-index: 1;
    pointer-events: none;
    transition: all .4s;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--name, .woosw-items .woosw-item .woosw-item--name
{
    font-family: var(--rebell-h6-font-family);
    font-weight: var(--rebell-h6-font-weight);
    letter-spacing: var(--rebell-h6-letter-spacing);
    font-size: 16px;
    line-height: 1.25em;
    color: var(--rebell-header-font-color);
}
.woosw-popup .woosw-items .woosw-item .woosw-item--name a, .woosw-items .woosw-item .woosw-item--name a
{
    color: inherit;
    font-weight: inherit!important;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: -.1em;
    text-decoration-thickness: 4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--name a:hover, .woosw-items .woosw-item .woosw-item--name a:hover
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--time, .woosw-items .woosw-item .woosw-item--time
{
    font-weight: var(--rebell-header-font-weight);
    font-size: 13px;
    color: var(--rebell-content-color);
}
.woosw-popup .woosw-items .woosw-item .woosw-item--price, .woosw-items .woosw-item .woosw-item--price
{
    text-decoration: none;
    color: var(--rebell-price-color);
}
.woosw-popup .woosw-items .woosw-item .woocommerce-Price-amount.amount, .woosw-items .woosw-item .woocommerce-Price-amount.amount
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
}
.woosw-popup .woosw-items .woosw-item ins, .woosw-items .woosw-item ins
{
    color: var(--rebell-price-color);
}
.woosw-popup .woosw-items .woosw-item ins .woocommerce-Price-amount, .woosw-items .woosw-item ins .woocommerce-Price-amount
{
    color: inherit!important;
}
.woosw-popup .woosw-items .woosw-item del, .woosw-items .woosw-item del
{
    color: var(--rebell-price-del-color);
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
.woosw-popup .woosw-items .woosw-item del .woocommerce-Price-amount, .woosw-items .woosw-item del .woocommerce-Price-amount
{
    color: inherit!important;
}
.woosw-popup .woosw-items .woosw-item td, .woosw-items .woosw-item td
{
    background: unset!important;
}
.woosw-popup .woosw-items .woosw-item .woocommerce.product, .woosw-items .woosw-item .woocommerce.product
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: center;
}
.woosw-popup .woosw-items .woosw-item .woocommerce.product a.button, .woosw-items .woosw-item .woocommerce.product a.button
{
    text-align: center;
}
.woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading, .woosw-items .woosw-item .woocommerce.product a.button.loading
{
    opacity: 1;
    padding: 15px 36px 15px 16px;
}
.woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading::after, .woosw-items .woosw-item .woocommerce.product a.button.loading::after
{
    top: 14px;
}
.woosw-popup .woosw-items .woosw-item .woocommerce.product a.wc-forward, .woosw-items .woosw-item .woocommerce.product a.wc-forward
{
    position: relative;
    z-index: 1;
    line-height: 1;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 0;
    white-space: nowrap;
    max-width: 100%;
    color: var(--rebell-primary-color);
    transition: .4s;
    text-align: center;
    margin: 0;
    display: inline-block;
}
.woosw-popup .woosw-items .woosw-item .woocommerce.product a.wc-forward:hover, .woosw-items .woosw-item .woocommerce.product a.wc-forward:hover
{
    color: var(--rebell-header-font-color);
}
@media(max-width: 768px)
{
    .woosw-popup .woosw-items, .woosw-items
    {
        display: block;
        width: 100%;
    }
    .woosw-popup .woosw-items tbody, .woosw-items tbody
    {
        display: grid;
        grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
        grid-gap: 15px;
        width: 100%;
    }
    .woosw-popup .woosw-items .woosw-item, .woosw-items .woosw-item
    {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-bottom: 20px;
        gap: 10px;
    }
    .woosw-popup .woosw-items .woosw-item .woosw-item--image img, .woosw-items .woosw-item .woosw-item--image img
    {
        width: 140px!important;
    }
    .woosw-popup .woosw-items .woosw-item td, .woosw-items .woosw-item td
    {
        display: block;
        width: 100%!important;
        padding: 0!important;
        border: unset;
        background: unset!important;
    }
    .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button, .woosw-items .woosw-item .woocommerce.product a.button
    {
        font-size: 14px;
        line-height: 24px;
        padding: 10px 12px 9px;
        width: 100%;
    }
    .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading, .woosw-items .woosw-item .woocommerce.product a.button.loading
    {
        opacity: 1;
        padding: 10px 17px 9px 7px;
    }
    .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading::after, .woosw-items .woosw-item .woocommerce.product a.button.loading::after
    {
        top: 10px;
    }
}
.woosw-list
{
    margin-bottom: 50px;
}
.woosw-list .woosw-copy
{
    flex-wrap: wrap;
}
.woosw-list .woosw-copy .woosw-copy-label
{
    margin-right: 20px;
}
.woosw-list .woosw-copy .woosw-copy-url
{
    margin: 0;
}
.woosw-list .woosw-copy .woosw-copy-url input[type=text], .woosw-list .woosw-copy .woosw-copy-url input[type=url], .woosw-list .woosw-copy .woosw-copy-url input[type=search], .woosw-list .woosw-copy .woosw-copy-url input[type=email], .woosw-list .woosw-copy .woosw-copy-url input[type=password], .woosw-list .woosw-copy .woosw-copy-url input[type=tel], .woosw-list .woosw-copy .woosw-copy-url input[type=time], .woosw-list .woosw-copy .woosw-copy-url input[type=number], .woosw-list .woosw-copy .woosw-copy-url input[type=date], .woosw-list .woosw-copy .woosw-copy-url select, .woosw-list .woosw-copy .woosw-copy-url textarea
{
    margin: 0 20px 0 0;
}
.woosw-list .woosw-copy .woosw-copy-btn input
{
    display: block;
    margin: 0;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 14px;
    padding: 5px 0;
    text-align: center;
    width: auto;
    height: auto;
    line-height: 23px;
    color: var(--rebell-primary-color);
    background: unset;
    border: unset;
    letter-spacing: 0;
    border-radius: 0;
    cursor: pointer;
    outline: none;
    transition: .4s;
}
.woosw-list .woosw-copy .woosw-copy-btn input:hover, .woosw-list .woosw-copy .woosw-copy-btn input:focus
{
    color: var(--rebell-header-font-color);
    background: unset;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist
{
    line-height: 30px;
    height: 100%;
    letter-spacing: 0;
    color: var(--rebell-header-font-color);
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) .count
{
    display: none;
}
.elementor-editor-active .elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) .count
{
    content: "[" attr(data-count) "]";
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 12px;
    line-height: 24px;
    min-width: 24px;
    text-align: center;
    padding: 0 3px;
    color: var(--rebell-primary-color);
    border-radius: 30px;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: unset;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    transform: translate(25px,-13px);
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) a
{
    display: flex;
    color: inherit;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) a::before
{
    content: "";
    font-family: "woosw";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: unset;
    color: inherit;
    border-radius: 40px;
    width: 40px;
    min-width: 40px;
    height: 40px;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item
{
    font-size: 0;
    list-style: none;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item a
{
    color: inherit;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner
{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner::before
{
    content: "";
    font-family: "woosw";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: unset;
    color: inherit;
    border-radius: 40px;
    width: 40px;
    min-width: 40px;
    height: 40px;
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner::after
{
    content: "[" attr(data-count) "]";
    display: inline-block;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 12px;
    line-height: 24px;
    min-width: 24px;
    text-align: center;
    padding: 0 3px;
    color: var(--rebell-primary-color);
    border-radius: 30px;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: unset;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    transform: translate(25px,-13px);
}
.elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner[data-count="0"]::after, .elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner[data-count=""]::after
{
    display: none;
}
main .sidebar [class*=berocket_]
{
    margin: 0;
}
main .sidebar [class*=berocket_] [class*=_head]
{
    margin: 0 0 21px;
}
main .sidebar [class*=berocket_] ul li
{
    line-height: 30px;
}
main .sidebar [class*=berocket_] ul li label
{
    font-family: var(--rebell-content-font-family);
    margin: 0;
}
main .sidebar [class*=berocket_] ul li a, main .sidebar [class*=berocket_] ul li label
{
    font-size: 16px;
    font-weight: 500;
    color: var(--rebell-header-font-color);
    display: inline-block!important;
    padding: 5px 0;
}
main .sidebar [class*=berocket_] ul li a:hover .post_count, main .sidebar [class*=berocket_] ul li label:hover .post_count
{
    color: var(--rebell-primary-color);
}
main .sidebar [class*=berocket_] ul li.current-cat>a, main .sidebar [class*=berocket_] ul li.chosen>a, main .sidebar [class*=berocket_] ul li a:hover, main .sidebar [class*=berocket_] ul li.checked label, main .sidebar [class*=berocket_] ul li label:hover
{
    color: var(--rebell-primary-color);
}
.bapf_sfilter ul
{
    padding: 0 0 20px 0;
}
.bapf_reset
{
    padding: 4px 30px;
}
.woocommerce div.product div.woo_sc_price_btn_popup
{
    font: inherit;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 15px;
    line-height: 20px;
    background: transparent;
    height: auto;
    padding: 0;
    border-radius: unset;
    margin-top: 30px;
    transition: all .4s;
}
.woocommerce div.product div.woo_sc_price_btn_popup:hover
{
    transform: unset;
    box-shadow: unset;
    color: var(--rebell-header-font-color);
}
div.woo_sc_data_content
{
    margin: 15px auto 0;
}
div.woo_sc_modal_content
{
    background-color: #fdfdfd;
    border: unset;
    border-radius: 0;
    box-shadow: 4px 4px 15px rgba(0,0,0,.15);
    padding: 30px;
    width: 920px;
    max-width: 90%;
    max-height: 90%;
}
@media(max-width: 767px)
{
    div.woo_sc_modal_content
    {
        padding: 20px;
        width: 700px;
        max-width: 95%;
        max-height: 95%;
    }
}
div.woo_sc_table100-body
{
    max-height: 630px;
}
span.woo_sc_modal_close
{
    font-size: 0;
    right: 1px;
    top: 1px;
    padding: 0;
    line-height: 0;
    height: 0;
}
div.woo_sc_table_scroll
{
    margin-top: 20px;
}
.woosc-area.woosc-area-open-table.woosc-area-open-bar .woosc-inner .woosc-bar .woosc-bar-print
{
    display: inline-block;
}
.woosc-area.woosc-area-open-table.woosc-area-open-bar .woosc-inner .woosc-bar .woosc-bar-print, .woosc-area .woosc-inner .woosc-bar .woosc-bar-share, .woosc-area .woosc-inner .woosc-bar .woosc-bar-search
{
    background-color: rgba(var(--rebell-secondary-rgb),.7);
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item
{
    background-color: rgba(var(--rebell-secondary-rgb),.1);
}
div.woosc-share-content::before, div.woosc-area .woosc-inner .woosc-table .woosc-table-inner::before, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result::before
{
    background-color: rgba(var(--body-background-color-rgb),.8);
}
div.woosc-share-content::after, div.woosc-area .woosc-inner .woosc-table .woosc-table-inner::after, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result::after
{
    font-size: 19px;
    background-image: var(--rebell-button-loading);
    background-size: 1em;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s,opacity .3s .3s,background-size 0s;
    animation: fa-spin 2s infinite linear;
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content
{
    background-color: var(--body-background-color);
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li
{
    border: unset;
    border-bottom: 1px solid rgba(var(--rebell-secondary-rgb),.15);
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-name
{
    font-size: 16px;
    line-height: 1.25;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span
{
    font-size: 19px;
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span:hover
{
    background-color: var(--rebell-header-font-color);
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input
{
    height: 42px;
    max-width: 100%;
    padding: 0 10px;
    border: 1px solid rgba(var(--rebell-secondary-rgb),.15);
    border-width: 0 0 1px 0;
    color: var(--rebell-content-color);
    background-color: transparent;
    margin: 0;
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input::placeholder
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    -webkit-appearance: none;
    transition: .4s;
    transform: translateY(0) scale(1);
    transform-origin: left bottom;
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:active, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:focus
{
    background-color: var(--rebell-secondary-color);
    box-shadow: unset!important;
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:active::placeholder, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:focus::placeholder
{
    opacity: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner
{
    background-color: var(--rebell-form-bg-color);
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td
{
    color: var(--rebell-content-color);
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.woocommerce-product-attributes-item__value
{
    color: var(--rebell-header-font-color);
}
.woocommerce #comments
{
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.woocommerce #reviews #comment
{
    height: 120px;
}
.woocommerce #reviews #comment .number-rating
{
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .stand_comment, .woocommerce #reviews #comments ol.commentlist li .comment_info
{
    padding-right: 0!important;
}
.woocommerce #reviews #comments ol.commentlist li .meta-data::after
{
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .raiting-meta-data
{
    display: block;
    margin-top: 6px;
    margin-bottom: 6px;
}
.woocommerce #reviews #comments ol.commentlist li .raiting-meta-data .number-rating
{
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar
{
    display: block;
    float: none;
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none;
}
.woocommerce #comments~#review_form_wrapper #review_form
{
    border-radius: 3px;
}
.woocommerce #comments~#review_form_wrapper .form-submit
{
    margin-bottom: 0;
    clear: both;
}
.woocommerce #comments~#review_form_wrapper .form-submit button.submit
{
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.woocommerce #comments~#review_form_wrapper #respond
{
    margin-top: 23px;
    margin-bottom: 23px;
}
.woocommerce #comments~#review_form_wrapper #respond h3
{
    margin-bottom: 11px;
}
.woocommerce #comments~#review_form_wrapper #respond p a
{
    margin-right: 9px;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform
{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform>p, .woocommerce #comments~#review_form_wrapper #respond form#commentform>span, .woocommerce #comments~#review_form_wrapper #respond form#commentform>div
{
    width: 100%;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating
{
    order: 1;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-notes
{
    order: 2;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-author
{
    order: 3;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-email
{
    order: 4;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-comment
{
    order: 5;
    margin: 0;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-cookies-consent
{
    order: 6;
    font-size: 14px;
    font-weight: 400;
    margin-top: 4px;
    margin-bottom: 3px;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .wpml_language_code
{
    order: 7;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .form-submit
{
    order: 8;
    padding-top: 8px;
    margin-bottom: 0;
    clear: both;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform label:empty
{
    display: none;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating label
{
    display: inline-block;
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 16px;
    font-family: var(--rebell-content-font-family);
    position: relative;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    color: var(--rebell-header-font-color);
    text-transform: unset;
    letter-spacing: -.03em;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating label::after
{
    content: ":";
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform>p.comment-form-author, .woocommerce #comments~#review_form_wrapper #respond form#commentform>p.comment-form-email
{
    width: 50%;
    float: left;
    margin-bottom: 0;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform>p.comment-form-author input, .woocommerce #comments~#review_form_wrapper #respond form#commentform>p.comment-form-email input
{
    position: relative;
    width: 100%;
}
@media(max-width: 767px)
{
    .woocommerce #comments~#review_form_wrapper #respond form#commentform>p.comment-form-author, .woocommerce #comments~#review_form_wrapper #respond form#commentform>p.comment-form-email
    {
        width: 100%;
    }
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform>p.comment-notes
{
    font-size: 14px;
    margin-bottom: 12px;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform>p textarea
{
    position: relative;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating
{
    margin-top: 6px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars
{
    display: inline-block;
    height: 1em;
    line-height: 1.2em;
    width: 7.65em;
    font-size: 13px;
    margin-left: 0;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars>span
{
    display: flex;
    height: inherit;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars a
{
    margin-right: 0!important;
    vertical-align: baseline;
    height: 1em;
    width: 1.3em;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars a::before
{
    content: "";
    color: rgba(var(--rebell-header-rgb),.17);
    font-family: WooCommerce;
    font-weight: normal;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars a:hover~a::before
{
    color: rgba(var(--rebell-header-rgb),.17)!important;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars:hover a::before
{
    color: rgba(var(--rebell-primary-rgb),1)!important;
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars.selected a.active::before
{
    color: rgba(var(--rebell-primary-rgb),1);
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars.selected a.active~a::before
{
    color: rgba(var(--rebell-header-rgb),.17);
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating .stars.selected a:not(.active)::before
{
    color: rgba(var(--rebell-primary-rgb),1);
}
.woocommerce #comments~#review_form_wrapper #respond form#commentform .comment-form-rating select
{
    display: none;
}
@media(min-width: 1024px) and (max-width: 1199px)
{
    .sidebar_left .columns-3>div.wgl-products, .sidebar_right .columns-3>div.wgl-products
    {
        --products-width: 50%;
    }
}
@media(max-width: 1199px)
{
    .woocommerce-mini-cart__buttons.buttons
    {
        display: block;
    }
    .woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a
    {
        width: 100%;
    }
}
@media(max-width: 1023px)
{
    .woocommerce-mini-cart__buttons.buttons
    {
        display: flex;
    }
    .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a
    {
        margin-right: 10px;
        margin-bottom: 0;
        width: auto;
    }
    div.wgl-products div.product .wgl_woo_button_wrapper, .woocommerce .products div.wgl-products div.product .wgl_woo_button_wrapper
    {
        right: 10px;
        bottom: 10px;
        left: auto;
    }
    div.wgl-products div.product .picture img, .woocommerce .products div.wgl-products div.product .picture img
    {
        border-radius: 3px;
    }
    div.wgl-products div.product .picture .woo_post-link, .woocommerce .products div.wgl-products div.product .picture .woo_post-link
    {
        opacity: 1!important;
    }
    div.wgl-products div.product a.button, .woocommerce .products div.wgl-products div.product a.button
    {
        opacity: 1;
        visibility: visible;
        font-size: 0;
        width: 44px;
        height: 44px;
        padding: 0;
        min-width: unset;
    }
    div.wgl-products div.product a.button::before, .woocommerce .products div.wgl-products div.product a.button::before
    {
        display: block!important;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto!important;
        line-height: 42px;
    }
    div.wgl-products div.product a.button::after, .woocommerce .products div.wgl-products div.product a.button::after
    {
        margin: 0 0 0 2px;
        height: 42px;
    }
    div.wgl-products div.product a.button.loading::after, .woocommerce .products div.wgl-products div.product a.button.loading::after
    {
        height: 42px;
        margin: 0;
    }
    div.wgl-products div.product a.button.added, .woocommerce .products div.wgl-products div.product a.button.added
    {
        opacity: 1;
        transform: unset;
        filter: unset;
        transition: .3s ease-in-out;
    }
    div.wgl-products div.product a.button.added::after, .woocommerce .products div.wgl-products div.product a.button.added::after
    {
        margin: 0 0 0 2px;
        height: 42px;
    }
    div.wgl-products div.product a.button.added+.added_to_cart, .woocommerce .products div.wgl-products div.product a.button.added+.added_to_cart
    {
        font-size: 0;
        width: 44px;
        height: 44px;
        padding: 0;
        transform: unset;
        border-radius: 44px;
        z-index: 5;
        visibility: visible;
        opacity: 0!important;
    }
}
@media(min-width: 768px) and (max-width: 992px)
{
    .sidebar_left .columns-3>div.wgl-products, .sidebar_right .columns-3>div.wgl-products
    {
        --products-width: 50%;
    }
}
@media(max-width: 992px)
{
    .columns-4 div.wgl-products
    {
        --products-width: 50%;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
    {
        width: 100%;
    }
    .woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby
    {
        min-width: unset;
    }
    body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details, body.woocommerce-checkout .woocommerce-order .woocommerce-order-details
    {
        width: 100%;
    }
    body.woocommerce-checkout .woocommerce-order .woocommerce-order-details
    {
        margin-bottom: 50px;
    }
    body.woocommerce-checkout form.woocommerce-checkout>div, body.woocommerce-checkout form.woocommerce-checkout>.col2-set, body.woocommerce-checkout form.woocommerce-checkout>#order_review_heading, body.woocommerce-checkout form.woocommerce-checkout>#order_review
    {
        width: 100%;
        max-width: unset;
    }
}
@media(max-width: 992px) and (max-width: 992px)
{
    body.woocommerce-checkout form.woocommerce-checkout>.col2-set
    {
        margin-bottom: 30px;
    }
}
@media(max-width: 767px)
{
    .wgl-products-wrapper div.wgl-products
    {
        --products-width: 50%;
    }
    .woocommerce-cart-form__contents td.actions .coupon .button.alt, .woocommerce-cart-form__contents td.actions .coupon .input-text+.button
    {
        float: none!important;
    }
    .woocommerce table.shop_table_responsive.cart tr td.actions .coupon, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon
    {
        max-width: unset;
        width: 100%;
        margin: 0;
    }
    .woocommerce table.shop_table_responsive.cart tr td.actions .coupon .input-text, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon .input-text
    {
        float: none;
    }
    .woocommerce .cart-collaterals .cross-sells div.wgl-products, .woocommerce-page .cart-collaterals .cross-sells div.wgl-products
    {
        --products-width: 50%;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
    {
        width: 100%;
        max-width: unset;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .coupon .button
    {
        display: block;
        width: auto;
    }
    .woocommerce table.shop_table_responsive tr td.product-name, .woocommerce-page table.shop_table_responsive tr td.product-name
    {
        font-size: 16px;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
    {
        font-family: var(--rebell-header-font-family);
        font-weight: var(--rebell-header-font-weight);
        color: var(--rebell-header-font-color);
        content: attr(data-title) ": ";
        font-size: 16px;
        line-height: 1.5em;
    }
    .woocommerce table.shop_table_responsive.cart tr, .woocommerce-page table.shop_table_responsive.cart tr
    {
        box-shadow: unset;
        margin-bottom: 20px;
        padding: 0 0 20px;
        position: relative;
        border-radius: 0;
    }
    .woocommerce table.shop_table_responsive.cart tr.cart_item, .woocommerce-page table.shop_table_responsive.cart tr.cart_item
    {
        border-bottom: 1px solid rgba(var(--rebell-secondary-rgb),.15);
    }
    .woocommerce table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table_responsive.cart tr td
    {
        padding: 7px 0;
        line-height: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: transparent!important;
        border: unset;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-name, .woocommerce-page table.shop_table_responsive.cart tr td.product-name
    {
        display: block;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-name .variation, .woocommerce-page table.shop_table_responsive.cart tr td.product-name .variation
    {
        margin-top: 10px;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-quantity, .woocommerce-page table.shop_table_responsive.cart tr td.product-quantity
    {
        padding: 2px 0;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper, .woocommerce-page table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper
    {
        height: 40px;
        padding: 0;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper .qty, .woocommerce-page table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper .qty
    {
        height: 40px;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-remove, .woocommerce-page table.shop_table_responsive.cart tr td.product-remove
    {
        position: absolute;
        right: 20px;
        top: 0;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail, .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail
    {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail::before
    {
        display: none;
    }
    .woocommerce table.shop_table_responsive.cart tr td.actions, .woocommerce-page table.shop_table_responsive.cart tr td.actions
    {
        padding-top: 0;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }
    .woocommerce table.shop_table_responsive.cart tr td.actions .coupon, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon
    {
        padding: 0;
    }
    .woocommerce table.shop_table_responsive.cart tr td.actions .coupon .input-text, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon .input-text
    {
        margin-bottom: 10px;
    }
    .woocommerce table.shop_table_responsive.cart tr td.actions input, .woocommerce-page table.shop_table_responsive.cart tr td.actions input
    {
        margin-bottom: 10px;
        width: 100%!important;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order
    {
        margin-bottom: 0;
    }
    .woocommerce form.checkout_coupon .form-row.form-row-last, .woocommerce-page form.checkout_coupon .form-row.form-row-last
    {
        padding-left: 0;
    }
    .woocommerce form.checkout_coupon .form-row.form-row-last button, .woocommerce-page form.checkout_coupon .form-row.form-row-last button
    {
        width: 100%;
    }
    .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table thead th.product-name, .woocommerce table.shop_table tfoot tr th
    {
        padding-left: 0;
    }
    body.woocommerce-checkout #order_review table.shop_table td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name
    {
        padding-left: 20px;
    }
    .woocommerce .col2-set
    {
        float: left;
        width: 100%;
        margin-right: 0;
    }
    .woocommerce #order_review_heading, .woocommerce #order_review
    {
        width: 100%;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order
    {
        width: auto;
        margin-bottom: 0;
    }
    #add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form
    {
        margin-left: 0;
    }
}
@media(min-width: 380px) and (max-width: 599px)
{
    div.wgl-products div.product .price, div.wgl-products .woocommerce-loop-category__title, div.wgl-products .woocommerce-loop-product__title, .woocommerce .products div.wgl-products div.product .price, .woocommerce .products div.wgl-products .woocommerce-loop-category__title, .woocommerce .products div.wgl-products .woocommerce-loop-product__title
    {
        font-size: 16px;
    }
    div.wgl-products .star-rating, .woocommerce .products div.wgl-products .star-rating
    {
        font-size: 11px;
    }
    div.wgl-products div.product .wgl_woo_button_wrapper, .woocommerce .products div.wgl-products div.product .wgl_woo_button_wrapper
    {
        right: 10px;
        bottom: 10px;
    }
    div.wgl-products span.onsale, .woocommerce .products div.wgl-products span.onsale
    {
        top: 10px;
        left: 10px;
    }
    div.wgl-products div.product a.button, .woocommerce .products div.wgl-products div.product a.button
    {
        width: 38px;
        height: 38px;
    }
    div.wgl-products div.product a.button::before, .woocommerce .products div.wgl-products div.product a.button::before
    {
        line-height: 36px;
    }
    div.wgl-products div.product a.button::after, .woocommerce .products div.wgl-products div.product a.button::after
    {
        height: 38px;
    }
    div.wgl-products div.product a.button.loading::after, .woocommerce .products div.wgl-products div.product a.button.loading::after
    {
        height: 36px;
    }
    div.wgl-products div.product a.button.added::after, .woocommerce .products div.wgl-products div.product a.button.added::after
    {
        height: 36px;
    }
    div.wgl-products div.product a.button.added+.added_to_cart, .woocommerce .products div.wgl-products div.product a.button.added+.added_to_cart
    {
        width: 38px;
        height: 38px;
        border-radius: 38px;
    }
}
@media(max-width: 599px)
{
    div.wgl-products .woo_product_content, .woocommerce .products div.wgl-products .woo_product_content
    {
        padding: 20px 0 0;
        margin: 0 0 20px;
    }
    .woocommerce form.checkout_coupon .form-row
    {
        width: 100%;
    }
    .woocommerce table.shop_attributes th
    {
        width: auto;
    }
    .woocommerce-cart-form__contents #coupon_code
    {
        margin-bottom: 9px;
    }
    .woocommerce-cart-form__contents #coupon_code, .woocommerce-cart-form__contents #coupon_code+.button
    {
        width: 100%;
    }
    body.woocommerce-account .form-row-first, body.woocommerce-account .form-row-last, body.woocommerce-checkout .form-row-first, body.woocommerce-checkout .form-row-last
    {
        width: 100%;
    }
    .wgl_module_message_box.woocommerce-message .message_text
    {
        display: flex;
        flex-direction: column;
    }
    .wgl_module_message_box.woocommerce-message a.button
    {
        margin: 15px 0 0 0;
    }
}
@media(max-width: 426px)
{
    .woocommerce form.checkout_coupon .cart-collaterals .woocommerce-shipping-destination, .woocommerce form.checkout_coupon .cart-collaterals .woocommerce-shipping-calculator, .woocommerce form.login .cart-collaterals .woocommerce-shipping-destination, .woocommerce form.login .cart-collaterals .woocommerce-shipping-calculator, .woocommerce form.register .cart-collaterals .woocommerce-shipping-destination, .woocommerce form.register .cart-collaterals .woocommerce-shipping-calculator, .woocommerce .cart-collaterals .woocommerce-shipping-destination, .woocommerce .cart-collaterals .woocommerce-shipping-calculator, .woocommerce-page .cart-collaterals .woocommerce-shipping-destination, .woocommerce-page .cart-collaterals .woocommerce-shipping-calculator
    {
        margin-left: 0;
    }
    .woocommerce form.checkout_coupon table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon #content table.cart td.actions .coupon .input-text, .woocommerce form.login table.cart td.actions .coupon .input-text, .woocommerce form.login #content table.cart td.actions .coupon .input-text, .woocommerce form.register table.cart td.actions .coupon .input-text, .woocommerce form.register #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text
    {
        width: 180px;
    }
    .woocommerce form.checkout_coupon table.cart td.actions .coupon .input-text+.button, .woocommerce form.checkout_coupon #content table.cart td.actions .coupon .input-text+.button, .woocommerce form.login table.cart td.actions .coupon .input-text+.button, .woocommerce form.login #content table.cart td.actions .coupon .input-text+.button, .woocommerce form.register table.cart td.actions .coupon .input-text+.button, .woocommerce form.register #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button
    {
        margin-left: 0;
    }
    .woocommerce form.checkout_coupon form.login, .woocommerce form.checkout_coupon form.register, .woocommerce form.login form.login, .woocommerce form.login form.register, .woocommerce form.register form.login, .woocommerce form.register form.register, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.register
    {
        padding: 20px 20px 5px;
    }
}
@media(max-width: 379px)
{
    .woocommerce .cart-collaterals .cross-sells div.wgl-products, .woocommerce-page .cart-collaterals .cross-sells div.wgl-products
    {
        --products-width: 100%;
    }
    .wgl-products-wrapper div.wgl-products, .woocommerce .wgl-products-wrapper div.wgl-products
    {
        --products-width: 100%;
    }
}
body
{
    --rebell-price-color: var(--rebell-primary-color);
    --rebell-price-del-color: #727272;
    --rebell-price-font-family: var(--rebell-content-font-family);
    --rebell-price-font-weight: 600;
    --rebell-price-letter-spacing: -.02em;
}
.woocommerce .summary .product_meta
{
    position: relative;
    padding: 41px 0 0;
    margin-top: 35px;
    border-top: 1px solid rgba(var(--rebell-header-rgb),.2);
}
.woocommerce .summary .product_meta>span
{
    display: block;
    margin-bottom: 0;
    font-family: var(--rebell-content-font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: var(--rebell-content-color);
}
.woocommerce .summary .product_meta>span:not(:last-child)
{
    margin-bottom: 5px;
}
.woocommerce .summary .product_meta>span span.title, .woocommerce .summary .product_meta>span a.title
{
    font-size: 15px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-primary-color);
    letter-spacing: .05em;
    margin-right: 20px;
    display: inline-block;
    text-transform: uppercase;
}
.woocommerce .summary .product_meta>span span.title::after, .woocommerce .summary .product_meta>span a.title::after
{
    content: ":";
}
@media(min-width: 768px)
{
    .woocommerce .summary .product_meta>span span.title, .woocommerce .summary .product_meta>span a.title
    {
        min-width: unset;
        max-width: 50%;
    }
}
.woocommerce .summary .product_meta>span span.title~span:first-child, .woocommerce .summary .product_meta>span a.title~span:first-child
{
    margin-left: 5px;
}
.woocommerce .summary .product_meta>span a
{
    color: var(--rebell-content-color);
}
.woocommerce .summary .product_meta>span a:hover
{
    color: var(--rebell-header-font-color);
}
.woocommerce .summary .woocommerce-product-details__short-description ul
{
    --icon-position: calc(-1px);
    margin-top: 20px;
    padding-bottom: 15px;
}
.woocommerce .summary .woocommerce-product-details__short-description ul:last-child
{
    margin-bottom: 0;
    padding-bottom: 0;
}
.woocommerce .summary .woocommerce-product-details__short-description ul li:last-child
{
    margin-bottom: 0;
}
.woocommerce .summary .woocommerce-product-details__short-description p:last-child
{
    margin-bottom: 0;
}
.woocommerce .summary .product_additional_information
{
    width: 100%;
    margin-top: 26px;
    margin-bottom: 0;
    border-top: 1px solid rgba(0,0,0,.3);
    padding: 32px 0 8px;
}
.woocommerce .summary .product_additional_information+.product_meta
{
    border: unset;
    padding-top: 0;
    margin-top: 0;
}
.woocommerce .summary table.shop_attributes
{
    border: unset;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.woocommerce .summary table.shop_attributes tr
{
    display: block;
}
.woocommerce .summary table.shop_attributes tr:not(:last-child)
{
    margin-bottom: 8px;
}
.woocommerce .summary table.shop_attributes th
{
    padding: 0 4px 0 0;
    width: auto;
    border: unset;
    font-weight: 500;
    display: inline-block;
    color: var(--rebell-header-font-color);
    background: transparent!important;
}
.woocommerce .summary table.shop_attributes th::after
{
    content: ":";
}
.woocommerce .summary table.shop_attributes td
{
    display: inline-block;
    width: auto;
    border: unset;
    font-style: normal;
    font-weight: 400;
    background: transparent!important;
}
.woocommerce .summary table.shop_attributes td p
{
    padding: 0;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger
{
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-bg-idle);
    text-align: center;
    text-decoration: none;
    box-shadow: unset;
    border-radius: 0;
    transition: .3s;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before
{
    content: "";
    -webkit-mask-image: var(--rebell-search);
    mask-image: var(--rebell-search);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    border: unset;
    font-size: 22px;
    font-weight: normal;
    text-indent: 0;
    margin: auto;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger::after
{
    display: none;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover
{
    color: var(--rebell-button-color-hover);
    background-color: var(--body-background-color);
    border: 1px solid var(--rebell-button-color-hover);
}
.product .flex-control-nav li
{
    margin-left: 0;
    padding: 0;
}
.product .flex-control-nav li img
{
    margin: 0 auto;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images
{
    float: left;
    width: 48%;
    max-width: 540px;
    margin-bottom: 40px;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary
{
    float: right;
    width: 49%;
    max-width: 570px;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
@media(max-width: 767px)
{
    .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images
    {
        width: 100%;
        max-width: unset;
    }
    .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary
    {
        width: 100%;
        clear: both;
        max-width: unset;
    }
}
.woocommerce div.product
{
    --wgl-single-product-image-br: 0;
    margin-bottom: 60px;
}
.woocommerce div.product .woocommerce-product-rating
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.woocommerce div.product .summary .woocommerce-product-rating
{
    margin-bottom: 0;
    padding-top: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery figure
{
    background-color: var(--rebell-primary-color);
    overflow: hidden;
    border-radius: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery figure a
{
    pointer-events: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport
{
    border-radius: var(--wgl-single-product-image-br,0);
    box-shadow: unset;
}
.woocommerce div.product div.images.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper
{
    box-shadow: unset;
}
.woocommerce div.product div.images.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image
{
    border-radius: var(--wgl-single-product-image-br,0);
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs
{
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(70px,1fr));
    grid-gap: 10px;
    margin-top: 10px;
    overflow: visible!important;
    pointer-events: none;
}
@media(min-width: 768px)
{
    .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs
    {
        grid-template-columns: repeat(auto-fill,minmax(96px,1fr));
        grid-gap: 20px;
        margin-top: 20px;
    }
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    cursor: pointer;
    width: 100%;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li, .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img
{
    position: relative;
    transition: .3s;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img
{
    border-radius: 0;
    opacity: 1;
    pointer-events: auto;
    box-shadow: 0 0 0 1px rgba(var(--rebell-primary-rgb),0);
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img:hover, .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active
{
    border-radius: 0;
    opacity: 1;
    box-shadow: 0 0 0 1px rgba(var(--rebell-primary-rgb),1);
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li::before
{
    display: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:last-child
{
    margin-right: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery__trigger
{
    position: absolute;
    z-index: 99;
    top: 1em;
    right: 1em;
}
.woocommerce div.product .product_title
{
    margin-top: -.1em;
    margin-bottom: 12px;
    font-size: var(--rebell-h3-font-size);
    font-weight: var(--rebell-h3-font-weight);
    line-height: 1.3em;
    letter-spacing: var(--rebell-h3-letter-spacing);
}
@media all and (max-width: 380px)
{
    .woocommerce div.product .product_title
    {
        font-size: 36px;
    }
}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price
{
    font-size: 32px;
    line-height: 1.25em;
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    margin-top: 0;
    margin-bottom: 33px;
}
.woocommerce div.product .summary p.price .woocommerce-Price-currencySymbol, .woocommerce div.product .summary span.price .woocommerce-Price-currencySymbol, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price .woocommerce-Price-currencySymbol
{
    padding-right: 0;
}
.woocommerce div.product .summary p.price ins, .woocommerce div.product .summary span.price ins, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price ins
{
    font-weight: inherit;
}
.woocommerce div.product .summary p.price del, .woocommerce div.product .summary span.price del, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price del
{
    opacity: 1;
}
.woocommerce div.product .summary .woocommerce-product-rating
{
    position: relative;
    margin-top: -1px;
    margin-bottom: 23px;
    padding-top: 0;
    order: -1;
    width: -moz-fit-content;
    width: fit-content;
}
.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link
{
    font-size: 14px;
    font-family: var(--rebell-content-font-family);
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0;
    color: var(--rebell-header-font-color);
    margin-bottom: -4px;
    margin-left: 10px;
}
.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link:hover
{
    color: var(--rebell-primary-color);
}
.woocommerce div.product p.stock
{
    margin-top: 20px;
    margin-bottom: 0;
}
.woocommerce div.product form.cart
{
    display: flex;
    align-items: flex-start;
    gap: 20px 0;
    flex-wrap: wrap;
    margin-top: 41px;
    margin-bottom: 1px;
    border-top: 0;
    padding-top: 0;
}
.woocommerce div.product form.cart.variations_form
{
    display: block;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-add-to-cart
{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart.grouped_form .group_table
{
    margin-bottom: 20px;
}
.woocommerce div.product form.cart.grouped_form .button.product_type_variable
{
    margin-bottom: 0;
}
.woocommerce div.product form.cart.grouped_form div.quantity .quantity_title
{
    display: none;
}
.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__label
{
    text-align: left;
}
.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__label a
{
    color: var(--rebell-header-font-color);
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: -.08em;
    text-decoration-thickness: 4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__label a:hover
{
    color: var(--rebell-header-font-color);
    -webkit-text-decoration-color: var(--rebell-primary-color);
    text-decoration-color: var(--rebell-primary-color);
}
.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__price
{
    align-items: center;
    box-sizing: content-box;
    font-size: 18px;
    line-height: 1.2;
    padding-right: 0;
    margin: 0;
}
.woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__price .stock
{
    margin: 0;
}
.woocommerce div.product form.cart.grouped_form tr
{
    border: 0;
}
.woocommerce div.product form.cart.grouped_form td
{
    vertical-align: middle;
    padding: 0 0 20px 0;
}
.woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__quantity
{
    width: 82px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding-right: 10px;
}
.woocommerce div.product form.cart.grouped_form td label
{
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.25;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
}
@media all and (max-width: 1200px)
{
    .woocommerce div.product form.cart.grouped_form div.quantity .quantity_title
    {
        display: none;
    }
    .woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__quantity
    {
        padding-right: 0;
    }
}
@media all and (max-width: 768px)
{
    .woocommerce div.product form.cart.grouped_form
    {
        padding-top: 30px;
    }
    .woocommerce div.product form.cart.grouped_form tr
    {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__label
    {
        width: 100%;
        order: -1;
        padding: 15px 0 5px;
    }
    .woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__price
    {
        padding-left: 20px;
    }
}
.woocommerce div.product form.cart .button
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 26px 16px;
    gap: 9px;
    text-align: left;
    margin-bottom: 0;
    flex-grow: 1;
    min-width: 160px;
    max-width: 100%;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.woocommerce div.product form.cart .button:hover
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
.woocommerce div.product form.cart .button.disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart .button:disabled[disabled]
{
    border: #eee;
}
.woocommerce div.product form.cart button.woosw-btn, .woocommerce div.product form.cart button.woosc-btn
{
    padding: 10px 26px 10px;
}
.woocommerce div.product form.cart .variations
{
    margin-bottom: 30px;
    margin-top: -11px;
    position: relative;
}
.woocommerce div.product form.cart .woocommerce-variation-description
{
    margin-bottom: 23px;
}
.woocommerce div.product form.cart .woocommerce-variation-description p:last-child
{
    margin-bottom: 0;
}
.woocommerce div.product form.cart .woocommerce-variation-price span.price
{
    margin-bottom: 27px;
}
.woocommerce div.product form.cart .variations tr
{
    border: 0;
    border-bottom: 20px solid transparent;
}
.woocommerce div.product form.cart .variations th.label
{
    padding: 0;
    width: 130px;
    line-height: 24px;
    vertical-align: middle;
}
@media(max-width: 767px)
{
    .woocommerce div.product form.cart .variations th.label
    {
        width: 115px;
    }
}
.woocommerce div.product form.cart .variations th.label label
{
    font-size: 15px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-primary-color);
    letter-spacing: .05em;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}
.woocommerce div.product form.cart .variations th.label label::after
{
    content: ":";
}
@media(max-width: 767px)
{
    .woocommerce div.product form.cart .variations th.label label
    {
        margin: 0 10px 0 0;
    }
}
.woocommerce div.product form.cart .variations td.value
{
    max-width: 270px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th
{
    line-height: 1;
    padding: 0;
    vertical-align: unset;
}
.woocommerce div.product form.cart .variations select
{
    min-width: auto;
    display: inline-block;
    margin-right: 0;
    margin-bottom: 0;
    cursor: pointer;
    width: 100%;
}
.woocommerce div.product form.cart .reset_variations
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    line-height: 20px;
    color: var(--rebell-primary-color);
    padding: 4px 0;
    position: absolute;
    top: 100%;
    right: 0;
    letter-spacing: .02em;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .reset_variations:hover
{
    color: var(--rebell-header-font-color);
}
.woocommerce div.product form.cart .single_variation
{
    margin-top: 19px;
    margin-bottom: 21px;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation, .wc-block-cart__main ul.wc-block-components-product-details, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details
{
    font-size: 12px;
    font-family: var(--rebell-header-font-family);
    font-weight: 600;
    line-height: 16px;
    color: var(--rebell-header-font-color);
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    border-left: 2px solid rgba(var(--rebell-header-rgb),.2);
    padding: 3px 0 0 .5em;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl
{
    margin: -5px 0 10px 0;
}
.wc-block-cart__main ul.wc-block-components-product-details:last-of-type, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details:last-of-type
{
    margin-top: 8px;
    margin-bottom: 8px;
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .wc-block-cart__main ul.wc-block-components-product-details .wc-block-components-product-details__name, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details .wc-block-components-product-details__name, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-primary-color);
    margin-right: 4px;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 0;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .wc-block-cart__main ul.wc-block-components-product-details .wc-block-components-product-details__value, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details .wc-block-components-product-details__value
{
    font-family: var(--rebell-content-font-family);
    font-weight: 500;
    color: var(--rebell-content-color);
    text-transform: none;
    margin: 0;
    padding: 0;
}
.wc-block-components-product-details.wc-block-components-product-details li, .woocommerce .wc-item-meta li
{
    margin-bottom: 0;
}
.woocommerce .woo_mini_cart .cart_list .variation [class*=variation]:last-child
{
    margin-bottom: 0;
}
.woocommerce .woo_mini_cart .cart_list .variation label
{
    margin: 0;
    font: inherit;
    display: inline;
}
ins
{
    color: var(--rebell-price-color);
    margin: 0!important;
    text-decoration: unset;
}
del
{
    --del-interval: calc(.5em + 3px);
    color: var(--rebell-price-del-color);
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    margin-right: var(--del-interval);
}
del .woocommerce-Price-amount
{
    color: inherit!important;
}
.woocommerce del
{
    color: var(--rebell-price-del-color);
    opacity: 1;
    margin-right: var(--del-interval);
    transition: .3s;
}
.woocommerce ins
{
    color: var(--rebell-price-color);
    text-decoration: none;
    transition: .3s;
}
.woosc-quick-table, .cross-sells.products, .related.products, .upsells.products
{
    width: 100%;
    clear: both;
    margin-top: 50px;
}
.woosc-quick-table:not(:last-child), .cross-sells.products:not(:last-child), .related.products:not(:last-child), .upsells.products:not(:last-child)
{
    margin-bottom: 54px;
}
.woosc-quick-table>h4, .woosc-quick-table>h2, .cross-sells.products>h4, .cross-sells.products>h2, .related.products>h4, .related.products>h2, .upsells.products>h4, .upsells.products>h2
{
    position: relative;
    z-index: 1;
    margin-bottom: 31px;
    font-size: 36px;
    line-height: 1.25em;
    letter-spacing: var(--rebell-h4-letter-spacing);
    text-align: left;
    text-transform: uppercase;
}
@media(max-width: 767px)
{
    .woosc-quick-table>h4, .woosc-quick-table>h2, .cross-sells.products>h4, .cross-sells.products>h2, .related.products>h4, .related.products>h2, .upsells.products>h4, .upsells.products>h2
    {
        font-size: 24px;
    }
}
.woosc-quick-table .related-carousel div.wgl-products, .cross-sells.products .related-carousel div.wgl-products, .related.products .related-carousel div.wgl-products, .upsells.products .related-carousel div.wgl-products
{
    margin: 0!important;
}
body .pswp .pswp__scroll-wrap .pswp__button--arrow--left::before, body .pswp .pswp__scroll-wrap .pswp__button--arrow--right::before
{
    background-color: unset;
}
.woocommerce.single div.product .woocommerce-tabs
{
    text-align: left;
    padding-top: 35px;
}
.woocommerce.single div.product .woocommerce-tabs:last-child .panel
{
    margin-bottom: 0!important;
}
.woocommerce.single div.product .woocommerce-tabs .swiper
{
    margin: 0 -15px;
    padding: 0 15px;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs
{
    display: flex;
    position: relative;
    margin: 0 0 -3px 0;
    padding: 0;
    font-size: 0;
    overflow: visible;
    border-radius: 0;
    width: 100%;
    text-align: left;
    border: unset;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs::after
{
    display: none;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li
{
    display: inline-flex;
    position: relative;
    z-index: 2;
    margin: 0 7.5% 0 0;
    padding: 0;
    align-items: center;
    flex-direction: column;
    text-align: center;
    cursor: pointer;
    background: transparent;
    border-radius: 0;
    border: unset;
    width: -moz-fit-content;
    width: fit-content;
    transition: .3s ease-in-out;
}
@media(max-width: 767px)
{
    .woocommerce.single div.product .woocommerce-tabs ul.tabs li
    {
        margin: 0 25px 0 0;
    }
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li:last-child
{
    margin: 0!important;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li a
{
    font-family: var(--rebell-header-font-family);
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 10px 1px;
    font-size: 24px;
    font-weight: var(--rebell-header-font-weight);
    line-height: 30px;
    text-decoration: none;
    opacity: 1;
    color: rgba(var(--rebell-header-rgb),.4);
    transition: color .3s;
    letter-spacing: -.03em;
    z-index: 1;
}
@media(max-width: 767px)
{
    .woocommerce.single div.product .woocommerce-tabs ul.tabs li a
    {
        font-size: 20px;
    }
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li a .count
{
    margin-left: .05em;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li a .count::before
{
    content: "(";
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li a .count::after
{
    content: ")";
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce.single div.product .woocommerce-tabs ul.tabs li a:hover
{
    opacity: 1;
    color: var(--rebell-primary-color);
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li::before, .woocommerce.single div.product .woocommerce-tabs ul.tabs li::after
{
    display: none;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs::before, .woocommerce.single div.product .woocommerce-tabs ul.tabs::after
{
    display: none;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs .lavalamp-object
{
    display: none;
    color: var(--rebell-primary-color);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto auto 20px 0;
    opacity: 0;
    width: 100%;
    height: 0;
    border-radius: 0;
    text-align: center;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs .lavalamp-object::after
{
    content: "";
    position: static;
    max-width: 100%;
    height: 4px;
    width: 100%;
    border-radius: 0;
    background-color: currentColor;
    display: inline-block;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs.lavalamp_animate .lavalamp-object
{
    opacity: 1;
}
.woocommerce.single div.product .woocommerce-tabs .panel
{
    margin-bottom: 40px;
    padding: 19px 0 16px 0;
    text-align: left;
}
.woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information>h2, .woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews #comments>h2
{
    display: none;
}
.woocommerce.single div.product .woocommerce-tabs .panel .woocommerce-noreviews
{
    margin-bottom: 5px;
}
.woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description
{
    padding-left: 0;
    padding-right: 0;
    text-align: justify;
    margin-bottom: 30px;
}
.woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information
{
    padding-top: 17px;
    margin-bottom: 27px;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes
{
    border: 0;
    width: 100%;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item
{
    border: 0;
    float: left;
    width: 100%;
    display: flex;
    align-items: baseline;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label
{
    display: flex;
    flex: 1 1 auto;
    align-items: baseline;
    border: 0;
    padding: 7px 0 8px!important;
    width: 35%;
    min-width: 35%;
    background: transparent;
    font-size: 15px;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-primary-color);
    margin-right: 8px;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label::after
{
    content: "";
    flex: 1 1 auto;
    border-top: 1px dashed rgba(var(--rebell-header-rgb),.2);
    margin-left: 25px;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value
{
    font-style: normal;
    text-align: right;
    border: 0;
    padding: 0 0 0 17px;
    font-family: var(--rebell-content-font-family);
    font-size: 16px;
    font-weight: 500;
    color: var(--rebell-content-color);
    line-height: 21px;
    background: transparent!important;
    width: auto!important;
    min-width: unset!important;
    max-width: unset!important;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value p
{
    padding: 7px 0;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value a
{
    color: inherit;
}
.woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value a:hover
{
    color: var(--rebell-header-font-color);
}
@media(max-width: 767px)
{
    .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item th::after
    {
        margin-left: var(--wgl-content-gap);
    }
    .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td
    {
        padding-left: var(--wgl-content-gap);
    }
}
.woocommerce #reviews #comments ol.commentlist li:not(:last-child)
{
    margin-bottom: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body .bapf_slidr_main.ui-widget-content .ui-slider-handle, body .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, body .slide.default .bapf_slidr_main .ui-state-default, body .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, body .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, body .slide.default .berocket_filter_price_slider .ui-state-default, body .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, body .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default
{
    top: 50%;
    width: 10px;
    height: 15px;
    margin-left: -5px;
    margin-top: -7.5px;
    border-radius: 0;
    background: none;
    border: unset;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle::before, body .bapf_slidr_main.ui-widget-content .ui-slider-handle::before, body .berocket_filter_price_slider.ui-widget-content .ui-slider-handle::before, body .slide.default .bapf_slidr_main .ui-state-default::before, body .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default::before, body .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default::before, body .slide.default .berocket_filter_price_slider .ui-state-default::before, body .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default::before, body .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default::before
{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    width: 3px;
    height: 15px;
    border-radius: 0;
    background-color: var(--rebell-primary-color);
    margin: auto;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, body .bapf_slidr_main.ui-widget-content .ui-slider-range, body .berocket_filter_price_slider.ui-widget-content .ui-slider-range
{
    border-radius: unset;
    height: 3px;
    top: -1px;
    background-color: var(--rebell-primary-color);
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content, body .bapf_slidr_main.ui-widget-content, body .berocket_filter_price_slider.ui-widget-content
{
    height: 1px;
    border: 0;
    border-radius: 0;
    margin: 27px 0 17px;
    background-color: rgba(var(--rebell-header-rgb),.15);
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content:last-child, body .bapf_slidr_main.ui-widget-content:last-child, body .berocket_filter_price_slider.ui-widget-content:last-child
{
    margin-top: 8px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span, body .bapf_slidr_jqrui .bapf_from, body .bapf_slidr_jqrui .bapf_to
{
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label, body .bapf_slidr_jqrui .bapf_from, body .bapf_slidr_jqrui .bapf_to
{
    font-family: var(--rebell-header-font-family);
    font-weight: 500;
    color: var(--rebell-header-font-color);
    padding: 8px 0;
}
body .bapf_slidr_jqrui .bapf_from, body .bapf_slidr_jqrui .bapf_to
{
    width: 50%;
}
.woocommerce .widget_price_filter .price_slider_wrapper
{
    position: relative;
    margin-bottom: -5px;
    z-index: 1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
    line-height: 20px;
    text-align: left;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label
{
    font-size: 0;
    line-height: 0;
    order: -1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label::before
{
    content: var(--wgl_price_label);
    font-size: 14px;
    font-weight: var(--rebell-header-font-weight);
    margin-right: 5px;
    color: var(--rebell-header-font-color);
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span:last-child::before
{
    content: "-";
    margin: 0 4px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: auto;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    padding: 6px 0;
    width: auto;
    height: auto;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    background: unset;
    border: unset;
    letter-spacing: .02em;
    text-transform: uppercase;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: -.12em;
    text-decoration-thickness: 4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    background: unset;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .clear
{
    display: none;
}
.woocommerce .widget_product_categories>select
{
    margin-bottom: 1px;
}
.woocommerce .widget_product .product_list_widget
{
    margin-bottom: 3px;
}
.woocommerce .widget_product_search .woocommerce-product-search
{
    display: flex;
    position: relative;
    z-index: 1;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    transition: box-shadow .4s;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item
{
    padding: 0;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after
{
    display: none;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:hover
{
    color: #f00;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen>a .post_count
{
    color: inherit;
    transition: unset;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit
{
    position: relative;
    display: block;
    margin: 8px 0 -6px auto;
    left: auto;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    font-size: 15px;
    padding: 6px 0;
    width: auto;
    height: auto;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    background: unset;
    border: unset;
    letter-spacing: .02em;
    text-transform: uppercase;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: -.12em;
    text-decoration-thickness: 4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:hover, .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:focus
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    background: unset;
}
.product_list_widget .product-title
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    transition: color .3s;
}
.product_list_widget li .star-rating
{
    margin: 1px 0 5px -.1em;
    font-size: 11px;
}
.product_list_widget ins
{
    text-decoration: none;
}
.product_list_widget .price
{
    font-family: var(--rebell-price-font-family);
    font-weight: var(--rebell-price-font-weight);
    color: var(--rebell-price-color);
    letter-spacing: var(--rebell-price-letter-spacing);
    font-size: 15px;
}
.product_list_widget .woocommerce-Price-amount
{
    font: inherit;
    margin-top: 8px;
    transition: .3s;
}
.product_list_widget .reviewer
{
    display: block;
    margin-top: -9px;
    margin-bottom: -4px;
    line-height: 24px;
    font-style: normal;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    color: var(--rebell-content-color);
}
.product_list_widget .reviewer::before
{
    content: "–";
    margin-right: 5px;
}
.woocommerce ul.product_list_widget
{
    margin-bottom: 5px;
}
.woocommerce .title-wrapper+ul.product_list_widget
{
    margin-top: 23px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a
{
    padding: 5px 0;
}
body .bapf_loader_page
{
    background-color: rgba(var(--rebell-body-background-rgb-color),.5);
}
body .bapf_lcontainer .bapf_loader .bapf_lfirst, body .bapf_lcontainer .bapf_loader .bapf_lsecond
{
    background: linear-gradient(45deg,var(--rebell-tertiary-color),transparent);
}
.blockUI.blockOverlay
{
    background-color: var(--body-background-color)!important;
    -webkit-backdrop-filter: grayscale(.5) opacity(.5);
    backdrop-filter: grayscale(.5) opacity(.5);
    border-radius: inherit;
}
.widget_shopping_cart .blockUI.blockOverlay
{
    background-color: transparent!important;
}
.wc-block-product-categories>ul
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.wc-block-product-categories ul
{
    position: relative;
    list-style: none;
    width: 100%;
}
.wc-block-product-categories ul li
{
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    transition: .3s;
    color: var(--rebell-header-font-color);
}
.wc-block-product-categories ul li a
{
    line-height: 24px;
    color: inherit;
    max-width: calc(100% - 3.15em);
    display: inline-flex;
    align-items: flex-start;
    font-size: 14px;
    font-weight: 700;
    padding: 3px 0;
    letter-spacing: .05em;
    font-family: var(--rebell-content-font-family);
    text-transform: uppercase;
}
.wc-block-product-categories ul li a::before
{
    content: "";
    flex: 0 0 auto;
    display: inline-block;
    background: transparent;
    transition: .4s;
    margin-right: 10px;
    margin-top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 0;
    background: var(--rebell-primary-color);
}
.wc-block-product-categories ul li a:hover
{
    color: var(--rebell-primary-color);
}
.wc-block-product-categories ul li a:hover::before
{
    background-color: var(--rebell-primary-color);
}
.wc-block-product-categories ul li a:hover~.wc-block-product-categories-list-item-count
{
    color: var(--rebell-primary-color);
}
.wc-block-product-categories ul li .wc-block-product-categories-list-item-count
{
    transition: inherit;
    display: inline-block;
    padding: 0!important;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .05em;
    color: #a6a6a6;
    font-family: var(--rebell-content-font-family);
}
.wc-block-product-categories ul li ul
{
    margin: 0;
    padding: 0 0 0 15px;
}
.side_panel
{
    text-align: center;
    transition: .4s;
    border-radius: 0;
    overflow: hidden;
    width: 80px;
    height: 80px;
    background: transparent;
    color: var(--rebell-primary-color);
}
.wgl-mobile-header .side_panel
{
    height: 40px;
    width: 40px;
    padding: 0;
    margin: -10px 0;
}
.side_panel .side_panel_inner
{
    display: block;
    height: 100%;
}
.side_panel .side_panel_inner .side_panel-toggle
{
    color: currentColor;
}
.side_panel .side_panel-toggle
{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background: unset;
    border: unset;
    padding: unset;
    margin: unset;
}
.side_panel .side_panel-toggle:hover .side_panel-toggle-inner span:nth-child(1)
{
    transform: translate(0,0);
}
.side_panel .side_panel-toggle:hover .side_panel-toggle-inner span:nth-child(2)
{
    transform: translate(8px,0);
}
.side_panel .side_panel-toggle:hover .side_panel-toggle-inner span:nth-child(3)
{
    transform: translate(16px,0);
}
.side_panel .side_panel-toggle:hover .side_panel-toggle-inner span:nth-child(4)
{
    transform: translate(24px,0);
}
.side_panel .side_panel-toggle-inner
{
    width: 23px;
    height: 18px;
    line-height: 0;
    cursor: pointer;
    position: relative;
    text-align: left;
    overflow: hidden;
}
.side_panel .side_panel-toggle-inner span
{
    display: inline-block;
    position: absolute;
    width: 7px;
    height: 100%;
    border-radius: 0;
    color: inherit;
    vertical-align: top;
    background: currentColor;
    transition: .5s ease-in-out;
}
.side_panel .side_panel-toggle-inner span:nth-child(1)
{
    transform: translate(-8px,0);
}
.side_panel .side_panel-toggle-inner span:nth-child(2)
{
    transform: translate(0,0);
}
.side_panel .side_panel-toggle-inner span:nth-child(3)
{
    transform: translate(8px,0);
}
.side_panel .side_panel-toggle-inner span:nth-child(4)
{
    transform: translate(16px,0);
}
body.admin-bar #side-panel
{
    top: 32px;
}
@media(max-width: 782px)
{
    body.admin-bar #side-panel
    {
        top: 46px;
    }
}
body.side-panel--opened .side-panel_overlay
{
    opacity: 1;
    visibility: visible;
}
.side-panel_overlay
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(35,35,35,.6);
    visibility: hidden;
    opacity: 0;
    transition: .45s ease-in-out;
}
#side-panel
{
    position: fixed;
    z-index: 4000;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(100% - 100px);
    max-width: 540px;
    background: transparent;
    transform: translateX(calc(100% + 80px));
    opacity: 0;
    transition: transform .45s ease-in-out,opacity .45s ease-in-out;
    color: #fff;
}
#side-panel.side-panel_position_left
{
    left: 0;
    right: auto;
    transform: translateX(calc(-100% - 80px));
}
#side-panel.side-panel_position_left .side-panel_close
{
    left: 100%;
    right: auto;
}
#side-panel.side-panel_open
{
    transform: translateX(0);
    opacity: 1;
}
#side-panel .side-panel_sidebar
{
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    scrollbar-width: none;
}
#side-panel .side-panel_sidebar::-webkit-scrollbar
{
    display: none;
}
#side-panel .side-panel_sidebar .widget ul li, #side-panel .side-panel_sidebar .widget ul li a
{
    color: inherit;
}
#side-panel .side-panel_sidebar .widget:not(:first-child)
{
    padding-top: 40px;
}
#side-panel .side-panel_sidebar .widget_media_gallery .gallery-item .gallery-icon
{
    margin: 5px;
}
#side-panel .side-panel_sidebar .widget_media_gallery .gallery
{
    margin: -5px;
}
#side-panel .side-panel_close
{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: calc(100% + 3px);
    width: 80px;
    height: 80px;
    padding: 0;
    border-radius: 0;
    line-height: 0;
    border: unset;
    text-align: center;
    cursor: pointer;
    color: var(--rebell-tertiary-color);
    background: var(--rebell-secondary-color);
    transition: .45s ease-in-out;
    z-index: 1;
}
@media(max-width: 545px)
{
    #side-panel .side-panel_close
    {
        top: 10px;
        right: calc(100% + 5px);
        width: 40px;
        height: 40px;
    }
}
#side-panel .side-panel_close::before
{
    content: "";
    width: inherit;
    height: inherit;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    border-radius: inherit;
}
#side-panel .side-panel_close .side-panel_close_icon
{
    width: 20px;
    line-height: 0;
    cursor: pointer;
    transition: .4s;
}
#side-panel .side-panel_close .side-panel_close_icon span
{
    display: inline-block;
    position: relative;
    width: 20px;
    height: 2px;
    vertical-align: top;
    background: currentColor;
}
@media(max-width: 545px)
{
    #side-panel .side-panel_close .side-panel_close_icon span
    {
        width: 20px;
    }
}
#side-panel .side-panel_close .side-panel_close_icon span:nth-child(1)
{
    top: 1px;
    transform: rotate(45deg);
}
#side-panel .side-panel_close .side-panel_close_icon span:nth-child(2)
{
    top: -1px;
    transform: rotate(135deg);
}
#side-panel .side-panel_close:hover .side-panel_close_icon
{
    transform: scale(1.2);
}
#side-panel .elementor-container
{
    max-width: 100%!important;
}
body #buddypress
{
    padding-bottom: 70px;
}
body #buddypress #comments>#respond
{
    margin-top: 0;
    padding: 0;
}
body #buddypress:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
body #buddypress .search-term-match
{
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
}
body #buddypress a.disabled, body #buddypress button.disabled, body #buddypress input[type=submit]:disabled, body #buddypress input[type=button].disabled, body #buddypress input[type=reset].disabled, body #buddypress input[type=submit].disabled, body #buddypress input[type=submit][disabled=disabled]
{
    color: var(--rebell-button-color-idle);
    border-color: var(--rebell-button-border-idle);
    background-color: var(--rebell-button-bg-idle);
    cursor: not-allowed;
    opacity: .5;
}
body #buddypress a.disabled:hover, body #buddypress button.disabled:hover, body #buddypress input[type=submit]:disabled:hover, body #buddypress input[type=button].disabled:hover, body #buddypress input[type=reset].disabled:hover, body #buddypress input[type=submit].disabled:hover, body #buddypress input[type=submit][disabled=disabled]:hover
{
    color: var(--rebell-button-color-idle);
    border-color: var(--rebell-button-border-idle);
    background-color: var(--rebell-button-bg-idle);
}
body #buddypress .generic-button a, body #buddypress button, body #buddypress a.button, body #buddypress input[type=button], body #buddypress input[type=reset], body #buddypress input[type=submit], body #buddypress ul.button-nav li a, body #buddypress a.bp-title-button
{
    padding: 4px 30px;
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .02em;
    border-radius: 0;
    height: 50px;
}
body #buddypress .generic-button a:hover, body #buddypress .generic-button a:focus, body #buddypress .generic-button a:active, body #buddypress button:hover, body #buddypress button:focus, body #buddypress button:active, body #buddypress a.button:hover, body #buddypress a.button:focus, body #buddypress a.button:active, body #buddypress input[type=button]:hover, body #buddypress input[type=button]:focus, body #buddypress input[type=button]:active, body #buddypress input[type=reset]:hover, body #buddypress input[type=reset]:focus, body #buddypress input[type=reset]:active, body #buddypress input[type=submit]:hover, body #buddypress input[type=submit]:focus, body #buddypress input[type=submit]:active, body #buddypress ul.button-nav li a:hover, body #buddypress ul.button-nav li a:focus, body #buddypress ul.button-nav li a:active, body #buddypress a.bp-title-button:hover, body #buddypress a.bp-title-button:focus, body #buddypress a.bp-title-button:active
{
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
body #buddypress .generic-button a, body #buddypress button, body #buddypress a.button
{
    min-height: 40px;
    padding: 13px 10px 12px;
    line-height: 1;
    font-size: 13px;
    font-weight: 700;
    transition: all .45s;
    height: auto;
}
body #buddypress input[type=button], body #buddypress input[type=reset]
{
    transition: .4s;
    height: 50px;
    border-radius: 0;
    font-weight: 700;
    font-family: var(--rebell-content-font-family);
}
body #buddypress .generic-button a
{
    margin: 0;
    border-radius: 0;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    width: 100%;
    padding: 13px 10px 12px;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
    align-items: center;
    justify-content: center;
}
body #buddypress .generic-button a:hover, body #buddypress .generic-button a:focus, body #buddypress .generic-button a:active
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
body #buddypress .mce-toolbar .mce-btn-group .mce-btn, body #buddypress .qt-dfw
{
    border-radius: 0;
}
body #buddypress .wp-editor-container
{
    border-radius: 0;
    overflow: hidden;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
body #buddypress .wp-editor-wrap .quicktags-toolbar
{
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
    background: transparent;
}
body #buddypress .wp-editor-wrap .quicktags-toolbar button, body #buddypress .wp-editor-wrap .quicktags-toolbar a.button, body #buddypress .wp-editor-wrap .quicktags-toolbar input[type=button], body #buddypress .wp-editor-wrap .quicktags-toolbar input[type=reset], body #buddypress .wp-editor-wrap .quicktags-toolbar input[type=submit]
{
    padding: 0 8px 1px;
    color: var(--rebell-content-color);
    background: transparent;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    font-size: small;
    text-transform: none;
    font-weight: 500;
    height: auto;
    min-height: 26px;
    line-height: normal;
    margin-right: 3px;
    border-radius: 0;
}
body #buddypress .wp-editor-wrap .quicktags-toolbar button:hover, body #buddypress .wp-editor-wrap .quicktags-toolbar a.button:hover, body #buddypress .wp-editor-wrap .quicktags-toolbar input[type=button]:hover, body #buddypress .wp-editor-wrap .quicktags-toolbar input[type=reset]:hover, body #buddypress .wp-editor-wrap .quicktags-toolbar input[type=submit]:hover
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    border-color: var(--rebell-primary-color);
}
body #buddypress .wp-editor-wrap button, body #buddypress .wp-editor-wrap a.button, body #buddypress .wp-editor-wrap input[type=button], body #buddypress .wp-editor-wrap input[type=reset], body #buddypress .wp-editor-wrap input[type=submit]
{
    padding: 0 8px 1px;
    color: var(--rebell-secondary-color);
    background: transparent;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    font-size: small;
    text-transform: none;
    font-weight: 500;
    height: auto;
    min-height: 26px;
    line-height: normal;
    margin-right: 3px;
    border-radius: 0;
}
body #buddypress .standard-form label, body #buddypress .standard-form legend, body #buddypress .standard-form span.label
{
    color: var(--rebell-header-font-color);
    font-size: 16px;
    font-weight: 500;
}
body #buddypress .standard-form label strong, body #buddypress .standard-form legend strong, body #buddypress .standard-form span.label strong
{
    font-weight: 500;
}
body #buddypress .field-visibility-settings legend, body #buddypress .field-visibility-settings-toggle
{
    font-size: 16px;
    padding-top: 1px;
}
body #buddypress .field-visibility-settings, body #buddypress .field-visibility-settings-notoggle, body #buddypress .field-visibility-settings-toggle
{
    color: #bbb;
}
body #buddypress .current-visibility-level
{
    font-weight: 400;
    color: var(--rebell-content-color);
}
body #buddypress .dir-search input[type=search], body #buddypress .dir-search input[type=text], body #buddypress .groups-members-search input[type=search], body #buddypress .groups-members-search input[type=text], body #buddypress .standard-form input[type=color], body #buddypress .standard-form input[type=date], body #buddypress .standard-form input[type=datetime-local], body #buddypress .standard-form input[type=datetime], body #buddypress .standard-form input[type=email], body #buddypress .standard-form input[type=month], body #buddypress .standard-form input[type=number], body #buddypress .standard-form input[type=password], body #buddypress .standard-form input[type=range], body #buddypress .standard-form input[type=search], body #buddypress .standard-form input[type=tel], body #buddypress .standard-form input[type=text], body #buddypress .standard-form input[type=time], body #buddypress .standard-form input[type=url], body #buddypress .standard-form input[type=week], body #buddypress .standard-form select, body #buddypress .standard-form textarea
{
    display: block;
    height: 50px;
    max-width: 100%;
    margin: 0 0 20px 0;
    padding: 0 var(--wgl-input-padding);
    border: unset;
    border-radius: unset;
    font-family: var(--rebell-content-font-family);
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    text-transform: none;
    color: var(--rebell-header-font-color);
    background-color: var(--rebell-secondary-color);
    transition: all .3s,height 0s;
}
body #buddypress .dir-search input[type=search]::placeholder, body #buddypress .dir-search input[type=text]::placeholder, body #buddypress .groups-members-search input[type=search]::placeholder, body #buddypress .groups-members-search input[type=text]::placeholder, body #buddypress .standard-form input[type=color]::placeholder, body #buddypress .standard-form input[type=date]::placeholder, body #buddypress .standard-form input[type=datetime-local]::placeholder, body #buddypress .standard-form input[type=datetime]::placeholder, body #buddypress .standard-form input[type=email]::placeholder, body #buddypress .standard-form input[type=month]::placeholder, body #buddypress .standard-form input[type=number]::placeholder, body #buddypress .standard-form input[type=password]::placeholder, body #buddypress .standard-form input[type=range]::placeholder, body #buddypress .standard-form input[type=search]::placeholder, body #buddypress .standard-form input[type=tel]::placeholder, body #buddypress .standard-form input[type=text]::placeholder, body #buddypress .standard-form input[type=time]::placeholder, body #buddypress .standard-form input[type=url]::placeholder, body #buddypress .standard-form input[type=week]::placeholder, body #buddypress .standard-form select::placeholder, body #buddypress .standard-form textarea::placeholder
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    -webkit-appearance: none;
    transition: .4s;
    transform: translateY(0) scale(1);
    transform-origin: left bottom;
}
body #buddypress .dir-search input[type=search]:active, body #buddypress .dir-search input[type=search]:focus, body #buddypress .dir-search input[type=text]:active, body #buddypress .dir-search input[type=text]:focus, body #buddypress .groups-members-search input[type=search]:active, body #buddypress .groups-members-search input[type=search]:focus, body #buddypress .groups-members-search input[type=text]:active, body #buddypress .groups-members-search input[type=text]:focus, body #buddypress .standard-form input[type=color]:active, body #buddypress .standard-form input[type=color]:focus, body #buddypress .standard-form input[type=date]:active, body #buddypress .standard-form input[type=date]:focus, body #buddypress .standard-form input[type=datetime-local]:active, body #buddypress .standard-form input[type=datetime-local]:focus, body #buddypress .standard-form input[type=datetime]:active, body #buddypress .standard-form input[type=datetime]:focus, body #buddypress .standard-form input[type=email]:active, body #buddypress .standard-form input[type=email]:focus, body #buddypress .standard-form input[type=month]:active, body #buddypress .standard-form input[type=month]:focus, body #buddypress .standard-form input[type=number]:active, body #buddypress .standard-form input[type=number]:focus, body #buddypress .standard-form input[type=password]:active, body #buddypress .standard-form input[type=password]:focus, body #buddypress .standard-form input[type=range]:active, body #buddypress .standard-form input[type=range]:focus, body #buddypress .standard-form input[type=search]:active, body #buddypress .standard-form input[type=search]:focus, body #buddypress .standard-form input[type=tel]:active, body #buddypress .standard-form input[type=tel]:focus, body #buddypress .standard-form input[type=text]:active, body #buddypress .standard-form input[type=text]:focus, body #buddypress .standard-form input[type=time]:active, body #buddypress .standard-form input[type=time]:focus, body #buddypress .standard-form input[type=url]:active, body #buddypress .standard-form input[type=url]:focus, body #buddypress .standard-form input[type=week]:active, body #buddypress .standard-form input[type=week]:focus, body #buddypress .standard-form select:active, body #buddypress .standard-form select:focus, body #buddypress .standard-form textarea:active, body #buddypress .standard-form textarea:focus
{
    background-color: var(--rebell-secondary-color);
    box-shadow: unset!important;
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
body #buddypress .dir-search input[type=search]:active::placeholder, body #buddypress .dir-search input[type=search]:focus::placeholder, body #buddypress .dir-search input[type=text]:active::placeholder, body #buddypress .dir-search input[type=text]:focus::placeholder, body #buddypress .groups-members-search input[type=search]:active::placeholder, body #buddypress .groups-members-search input[type=search]:focus::placeholder, body #buddypress .groups-members-search input[type=text]:active::placeholder, body #buddypress .groups-members-search input[type=text]:focus::placeholder, body #buddypress .standard-form input[type=color]:active::placeholder, body #buddypress .standard-form input[type=color]:focus::placeholder, body #buddypress .standard-form input[type=date]:active::placeholder, body #buddypress .standard-form input[type=date]:focus::placeholder, body #buddypress .standard-form input[type=datetime-local]:active::placeholder, body #buddypress .standard-form input[type=datetime-local]:focus::placeholder, body #buddypress .standard-form input[type=datetime]:active::placeholder, body #buddypress .standard-form input[type=datetime]:focus::placeholder, body #buddypress .standard-form input[type=email]:active::placeholder, body #buddypress .standard-form input[type=email]:focus::placeholder, body #buddypress .standard-form input[type=month]:active::placeholder, body #buddypress .standard-form input[type=month]:focus::placeholder, body #buddypress .standard-form input[type=number]:active::placeholder, body #buddypress .standard-form input[type=number]:focus::placeholder, body #buddypress .standard-form input[type=password]:active::placeholder, body #buddypress .standard-form input[type=password]:focus::placeholder, body #buddypress .standard-form input[type=range]:active::placeholder, body #buddypress .standard-form input[type=range]:focus::placeholder, body #buddypress .standard-form input[type=search]:active::placeholder, body #buddypress .standard-form input[type=search]:focus::placeholder, body #buddypress .standard-form input[type=tel]:active::placeholder, body #buddypress .standard-form input[type=tel]:focus::placeholder, body #buddypress .standard-form input[type=text]:active::placeholder, body #buddypress .standard-form input[type=text]:focus::placeholder, body #buddypress .standard-form input[type=time]:active::placeholder, body #buddypress .standard-form input[type=time]:focus::placeholder, body #buddypress .standard-form input[type=url]:active::placeholder, body #buddypress .standard-form input[type=url]:focus::placeholder, body #buddypress .standard-form input[type=week]:active::placeholder, body #buddypress .standard-form input[type=week]:focus::placeholder, body #buddypress .standard-form select:active::placeholder, body #buddypress .standard-form select:focus::placeholder, body #buddypress .standard-form textarea:active::placeholder, body #buddypress .standard-form textarea:focus::placeholder
{
    opacity: 0;
}
body #buddypress .dir-search input[type=search]:-webkit-autofill, body #buddypress .dir-search input[type=search]:-webkit-autofill:hover, body #buddypress .dir-search input[type=search]:-webkit-autofill:focus, body #buddypress .dir-search input[type=text]:-webkit-autofill, body #buddypress .dir-search input[type=text]:-webkit-autofill:hover, body #buddypress .dir-search input[type=text]:-webkit-autofill:focus, body #buddypress .groups-members-search input[type=search]:-webkit-autofill, body #buddypress .groups-members-search input[type=search]:-webkit-autofill:hover, body #buddypress .groups-members-search input[type=search]:-webkit-autofill:focus, body #buddypress .groups-members-search input[type=text]:-webkit-autofill, body #buddypress .groups-members-search input[type=text]:-webkit-autofill:hover, body #buddypress .groups-members-search input[type=text]:-webkit-autofill:focus, body #buddypress .standard-form input[type=color]:-webkit-autofill, body #buddypress .standard-form input[type=color]:-webkit-autofill:hover, body #buddypress .standard-form input[type=color]:-webkit-autofill:focus, body #buddypress .standard-form input[type=date]:-webkit-autofill, body #buddypress .standard-form input[type=date]:-webkit-autofill:hover, body #buddypress .standard-form input[type=date]:-webkit-autofill:focus, body #buddypress .standard-form input[type=datetime-local]:-webkit-autofill, body #buddypress .standard-form input[type=datetime-local]:-webkit-autofill:hover, body #buddypress .standard-form input[type=datetime-local]:-webkit-autofill:focus, body #buddypress .standard-form input[type=datetime]:-webkit-autofill, body #buddypress .standard-form input[type=datetime]:-webkit-autofill:hover, body #buddypress .standard-form input[type=datetime]:-webkit-autofill:focus, body #buddypress .standard-form input[type=email]:-webkit-autofill, body #buddypress .standard-form input[type=email]:-webkit-autofill:hover, body #buddypress .standard-form input[type=email]:-webkit-autofill:focus, body #buddypress .standard-form input[type=month]:-webkit-autofill, body #buddypress .standard-form input[type=month]:-webkit-autofill:hover, body #buddypress .standard-form input[type=month]:-webkit-autofill:focus, body #buddypress .standard-form input[type=number]:-webkit-autofill, body #buddypress .standard-form input[type=number]:-webkit-autofill:hover, body #buddypress .standard-form input[type=number]:-webkit-autofill:focus, body #buddypress .standard-form input[type=password]:-webkit-autofill, body #buddypress .standard-form input[type=password]:-webkit-autofill:hover, body #buddypress .standard-form input[type=password]:-webkit-autofill:focus, body #buddypress .standard-form input[type=range]:-webkit-autofill, body #buddypress .standard-form input[type=range]:-webkit-autofill:hover, body #buddypress .standard-form input[type=range]:-webkit-autofill:focus, body #buddypress .standard-form input[type=search]:-webkit-autofill, body #buddypress .standard-form input[type=search]:-webkit-autofill:hover, body #buddypress .standard-form input[type=search]:-webkit-autofill:focus, body #buddypress .standard-form input[type=tel]:-webkit-autofill, body #buddypress .standard-form input[type=tel]:-webkit-autofill:hover, body #buddypress .standard-form input[type=tel]:-webkit-autofill:focus, body #buddypress .standard-form input[type=text]:-webkit-autofill, body #buddypress .standard-form input[type=text]:-webkit-autofill:hover, body #buddypress .standard-form input[type=text]:-webkit-autofill:focus, body #buddypress .standard-form input[type=time]:-webkit-autofill, body #buddypress .standard-form input[type=time]:-webkit-autofill:hover, body #buddypress .standard-form input[type=time]:-webkit-autofill:focus, body #buddypress .standard-form input[type=url]:-webkit-autofill, body #buddypress .standard-form input[type=url]:-webkit-autofill:hover, body #buddypress .standard-form input[type=url]:-webkit-autofill:focus, body #buddypress .standard-form input[type=week]:-webkit-autofill, body #buddypress .standard-form input[type=week]:-webkit-autofill:hover, body #buddypress .standard-form input[type=week]:-webkit-autofill:focus, body #buddypress .standard-form select:-webkit-autofill, body #buddypress .standard-form select:-webkit-autofill:hover, body #buddypress .standard-form select:-webkit-autofill:focus, body #buddypress .standard-form textarea:-webkit-autofill, body #buddypress .standard-form textarea:-webkit-autofill:hover, body #buddypress .standard-form textarea:-webkit-autofill:focus
{
    -webkit-text-fill-color: var(--rebell-header-font-color);
    background: unset;
    -webkit-transition: background-color 0s ease-in-out 9999s;
    transition: background-color 0s ease-in-out 9999s;
}
body #buddypress .standard-form input[type=text]
{
    width: 100%;
}
body #buddypress .standard-form textarea
{
    width: 100%;
    padding: 11px 20px;
}
body #buddypress .standard-form .checkbox label, body #buddypress .standard-form .radio label
{
    color: var(--rebell-header-font-color);
    font-size: 16px;
    font-weight: 500;
}
body #buddypress .standard-form .checkbox label input, body #buddypress .standard-form .radio label input
{
    margin: -4px .6rem 0 0;
}
body #buddypress .standard-form .checkbox label strong, body #buddypress .standard-form .radio label strong
{
    font-weight: 500;
}
body #buddypress .standard-form select
{
    background-image: var(--rebell-bg-caret);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
}
body #buddypress .standard-form select:focus
{
    background-image: var(--rebell-bg-caret);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
}
body #buddypress .standard-form div.submit
{
    margin-bottom: 10px;
}
body #buddypress .standard-form p.description
{
    color: var(--rebell-content-color);
}
body #buddypress table.forum th, body #buddypress table.forum td, body #buddypress table.messages-notices th, body #buddypress table.messages-notices td, body #buddypress table.notifications th, body #buddypress table.notifications td, body #buddypress table.notifications-settings th, body #buddypress table.notifications-settings td, body #buddypress table.profile-fields th, body #buddypress table.profile-fields td, body #buddypress table.profile-settings th, body #buddypress table.profile-settings td, body #buddypress table.wp-profile-fields th, body #buddypress table.wp-profile-fields td
{
    border: 0;
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
body #buddypress table.forum thead tr, body #buddypress table.messages-notices thead tr, body #buddypress table.notifications thead tr, body #buddypress table.notifications-settings thead tr, body #buddypress table.profile-fields thead tr, body #buddypress table.profile-settings thead tr, body #buddypress table.wp-profile-fields thead tr
{
    background: var(--rebell-primary-color);
}
body #buddypress table.forum thead td, body #buddypress table.forum thead th, body #buddypress table.messages-notices thead td, body #buddypress table.messages-notices thead th, body #buddypress table.notifications thead td, body #buddypress table.notifications thead th, body #buddypress table.notifications-settings thead td, body #buddypress table.notifications-settings thead th, body #buddypress table.profile-fields thead td, body #buddypress table.profile-fields thead th, body #buddypress table.profile-settings thead td, body #buddypress table.profile-settings thead th, body #buddypress table.wp-profile-fields thead td, body #buddypress table.wp-profile-fields thead th
{
    color: var(--rebell-secondary-color);
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    border: 0;
    padding: 16px 6px;
}
body #buddypress table.forum thead td.bulk-select-all, body #buddypress table.forum thead th.bulk-select-all, body #buddypress table.messages-notices thead td.bulk-select-all, body #buddypress table.messages-notices thead th.bulk-select-all, body #buddypress table.notifications thead td.bulk-select-all, body #buddypress table.notifications thead th.bulk-select-all, body #buddypress table.notifications-settings thead td.bulk-select-all, body #buddypress table.notifications-settings thead th.bulk-select-all, body #buddypress table.profile-fields thead td.bulk-select-all, body #buddypress table.profile-fields thead th.bulk-select-all, body #buddypress table.profile-settings thead td.bulk-select-all, body #buddypress table.profile-settings thead th.bulk-select-all, body #buddypress table.wp-profile-fields thead td.bulk-select-all, body #buddypress table.wp-profile-fields thead th.bulk-select-all
{
    padding-left: 30px;
    width: 6.5%;
}
body #buddypress table.forum thead td.actions, body #buddypress table.forum thead th.actions, body #buddypress table.messages-notices thead td.actions, body #buddypress table.messages-notices thead th.actions, body #buddypress table.notifications thead td.actions, body #buddypress table.notifications thead th.actions, body #buddypress table.notifications-settings thead td.actions, body #buddypress table.notifications-settings thead th.actions, body #buddypress table.profile-fields thead td.actions, body #buddypress table.profile-fields thead th.actions, body #buddypress table.profile-settings thead td.actions, body #buddypress table.profile-settings thead th.actions, body #buddypress table.wp-profile-fields thead td.actions, body #buddypress table.wp-profile-fields thead th.actions
{
    opacity: 0;
}
body #buddypress table.forum thead td.notification-since, body #buddypress table.forum thead th.notification-since, body #buddypress table.messages-notices thead td.notification-since, body #buddypress table.messages-notices thead th.notification-since, body #buddypress table.notifications thead td.notification-since, body #buddypress table.notifications thead th.notification-since, body #buddypress table.notifications-settings thead td.notification-since, body #buddypress table.notifications-settings thead th.notification-since, body #buddypress table.profile-fields thead td.notification-since, body #buddypress table.profile-fields thead th.notification-since, body #buddypress table.profile-settings thead td.notification-since, body #buddypress table.profile-settings thead th.notification-since, body #buddypress table.wp-profile-fields thead td.notification-since, body #buddypress table.wp-profile-fields thead th.notification-since
{
    color: #bbb;
}
body #buddypress table.forum tbody tr td, body #buddypress table.forum tbody tr th, body #buddypress table.messages-notices tbody tr td, body #buddypress table.messages-notices tbody tr th, body #buddypress table.notifications tbody tr td, body #buddypress table.notifications tbody tr th, body #buddypress table.notifications-settings tbody tr td, body #buddypress table.notifications-settings tbody tr th, body #buddypress table.profile-fields tbody tr td, body #buddypress table.profile-fields tbody tr th, body #buddypress table.profile-settings tbody tr td, body #buddypress table.profile-settings tbody tr th, body #buddypress table.wp-profile-fields tbody tr td, body #buddypress table.wp-profile-fields tbody tr th
{
    font-size: 16px;
    line-height: 30px;
    color: var(--rebell-content-color);
    padding: 18px 6px;
}
body #buddypress table.forum tbody tr td a, body #buddypress table.forum tbody tr th a, body #buddypress table.messages-notices tbody tr td a, body #buddypress table.messages-notices tbody tr th a, body #buddypress table.notifications tbody tr td a, body #buddypress table.notifications tbody tr th a, body #buddypress table.notifications-settings tbody tr td a, body #buddypress table.notifications-settings tbody tr th a, body #buddypress table.profile-fields tbody tr td a, body #buddypress table.profile-fields tbody tr th a, body #buddypress table.profile-settings tbody tr td a, body #buddypress table.profile-settings tbody tr th a, body #buddypress table.wp-profile-fields tbody tr td a, body #buddypress table.wp-profile-fields tbody tr th a
{
    color: inherit;
}
body #buddypress table.forum tbody tr td a:hover, body #buddypress table.forum tbody tr th a:hover, body #buddypress table.messages-notices tbody tr td a:hover, body #buddypress table.messages-notices tbody tr th a:hover, body #buddypress table.notifications tbody tr td a:hover, body #buddypress table.notifications tbody tr th a:hover, body #buddypress table.notifications-settings tbody tr td a:hover, body #buddypress table.notifications-settings tbody tr th a:hover, body #buddypress table.profile-fields tbody tr td a:hover, body #buddypress table.profile-fields tbody tr th a:hover, body #buddypress table.profile-settings tbody tr td a:hover, body #buddypress table.profile-settings tbody tr th a:hover, body #buddypress table.wp-profile-fields tbody tr td a:hover, body #buddypress table.wp-profile-fields tbody tr th a:hover
{
    color: var(--rebell-primary-color);
}
body #buddypress table.forum tbody tr td.bulk-select-check, body #buddypress table.forum tbody tr th.bulk-select-check, body #buddypress table.messages-notices tbody tr td.bulk-select-check, body #buddypress table.messages-notices tbody tr th.bulk-select-check, body #buddypress table.notifications tbody tr td.bulk-select-check, body #buddypress table.notifications tbody tr th.bulk-select-check, body #buddypress table.notifications-settings tbody tr td.bulk-select-check, body #buddypress table.notifications-settings tbody tr th.bulk-select-check, body #buddypress table.profile-fields tbody tr td.bulk-select-check, body #buddypress table.profile-fields tbody tr th.bulk-select-check, body #buddypress table.profile-settings tbody tr td.bulk-select-check, body #buddypress table.profile-settings tbody tr th.bulk-select-check, body #buddypress table.wp-profile-fields tbody tr td.bulk-select-check, body #buddypress table.wp-profile-fields tbody tr th.bulk-select-check
{
    padding-left: 30px;
    padding-right: 5px;
    width: 6.5%;
}
body #buddypress table.forum tbody tr td.bulk-select-check label, body #buddypress table.forum tbody tr th.bulk-select-check label, body #buddypress table.messages-notices tbody tr td.bulk-select-check label, body #buddypress table.messages-notices tbody tr th.bulk-select-check label, body #buddypress table.notifications tbody tr td.bulk-select-check label, body #buddypress table.notifications tbody tr th.bulk-select-check label, body #buddypress table.notifications-settings tbody tr td.bulk-select-check label, body #buddypress table.notifications-settings tbody tr th.bulk-select-check label, body #buddypress table.profile-fields tbody tr td.bulk-select-check label, body #buddypress table.profile-fields tbody tr th.bulk-select-check label, body #buddypress table.profile-settings tbody tr td.bulk-select-check label, body #buddypress table.profile-settings tbody tr th.bulk-select-check label, body #buddypress table.wp-profile-fields tbody tr td.bulk-select-check label, body #buddypress table.wp-profile-fields tbody tr th.bulk-select-check label
{
    margin-bottom: 0;
    margin-top: 1px;
}
body #buddypress table.forum tbody tr td.notification-actions, body #buddypress table.forum tbody tr th.notification-actions, body #buddypress table.messages-notices tbody tr td.notification-actions, body #buddypress table.messages-notices tbody tr th.notification-actions, body #buddypress table.notifications tbody tr td.notification-actions, body #buddypress table.notifications tbody tr th.notification-actions, body #buddypress table.notifications-settings tbody tr td.notification-actions, body #buddypress table.notifications-settings tbody tr th.notification-actions, body #buddypress table.profile-fields tbody tr td.notification-actions, body #buddypress table.profile-fields tbody tr th.notification-actions, body #buddypress table.profile-settings tbody tr td.notification-actions, body #buddypress table.profile-settings tbody tr th.notification-actions, body #buddypress table.wp-profile-fields tbody tr td.notification-actions, body #buddypress table.wp-profile-fields tbody tr th.notification-actions
{
    text-align: right;
    padding-right: 32px;
    padding-left: 0;
}
body #buddypress table.forum tbody tr:last-child td, body #buddypress table.forum tbody tr:last-child th, body #buddypress table.messages-notices tbody tr:last-child td, body #buddypress table.messages-notices tbody tr:last-child th, body #buddypress table.notifications tbody tr:last-child td, body #buddypress table.notifications tbody tr:last-child th, body #buddypress table.notifications-settings tbody tr:last-child td, body #buddypress table.notifications-settings tbody tr:last-child th, body #buddypress table.profile-fields tbody tr:last-child td, body #buddypress table.profile-fields tbody tr:last-child th, body #buddypress table.profile-settings tbody tr:last-child td, body #buddypress table.profile-settings tbody tr:last-child th, body #buddypress table.wp-profile-fields tbody tr:last-child td, body #buddypress table.wp-profile-fields tbody tr:last-child th
{
    border: 0;
}
body #buddypress .bp-verified-badge
{
    width: 16px;
    height: 16px;
    margin-left: .4em;
    position: relative;
    top: auto;
    margin-top: -4px;
    background-size: 8px;
}
body #buddypress .meta-count
{
    margin-top: 11px;
    margin-bottom: 11px;
}
body #buddypress .meta-count span
{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: .05em;
    padding: 4px 6px;
    text-transform: uppercase;
    color: var(--rebell-primary-color);
    background-color: #3a3a3a;
}
body #buddypress div.pagination#pag-top
{
    padding: 33px 0 25px;
}
body #buddypress div.pagination .pag-count
{
    color: var(--rebell-content-color);
    margin-left: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
}
body #buddypress div.pagination .pag-count+.pagination-links
{
    float: right;
}
body #buddypress div.pagination#pag-bottom
{
    padding: 30px 0 0;
}
body #buddypress div.pagination .pagination-links
{
    float: none;
    margin: 0;
}
body #buddypress div.pagination .pagination-links a, body #buddypress div.pagination .pagination-links span
{
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 44px;
    min-width: 44px;
    padding: 0 5px;
    font-size: 18px;
    line-height: 44px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    transition: .4s ease-in-out;
    color: var(--rebell-tertiary-color);
    background-color: transparent;
    border-radius: 0;
    border: unset;
    overflow: hidden;
    opacity: 1;
}
body #buddypress div.pagination .pagination-links a.next, body #buddypress div.pagination .pagination-links a.prev, body #buddypress div.pagination .pagination-links span.next, body #buddypress div.pagination .pagination-links span.prev
{
    font-size: 0;
}
body #buddypress div.pagination .pagination-links a.next:after, body #buddypress div.pagination .pagination-links a.prev:after, body #buddypress div.pagination .pagination-links span.next:after, body #buddypress div.pagination .pagination-links span.prev:after
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 20px;
    transition: transform .4s;
    visibility: visible;
}
body #buddypress div.pagination .pagination-links a.prev:after, body #buddypress div.pagination .pagination-links span.prev:after
{
    transform: rotate(-90deg) translate(1px,-2px);
}
body #buddypress div.pagination .pagination-links a.next:after, body #buddypress div.pagination .pagination-links span.next:after
{
    transform: rotate(90deg) translate(-1px,-2px);
}
body #buddypress div.pagination .pagination-links a:hover, body #buddypress div.pagination .pagination-links span:hover
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
}
body #buddypress div.pagination .pagination-links a.dots, body #buddypress div.pagination .pagination-links span.dots
{
    pointer-events: none;
    min-width: unset;
    border: unset;
    background: unset;
    margin: 0 5px;
}
body #buddypress div.pagination .pagination-links *:first-child
{
    margin-left: 0;
}
body #buddypress div.pagination .pagination-links span.current
{
    pointer-events: none;
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}
body #buddypress .members div.pagination#pag-top, body #buddypress .groups div.pagination#pag-top
{
    padding-bottom: 5px;
}
body #buddypress .item-list-tabs~.members div.pagination#pag-top, body #buddypress .item-list-tabs~.group_members div.pagination#pag-top, body #buddypress .item-list-tabs~.groups div.pagination#pag-top
{
    padding-top: 0;
    padding-bottom: 5px;
}
body #buddypress .item-list-tabs~div.pagination#pag-top
{
    padding-top: 0;
}
body #buddypress p.warning, body #buddypress p.success, body #buddypress div.indicator-hint
{
    background: transparent;
    padding: 0 1.34em;
    border-radius: 0;
    color: var(--rebell-content-color);
    margin: 31px 0 30px;
}
body #buddypress p.warning.info, body #buddypress p.success.info, body #buddypress div.indicator-hint.info
{
    border: 1px solid var(--rebell-primary-color);
}
body #buddypress p.warning li, body #buddypress p.warning p, body #buddypress p.success li, body #buddypress p.success p, body #buddypress div.indicator-hint li, body #buddypress div.indicator-hint p
{
    margin: .6em 0 .5em!important;
    padding: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
body #buddypress p.warning a, body #buddypress p.success a, body #buddypress div.indicator-hint a
{
    color: var(--rebell-quaternary-color);
    transition: all .45s;
}
body #buddypress p.warning a:hover, body #buddypress p.warning a:focus, body #buddypress p.warning a:active, body #buddypress p.success a:hover, body #buddypress p.success a:focus, body #buddypress p.success a:active, body #buddypress div.indicator-hint a:hover, body #buddypress div.indicator-hint a:focus, body #buddypress div.indicator-hint a:active
{
    color: var(--rebell-primary-color);
}
body #buddypress p.warning a.bbp-author-link, body #buddypress p.success a.bbp-author-link, body #buddypress div.indicator-hint a.bbp-author-link
{
    color: var(--rebell-secondary-color);
    margin-left: 11px;
    transition: all .45s;
}
body #buddypress p.warning a.bbp-author-link:hover, body #buddypress p.warning a.bbp-author-link:focus, body #buddypress p.warning a.bbp-author-link:active, body #buddypress p.success a.bbp-author-link:hover, body #buddypress p.success a.bbp-author-link:focus, body #buddypress p.success a.bbp-author-link:active, body #buddypress div.indicator-hint a.bbp-author-link:hover, body #buddypress div.indicator-hint a.bbp-author-link:focus, body #buddypress div.indicator-hint a.bbp-author-link:active
{
    color: var(--rebell-primary-color);
}
body #buddypress div#message
{
    border: unset;
    border-radius: 0;
    background-color: var(--rebell-form-bg-color);
    padding: 20px;
    padding-left: 70px;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
}
body #buddypress div#message:before
{
    -webkit-mask-image: var(--rebell-notice-info);
    mask-image: var(--rebell-notice-info);
    font-size: 30px;
    left: 20px;
    top: 20px;
    right: unset;
    width: auto;
    height: auto;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    color: var(--rebell-primary-color);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
}
body #buddypress div#message.info
{
    content: "";
}
body #buddypress div#message.updated p, body #buddypress div#message.error p, body #buddypress div#message p
{
    background-color: transparent;
    border: 0;
    color: inherit;
    font-weight: inherit;
    margin: 0;
    text-decoration: none;
    font-size: inherit;
    display: block;
    padding: 0;
}
body #buddypress #group-admins .bp-tooltip:after, body #buddypress #group-mods .bp-tooltip:after, body #buddypress .message-metadata .bp-tooltip:after
{
    display: none;
}
body #buddypress div.bp-avatar-nav .avatar-nav-items
{
    border: 0;
    border-radius: 0;
    padding-left: 14px;
    padding-right: 7px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    margin-bottom: 8px;
    display: inline-block;
    vertical-align: middle;
}
body #buddypress div.bp-avatar-nav .avatar-nav-items li
{
    float: left;
    margin-right: 12px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: unset;
}
body #buddypress div.bp-avatar-nav .avatar-nav-items li:last-child
{
    margin-right: 0;
}
body #buddypress div.bp-avatar-nav .avatar-nav-items li.current a, body #buddypress div.bp-avatar-nav .avatar-nav-items li.active a
{
    color: var(--rebell-primary-color);
}
body #buddypress div.bp-avatar-nav .avatar-nav-items li a
{
    background: transparent;
    opacity: 1;
    border-radius: 0;
    text-transform: initial;
    display: inline-block;
    margin: 0;
    border: 0;
    color: var(--rebell-header-font-color);
    background: transparent;
    opacity: 1;
    font-size: 15px;
    font-weight: 600;
    padding: 2px 10px;
}
body #buddypress div.bp-avatar-nav .avatar-nav-items li a:hover
{
    color: var(--rebell-primary-color);
}
body #buddypress #signup_form
{
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
    position: relative;
    overflow: hidden;
}
body #buddypress #signup_form h3
{
    font-size: 22px;
    line-height: 30px;
}
body #buddypress #signup_form h2
{
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
}
body #buddypress #signup_form .register-section input[type=text], body #buddypress #signup_form .register-section input[type=password]
{
    width: 100%;
}
body #buddypress #signup_form .register-section#profile-details-section>h2
{
    margin-bottom: 15px;
}
body #buddypress #signup_form .register-section #pass-strength-result
{
    background: transparent;
}
body #buddypress #signup_form .submit
{
    float: none!important;
}
body #buddypress #signup_form .submit input
{
    padding-left: 40px;
    padding-right: 40px;
}
body .drag-drop #drag-drop-area
{
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
    border-width: 2px;
    border-radius: 0;
}
body .drag-drop .drag-drop-inside
{
    line-height: 20px;
}
body .drag-drop .drag-drop-inside p
{
    color: var(--rebell-content-color);
}
body .drag-drop .drag-drop-inside p.drag-drop-info
{
    font-size: 18px;
    color: var(--rebell-content-color);
}
body .drag-drop .drag-drop-inside p.drag-drop-buttons
{
    margin-top: 20px;
}
body #bp-webcam-avatar #avatar-crop-pane
{
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
    border-width: 2px;
}
body #bp-webcam-avatar #avatar-crop-actions a.button
{
    padding: 13px 10px;
}
.wgl-theme-header .buddypress-notices-wrapper
{
    margin-bottom: 30px;
    border-radius: 0;
    width: 100%;
    background-color: var(--rebell-form-bg-color);
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    overflow: hidden;
    color: var(--rebell-content-color);
}
.wgl-theme-header .buddypress-notices-wrapper:empty
{
    margin-bottom: 0;
}
.wgl-theme-header .buddypress-notices-wrapper.hide
{
    opacity: 0!important;
    visibility: hidden;
    transition: opacity .35s,visibility .35s;
}
.wgl-theme-header .buddypress-notices-wrapper .wgl_module_message_box
{
    position: static;
    margin: 0;
    border: unset;
    box-shadow: unset;
    background: unset;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    border-radius: unset;
}
.wgl-theme-header .buddypress-notices-wrapper .wgl_module_message_box .message_text .error
{
    margin-bottom: 2px;
}
.wgl-theme-header .buddypress-notices-wrapper .wgl_module_message_box .message_text .error:last-child
{
    margin-bottom: 0;
}
.wgl-theme-header .buddypress-notices-wrapper .wgl_module_message_box p
{
    margin: 0;
}
.wgl-theme-header .buddypress-notices-wrapper .wgl_module_message_box:not(:first-child)
{
    margin-top: -20px;
}
.wgl-theme-header .buddypress-notices-wrapper .wgl_module_message_box .message_close_button
{
    bottom: auto;
}
@media(max-width: 599px)
{
    .wgl-theme-header .buddypress-notices-wrapper
    {
        --positioning-size: 5;
    }
}
#wp-link input[type=text], #wp-link input[type=search]
{
    display: inline-block;
}
body .media-router .media-menu-item
{
    border-radius: 0;
    font-weight: 400;
    letter-spacing: 0;
}
body
{
    --bp-verified-members-tooltip-background-color: var(--rebell-quaternary-color);
    --bp-verified-members-tooltip-font-size: 13px;
}
body .bp-verified-badge
{
    width: 16px;
    height: 16px;
    margin-left: .4em;
    position: relative;
    top: auto;
    margin-top: -4px;
    background-size: 8px;
}
body .bp-verified-badge-tooltip, body .bp-unverified-badge-tooltip
{
    line-height: 24px;
    font-weight: 500;
    border-radius: 0;
}
body .tooltipster-sidetip .tooltipster-box
{
    background: var(--bp-verified-members-tooltip-background-color);
    border-radius: 0;
}
body .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background
{
    border-bottom-color: var(--bp-verified-members-tooltip-background-color);
}
body .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background
{
    border-left-color: var(--bp-verified-members-tooltip-background-color);
}
body .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background
{
    border-right-color: var(--bp-verified-members-tooltip-background-color);
}
body .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background
{
    border-top-color: var(--bp-verified-members-tooltip-background-color);
}
#buddypress #activity-stream
{
    margin-top: 0;
}
#buddypress #template-notices+.wrapper-activity_form
{
    margin-top: 0;
}
#buddypress .wrapper-activity_form
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    position: relative;
    margin-top: 30px;
    padding: 1.875em 2.5em;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
#buddypress .wrapper-activity_form>.item-list-tabs:only-child
{
    width: 100%;
}
#buddypress .wrapper-activity_form #subnav.item-list-tabs
{
    order: 2;
    display: flex;
    justify-content: flex-end;
    margin: 0;
    margin-left: auto;
}
@media(max-width: 992px)
{
    #buddypress .wrapper-activity_form #subnav.item-list-tabs
    {
        margin-left: 0;
    }
}
#buddypress .wrapper-activity_form #subnav.item-list-tabs:only-child
{
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
#buddypress .wrapper-activity_form #subnav.item-list-tabs ul
{
    display: flex;
    align-items: center;
}
#buddypress .wrapper-activity_form #subnav.item-list-tabs ul li, #buddypress .wrapper-activity_form #subnav.item-list-tabs ul select
{
    margin: 0;
}
#buddypress .wrapper-activity_form #subnav.item-list-tabs #activity-filter-select
{
    margin: 0;
}
body.single-item.groups.group-home #buddypress .wrapper-activity_form #subnav.item-list-tabs
{
    position: absolute;
    right: 1.875em;
    margin-top: 22px;
    margin-right: 10px;
    top: 25px;
}
body.single-item.groups.group-home #buddypress .wrapper-activity_form #subnav.item-list-tabs:only-child
{
    position: relative;
    right: 0;
    top: 0;
    margin-top: 0;
    margin-right: 0;
}
body.single-item.groups.group-home #buddypress .wrapper-activity_form #subnav.item-list-tabs select
{
    max-width: 100%;
    width: 282px;
}
#buddypress .wrapper-activity_form #activity-filter-select>label
{
    display: none;
}
#buddypress .wrapper-activity_form .activity-type-tabs ul
{
    border-radius: 0;
    padding: 10px 7px 10px 14px;
    display: inline-flex;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    align-items: center;
    flex-wrap: wrap;
    margin-right: 280px;
}
@media(max-width: 992px)
{
    #buddypress .wrapper-activity_form .activity-type-tabs ul
    {
        margin: 0;
    }
}
#buddypress .wrapper-activity_form .activity-type-tabs ul li
{
    margin-right: 12px;
    margin-top: 0;
    margin-bottom: 0;
}
#buddypress .wrapper-activity_form .activity-type-tabs ul li.current a, #buddypress .wrapper-activity_form .activity-type-tabs ul li.selected a
{
    color: var(--rebell-primary-color);
    background: transparent;
}
#buddypress .wrapper-activity_form .activity-type-tabs ul li a
{
    color: var(--rebell-header-font-color);
    background: transparent;
    opacity: 1;
    font-size: 15px;
    font-weight: 600!important;
    padding: 5px 10px;
}
#buddypress .wrapper-activity_form .activity-type-tabs ul li a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .wrapper-activity_form .activity-type-tabs ul li a span
{
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0;
    background-color: transparent!important;
    color: var(--rebell-primary-color);
    border: 0;
    position: absolute;
    top: calc(-5px + .6em);
    min-width: 16px;
    padding-left: 3px;
    padding-right: 3px;
    height: 16px;
    border-radius: 50%;
    transition: all .4s;
    right: -1em;
}
#buddypress .wrapper-activity_form .activity-type-tabs ul li a span::before
{
    content: "[";
}
#buddypress .wrapper-activity_form .activity-type-tabs ul li a span::after
{
    content: "]";
}
#buddypress .wrapper-activity_form .activity-type-tabs+.item-list-tabs
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    position: absolute;
    right: 40px;
    top: 30px;
    margin-right: 0;
}
@media(max-width: 992px)
{
    #buddypress .wrapper-activity_form .activity-type-tabs+.item-list-tabs
    {
        position: initial;
    }
    #buddypress .wrapper-activity_form .activity-type-tabs+.item-list-tabs ul
    {
        flex-direction: row-reverse;
    }
}
#buddypress .wrapper-activity_form .activity-type-tabs+.item-list-tabs label
{
    display: none;
}
#buddypress .wrapper-activity_form .activity-type-tabs+.item-list-tabs select
{
    margin: 0;
    max-width: 100%;
    width: 210px;
}
#buddypress .wrapper-activity_form .activity-type-tabs+.item-list-tabs:only-of-type
{
    position: static;
    margin: 0;
    float: none;
    width: 210px;
    margin-left: auto;
}
#buddypress>form#whats-new-form, #buddypress #item-body>form#whats-new-form
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    position: relative;
    margin-top: 30px;
    padding: 2.375em 2.5em;
    margin-bottom: 30px;
}
#buddypress form#whats-new-form, #buddypress #item-body form#whats-new-form
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px;
}
#buddypress form#whats-new-form:first-child, #buddypress #item-body form#whats-new-form:first-child
{
    margin-top: 0;
}
#buddypress form#whats-new-form #whats-new-avatar, #buddypress #item-body form#whats-new-form #whats-new-avatar
{
    max-width: 64px;
    float: none;
}
#buddypress form#whats-new-form #whats-new-avatar img, #buddypress #item-body form#whats-new-form #whats-new-avatar img
{
    border-radius: 50%;
}
#buddypress form#whats-new-form #whats-new-content, #buddypress #item-body form#whats-new-form #whats-new-content
{
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0;
}
#buddypress form#whats-new-form #whats-new-content textarea, #buddypress #item-body form#whats-new-form #whats-new-content textarea
{
    background-color: var(--rebell-secondary-color);
    min-height: 100px;
    padding: 11px 20px;
    font-size: 16px;
    line-height: 1.7;
}
#buddypress form#whats-new-form #whats-new-content #whats-new-textarea, #buddypress #item-body form#whats-new-form #whats-new-content #whats-new-textarea
{
    margin-bottom: 10px;
}
#buddypress form#whats-new-form #whats-new-content.active #whats-new-textarea, #buddypress #item-body form#whats-new-form #whats-new-content.active #whats-new-textarea
{
    margin-bottom: 19px;
}
#buddypress form#whats-new-form p.activity-greeting, #buddypress #item-body form#whats-new-form p.activity-greeting
{
    margin-left: 20px;
    margin-top: 25px;
    font-size: 18px;
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    max-width: calc(100% - 375px);
}
#buddypress form#whats-new-form #whats-new-options #whats-new-post-in-box, #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in-box
{
    padding-left: 20px;
    padding-right: 30px;
    font-size: 15px;
    color: var(--rebell-quaternary-color);
    order: 2;
}
#buddypress form#whats-new-form #whats-new-options #whats-new-post-in-box select, #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in-box select
{
    height: 46px;
    min-width: 240px;
    border: 0;
    margin: 0 10px 0 10px;
    font-size: 15px;
}
#buddypress #whats-new-options, #buddypress #item-body #whats-new-options
{
    display: flex;
    align-items: flex-start;
    float: left;
    flex-wrap: wrap;
}
#buddypress #whats-new-options .rtmedia-uploader-div, #buddypress #item-body #whats-new-options .rtmedia-uploader-div
{
    margin-top: 5px;
}
#buddypress #whats-new-options .rtmedia-container, #buddypress #item-body #whats-new-options .rtmedia-container
{
    order: 1;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
}
#buddypress #whats-new-options .rtmedia-container #rtmedia-action-update, #buddypress #item-body #whats-new-options .rtmedia-container #rtmedia-action-update
{
    display: flex;
    align-items: center;
    margin-left: 5px;
}
#buddypress #whats-new-options .rtmedia-container #rtmedia-action-update>span, #buddypress #item-body #whats-new-options .rtmedia-container #rtmedia-action-update>span
{
    margin-right: 10px;
}
#buddypress #whats-new-options .rtmedia-container #rtmedia-action-update .rtm-upload-button-wrapper, #buddypress #item-body #whats-new-options .rtmedia-container #rtmedia-action-update .rtm-upload-button-wrapper
{
    margin-right: 10px;
}
#buddypress #whats-new-options input[type=submit], #buddypress #item-body #whats-new-options input[type=submit]
{
    margin: 0;
    height: 46px;
}
#buddypress #whats-new-options input[type=submit] span, #buddypress #item-body #whats-new-options input[type=submit] span
{
    transition: 0s;
}
#buddypress #whats-new-options input[type=submit], #buddypress #item-body #whats-new-options input[type=submit]
{
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .05em;
}
#buddypress .activity ul.item-list#activity-stream
{
    border: 0;
}
#buddypress .activity ul.item-list#activity-stream>li
{
    border: 0;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    margin-bottom: 30px;
    padding: 40px 40px 38px;
    overflow: visible;
    float: none;
    opacity: 1;
    transition: .45s;
}
#buddypress .activity ul.item-list#activity-stream>li:last-child:not(.load-more)
{
    margin-bottom: 10px;
}
#buddypress .activity ul.item-list#activity-stream>li.active
{
    z-index: 2;
}
#buddypress .activity ul.item-list#activity-stream>li .load-newest, #buddypress .activity ul.item-list#activity-stream>li.load-more
{
    background: transparent;
    box-shadow: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
#buddypress .activity ul.item-list#activity-stream>li .load-newest a, #buddypress .activity ul.item-list#activity-stream>li.load-more a
{
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    border-radius: 0;
    padding: 13px 29px;
    line-height: 18px;
    color: var(--rebell-button-color-idle);
    border: 1px solid var(--rebell-button-border-idle);
    background: var(--rebell-button-bg-idle);
}
#buddypress .activity ul.item-list#activity-stream>li .load-newest a:hover, #buddypress .activity ul.item-list#activity-stream>li .load-newest a:focus, #buddypress .activity ul.item-list#activity-stream>li .load-newest a:active, #buddypress .activity ul.item-list#activity-stream>li.load-more a:hover, #buddypress .activity ul.item-list#activity-stream>li.load-more a:focus, #buddypress .activity ul.item-list#activity-stream>li.load-more a:active
{
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-avatar
{
    max-width: 64px;
    margin-right: 20px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-avatar img.avatar
{
    border-radius: 50%;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content
{
    margin: 0 0 0 80px;
    overflow: visible;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content:after
{
    content: "";
    height: 0;
    display: block;
    clear: both;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header
{
    float: none;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
    margin-right: 60px;
    margin-bottom: 10px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header p
{
    margin: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header a
{
    font-size: 18px;
    font-family: var(--rebell-header-font-family);
    color: var(--rebell-header-font-color);
    font-weight: var(--rebell-header-font-weight);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header a img
{
    display: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header .view, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header .activity-time-since
{
    display: table;
    font-size: 14px;
    font-weight: 400;
    margin-left: 0;
    margin-top: 5px;
    color: #bbb;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header .view:after, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header .activity-time-since:after
{
    display: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header .bp-verified-badge
{
    margin-right: 8px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header a
{
    transition: all .4s;
    text-decoration: unset;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-header a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools
{
    position: absolute;
    right: 2px;
    top: -8px;
    line-height: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_dots
{
    display: inline-block;
    width: 36px;
    height: 36px;
    background-color: var(--rebell-quaternary-color);
    border-radius: 0;
    cursor: pointer;
    text-align: center;
    line-height: 0;
    position: relative;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_dots span
{
    position: absolute;
    background-color: var(--rebell-tertiary-color);
    border-radius: 0;
    font-size: 0;
    padding: 2.44px;
    top: 50%;
    left: 50%;
    margin-top: -2.44px;
    margin-left: -2.44px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_dots span:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_dots span:after
{
    position: absolute;
    top: 0;
    content: "";
    background-color: var(--rebell-tertiary-color);
    border-radius: 0;
    font-size: 0;
    padding: 2.44px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_dots span:before
{
    left: 8.13px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_dots span:after
{
    left: -8.13px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper
{
    display: block;
    border-radius: 0;
    padding: 21px;
    min-width: 150px;
    position: absolute;
    right: 0;
    z-index: 2;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    background: var(--rebell-quaternary-color);
    transition: all .45s;
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    margin-top: 6px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper:before
{
    height: 6px;
    content: "";
    position: absolute;
    width: 100%;
    top: -6px;
    left: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span
{
    display: block;
    color: var(--rebell-tertiary-color);
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: 600;
    background: transparent;
    border: 0;
    text-align: left;
    padding: 0;
    margin: 0 0 16px;
    min-height: unset;
    height: unset;
    letter-spacing: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a:hover, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a:last-of-type, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span:last-of-type
{
    margin-bottom: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span:before
{
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    color: var(--rebell-primary-color);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    margin-top: -3px;
    margin-right: 10px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a.fav:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span.fav:before
{
    -webkit-mask-image: var(--rebell-star-h);
    mask-image: var(--rebell-star-h);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a.delete-activity-single:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a.delete-activity:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>a.unfav:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span.delete-activity-single:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span.delete-activity:before, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools_wrapper>span.unfav:before
{
    -webkit-mask-image: var(--rebell-trash-h);
    mask-image: var(--rebell-trash-h);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools.active .activity-tools_wrapper
{
    opacity: 1;
    visibility: visible;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-tools+.activity-meta
{
    margin-top: 20px;
}
body:not(.logged-in) #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner
{
    margin-bottom: 0;
}
body:not(.logged-in) #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs
{
    margin-bottom: 3px;
}
body:not(.logged-in) #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list
{
    margin-bottom: 2px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner
{
    clear: both;
    padding-top: 14px;
    margin: 0 0 12px 0;
    border: 0;
    padding-left: 0;
    margin-left: -80px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner>p
{
    margin: 15px 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner>p:first-child
{
    margin-top: 3px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner+.activity-meta
{
    margin-left: -80px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    border-radius: 0;
    margin-bottom: 24px;
    margin-top: 13px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-preview-cover *, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-preview-cover *, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-preview-cover *, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-preview-cover *
{
    border-radius: inherit;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-avatar-content, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-avatar-content, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-avatar-content, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-avatar-content
{
    width: 120px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-avatar-content.has-cover-image, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-avatar-content.has-cover-image, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-avatar-content.has-cover-image, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-avatar-content.has-cover-image
{
    margin-top: -62px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-avatar-content img, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-avatar-content img, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-avatar-content img, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-avatar-content img
{
    border: 2px solid var(--rebell-form-bg-color);
    border-radius: 50%;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-short-description:first-child, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-short-description:first-child, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-short-description:first-child, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-short-description:first-child
{
    margin-top: 30px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-short-description-title, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-short-description-title, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-short-description-title, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-short-description-title
{
    font-size: 24px;
    font-weight: 700;
    color: var(--rebell-header-font-color);
    margin-top: 10px;
    margin-bottom: 19px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-short-description-title a, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-short-description-title a, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-short-description-title a, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-short-description-title a
{
    color: inherit;
    font-weight: inherit;
    transition: all .4s;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-group-short-description-title a:hover, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-short-description-title a:hover, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-group-short-description-title a:hover, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-short-description-title a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-group-activity-preview .bp-member-nickname, #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-member-activity-preview .bp-member-nickname
{
    margin-top: -30px;
    margin-bottom: 26px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-profile-button
{
    text-align: center;
    margin-bottom: 37px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .bp-profile-button a
{
    border-radius: 0;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .05em;
    margin: 0;
    padding: 12px 18px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-activity-text+.rtmedia-list
{
    margin-top: 25px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list
{
    margin-top: 8px;
    margin-bottom: 9px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list:empty
{
    display: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list .rtmedia-list-item
{
    padding: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    flex: 1;
    min-width: calc(33.33% - 21px);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list .rtmedia-list-item p
{
    margin: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner iframe
{
    margin-top: 13px;
    margin-bottom: 25px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    border-radius: 0;
    display: flex;
    gap: 35px;
    margin-top: 13px;
    margin-bottom: 23px;
    align-items: center;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .button-read-more
{
    margin-top: 20px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_media
{
    min-width: 300px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_media img
{
    margin: -1px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content:first-of-type
{
    padding: 30px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content .blog-post_title
{
    font-family: var(--rebell-header-font-family);
    font-size: 24px;
    line-height: 30px;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    word-wrap: break-word;
    clear: both;
    font-weight: 700;
    color: var(--rebell-header-font-color);
    margin-bottom: 16px;
    text-transform: uppercase;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content .blog-post_title a
{
    font-size: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content .blog-post_title a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .rtmedia-item-title
{
    display: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-meta
{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    clear: both;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-meta .view
{
    margin-bottom: -3px;
    margin-top: 10px;
    min-height: auto;
    display: inline-block;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta
{
    margin-top: 38px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta .acomment-reply
{
    background-color: transparent;
    border: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: var(--rebell-primary-color);
    padding: 0;
    text-transform: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta .acomment-reply:before
{
    -webkit-mask-image: var(--rebell-chat-h);
    mask-image: var(--rebell-chat-h);
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-top: -4px;
    margin-right: 6px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta .acomment-reply span
{
    color: inherit;
    background: transparent;
    margin: 0;
    padding: 0;
    font-size: inherit;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta .acomment-reply:hover
{
    color: var(--rebell-button-color-hover);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta .view
{
    background: transparent;
    color: var(--rebell-button-bg-idle);
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-transform: capitalize;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta .view:hover
{
    color: var(--rebell-button-color-hover);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-meta .view::before
{
    -webkit-mask-image: var(--rebell-eye-h);
    mask-image: var(--rebell-eye-h);
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 14px;
    margin-top: -2px;
    margin-right: 6px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments
{
    margin-left: 0;
    overflow: visible;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul
{
    padding: 0;
    margin: 0;
    line-height: inherit;
    list-style: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li
{
    margin-bottom: 0;
    padding: 0;
    border: 0;
    overflow: visible;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .stand_comment
{
    min-height: 88px;
    margin-bottom: 0;
    padding: 0 0 6px 80px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .stand_comment .thiscommentbody
{
    position: relative;
    z-index: 1;
    min-height: 80px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li ul
{
    margin: 0;
    margin-top: 12px;
    padding: 0;
    list-style: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li ul>li
{
    margin-left: 80px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-avatar
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: -80px;
    width: 64px;
    height: 64px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-avatar img
{
    border-radius: 50%;
    border: 0;
    width: 64px;
    height: 64px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .rtmedia-list
{
    margin: 0;
    padding: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta
{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 6px;
    color: var(--rebell-header-font-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .comment_author_says
{
    line-height: 1;
    font-size: 16px;
    font-weight: var(--rebell-header-font-weight);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .comment_author_says>a, #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .comment_author_says>span
{
    color: var(--rebell-header-font-color);
    font-weight: inherit;
    font-size: inherit;
    transition: all .4s;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .comment_author_says>a:hover, #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .comment_author_says>span:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data
{
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    background: none;
    opacity: 1;
    color: #bbb;
    font-size: 13px;
    font-weight: 400;
    font-family: var(--rebell-content-font-family);
    text-transform: none;
    padding-right: 4px;
    transform: translateY(-1px);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data a
{
    transition: all .45s;
    color: #bbb;
    transition: all .4s;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data a:hover, #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data a:focus, #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data a:active
{
    color: var(--rebell-primary-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data span, #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data time
{
    line-height: inherit;
    text-transform: unset;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-content
{
    margin: 0 0 11px 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-content .rtmedia-activity-container li
{
    margin-left: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-content .rtmedia-activity-container li.media-type-photo
{
    width: unset!important;
    height: unset!important;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-content .rtmedia-activity-container li.media-type-photo a .rtmedia-item-title h4
{
    width: 100%;
    line-height: 2;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-options
{
    margin: 0;
    float: none;
    margin-top: -10px;
    margin-left: -2px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-options a
{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    font-family: var(--rebell-content-font-family);
    white-space: nowrap;
    letter-spacing: .05em;
    padding-left: 1px;
    max-width: 100%;
    color: var(--rebell-primary-color);
    transition: .4s;
    text-transform: uppercase;
    overflow: hidden;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-options a:hover
{
    color: var(--rebell-button-color-hover);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-options a.acomment-delete
{
    color: var(--rebell-tertiary-color);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-options a.acomment-delete:hover
{
    color: #fc5e5e;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments>ul
{
    margin-bottom: -17px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments>ul>li:last-child
{
    margin-bottom: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments>ul>li+li
{
    margin-top: 15px;
    padding-top: 30px;
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments>ul, #buddypress .activity ul.item-list#activity-stream>li .activity-comments>form
{
    margin-top: 37px;
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    padding: 30px 0 0 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments>form
{
    padding-bottom: 7px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-avatar
{
    max-width: 64px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-avatar img
{
    border-radius: 50%;
    border: 0;
    margin: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-content
{
    margin-left: 68px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: 0;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-content .ac-textarea
{
    background: var(--rebell-secondary-color);
    border-radius: 0;
    border: 0;
    padding: 0;
    width: 100%;
    order: 1;
    min-height: 100px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-content .ac-textarea textarea
{
    background: var(--rebell-secondary-color);
    color: var(--rebell-tertiary-color);
    font-family: var(--rebell-content-font-family);
    font-size: 16px;
    border: 0;
    height: 100px;
    padding: 11px 20px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-content .rtmedia-comment-media-upload
{
    order: 5;
    margin-right: 10px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-content input[type=submit]
{
    height: 46px;
    margin: 0;
    order: 3;
    margin-right: 5px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-content .ac-reply-cancel
{
    order: 4;
    padding: 4px 30px;
    border-radius: 0;
    font-weight: 700;
    color: var(--rebell-button-color-hover);
    background: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
    line-height: 30px;
    font-size: 14px;
    text-transform: uppercase;
    height: 46px;
    display: flex;
    align-items: center;
    margin-right: 5px;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .ac-form .ac-reply-content .ac-reply-cancel:hover
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .rtmedia-uploader-div
{
    margin-left: 83px;
    margin-top: 15px;
    padding: 0;
    box-shadow: none;
}
#buddypress .activity ul.item-list#activity-stream>li .activity-comments .rtmedia-uploader-div .rtmedia-container
{
    box-shadow: none;
    padding: 0;
}
#buddypress .activity ul.item-list#activity-stream #rtmedia-uploader-form .rtm-plupload-list canvas, #buddypress .activity ul.item-list#activity-stream form .rtmedia-container .rtm-plupload-list canvas, #buddypress .activity ul.item-list#activity-stream #rtmedia_uploader_filelist canvas
{
    height: auto;
    width: auto;
}
#buddypress .activity ul.item-list#activity-stream .rtmedia-activity-container ul.rtmedia-list li.media-type-photo a .rtmedia-item-thumbnail img
{
    width: auto!important;
    height: auto!important;
}
#buddypress .wrapper-member_form
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    position: relative;
    margin-top: 30px;
    padding: 1.875em 2.5em;
}
#buddypress .wrapper-member_form>h2
{
    font-size: 24px;
}
#buddypress .wrapper-member_form #bp-data-export+h2
{
    margin-top: 15px;
}
#buddypress .wrapper-member_form #message:first-child
{
    margin-top: 0;
}
#buddypress .wrapper-member_form>#message
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress div.dir-search
{
    float: none;
    margin: 0;
    display: block;
    margin-bottom: 30px;
    width: 100%;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
}
#buddypress div.dir-search #search-members-form>label
{
    width: 100%;
    margin: 0 10px 0 0;
}
#buddypress div.dir-search form
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
#buddypress div.dir-search input[type=text]
{
    font-size: 16px;
    border: 0;
    margin: 10px 0;
    width: 100%;
    margin-right: 10px;
}
#buddypress .item-list-tabs_container
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 10px 31px;
    flex-wrap: wrap;
    gap: 15px;
}
#buddypress .item-list-tabs_container .item-list-tabs
{
    overflow: visible;
}
#buddypress .item-list-tabs_container .item-list-tabs .filter label
{
    display: none;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li
{
    display: list-item;
    margin-right: 32px;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li:last-of-type
{
    margin-right: 0;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li.selected a, #buddypress .item-list-tabs_container .item-list-tabs ul li.current a
{
    opacity: 1;
    background: transparent;
    color: var(--rebell-primary-color);
    font-weight: 700;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li.selected a span, #buddypress .item-list-tabs_container .item-list-tabs ul li.current a span
{
    color: var(--rebell-primary-color);
    background: transparent;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li a
{
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-tertiary-color);
    padding: 0 15px 0 0;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li a span
{
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    color: var(--rebell-tertiary-color);
    padding: 0;
    background: transparent;
    border: 0;
    position: absolute;
    top: -.96em;
    margin-left: 3px;
    transition: all .4s;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li a span::before
{
    content: "[";
}
#buddypress .item-list-tabs_container .item-list-tabs ul li a span::after
{
    content: "]";
}
#buddypress .item-list-tabs_container .item-list-tabs ul li a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .item-list-tabs_container .item-list-tabs ul li a:hover span
{
    background: transparent;
    color: var(--rebell-primary-color);
}
#buddypress .item-list-tabs_container .item-list-tabs ul li.last
{
    margin: 0!important;
}
#buddypress .item-list-tabs_container .item-list-tabs ul li.last select
{
    max-width: auto;
    min-width: 282px;
    margin: 0;
}
#buddypress div#item-header #item-header-cover-image
{
    padding: 0;
    display: flex;
    padding: 13em 39px 0;
}
#buddypress div#item-header #item-header-cover-image #item-header-avatar
{
    float: none;
    max-width: 170px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
#buddypress div#item-header #item-header-cover-image #item-header-avatar img.avatar
{
    border: 0;
    border-radius: 50%;
    float: none;
    background-color: transparent;
    margin: 0;
    border: 2px solid var(--rebell-form-bg-color);
}
#buddypress div#item-header #item-header-cover-image #item-header-content
{
    max-width: none!important;
    margin: 0!important;
    display: flex;
    flex-direction: column;
    width: 100%!important;
    position: relative;
    padding-top: 3.75em;
    padding-bottom: 2em;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .buddypress-group_name, #buddypress div#item-header #item-header-cover-image #item-header-content .profile-nicename
{
    font-size: 24px;
    line-height: 20px;
    letter-spacing: 0;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .buddypress-group_name .bp-verified-badge, #buddypress div#item-header #item-header-cover-image #item-header-content .profile-nicename .bp-verified-badge
{
    margin-left: .1em;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons
{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    margin-right: -8px;
    margin-top: -8px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons .group-button
{
    margin: 0;
    float: none;
    margin-top: 10px;
    margin-right: 10px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons .group-button a
{
    margin: 2px 1px 0 0;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 13px;
    border-radius: 0;
    color: var(--rebell-tertiary-color);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons .group-button a:before
{
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    margin-right: 6px;
    font-size: 16px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons .group-button a.join-group::before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: var(--rebell-primary-color);
    transform: rotate(45deg);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons .group-button a.join-group:hover
{
    color: var(--rebell-button-color-idle);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons .group-button a.join-group:hover::before
{
    color: var(--rebell-button-color-idle);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons .group-button a.leave-group:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: #fc5e5e;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.friendship-button, #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.activity-button, #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.send-message
{
    width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    font-size: 0;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.friendship-button:before, #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.activity-button:before, #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.send-message:before
{
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.friendship-button.pending_friend:before, #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.friendship-button.awaiting_response_friend.requested:before, #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.friendship-button.is_friend.remove:before
{
    -webkit-mask-image: var(--rebell-trash-h);
    mask-image: var(--rebell-trash-h);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.friendship-button.not_friends.add:before
{
    -webkit-mask-image: var(--rebell-user-plus-h);
    mask-image: var(--rebell-user-plus-h);
    font-size: 24px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.activity-button:before
{
    -webkit-mask-image: var(--rebell-pencil-h);
    mask-image: var(--rebell-pencil-h);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons a.send-message:before
{
    -webkit-mask-image: var(--rebell-envelope-h);
    mask-image: var(--rebell-envelope-h);
    font-size: 20px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .user-info
{
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
    margin-top: 8px;
    margin-bottom: 19px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .user-info .user-mentionname
{
    display: inline-block;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .user-info .user-mentionname>span
{
    display: none;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .user-info span.activity
{
    font-size: inherit;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .user-info>span
{
    position: relative;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .user-info>span+span
{
    padding-left: 15px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .user-info>span+span:before
{
    position: absolute;
    left: 4px;
    margin-top: 0;
    display: inline-block;
    content: "/";
    top: 50%;
    transform: translateY(-50%);
}
#buddypress div#item-header #item-header-cover-image #item-header-content .item-socials a
{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    text-align: center;
    margin-right: 6px;
    border-radius: 50%;
    border: 0;
    padding: 0;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .item-socials a:last-child
{
    margin-right: 0;
}
#buddypress div#item-header #item-header-cover-image #item-header-content .item-socials a:hover
{
    transform: translateY(-2px);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta
{
    color: #bbb;
    margin-top: 11px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta>*
{
    position: relative;
    font-size: 14px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta .bp-secondary-action, #buddypress div#item-header #item-header-cover-image #item-header-content #item-meta .highlight
{
    margin-right: 0;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta .activity
{
    padding-left: 15px;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta .activity:before
{
    position: absolute;
    left: 4px;
    margin-top: 0;
    display: inline-block;
    content: "/";
    top: 50%;
    transform: translateY(-50%);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta #latest-update a
{
    background: transparent;
    border: 0;
    color: var(--rebell-primary-color);
    font-size: 14px;
    cursor: pointer;
    outline: none;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta #latest-update a:hover
{
    color: var(--rebell-header-font-color);
}
#buddypress div#item-header #item-header-cover-image #item-header-content #item-meta p
{
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: var(--rebell-content-color);
}
#buddypress #members-dir-list ul.item-list, #buddypress .group-members-list ul.item-list, #buddypress .members.friends ul.item-list, #buddypress #members-group-list ul.item-list
{
    border: 0;
    --buddypress-members-gap: 30px;
    display: flex;
    flex-flow: row wrap;
    margin: calc(0px - var(--buddypress-members-gap) / 2);
    padding: 0;
    width: auto;
}
#buddypress #members-dir-list ul.item-list:after, #buddypress .group-members-list ul.item-list:after, #buddypress .members.friends ul.item-list:after, #buddypress #members-group-list ul.item-list:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#buddypress #members-dir-list ul.item-list li, #buddypress .group-members-list ul.item-list li, #buddypress .members.friends ul.item-list li, #buddypress #members-group-list ul.item-list li
{
    display: flex;
    align-items: center;
    flex-flow: column nowrap;
    margin: calc(var(--buddypress-members-gap) / 2);
    border: 0;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    width: calc(var(--buddypress-members-width) - var(--buddypress-members-gap));
    text-align: center;
    padding: 10px;
}
#buddypress #members-dir-list ul.item-list li.wgl_col-6, #buddypress .group-members-list ul.item-list li.wgl_col-6, #buddypress .members.friends ul.item-list li.wgl_col-6, #buddypress #members-group-list ul.item-list li.wgl_col-6
{
    --buddypress-members-width: 50%;
}
#buddypress #members-dir-list ul.item-list li.wgl_col-4, #buddypress .group-members-list ul.item-list li.wgl_col-4, #buddypress .members.friends ul.item-list li.wgl_col-4, #buddypress #members-group-list ul.item-list li.wgl_col-4
{
    --buddypress-members-width: 33.33333333%;
}
#buddypress #members-dir-list ul.item-list li.wgl_col-3, #buddypress .group-members-list ul.item-list li.wgl_col-3, #buddypress .members.friends ul.item-list li.wgl_col-3, #buddypress #members-group-list ul.item-list li.wgl_col-3
{
    --buddypress-members-width: 25%;
}
#buddypress #members-dir-list ul.item-list li.wgl_col-12, #buddypress .group-members-list ul.item-list li.wgl_col-12, #buddypress .members.friends ul.item-list li.wgl_col-12, #buddypress #members-group-list ul.item-list li.wgl_col-12
{
    --buddypress-members-width: 100%;
}
#buddypress #members-dir-list ul.item-list li:not([class*=wgl_col]), #buddypress .group-members-list ul.item-list li:not([class*=wgl_col]), #buddypress .members.friends ul.item-list li:not([class*=wgl_col]), #buddypress #members-group-list ul.item-list li:not([class*=wgl_col])
{
    --buddypress-members-width: 33.33333333%;
}
#buddypress #members-dir-list ul.item-list li.is-online .item-avatar:after, #buddypress .group-members-list ul.item-list li.is-online .item-avatar:after, #buddypress .members.friends ul.item-list li.is-online .item-avatar:after, #buddypress #members-group-list ul.item-list li.is-online .item-avatar:after
{
    position: absolute;
    left: -6px;
    top: -6px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    content: "";
    border: 2px solid var(--rebell-primary-color);
    border-radius: 50%;
    pointer-events: none;
}
#buddypress #members-dir-list ul.item-list li .item-avatar, #buddypress .group-members-list ul.item-list li .item-avatar, #buddypress .members.friends ul.item-list li .item-avatar, #buddypress #members-group-list ul.item-list li .item-avatar
{
    margin-top: 30px;
    margin-bottom: 18px;
    position: relative;
}
#buddypress #members-dir-list ul.item-list li .item-avatar img.avatar, #buddypress .group-members-list ul.item-list li .item-avatar img.avatar, #buddypress .members.friends ul.item-list li .item-avatar img.avatar, #buddypress #members-group-list ul.item-list li .item-avatar img.avatar
{
    border-radius: 50%;
    margin: 0;
    float: none;
}
#buddypress #members-dir-list ul.item-list li .item, #buddypress .group-members-list ul.item-list li .item, #buddypress .members.friends ul.item-list li .item, #buddypress #members-group-list ul.item-list li .item
{
    width: 100%;
}
#buddypress #members-dir-list ul.item-list li .item-title, #buddypress .group-members-list ul.item-list li .item-title, #buddypress .members.friends ul.item-list li .item-title, #buddypress #members-group-list ul.item-list li .item-title
{
    font-size: 22px;
    width: 100%;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
}
#buddypress #members-dir-list ul.item-list li .item-title a, #buddypress .group-members-list ul.item-list li .item-title a, #buddypress .members.friends ul.item-list li .item-title a, #buddypress #members-group-list ul.item-list li .item-title a
{
    color: inherit;
}
#buddypress #members-dir-list ul.item-list li .item-title a:hover, #buddypress .group-members-list ul.item-list li .item-title a:hover, #buddypress .members.friends ul.item-list li .item-title a:hover, #buddypress #members-group-list ul.item-list li .item-title a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress #members-dir-list ul.item-list li .item-title .bp-verified-badge, #buddypress .group-members-list ul.item-list li .item-title .bp-verified-badge, #buddypress .members.friends ul.item-list li .item-title .bp-verified-badge, #buddypress #members-group-list ul.item-list li .item-title .bp-verified-badge
{
    position: absolute;
    margin-top: 11px;
    margin-left: .4em;
    color: #fff;
}
#buddypress #members-dir-list ul.item-list li .item-title .bp-verified-badge-tooltip, #buddypress .group-members-list ul.item-list li .item-title .bp-verified-badge-tooltip, #buddypress .members.friends ul.item-list li .item-title .bp-verified-badge-tooltip, #buddypress #members-group-list ul.item-list li .item-title .bp-verified-badge-tooltip
{
    color: #fff;
    font-size: var(--bp-verified-members-tooltip-font-size);
}
#buddypress #members-dir-list ul.item-list li .item-title .update, #buddypress .group-members-list ul.item-list li .item-title .update, #buddypress .members.friends ul.item-list li .item-title .update, #buddypress #members-group-list ul.item-list li .item-title .update
{
    display: block;
    font-size: 0;
    padding: 0;
    margin-top: 5px;
}
#buddypress #members-dir-list ul.item-list li .item-title .update .excerpt, #buddypress .group-members-list ul.item-list li .item-title .update .excerpt, #buddypress .members.friends ul.item-list li .item-title .update .excerpt, #buddypress #members-group-list ul.item-list li .item-title .update .excerpt
{
    font-size: 14px;
    line-height: 24px;
    padding: 10px 15px;
    font-weight: 400;
    color: var(--rebell-content-color);
    background: var(--rebell-tertiary-color);
    display: block;
    border-radius: 0;
}
#buddypress #members-dir-list ul.item-list li .item-title .update .excerpt.empty_excerpt, #buddypress .group-members-list ul.item-list li .item-title .update .excerpt.empty_excerpt, #buddypress .members.friends ul.item-list li .item-title .update .excerpt.empty_excerpt, #buddypress #members-group-list ul.item-list li .item-title .update .excerpt.empty_excerpt
{
    display: none;
}
#buddypress #members-dir-list ul.item-list li .item-title .update .excerpt a, #buddypress .group-members-list ul.item-list li .item-title .update .excerpt a, #buddypress .members.friends ul.item-list li .item-title .update .excerpt a, #buddypress #members-group-list ul.item-list li .item-title .update .excerpt a
{
    word-break: break-all;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
#buddypress #members-dir-list ul.item-list li .item-title .update .activity-read-more, #buddypress .group-members-list ul.item-list li .item-title .update .activity-read-more, #buddypress .members.friends ul.item-list li .item-title .update .activity-read-more, #buddypress #members-group-list ul.item-list li .item-title .update .activity-read-more
{
    display: block;
    margin: 10px auto 10px;
}
#buddypress #members-dir-list ul.item-list li .item-title .update .activity-read-more a, #buddypress .group-members-list ul.item-list li .item-title .update .activity-read-more a, #buddypress .members.friends ul.item-list li .item-title .update .activity-read-more a, #buddypress #members-group-list ul.item-list li .item-title .update .activity-read-more a
{
    padding: 4px 30px;
    border-radius: 0;
    font-weight: 700;
    line-height: 30px;
    font-size: 13px;
    text-transform: uppercase;
    height: 46px;
    display: flex;
    letter-spacing: .05em;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-family: var(--rebell-content-font-family);
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
#buddypress #members-dir-list ul.item-list li .item-title .update .activity-read-more a:hover, #buddypress #members-dir-list ul.item-list li .item-title .update .activity-read-more a:focus, #buddypress #members-dir-list ul.item-list li .item-title .update .activity-read-more a:active, #buddypress .group-members-list ul.item-list li .item-title .update .activity-read-more a:hover, #buddypress .group-members-list ul.item-list li .item-title .update .activity-read-more a:focus, #buddypress .group-members-list ul.item-list li .item-title .update .activity-read-more a:active, #buddypress .members.friends ul.item-list li .item-title .update .activity-read-more a:hover, #buddypress .members.friends ul.item-list li .item-title .update .activity-read-more a:focus, #buddypress .members.friends ul.item-list li .item-title .update .activity-read-more a:active, #buddypress #members-group-list ul.item-list li .item-title .update .activity-read-more a:hover, #buddypress #members-group-list ul.item-list li .item-title .update .activity-read-more a:focus, #buddypress #members-group-list ul.item-list li .item-title .update .activity-read-more a:active
{
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
#buddypress #members-dir-list ul.item-list li .item-meta, #buddypress .group-members-list ul.item-list li .item-meta, #buddypress .members.friends ul.item-list li .item-meta, #buddypress #members-group-list ul.item-list li .item-meta
{
    font-size: 14px;
    color: #bbb;
    margin-top: -1px;
    margin-bottom: 21px;
}
#buddypress #members-dir-list ul.item-list li .item-meta *, #buddypress .group-members-list ul.item-list li .item-meta *, #buddypress .members.friends ul.item-list li .item-meta *, #buddypress #members-group-list ul.item-list li .item-meta *
{
    font-size: inherit;
}
#buddypress #members-dir-list ul.item-list li div.action, #buddypress .group-members-list ul.item-list li div.action, #buddypress .members.friends ul.item-list li div.action, #buddypress #members-group-list ul.item-list li div.action
{
    position: static;
    display: flex;
    gap: 0 10px;
    width: 100%;
    flex-wrap: wrap;
}
body.single-item.groups.manage-members #buddypress #members-dir-list ul.item-list li div.action, body.single-item.groups.manage-members #buddypress .group-members-list ul.item-list li div.action, body.single-item.groups.manage-members #buddypress .members.friends ul.item-list li div.action, body.single-item.groups.manage-members #buddypress #members-group-list ul.item-list li div.action
{
    flex-direction: column;
    gap: 10px;
}
#buddypress #members-dir-list ul.item-list li div.action>*, #buddypress .group-members-list ul.item-list li div.action>*, #buddypress .members.friends ul.item-list li div.action>*, #buddypress #members-group-list ul.item-list li div.action>*
{
    flex: 1;
    margin-top: 11px;
}
#buddypress #members-dir-list ul.item-list li div.action>a.button, #buddypress .group-members-list ul.item-list li div.action>a.button, #buddypress .members.friends ul.item-list li div.action>a.button, #buddypress #members-group-list ul.item-list li div.action>a.button
{
    margin: 0 10px 0 0;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    border-radius: 0;
    color: var(--rebell-tertiary-color);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    width: 100%;
    padding: 13px 25px 12px;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #fff;
}
#buddypress #members-dir-list ul.item-list li div.action>a.button:hover, #buddypress .group-members-list ul.item-list li div.action>a.button:hover, #buddypress .members.friends ul.item-list li div.action>a.button:hover, #buddypress #members-group-list ul.item-list li div.action>a.button:hover
{
    background: #f4f7fb;
    border-color: #f4f7fb;
}
#buddypress #members-dir-list ul.item-list li div.action>a.button:last-of-type, #buddypress .group-members-list ul.item-list li div.action>a.button:last-of-type, #buddypress .members.friends ul.item-list li div.action>a.button:last-of-type, #buddypress #members-group-list ul.item-list li div.action>a.button:last-of-type
{
    margin-right: 0;
}
#buddypress #members-dir-list ul.item-list li div.action>a.button.accept:before, #buddypress #members-dir-list ul.item-list li div.action>a.button.reject:before, #buddypress #members-dir-list ul.item-list li div.action>a.button.remove:before, #buddypress .group-members-list ul.item-list li div.action>a.button.accept:before, #buddypress .group-members-list ul.item-list li div.action>a.button.reject:before, #buddypress .group-members-list ul.item-list li div.action>a.button.remove:before, #buddypress .members.friends ul.item-list li div.action>a.button.accept:before, #buddypress .members.friends ul.item-list li div.action>a.button.reject:before, #buddypress .members.friends ul.item-list li div.action>a.button.remove:before, #buddypress #members-group-list ul.item-list li div.action>a.button.accept:before, #buddypress #members-group-list ul.item-list li div.action>a.button.reject:before, #buddypress #members-group-list ul.item-list li div.action>a.button.remove:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -2px;
}
#buddypress #members-dir-list ul.item-list li div.action>a.button.accept:before, #buddypress .group-members-list ul.item-list li div.action>a.button.accept:before, #buddypress .members.friends ul.item-list li div.action>a.button.accept:before, #buddypress #members-group-list ul.item-list li div.action>a.button.accept:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: var(--rebell-primary-color);
    transform: rotate(45deg);
}
#buddypress #members-dir-list ul.item-list li div.action>a.button.reject:before, #buddypress #members-dir-list ul.item-list li div.action>a.button.remove:before, #buddypress .group-members-list ul.item-list li div.action>a.button.reject:before, #buddypress .group-members-list ul.item-list li div.action>a.button.remove:before, #buddypress .members.friends ul.item-list li div.action>a.button.reject:before, #buddypress .members.friends ul.item-list li div.action>a.button.remove:before, #buddypress #members-group-list ul.item-list li div.action>a.button.reject:before, #buddypress #members-group-list ul.item-list li div.action>a.button.remove:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: #fc5e5e;
}
#buddypress #members-dir-list ul.item-list li div.action .generic-button a, #buddypress .group-members-list ul.item-list li div.action .generic-button a, #buddypress .members.friends ul.item-list li div.action .generic-button a, #buddypress #members-group-list ul.item-list li div.action .generic-button a
{
    border: 1px solid;
    margin: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    width: 100%;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 13px 24px 12px;
    color: var(--rebell-tertiary-color);
    border: 1px solid var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
#buddypress #members-dir-list ul.item-list li div.action .generic-button a:before, #buddypress .group-members-list ul.item-list li div.action .generic-button a:before, #buddypress .members.friends ul.item-list li div.action .generic-button a:before, #buddypress #members-group-list ul.item-list li div.action .generic-button a:before
{
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 8px;
    margin-top: -2px;
    margin-left: -2px;
    color: var(--rebell-primary-color);
}
#buddypress #members-dir-list ul.item-list li div.action .generic-button a.not_friends:before, #buddypress .group-members-list ul.item-list li div.action .generic-button a.not_friends:before, #buddypress .members.friends ul.item-list li div.action .generic-button a.not_friends:before, #buddypress #members-group-list ul.item-list li div.action .generic-button a.not_friends:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    margin-top: -1px;
    margin-right: 6px;
    transform: rotate(45deg);
}
#buddypress #members-dir-list ul.item-list li div.action .generic-button a.send-message:before, #buddypress .group-members-list ul.item-list li div.action .generic-button a.send-message:before, #buddypress .members.friends ul.item-list li div.action .generic-button a.send-message:before, #buddypress #members-group-list ul.item-list li div.action .generic-button a.send-message:before
{
    -webkit-mask-image: var(--rebell-envelope-h);
    mask-image: var(--rebell-envelope-h);
}
#buddypress #members-dir-list ul.item-list li div.action .generic-button a.awaiting_response_friend:before, #buddypress #members-dir-list ul.item-list li div.action .generic-button a.pending_friend:before, #buddypress #members-dir-list ul.item-list li div.action .generic-button a.is_friend.remove:before, #buddypress .group-members-list ul.item-list li div.action .generic-button a.awaiting_response_friend:before, #buddypress .group-members-list ul.item-list li div.action .generic-button a.pending_friend:before, #buddypress .group-members-list ul.item-list li div.action .generic-button a.is_friend.remove:before, #buddypress .members.friends ul.item-list li div.action .generic-button a.awaiting_response_friend:before, #buddypress .members.friends ul.item-list li div.action .generic-button a.pending_friend:before, #buddypress .members.friends ul.item-list li div.action .generic-button a.is_friend.remove:before, #buddypress #members-group-list ul.item-list li div.action .generic-button a.awaiting_response_friend:before, #buddypress #members-group-list ul.item-list li div.action .generic-button a.pending_friend:before, #buddypress #members-group-list ul.item-list li div.action .generic-button a.is_friend.remove:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: #fc5e5e;
    margin-top: -1px;
    margin-right: 6px;
}
#buddypress #members-dir-list ul.item-list li div.action .generic-button a:hover, #buddypress .group-members-list ul.item-list li div.action .generic-button a:hover, #buddypress .members.friends ul.item-list li div.action .generic-button a:hover, #buddypress #members-group-list ul.item-list li div.action .generic-button a:hover
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress #members-dir-list ul.item-list li div.action .generic-button a:hover::before, #buddypress .group-members-list ul.item-list li div.action .generic-button a:hover::before, #buddypress .members.friends ul.item-list li div.action .generic-button a:hover::before, #buddypress #members-group-list ul.item-list li div.action .generic-button a:hover::before
{
    color: var(--rebell-button-color-idle);
}
#buddypress #members-dir-list #pag-top .pagination-links
{
    display: none;
}
#buddypress #members-dir-list #pag-bottom
{
    padding-bottom: 10px;
    padding-top: 42px;
}
#buddypress #members-dir-list #pag-bottom .pag-count
{
    display: none;
}
#buddypress #members-dir-list #pag-bottom .pag-count+.pagination-links
{
    float: left;
}
#buddypress #members-group-list ul.item-list li>a
{
    margin-top: 30px;
    margin-bottom: 18px;
    position: relative;
}
#buddypress #members-group-list ul.item-list li>a img
{
    border-radius: 50%;
    margin: 0;
    float: none;
}
#buddypress #members-group-list ul.item-list li h5
{
    font-size: 22px;
    width: 100%;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
}
#buddypress #members-group-list ul.item-list li h5 a
{
    color: inherit;
}
#buddypress #members-group-list ul.item-list li h5 a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress #members-group-list ul.item-list li h5 .bp-verified-badge
{
    position: absolute;
    margin-top: 14px;
    margin-left: .4em;
}
#buddypress #members-group-list ul.item-list li .activity
{
    font-size: 14px;
    color: #bbb;
    margin-top: -1px;
    margin-bottom: 32px;
}
#buddypress #members-group-list ul.item-list li .activity *
{
    font-size: inherit;
}
#buddypress .group-members-list
{
    overflow: visible;
    margin-top: 2em;
}
#buddypress .group-members-list h3
{
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 20px;
}
#buddypress>#item-body>.profile
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
    position: relative;
}
body.xprofile.bp-user.profile.public #buddypress>#item-body>.profile
{
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background: transparent;
}
#buddypress>#item-body>.profile .bp-widget
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 18px 42px;
    margin-top: 88px;
    position: relative;
}
#buddypress>#item-body>.profile .bp-widget>h2
{
    position: absolute;
    top: -68px;
    margin: 0;
    left: 0;
    font-size: 20px;
    text-transform: uppercase;
}
#buddypress>#item-body>.profile .bp-widget table.profile-fields tr.alt td, #buddypress>#item-body>.profile .bp-widget table.profile-fields tr td
{
    background: inherit;
    padding: 18px 0;
}
#buddypress>#item-body>.profile .bp-widget table.profile-fields tr.alt td.label, #buddypress>#item-body>.profile .bp-widget table.profile-fields tr td.label
{
    border-right: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .05em;
    text-transform: uppercase;
    width: 20.5%;
    color: #bbb;
    padding-right: 20px;
}
#buddypress>#item-body>.profile .bp-widget table.profile-fields tr.alt td.data, #buddypress>#item-body>.profile .bp-widget table.profile-fields tr td.data
{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
#buddypress>#item-body>.profile .bp-widget table.profile-fields tr.alt td.data a, #buddypress>#item-body>.profile .bp-widget table.profile-fields tr td.data a
{
    color: var(--rebell-primary-color);
    word-break: break-all;
}
#buddypress>#item-body>.profile .bp-widget table.profile-fields tr.alt td.data a:hover, #buddypress>#item-body>.profile .bp-widget table.profile-fields tr td.data a:hover
{
    color: var(--rebell-tertiary-color);
}
#buddypress>#item-body>.profile .bp-widget table.profile-fields tr td, #buddypress>#item-body>.profile .bp-widget table.profile-fields tr th
{
    border: 0;
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress>#item-body>.profile .bp-widget table.profile-fields tr:last-child td, #buddypress>#item-body>.profile .bp-widget table.profile-fields tr:last-child th
{
    border: 0;
}
#buddypress>#item-body>.profile>h2
{
    font-size: 22px;
    line-height: 1.64;
    margin-top: 3px;
    margin-bottom: 9px;
}
#buddypress>#item-body>.profile>h2+p
{
    margin-bottom: 29px;
}
#buddypress>#item-body>.profile #profile-edit-form>h2
{
    font-size: 22px;
    line-height: 1.64;
    margin-top: 3px;
    margin-bottom: 3px;
}
#buddypress>#item-body>.profile #profile-edit-form .visibility-toggle-link
{
    font-size: 0;
    padding: 0;
    margin: 0;
    background: var(--rebell-quaternary-color);
    color: var(--rebell-primary-color);
    border: 0;
    width: 26px;
    line-height: 26px;
    height: 26px;
    min-height: 26px;
    position: relative;
    top: -5px;
    margin-left: 4px;
}
#buddypress>#item-body>.profile #profile-edit-form .visibility-toggle-link:after
{
    -webkit-mask-image: var(--rebell-gear-h);
    mask-image: var(--rebell-gear-h);
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    position: absolute;
    left: 5px;
    top: 5px;
}
#buddypress>#item-body>.profile #profile-edit-form .visibility-toggle-link:hover
{
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
}
#buddypress>#item-body>.profile #profile-edit-form legend
{
    font-size: 18px;
    font-weight: 700;
}
#buddypress>#item-body>.profile #profile-edit-form .field-visibility-settings-close
{
    font-size: 14px;
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 5px;
    margin-bottom: 15px;
    color: var(--rebell-button-color-hover);
    background: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress>#item-body>.profile #profile-edit-form .field-visibility-settings-close:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -2px;
}
#buddypress>#item-body>.profile #profile-edit-form .field-visibility-settings-close:hover
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress>#item-body>.profile #profile-edit-form .current-visibility-level
{
    padding-left: 10px;
}
#buddypress>#item-body>.profile #profile-edit-form .editfield
{
    margin-bottom: 2px;
}
#buddypress>#item-body>.profile #profile-edit-form .editfield .field-visibility-settings-notoggle
{
    margin-bottom: 19px;
}
#buddypress>#item-body>.profile #profile-edit-form .button-nav
{
    border-radius: 0;
    padding: 4px 14px;
    margin-bottom: 16px;
    display: inline-block;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    vertical-align: middle;
}
#buddypress>#item-body>.profile #profile-edit-form .button-nav li
{
    margin-right: 8px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4px;
}
#buddypress>#item-body>.profile #profile-edit-form .button-nav li:last-child
{
    margin-right: 0;
}
#buddypress>#item-body>.profile #profile-edit-form .button-nav li.current a, #buddypress>#item-body>.profile #profile-edit-form .button-nav li.selected a
{
    color: var(--rebell-primary-color);
}
#buddypress>#item-body>.profile #profile-edit-form .button-nav li a
{
    color: var(--rebell-header-font-color);
    background: transparent;
    opacity: 1;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
    margin: 0;
    border: 0;
    text-transform: unset;
}
#buddypress>#item-body>.profile #profile-edit-form .button-nav li a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress>#item-body>.profile #profile-edit-form .button-nav:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#buddypress>#item-body>.profile .bp-cover-image+.bp-cover-image-status+.bp-cover-image-manage
{
    margin-top: -10px;
}
#buddypress>#item-body>#settings-form, #buddypress>#item-body>#members-invitation-form
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
}
#buddypress>#item-body>#members-invitation-form
{
    margin: 0;
}
#buddypress>#item-body>#members-invitation-form input[type=email]
{
    width: 100%;
}
#buddypress>#item-body>#members-invitation-form textarea
{
    margin-bottom: 20px;
}
#buddypress #notifications-bulk-management .notifications
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    position: relative;
    margin-top: 30px;
    padding: 1.875em 2.5em;
    overflow: hidden;
}
#buddypress #notifications-bulk-management .notifications .notification-actions
{
    font-size: 0;
    visibility: hidden;
}
#buddypress #notifications-bulk-management .notifications .notification-actions .primary:before, #buddypress #notifications-bulk-management .notifications .notification-actions .delete:before
{
    display: inline-block;
    vertical-align: middle;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    color: #bbb;
    font-size: 20px;
    transition: all .45s;
    visibility: visible;
}
#buddypress #notifications-bulk-management .notifications .notification-actions .primary.mark-unread:before
{
    -webkit-mask-image: var(--rebell-eye-slash-h);
    mask-image: var(--rebell-eye-slash-h);
}
#buddypress #notifications-bulk-management .notifications .notification-actions .primary.mark-read:before
{
    -webkit-mask-image: var(--rebell-eye-h);
    mask-image: var(--rebell-eye-h);
}
#buddypress #notifications-bulk-management .notifications .notification-actions .primary:after
{
    display: none;
}
#buddypress #notifications-bulk-management .notifications .notification-actions .primary:hover:before
{
    color: var(--rebell-primary-color);
}
#buddypress #notifications-bulk-management .notifications .notification-actions .delete
{
    margin-left: 26px;
}
#buddypress #notifications-bulk-management .notifications .notification-actions .delete:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
}
#buddypress #notifications-bulk-management .notifications .notification-actions .delete:after
{
    display: none;
}
#buddypress #notifications-bulk-management .notifications .notification-actions .delete:hover:before
{
    color: #fc5e5e;
}
#buddypress #notifications-bulk-management .notifications-options-nav
{
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#buddypress #notifications-bulk-management .notifications-options-nav select
{
    max-width: 252px;
    margin: 0;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
}
#buddypress #notifications-bulk-management .notifications-options-nav input[type=submit]
{
    margin-left: 10px;
}
#buddypress .notification-settings input[type=radio]
{
    margin-right: 0;
}
#buddypress .notification-settings td, #buddypress .notification-settings th
{
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress .notification-settings td.title, #buddypress .notification-settings th.title
{
    font-weight: 600;
}
body.settings.profile.buddypress.single #buddypress .wrapper-member_form
{
    background: transparent;
    box-shadow: none;
    padding: 0;
}
body.settings.profile.buddypress.single #buddypress .profile-settings
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    border: 0;
    margin-bottom: 30px;
    overflow: hidden;
}
body.settings.profile.buddypress.single #buddypress .profile-settings thead th.title
{
    padding-left: 40px;
    padding-right: 40px;
}
body.settings.profile.buddypress.single #buddypress .profile-settings thead th.field-group-name
{
    width: 80%;
}
body.settings.profile.buddypress.single #buddypress .profile-settings thead th.field-group-name+th
{
    width: 20%;
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td, body.settings.profile.buddypress.single #buddypress .profile-settings tr td
{
    background: inherit;
    padding: 18px 40px;
    position: relative;
    border: 0;
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td.field-name, body.settings.profile.buddypress.single #buddypress .profile-settings tr td.field-name
{
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td.field-name a, body.settings.profile.buddypress.single #buddypress .profile-settings tr td.field-name a
{
    color: var(--rebell-primary-color);
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td.field-name a:hover, body.settings.profile.buddypress.single #buddypress .profile-settings tr td.field-name a:hover
{
    color: var(--rebell-header-font-color);
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td:after, body.settings.profile.buddypress.single #buddypress .profile-settings tr td:after
{
    content: "";
    display: block;
    position: absolute;
    left: 40px;
    bottom: 0;
    width: calc(100% - 40px);
    height: 1px;
    background-color: rgba(var(--rebell-tertiary-rgb),.2);
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td+td:after, body.settings.profile.buddypress.single #buddypress .profile-settings tr td+td:after
{
    left: 0;
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td select, body.settings.profile.buddypress.single #buddypress .profile-settings tr td select
{
    width: 252px;
    background-position: calc(100% - 20px) center;
    margin-bottom: 0;
}
body.settings.profile.buddypress.single #buddypress .profile-settings tr:last-child td:after, body.settings.profile.buddypress.single #buddypress .profile-settings tr:last-child th:after
{
    display: none;
}
body.settings.profile.buddypress.single #buddypress .profile-settings+.submit
{
    padding-top: 10px;
}
body.messages.my-messages #buddypress #item-body #subnav.item-list-tabs
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.messages.my-messages #buddypress #item-body #subnav.item-list-tabs>ul
{
    width: auto;
}
body.messages.my-messages #buddypress #item-body .message-search
{
    margin-right: 0;
}
body.messages.my-messages #buddypress #item-body .message-search #search-message-form
{
    display: flex;
    gap: 10px;
}
body.messages.my-messages #buddypress #item-body .message-search #search-message-form input
{
    margin: 0;
}
#buddypress #send_message_form
{
    background: var(--rebell-form-bg-color);
    padding: 30px 40px;
    position: relative;
}
#buddypress #send_message_form li
{
    float: none;
}
#buddypress table#message-threads, #buddypress table#message-thread, #buddypress div#message-threads, #buddypress div#message-thread
{
    border-radius: 0;
    padding: 30px 40px;
    position: relative;
    margin-bottom: 30px;
}
#buddypress table#message-threads>#message-subject, #buddypress table#message-thread>#message-subject, #buddypress div#message-threads>#message-subject, #buddypress div#message-thread>#message-subject
{
    font-weight: 700;
    font-size: 24px;
    line-height: 38px;
}
#buddypress table#message-threads thead .message-action-star span.icon:before, #buddypress table#message-thread thead .message-action-star span.icon:before, #buddypress div#message-threads thead .message-action-star span.icon:before, #buddypress div#message-thread thead .message-action-star span.icon:before
{
    color: #fff;
}
#buddypress table#message-threads tbody td.thread-from, #buddypress table#message-thread tbody td.thread-from, #buddypress div#message-threads tbody td.thread-from, #buddypress div#message-thread tbody td.thread-from
{
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: var(--rebell-secondary-color);
}
#buddypress table#message-threads tbody td.thread-from .from, #buddypress table#message-thread tbody td.thread-from .from, #buddypress div#message-threads tbody td.thread-from .from, #buddypress div#message-thread tbody td.thread-from .from
{
    color: #bbb;
}
#buddypress table#message-threads tbody td.thread-from .activity, #buddypress table#message-thread tbody td.thread-from .activity, #buddypress div#message-threads tbody td.thread-from .activity, #buddypress div#message-thread tbody td.thread-from .activity
{
    color: #bbb;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-left: 9px;
}
#buddypress table#message-threads tbody td.thread-from img, #buddypress table#message-thread tbody td.thread-from img, #buddypress div#message-threads tbody td.thread-from img, #buddypress div#message-thread tbody td.thread-from img
{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
}
#buddypress table#message-threads tbody td.thread-info, #buddypress table#message-thread tbody td.thread-info, #buddypress div#message-threads tbody td.thread-info, #buddypress div#message-thread tbody td.thread-info
{
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}
#buddypress table#message-threads tbody td.thread-info .thread-excerpt, #buddypress table#message-thread tbody td.thread-info .thread-excerpt, #buddypress div#message-threads tbody td.thread-info .thread-excerpt, #buddypress div#message-thread tbody td.thread-info .thread-excerpt
{
    color: #bbb;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
#buddypress table#message-threads+.messages-options-nav, #buddypress table#message-thread+.messages-options-nav, #buddypress div#message-threads+.messages-options-nav, #buddypress div#message-thread+.messages-options-nav
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
    position: relative;
}
#buddypress table#message-threads #message-recipients, #buddypress table#message-thread #message-recipients, #buddypress div#message-threads #message-recipients, #buddypress div#message-thread #message-recipients
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    border: 1px solid var(--rebell-primary-color);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
#buddypress table#message-threads #message-recipients span.highlight, #buddypress table#message-thread #message-recipients span.highlight, #buddypress div#message-threads #message-recipients span.highlight, #buddypress div#message-thread #message-recipients span.highlight
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
}
#buddypress table#message-threads #message-recipients span.highlight a, #buddypress table#message-thread #message-recipients span.highlight a, #buddypress div#message-threads #message-recipients span.highlight a, #buddypress div#message-thread #message-recipients span.highlight a
{
    font-weight: 500;
    color: var(--rebell-secondary-color);
}
#buddypress table#message-threads #message-recipients span.highlight a:hover, #buddypress table#message-thread #message-recipients span.highlight a:hover, #buddypress div#message-threads #message-recipients span.highlight a:hover, #buddypress div#message-thread #message-recipients span.highlight a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress table#message-threads #message-recipients .confirm, #buddypress table#message-thread #message-recipients .confirm, #buddypress div#message-threads #message-recipients .confirm, #buddypress div#message-thread #message-recipients .confirm
{
    margin: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    padding: 14px 40px 14px;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
    color: var(--rebell-button-color-hover);
    background: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress table#message-threads #message-recipients .confirm:before, #buddypress table#message-thread #message-recipients .confirm:before, #buddypress div#message-threads #message-recipients .confirm:before, #buddypress div#message-thread #message-recipients .confirm:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -2px;
}
#buddypress table#message-threads #message-recipients .confirm:hover, #buddypress table#message-threads #message-recipients .confirm:focus, #buddypress table#message-threads #message-recipients .confirm:active, #buddypress table#message-thread #message-recipients .confirm:hover, #buddypress table#message-thread #message-recipients .confirm:focus, #buddypress table#message-thread #message-recipients .confirm:active, #buddypress div#message-threads #message-recipients .confirm:hover, #buddypress div#message-threads #message-recipients .confirm:focus, #buddypress div#message-threads #message-recipients .confirm:active, #buddypress div#message-thread #message-recipients .confirm:hover, #buddypress div#message-thread #message-recipients .confirm:focus, #buddypress div#message-thread #message-recipients .confirm:active
{
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress table#message-threads .message-metadata, #buddypress table#message-thread .message-metadata, #buddypress div#message-threads .message-metadata, #buddypress div#message-thread .message-metadata
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#buddypress table#message-threads .message-metadata img, #buddypress table#message-thread .message-metadata img, #buddypress div#message-threads .message-metadata img, #buddypress div#message-thread .message-metadata img
{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: middle;
}
#buddypress table#message-threads .message-metadata strong a, #buddypress table#message-thread .message-metadata strong a, #buddypress div#message-threads .message-metadata strong a, #buddypress div#message-thread .message-metadata strong a
{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: var(--rebell-secondary-color);
}
#buddypress table#message-threads .message-metadata strong a:hover, #buddypress table#message-thread .message-metadata strong a:hover, #buddypress div#message-threads .message-metadata strong a:hover, #buddypress div#message-thread .message-metadata strong a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress table#message-threads .message-metadata .activity, #buddypress table#message-thread .message-metadata .activity, #buddypress div#message-threads .message-metadata .activity, #buddypress div#message-thread .message-metadata .activity
{
    color: #bbb;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-left: 15px;
}
#buddypress table#message-threads .message-metadata .avatar-box, #buddypress table#message-thread .message-metadata .avatar-box, #buddypress div#message-threads .message-metadata .avatar-box, #buddypress div#message-thread .message-metadata .avatar-box
{
    display: flex;
    align-items: center;
}
#buddypress table#message-threads div.message-content, #buddypress table#message-thread div.message-content, #buddypress div#message-threads div.message-content, #buddypress div#message-thread div.message-content
{
    margin-left: 60px;
}
#buddypress table#message-threads div.alt, #buddypress table#message-thread div.alt, #buddypress div#message-threads div.alt, #buddypress div#message-thread div.alt
{
    background: var(--rebell-tertiary-color);
    border-radius: 0;
}
body.requests #buddypress #friend-list
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
    border: 0;
}
body.requests #buddypress #friend-list li
{
    padding: 0;
    margin-bottom: 30px;
    border: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    padding-bottom: 30px;
}
body.requests #buddypress #friend-list li:last-child
{
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
body.requests #buddypress #friend-list li .item-avatar
{
    max-width: 64px;
    margin-right: 18px;
}
body.requests #buddypress #friend-list li .item-avatar img.avatar
{
    border-radius: 50%;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
}
body.requests #buddypress #friend-list li .item
{
    margin: 0;
    overflow: visible;
}
body.requests #buddypress #friend-list li .item .item-title
{
    padding-top: 3px;
    width: 100%;
}
body.requests #buddypress #friend-list li .item .item-title span
{
    color: #fff;
}
body.requests #buddypress #friend-list li .item .item-title a
{
    font-size: 18px;
    font-family: var(--rebell-header-font-family);
    color: var(--rebell-header-font-color);
    font-weight: var(--rebell-header-font-weight);
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .2em;
    transition: all .4s;
}
body.requests #buddypress #friend-list li .item .item-title a:hover
{
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
body.requests #buddypress #friend-list li .item .item-meta
{
    display: table;
    font-size: 14px;
    font-weight: 400;
    margin-left: 0;
    margin-top: -2px;
    line-height: 20px;
    color: #bbb;
}
body.requests #buddypress #friend-list li .action
{
    position: static;
    margin-left: auto;
    margin-top: 8px;
    margin-bottom: 8px;
}
body.requests #buddypress #friend-list li .action .reject
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
body.requests #buddypress #friend-list li .action .reject:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress .bp-avatar .avatars-history
{
    flex-direction: column;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list
{
    width: 100%;
    overflow: initial;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 0;
    border: 0;
    margin-bottom: 0;
    overflow: hidden;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table thead tr
{
    background: var(--rebell-primary-color);
    color: #fff;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table thead tr th
{
    border: 0;
    padding: 13px 20px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: .05em;
    text-transform: uppercase;
    white-space: nowrap;
    height: 56px;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table tbody tr:last-child td:after
{
    display: none;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table td
{
    border: 0;
    position: relative;
    padding: 20px;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table td label
{
    margin: 0;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table td:after
{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table td input[type=radio], #buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table td input[type=checkbox]
{
    margin: 0;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table td .bp-screen-reader-text
{
    display: none;
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .avatar-history-table td .avatar.selected
{
    border-color: var(--rebell-primary-color);
}
#buddypress .bp-avatar .avatars-history .avatar-history-list .historic-avatar img
{
    border-radius: 50%;
}
#buddypress .bp-avatar .avatars-history .avatar-history-actions
{
    margin-left: 0;
}
#buddypress .bp-avatar .avatars-history .avatar-history-actions button+button
{
    margin-left: 5px;
}
#buddypress .item-list-nav_container
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 0 40px;
    overflow: hidden;
}
#buddypress .item-list-nav_container #item-header
{
    margin-left: -40px;
    margin-right: -40px;
}
#buddypress .item-list-nav_container #item-header #message
{
    margin-left: 40px;
    margin-right: 40px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress .item-list-nav_container+#item-body
{
    padding: 0;
}
#buddypress .item-list-nav_container+#item-body>h3
{
    font-size: 26px;
}
#buddypress .item-list-nav_container+#item-body>h4
{
    font-size: 22px;
}
#buddypress #item-nav
{
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#buddypress #item-nav.groups_item-nav
{
    gap: 0 15px;
}
#buddypress #item-nav .swiper-container
{
    margin: 0;
}
#buddypress #item-nav .swiper-container .swiper-wrapper
{
    min-width: max-content;
    width: auto;
}
#buddypress #item-nav .swiper-container li
{
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content;
    pointer-events: all;
}
#buddypress #item-nav .item-list-tabs
{
    overflow: visible;
    position: relative;
}
#buddypress #item-nav .item-list-tabs.groups_tabs
{
    overflow: hidden;
}
#buddypress #item-nav .item-list-tabs:only-child
{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
#buddypress #item-nav .item-list-tabs ul
{
    position: relative;
}
#buddypress #item-nav .item-list-tabs ul li#notifications-personal-li, #buddypress #item-nav .item-list-tabs ul li#messages-personal-li, #buddypress #item-nav .item-list-tabs ul li#bp_better_messages_tab-personal-li
{
    display: none;
}
#buddypress #item-nav .item-list-tabs ul li.current a, #buddypress #item-nav .item-list-tabs ul li.selected a
{
    background: transparent;
    opacity: 1;
    color: var(--rebell-primary-color);
}
#buddypress #item-nav .item-list-tabs ul li.current a:after, #buddypress #item-nav .item-list-tabs ul li.selected a:after
{
    width: 20px;
}
#buddypress #item-nav .item-list-tabs ul li:last-child>a, #buddypress #item-nav .item-list-tabs ul li:last-child>span
{
    margin-right: 20px;
}
#buddypress #item-nav .item-list-tabs ul li>a, #buddypress #item-nav .item-list-tabs ul li>span
{
    padding: 23px 0;
    margin-right: 24px;
    font-size: 13px;
    font-weight: 700;
    color: var(--rebell-header-font-color);
    text-transform: uppercase;
    letter-spacing: .05em;
    position: relative;
}
#buddypress #item-nav .item-list-tabs ul li>a:hover, #buddypress #item-nav .item-list-tabs ul li>a:focus, #buddypress #item-nav .item-list-tabs ul li>a:active, #buddypress #item-nav .item-list-tabs ul li>span:hover, #buddypress #item-nav .item-list-tabs ul li>span:focus, #buddypress #item-nav .item-list-tabs ul li>span:active
{
    color: var(--rebell-primary-color);
}
#buddypress #item-nav .item-list-tabs ul li>a span, #buddypress #item-nav .item-list-tabs ul li>span span
{
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0;
    background-color: transparent;
    color: var(--rebell-primary-color);
    border: 0;
    position: absolute;
    top: 1.45em;
    min-width: 16px;
    padding-left: 3px;
    padding-right: 3px;
    height: 16px;
    border-radius: 50%;
    transition: all .4s;
    right: -1.75em;
}
#buddypress #item-nav .item-list-tabs ul li>a span::before, #buddypress #item-nav .item-list-tabs ul li>span span::before
{
    content: "[";
}
#buddypress #item-nav .item-list-tabs ul li>a span::after, #buddypress #item-nav .item-list-tabs ul li>span span::after
{
    content: "]";
}
#buddypress #item-nav .item-list-tabs ul:after
{
    content: "";
    clear: both;
    height: 0;
    display: block;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages
{
    display: flex;
    align-items: center;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div
{
    position: relative;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal
{
    height: 100%;
    display: flex;
    align-items: center;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal.current a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal.selected a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal.current a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal.selected a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal.current a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal.selected a
{
    background: transparent;
    opacity: 1;
    color: var(--rebell-primary-color);
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span
{
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    position: relative;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a span, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span span, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a span, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span span, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a span, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span span
{
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: transparent;
    color: var(--rebell-primary-color);
    position: absolute;
    z-index: 1;
    transition: all .4s;
    right: -15px;
    top: -6px;
    visibility: visible;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a span::before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span span::before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a span::before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span span::before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a span::before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span span::before
{
    content: "[";
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a span::after, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span span::after, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a span::after, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span span::after, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a span::after, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span span::after
{
    content: "]";
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span:before
{
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    color: var(--rebell-tertiary-color);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 14px;
    margin-top: -2px;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a:hover:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a:focus:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a:active:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span:hover:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span:focus:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span:active:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a:hover:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a:focus:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a:active:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span:hover:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span:focus:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span:active:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a:hover:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a:focus:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a:active:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span:hover:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span:focus:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span:active:before
{
    color: var(--rebell-primary-color);
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal
{
    margin-right: 25px;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal:only-child
{
    margin-right: 5px;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>a:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal>span:before
{
    -webkit-mask-image: var(--rebell-bell-h);
    mask-image: var(--rebell-bell-h);
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal
{
    margin-right: 18px;
}
#buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>a:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#messages-personal>span:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>a:before, #buddypress #item-nav .item-list-tabs .item-nav_messages div#bp_better_messages_tab-personal>span:before
{
    -webkit-mask-image: var(--rebell-chat-h);
    mask-image: var(--rebell-chat-h);
}
#buddypress #item-nav #item-actions
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 auto;
    margin-left: auto;
}
#buddypress #item-nav #item-actions h2
{
    margin-left: 11px;
    font-weight: 500;
}
#buddypress #item-nav #item-actions #group-admins, #buddypress #item-nav #item-actions #group-mods
{
    padding: 0;
    margin: 0;
    display: flex;
}
#buddypress #item-nav #item-actions #group-admins li, #buddypress #item-nav #item-actions #group-mods li
{
    list-style: none;
    max-width: 32px;
    margin: 0;
}
#buddypress #item-nav #item-actions #group-admins li img, #buddypress #item-nav #item-actions #group-mods li img
{
    border-radius: 50%;
}
#buddypress #item-nav #item-actions #group-admins li+li, #buddypress #item-nav #item-actions #group-mods li+li
{
    margin-left: -5px;
}
#buddypress #item-actions h2
{
    font-size: 14px;
    color: #bbb;
    margin-right: 11px;
}
body.single-item.groups.manage-members #buddypress #item-body>#group-settings-form
{
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background: transparent;
}
body.single-item.groups.manage-members #buddypress #item-body>#group-settings-form div#message
{
    margin-top: 0;
}
#buddypress #item-body>#group-settings-form
{
    padding: 30px 40px;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    position: relative;
}
#buddypress #item-body>#group-settings-form #message
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress #item-body>#group-settings-form .bp-screen-reader-text+#message
{
    margin-top: 0;
}
#buddypress #item-body>#group-settings-form div.radio ul
{
    margin: 0 0 0 2em;
}
#buddypress #item-body>#group-settings-form .avatar-crop-submit
{
    line-height: unset;
}
#buddypress #item-body>#group-settings-form .edit
{
    margin: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    padding-top: 13px;
    padding-bottom: 12px;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress #item-body>#group-settings-form .edit:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress #item-body>#group-settings-form .edit:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -1px;
    margin-left: -2px;
    color: #fc5e5e;
}
#buddypress #item-body>#group-settings-form fieldset
{
    margin-bottom: 16px;
}
#buddypress #item-body>#group-settings-form #bp-docs-can-create
{
    margin-bottom: 10px;
}
#buddypress #item-body>#group-settings-form #group-doc-options
{
    margin-bottom: 20px;
}
#buddypress #item-body>#group-settings-form #group-doc-options h3+label
{
    margin-top: 2px;
}
#buddypress #item-body>#group-settings-form .rtmedia-group-media-settings hr
{
    display: none;
}
#buddypress #item-body>#group-settings-form h2, #buddypress #item-body>#group-settings-form h3, #buddypress #item-body>#group-settings-form h4
{
    font-size: 20px;
    line-height: 1.6;
}
#buddypress #item-body>#group-settings-form p input[type=submit]
{
    margin-top: 0;
}
#buddypress #item-body>#group-settings-form input[type=submit]
{
    margin-top: 20px;
}
#buddypress #item-body>#subnav.item-list-tabs
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    margin: 30px 0;
    padding: 33px 40px;
    position: relative;
}
body.friends.bp-user.single:not(.my-account) #buddypress #item-body>#subnav.item-list-tabs ul, body.single-item.groups.group-members.members #buddypress #item-body>#subnav.item-list-tabs ul
{
    border: 0;
    padding-left: 0;
}
body.friends.bp-user.single:not(.my-account) #buddypress #item-body>#subnav.item-list-tabs ul
{
    display: flex;
}
body.bp-user.forums.single #buddypress #item-body>#subnav.item-list-tabs ul, body.friends.bp-user.single #buddypress #item-body>#subnav.item-list-tabs ul, body.single-item.groups #buddypress #item-body>#subnav.item-list-tabs ul
{
    margin-right: 0;
}
#buddypress #item-body>#subnav.item-list-tabs ul
{
    border-radius: 0;
    padding: 0;
    display: inline-flex;
    padding-left: 14px;
    padding-right: 7px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    align-items: center;
    margin-bottom: -5px;
    margin-top: -5px;
    flex-wrap: wrap;
    margin-right: 280px;
}
#buddypress #item-body>#subnav.item-list-tabs ul li
{
    margin-right: 12px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
#buddypress #item-body>#subnav.item-list-tabs ul li.current a, #buddypress #item-body>#subnav.item-list-tabs ul li.selected a
{
    color: var(--rebell-primary-color);
}
#buddypress #item-body>#subnav.item-list-tabs ul li a
{
    color: var(--rebell-header-font-color);
    background: transparent;
    opacity: 1;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
}
#buddypress #item-body>#subnav.item-list-tabs ul li a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress #item-body>#subnav.item-list-tabs ul li a span
{
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0;
    background-color: transparent;
    color: var(--rebell-primary-color);
    border: 0;
    position: absolute;
    top: .6em;
    min-width: 16px;
    padding-left: 3px;
    padding-right: 3px;
    height: 16px;
    border-radius: 50%;
    transition: all .4s;
    right: -1em;
}
#buddypress #item-body>#subnav.item-list-tabs ul li a span::before
{
    content: "[";
}
#buddypress #item-body>#subnav.item-list-tabs ul li a span::after
{
    content: "]";
}
#buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select, #buddypress #item-body>#subnav.item-list-tabs ul li.filter
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    position: absolute;
    right: 40px;
    margin-right: 0;
}
#buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select label, #buddypress #item-body>#subnav.item-list-tabs ul li.filter label
{
    display: none;
}
#buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select select, #buddypress #item-body>#subnav.item-list-tabs ul li.filter select
{
    margin: 0;
    max-width: 100%;
    width: 260px;
}
#buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select:only-of-type, #buddypress #item-body>#subnav.item-list-tabs ul li.filter:only-of-type
{
    position: static;
    margin: 0;
    float: none;
    width: 260px;
    margin-left: auto;
}
#buddypress #item-body>#subnav.item-list-tabs ul li.groups-members-search
{
    margin: 0;
}
#buddypress #item-body>#subnav.item-list-tabs ul li.groups-members-search #search-members-form
{
    display: flex;
    position: relative;
}
#buddypress #item-body>#subnav.item-list-tabs ul li.groups-members-search #search-members-form>label
{
    margin: 0;
}
#buddypress #item-body>#subnav.item-list-tabs ul li.groups-members-search #search-members-form>label input[type=text]
{
    margin: 0;
    width: 282px;
}
#buddypress #item-body>#subnav.item-list-tabs ul li.groups-members-search #search-members-form input[type=submit]
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 30px;
    height: 50px;
    font-size: 0;
    text-align: center;
    opacity: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
#buddypress #item-body>#subnav.item-list-tabs ul li.groups-members-search #search-members-form:after
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-search-h);
    mask-image: var(--rebell-search-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 22px;
    transition: .4s;
    right: 10px;
    top: 12px;
    position: absolute;
    color: var(--rebell-primary-color);
}
#buddypress #item-body>#subnav.item-list-tabs ul:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#buddypress #item-body>#subnav.item-list-tabs ul #bp-create-doc-button
{
    margin-left: auto;
    margin-right: 0;
    border-radius: 0;
    padding: 16px 25px 17px 20px;
    height: 48px;
    position: absolute;
    right: 40px;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress #item-body>#subnav.item-list-tabs ul #bp-create-doc-button:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress #item-body>#subnav.item-list-tabs ul #bp-create-doc-button:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -2px;
    transform: rotate(45deg);
}
#buddypress .main-column ul.item-list, #buddypress #groups-dir-list ul.item-list, #buddypress #groups-members-list ul.item-list, #buddypress .groups.mygroups ul.item-list
{
    border: 0;
    --buddypress-groups-gap: 30px;
    display: flex;
    flex-flow: row wrap;
    margin: calc(0px - var(--buddypress-groups-gap) / 2);
    padding: 0;
    width: auto;
}
#buddypress .main-column ul.item-list:after, #buddypress #groups-dir-list ul.item-list:after, #buddypress #groups-members-list ul.item-list:after, #buddypress .groups.mygroups ul.item-list:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#buddypress .main-column ul.item-list li, #buddypress #groups-dir-list ul.item-list li, #buddypress #groups-members-list ul.item-list li, #buddypress .groups.mygroups ul.item-list li
{
    display: flex;
    align-items: center;
    flex-flow: column nowrap;
    margin: calc(var(--buddypress-groups-gap) / 2);
    border: 0;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    width: calc(var(--buddypress-groups-width) - var(--buddypress-groups-gap));
    text-align: center;
    padding: 10px 20px;
}
#buddypress .main-column ul.item-list li:not(.has_cover-image)>.item-avatar, #buddypress .main-column ul.item-list li:not(.has_cover-image)>img.avatar, #buddypress #groups-dir-list ul.item-list li:not(.has_cover-image)>.item-avatar, #buddypress #groups-dir-list ul.item-list li:not(.has_cover-image)>img.avatar, #buddypress #groups-members-list ul.item-list li:not(.has_cover-image)>.item-avatar, #buddypress #groups-members-list ul.item-list li:not(.has_cover-image)>img.avatar, #buddypress .groups.mygroups ul.item-list li:not(.has_cover-image)>.item-avatar, #buddypress .groups.mygroups ul.item-list li:not(.has_cover-image)>img.avatar
{
    margin: 30px 0 18px;
    border-radius: 50%;
    text-align: center;
    float: none;
    display: block;
}
#buddypress .main-column ul.item-list li.wgl_col-6, #buddypress #groups-dir-list ul.item-list li.wgl_col-6, #buddypress #groups-members-list ul.item-list li.wgl_col-6, #buddypress .groups.mygroups ul.item-list li.wgl_col-6
{
    --buddypress-groups-width: 50%;
}
#buddypress .main-column ul.item-list li.wgl_col-4, #buddypress #groups-dir-list ul.item-list li.wgl_col-4, #buddypress #groups-members-list ul.item-list li.wgl_col-4, #buddypress .groups.mygroups ul.item-list li.wgl_col-4
{
    --buddypress-groups-width: 33.33333333%;
}
#buddypress .main-column ul.item-list li.wgl_col-3, #buddypress #groups-dir-list ul.item-list li.wgl_col-3, #buddypress #groups-members-list ul.item-list li.wgl_col-3, #buddypress .groups.mygroups ul.item-list li.wgl_col-3
{
    --buddypress-groups-width: 25%;
}
#buddypress .main-column ul.item-list li.wgl_col-12, #buddypress #groups-dir-list ul.item-list li.wgl_col-12, #buddypress #groups-members-list ul.item-list li.wgl_col-12, #buddypress .groups.mygroups ul.item-list li.wgl_col-12
{
    --buddypress-groups-width: 100%;
}
#buddypress .main-column ul.item-list li:not([class*=wgl_col]), #buddypress #groups-dir-list ul.item-list li:not([class*=wgl_col]), #buddypress #groups-members-list ul.item-list li:not([class*=wgl_col]), #buddypress .groups.mygroups ul.item-list li:not([class*=wgl_col])
{
    --buddypress-groups-width: 33.33333333%;
}
#buddypress .main-column ul.item-list li.has_cover-image, #buddypress #groups-dir-list ul.item-list li.has_cover-image, #buddypress #groups-members-list ul.item-list li.has_cover-image, #buddypress .groups.mygroups ul.item-list li.has_cover-image
{
    padding-top: 5.56em;
}
#buddypress .main-column ul.item-list li.has_cover-image .item-cover_image, #buddypress #groups-dir-list ul.item-list li.has_cover-image .item-cover_image, #buddypress #groups-members-list ul.item-list li.has_cover-image .item-cover_image, #buddypress .groups.mygroups ul.item-list li.has_cover-image .item-cover_image
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 150px;
    border-radius: 5px 5px 0 0;
    pointer-events: none;
    z-index: -1;
}
#buddypress .main-column ul.item-list li .item-avatar img, #buddypress #groups-dir-list ul.item-list li .item-avatar img, #buddypress #groups-members-list ul.item-list li .item-avatar img, #buddypress .groups.mygroups ul.item-list li .item-avatar img
{
    border-radius: 50%;
    border: 3px solid var(--rebell-form-bg-color);
    margin: 0 auto;
}
#buddypress .main-column ul.item-list li .meta .meta-count, #buddypress #groups-dir-list ul.item-list li .meta .meta-count, #buddypress #groups-members-list ul.item-list li .meta .meta-count, #buddypress .groups.mygroups ul.item-list li .meta .meta-count
{
    margin-top: 9px;
    margin-bottom: 6px;
}
#buddypress .main-column ul.item-list li .item .item-title, #buddypress #groups-dir-list ul.item-list li .item .item-title, #buddypress #groups-members-list ul.item-list li .item .item-title, #buddypress .groups.mygroups ul.item-list li .item .item-title
{
    margin: 0 auto -1px;
    width: 100%;
    font-size: 22px;
    font-weight: var(--rebell-header-font-weight);
}
#buddypress .main-column ul.item-list li .item .item-title a, #buddypress #groups-dir-list ul.item-list li .item .item-title a, #buddypress #groups-members-list ul.item-list li .item .item-title a, #buddypress .groups.mygroups ul.item-list li .item .item-title a
{
    font-size: 22px;
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
}
#buddypress .main-column ul.item-list li .item .item-title a:hover, #buddypress #groups-dir-list ul.item-list li .item .item-title a:hover, #buddypress #groups-members-list ul.item-list li .item .item-title a:hover, #buddypress .groups.mygroups ul.item-list li .item .item-title a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .main-column ul.item-list li .item .item-meta, #buddypress #groups-dir-list ul.item-list li .item .item-meta, #buddypress #groups-members-list ul.item-list li .item .item-meta, #buddypress .groups.mygroups ul.item-list li .item .item-meta
{
    font-size: 14px;
    color: #bbb;
}
#buddypress .main-column ul.item-list li .item .item-meta span, #buddypress #groups-dir-list ul.item-list li .item .item-meta span, #buddypress #groups-members-list ul.item-list li .item .item-meta span, #buddypress .groups.mygroups ul.item-list li .item .item-meta span
{
    font-size: inherit;
}
.group-invites #buddypress .main-column ul.item-list li .action, .send-invites #buddypress .main-column ul.item-list li .action, .invites #buddypress .main-column ul.item-list li .action, .group-invites #buddypress #groups-dir-list ul.item-list li .action, .send-invites #buddypress #groups-dir-list ul.item-list li .action, .invites #buddypress #groups-dir-list ul.item-list li .action, .group-invites #buddypress #groups-members-list ul.item-list li .action, .send-invites #buddypress #groups-members-list ul.item-list li .action, .invites #buddypress #groups-members-list ul.item-list li .action, .group-invites #buddypress .groups.mygroups ul.item-list li .action, .send-invites #buddypress .groups.mygroups ul.item-list li .action, .invites #buddypress .groups.mygroups ul.item-list li .action
{
    flex-direction: row;
}
#buddypress .main-column ul.item-list li .action, #buddypress #groups-dir-list ul.item-list li .action, #buddypress #groups-members-list ul.item-list li .action, #buddypress .groups.mygroups ul.item-list li .action
{
    position: static;
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
    margin-top: 27px;
    margin-bottom: 20px;
}
#buddypress .main-column ul.item-list li .action>a.button, #buddypress #groups-dir-list ul.item-list li .action>a.button, #buddypress #groups-members-list ul.item-list li .action>a.button, #buddypress .groups.mygroups ul.item-list li .action>a.button
{
    margin: 0 10px 0 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    width: 100%;
    padding: 13px 25px 12px;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress .main-column ul.item-list li .action>a.button:hover, #buddypress #groups-dir-list ul.item-list li .action>a.button:hover, #buddypress #groups-members-list ul.item-list li .action>a.button:hover, #buddypress .groups.mygroups ul.item-list li .action>a.button:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress .main-column ul.item-list li .action>a.button:last-of-type, #buddypress #groups-dir-list ul.item-list li .action>a.button:last-of-type, #buddypress #groups-members-list ul.item-list li .action>a.button:last-of-type, #buddypress .groups.mygroups ul.item-list li .action>a.button:last-of-type
{
    margin-right: 0;
}
#buddypress .main-column ul.item-list li .action>a.button.accept, #buddypress .main-column ul.item-list li .action>a.button.reject, #buddypress .main-column ul.item-list li .action>a.button.remove, #buddypress #groups-dir-list ul.item-list li .action>a.button.accept, #buddypress #groups-dir-list ul.item-list li .action>a.button.reject, #buddypress #groups-dir-list ul.item-list li .action>a.button.remove, #buddypress #groups-members-list ul.item-list li .action>a.button.accept, #buddypress #groups-members-list ul.item-list li .action>a.button.reject, #buddypress #groups-members-list ul.item-list li .action>a.button.remove, #buddypress .groups.mygroups ul.item-list li .action>a.button.accept, #buddypress .groups.mygroups ul.item-list li .action>a.button.reject, #buddypress .groups.mygroups ul.item-list li .action>a.button.remove
{
    color: var(--rebell-tertiary-color);
}
#buddypress .main-column ul.item-list li .action>a.button.accept:before, #buddypress .main-column ul.item-list li .action>a.button.reject:before, #buddypress .main-column ul.item-list li .action>a.button.remove:before, #buddypress #groups-dir-list ul.item-list li .action>a.button.accept:before, #buddypress #groups-dir-list ul.item-list li .action>a.button.reject:before, #buddypress #groups-dir-list ul.item-list li .action>a.button.remove:before, #buddypress #groups-members-list ul.item-list li .action>a.button.accept:before, #buddypress #groups-members-list ul.item-list li .action>a.button.reject:before, #buddypress #groups-members-list ul.item-list li .action>a.button.remove:before, #buddypress .groups.mygroups ul.item-list li .action>a.button.accept:before, #buddypress .groups.mygroups ul.item-list li .action>a.button.reject:before, #buddypress .groups.mygroups ul.item-list li .action>a.button.remove:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -2px;
}
#buddypress .main-column ul.item-list li .action>a.button.accept:before, #buddypress #groups-dir-list ul.item-list li .action>a.button.accept:before, #buddypress #groups-members-list ul.item-list li .action>a.button.accept:before, #buddypress .groups.mygroups ul.item-list li .action>a.button.accept:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: var(--rebell-primary-color);
    transform: rotate(45deg);
}
#buddypress .main-column ul.item-list li .action>a.button.reject:before, #buddypress .main-column ul.item-list li .action>a.button.remove:before, #buddypress #groups-dir-list ul.item-list li .action>a.button.reject:before, #buddypress #groups-dir-list ul.item-list li .action>a.button.remove:before, #buddypress #groups-members-list ul.item-list li .action>a.button.reject:before, #buddypress #groups-members-list ul.item-list li .action>a.button.remove:before, #buddypress .groups.mygroups ul.item-list li .action>a.button.reject:before, #buddypress .groups.mygroups ul.item-list li .action>a.button.remove:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: #fc5e5e;
}
#buddypress .main-column ul.item-list li .action .generic-button a, #buddypress #groups-dir-list ul.item-list li .action .generic-button a, #buddypress #groups-members-list ul.item-list li .action .generic-button a, #buddypress .groups.mygroups ul.item-list li .action .generic-button a
{
    padding-left: 25px;
    padding-right: 25px;
    color: var(--rebell-tertiary-color);
}
#buddypress .main-column ul.item-list li .action .generic-button a.leave-group:before, #buddypress .main-column ul.item-list li .action .generic-button a.join-group:before, #buddypress #groups-dir-list ul.item-list li .action .generic-button a.leave-group:before, #buddypress #groups-dir-list ul.item-list li .action .generic-button a.join-group:before, #buddypress #groups-members-list ul.item-list li .action .generic-button a.leave-group:before, #buddypress #groups-members-list ul.item-list li .action .generic-button a.join-group:before, #buddypress .groups.mygroups ul.item-list li .action .generic-button a.leave-group:before, #buddypress .groups.mygroups ul.item-list li .action .generic-button a.join-group:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -2px;
}
#buddypress .main-column ul.item-list li .action .generic-button a.join-group::before, #buddypress #groups-dir-list ul.item-list li .action .generic-button a.join-group::before, #buddypress #groups-members-list ul.item-list li .action .generic-button a.join-group::before, #buddypress .groups.mygroups ul.item-list li .action .generic-button a.join-group::before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: var(--rebell-primary-color);
    transform: rotate(45deg);
}
#buddypress .main-column ul.item-list li .action .generic-button a.join-group:hover, #buddypress #groups-dir-list ul.item-list li .action .generic-button a.join-group:hover, #buddypress #groups-members-list ul.item-list li .action .generic-button a.join-group:hover, #buddypress .groups.mygroups ul.item-list li .action .generic-button a.join-group:hover
{
    color: var(--rebell-button-color-idle);
}
#buddypress .main-column ul.item-list li .action .generic-button a.join-group:hover::before, #buddypress #groups-dir-list ul.item-list li .action .generic-button a.join-group:hover::before, #buddypress #groups-members-list ul.item-list li .action .generic-button a.join-group:hover::before, #buddypress .groups.mygroups ul.item-list li .action .generic-button a.join-group:hover::before
{
    color: var(--rebell-button-color-idle);
}
#buddypress .main-column ul.item-list li .action .generic-button a.leave-group:before, #buddypress #groups-dir-list ul.item-list li .action .generic-button a.leave-group:before, #buddypress #groups-members-list ul.item-list li .action .generic-button a.leave-group:before, #buddypress .groups.mygroups ul.item-list li .action .generic-button a.leave-group:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: #fc5e5e;
}
.group-invites #buddypress form.standard-form, .send-invites #buddypress form.standard-form
{
    --buddypress-form-gap: 30px;
    margin: calc(0px - var(--buddypress-form-gap) / 2);
}
.group-invites #buddypress form.standard-form .left-menu, .send-invites #buddypress form.standard-form .left-menu
{
    margin: calc(var(--buddypress-form-gap) / 2);
    width: calc(33.3333% - var(--buddypress-form-gap));
}
.group-invites #buddypress form.standard-form .left-menu #invite-list, .send-invites #buddypress form.standard-form .left-menu #invite-list
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    width: 100%;
    padding: 20px 10px;
    height: 422px;
}
.group-invites #buddypress form.standard-form .left-menu #invite-list ul, .send-invites #buddypress form.standard-form .left-menu #invite-list ul
{
    margin: 0;
}
.group-invites #buddypress form.standard-form .left-menu #invite-list ul li, .send-invites #buddypress form.standard-form .left-menu #invite-list ul li
{
    margin: 0 0 25px 0;
}
.group-invites #buddypress form.standard-form .left-menu #invite-list ul li.heading, .send-invites #buddypress form.standard-form .left-menu #invite-list ul li.heading
{
    font-size: 20px;
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
}
.group-invites #buddypress form.standard-form .left-menu #invite-list .item-avatar, .send-invites #buddypress form.standard-form .left-menu #invite-list .item-avatar
{
    display: inline-block;
    margin-right: 1rem;
}
.group-invites #buddypress form.standard-form .left-menu #invite-list .item-avatar img.avatar, .send-invites #buddypress form.standard-form .left-menu #invite-list .item-avatar img.avatar
{
    border-radius: 50%;
}
.group-invites #buddypress form.standard-form .left-menu #invite-list label, .send-invites #buddypress form.standard-form .left-menu #invite-list label
{
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    transition: all .45s;
}
.group-invites #buddypress form.standard-form .left-menu #invite-list label:hover, .send-invites #buddypress form.standard-form .left-menu #invite-list label:hover
{
    color: var(--rebell-primary-color);
}
.group-invites #buddypress form.standard-form .left-menu #invite-list input[type=checkbox], .send-invites #buddypress form.standard-form .left-menu #invite-list input[type=checkbox]
{
    margin: 0 1.6rem 0 0;
}
.group-invites #buddypress form.standard-form .main-column, .send-invites #buddypress form.standard-form .main-column
{
    float: left;
    margin: calc(var(--buddypress-form-gap) / 2);
    width: calc(66.6667% - var(--buddypress-form-gap));
    border-bottom: 1px solid var(--rebell-button-border-hover);
    padding-bottom: 40px;
}
.group-invites #buddypress form.standard-form .main-column>#message, .send-invites #buddypress form.standard-form .main-column>#message
{
    margin-top: 0;
}
.group-invites #buddypress form.standard-form .main-column #pag-top, .send-invites #buddypress form.standard-form .main-column #pag-top
{
    display: none;
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list
{
    float: none!important;
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3
{
    font-size: 20px;
    width: 100%;
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    line-height: 1.875;
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3 a, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3 a
{
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3 a:hover, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3 a:hover
{
    color: var(--rebell-primary-color);
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3 .bp-verified-badge, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li h3 .bp-verified-badge
{
    position: absolute;
    margin-top: 10px;
    margin-left: .15em;
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li .activity, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li .activity
{
    font-size: 14px;
    color: #bbb;
    margin-top: -1px;
    margin-bottom: 0;
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li .activity *, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li .activity *
{
    font-size: inherit;
}
.group-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li .action, .send-invites #buddypress form.standard-form .main-column ul#friend-list.item-list li .action
{
    margin-top: 30px;
    margin-bottom: 30px;
}
.group-invites #buddypress div.submit, .send-invites #buddypress div.submit
{
    text-align: center;
    margin-left: calc(33.3333% + var(--buddypress-form-gap));
    margin-right: var(--buddypress-form-gap);
}
.group-invites #buddypress div.submit input, .send-invites #buddypress div.submit input
{
    margin: 0;
}
#buddypress #create-group-form
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 45px 40px 25px;
    position: relative;
}
#buddypress #create-group-form .item-list-tabs
{
    overflow: visible;
}
#buddypress #create-group-form .item-list-tabs ul
{
    border-radius: 0;
    padding: 0;
    display: inline-flex;
    padding-left: 5px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    align-items: center;
    margin-bottom: -5px;
    margin-top: -5px;
    flex-wrap: wrap;
}
#buddypress #create-group-form .item-list-tabs ul li
{
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
#buddypress #create-group-form .item-list-tabs ul li.current a, #buddypress #create-group-form .item-list-tabs ul li.selected a
{
    color: var(--rebell-primary-color);
    background: #3a3a3a;
}
#buddypress #create-group-form .item-list-tabs ul li a
{
    color: var(--rebell-quaternary-color);
    background: transparent;
    opacity: 1;
    font-weight: 500;
    border-radius: 0;
    padding: 5px 22px;
}
#buddypress #create-group-form .item-list-tabs ul li a:hover
{
    color: var(--rebell-primary-color);
    background: #3a3a3a;
}
#buddypress #create-group-form .item-list-tabs ul li a span
{
    background: var(--rebell-primary-color)!important;
    border: 0;
    border-radius: 50%;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    width: 16px;
    height: 16px;
    line-height: 16px;
    padding: 0;
    display: inline-block;
    margin: 0;
    position: absolute;
    margin-left: 3px;
    margin-top: -1px;
}
#buddypress #create-group-form .item-list-tabs ul:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#buddypress #create-group-form #header-cover-image
{
    background: var(--rebell-quaternary-color);
}
#buddypress #create-group-form #group-create-body
{
    margin-top: 30px;
}
#buddypress #create-group-form #group-create-body>h2
{
    font-size: 20px;
    font-weight: 500;
    line-height: inherit;
    margin-bottom: 8px;
}
#buddypress #create-group-form #group-create-body h3
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
}
#buddypress #create-group-form #group-create-body h3+label
{
    margin-top: 12px;
}
#buddypress #create-group-form #group-create-body #message~div.submit
{
    text-align: left;
    margin-left: 0;
    margin-top: 15px;
}
#buddypress #create-group-form #previous-next input
{
    font-size: 13px;
    height: 46px;
}
#buddypress #create-group-form #previous-next #group-creation-previous
{
    margin-right: 5px;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border-color: var(--rebell-button-border-hover);
}
#buddypress #create-group-form #previous-next #group-creation-previous:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
body:not(.group-invites) #buddypress #create-group-form .left-menu
{
    float: left;
    max-width: 170px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
body:not(.group-invites) #buddypress #create-group-form .left-menu img
{
    border-radius: 50%;
    width: 100%;
    height: auto;
    border-radius: 50%;
    float: none;
    background-color: transparent;
    margin: 0;
    border: 2px solid #fff;
}
body:not(.group-invites) #buddypress #create-group-form .main-column
{
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
}
#buddypress #create-group-form .edit
{
    margin: 0;
    border-radius: 0;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border-color: var(--rebell-button-border-hover);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    padding-top: 13px;
    padding-bottom: 12px;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
}
#buddypress #create-group-form .edit:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress #create-group-form .edit:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    display: inline-block;
    vertical-align: sub;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 8px;
    margin-left: -2px;
    color: #fc5e5e;
}
#buddypress #item-body .bbp-search-form
{
    border-radius: 0;
    padding: 30px 40px;
    background-color: var(--rebell-form-bg-color);
    position: relative;
    margin-top: 30px;
}
#buddypress #item-body .bbp-user-subscriptions .bbp-forums
{
    border-radius: 0;
    padding: 0;
    background-color: var(--rebell-form-bg-color);
}
#main .wgl-content-sidebar #bbpress-forums div.bbp-search-form, #main .wgl-content-sidebar .bbpress-forums_widget div.bbp-search-form
{
    margin-top: 0!important;
}
#main #bbpress-forums, #main .bbpress-forums_widget
{
    font-size: 13px;
    line-height: 24px;
    overflow: visible;
    margin-bottom: 10px;
}
#main #bbpress-forums ul, #main #bbpress-forums li, #main .bbpress-forums_widget ul, #main .bbpress-forums_widget li
{
    list-style: none;
    background: 0 0;
    margin: 0;
    padding: 0;
}
#main #bbpress-forums .bbp-forum-info .bbp-forum-content, #main #bbpress-forums p.bbp-topic-meta, #main .bbpress-forums_widget .bbp-forum-info .bbp-forum-content, #main .bbpress-forums_widget p.bbp-topic-meta
{
    margin: 5px 0;
    font-size: 14px;
}
#main #bbpress-forums>div>h2.entry-title, #main .bbpress-forums_widget>div>h2.entry-title
{
    font-size: 22px;
    line-height: 1.35;
}
#main #bbpress-forums>div>h2.entry-title+.bbp-user-section, #main .bbpress-forums_widget>div>h2.entry-title+.bbp-user-section
{
    margin-top: 20px;
}
#main #bbpress-forums>h2, #main .bbpress-forums_widget>h2
{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-top: 33px;
    margin-bottom: 22px;
}
#main #bbpress-forums .bbp-user-section, #main .bbpress-forums_widget .bbp-user-section
{
    overflow: visible;
}
#main #bbpress-forums .bbp-user-topics-started>.entry-title, #main .bbpress-forums_widget .bbp-user-topics-started>.entry-title
{
    display: none;
}
#main #bbpress-forums div.bbp-search-form, #main .bbpress-forums_widget div.bbp-search-form
{
    float: none;
    margin: 0;
    display: block;
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
    margin-bottom: 30px;
}
#main #bbpress-forums div.bbp-search-form form>div, #main .bbpress-forums_widget div.bbp-search-form form>div
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}
#main #bbpress-forums div.bbp-search-form input[type=text], #main .bbpress-forums_widget div.bbp-search-form input[type=text]
{
    font-size: 16px;
    border-radius: 0;
    background: var(--rebell-secondary-color);
    font-family: var(--rebell-content-font-family);
    border: 0;
    padding: 0 20px;
    color: var(--rebell-content-color);
    margin: 0 10px 0 0;
    width: 100%;
}
#main #bbpress-forums div.bbp-search-form input[type=text]#bbp_search, #main .bbpress-forums_widget div.bbp-search-form input[type=text]#bbp_search
{
    display: block;
    width: 100%!important;
    height: 56px;
}
#main #bbpress-forums div.bbp-search-form input[type=submit], #main .bbpress-forums_widget div.bbp-search-form input[type=submit]
{
    text-transform: uppercase;
}
body.bbpress:not(.buddypress) #main #bbpress-forums div.bbp-search-form, body.bbpress.archive #main #bbpress-forums div.bbp-search-form, body.forums.topics.single.bbpress #main #bbpress-forums div.bbp-search-form, body.bbpress:not(.buddypress) #main .bbpress-forums_widget div.bbp-search-form, body.bbpress.archive #main .bbpress-forums_widget div.bbp-search-form, body.forums.topics.single.bbpress #main .bbpress-forums_widget div.bbp-search-form
{
    border-radius: 0;
    padding: 30px 40px;
    background: var(--rebell-form-bg-color);
    position: relative;
    margin-top: 30px;
}
body.bbpress:not(.buddypress) #main #bbpress-forums div.bbp-search-form .bbp-search-form, body.bbpress.archive #main #bbpress-forums div.bbp-search-form .bbp-search-form, body.forums.topics.single.bbpress #main #bbpress-forums div.bbp-search-form .bbp-search-form, body.bbpress:not(.buddypress) #main .bbpress-forums_widget div.bbp-search-form .bbp-search-form, body.bbpress.archive #main .bbpress-forums_widget div.bbp-search-form .bbp-search-form, body.forums.topics.single.bbpress #main .bbpress-forums_widget div.bbp-search-form .bbp-search-form
{
    margin: 0;
    background: transparent;
    padding: 0;
    border-radius: inherit;
    box-shadow: none;
}
#main #bbpress-forums .bbp-meta-header, #main .bbpress-forums_widget .bbp-meta-header
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -3px;
    margin-bottom: 10px;
}
#main #bbpress-forums .bbp-meta-header_author, #main .bbpress-forums_widget .bbp-meta-header_author
{
    margin-bottom: 10px;
}
#main #bbpress-forums .bbp-meta-header_author>.bbp-author-name, #main #bbpress-forums .bbp-meta-header_author .bbp-author-link, #main .bbpress-forums_widget .bbp-meta-header_author>.bbp-author-name, #main .bbpress-forums_widget .bbp-meta-header_author .bbp-author-link
{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    text-decoration: none;
    transition: all .45s;
}
#main #bbpress-forums .bbp-meta-header_author>.bbp-author-name~.bbp-header, #main #bbpress-forums .bbp-meta-header_author .bbp-author-link~.bbp-header, #main .bbpress-forums_widget .bbp-meta-header_author>.bbp-author-name~.bbp-header, #main .bbpress-forums_widget .bbp-meta-header_author .bbp-author-link~.bbp-header
{
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
    margin-right: 10px;
    margin-left: 5px;
}
#main #bbpress-forums .bbp-meta-header_author>.bbp-author-name~.bbp-header a, #main #bbpress-forums .bbp-meta-header_author .bbp-author-link~.bbp-header a, #main .bbpress-forums_widget .bbp-meta-header_author>.bbp-author-name~.bbp-header a, #main .bbpress-forums_widget .bbp-meta-header_author .bbp-author-link~.bbp-header a
{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    text-decoration: none;
    transition: all .45s;
}
#main #bbpress-forums .bbp-meta-header_author>.bbp-author-name~.bbp-header a:hover, #main #bbpress-forums .bbp-meta-header_author .bbp-author-link~.bbp-header a:hover, #main .bbpress-forums_widget .bbp-meta-header_author>.bbp-author-name~.bbp-header a:hover, #main .bbpress-forums_widget .bbp-meta-header_author .bbp-author-link~.bbp-header a:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-meta-header_author>.bbp-author-name:hover, #main #bbpress-forums .bbp-meta-header_author .bbp-author-link:hover, #main .bbpress-forums_widget .bbp-meta-header_author>.bbp-author-name:hover, #main .bbpress-forums_widget .bbp-meta-header_author .bbp-author-link:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-meta-header_author .bbp-reply-post-date, #main .bbpress-forums_widget .bbp-meta-header_author .bbp-reply-post-date
{
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
    margin-top: 2px;
}
#main #bbpress-forums .bbp-meta-header_info, #main .bbpress-forums_widget .bbp-meta-header_info
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 3px;
}
#main #bbpress-forums .bbp-meta-header_info .bbp-author-role, #main .bbpress-forums_widget .bbp-meta-header_info .bbp-author-role
{
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-meta-header .private_message, #main #bbpress-forums .bbp-meta-header .bpbm-private-message-link-buddypress, #main .bbpress-forums_widget .bbp-meta-header .private_message, #main .bbpress-forums_widget .bbp-meta-header .bpbm-private-message-link-buddypress
{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: var(--rebell-primary-color);
    margin-right: 14px;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .2em;
    transition: all .4s;
}
#main #bbpress-forums .bbp-meta-header .private_message:hover, #main #bbpress-forums .bbp-meta-header .bpbm-private-message-link-buddypress:hover, #main .bbpress-forums_widget .bbp-meta-header .private_message:hover, #main .bbpress-forums_widget .bbp-meta-header .bpbm-private-message-link-buddypress:hover
{
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
#main #bbpress-forums .bbp-post-content, #main .bbpress-forums_widget .bbp-post-content
{
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    background: var(--rebell-secondary-color);
    border-radius: 0;
    padding: 10px 20px;
    margin-bottom: 18px;
}
#main #bbpress-forums .bbp-post-content>p:last-child, #main .bbpress-forums_widget .bbp-post-content>p:last-child
{
    margin-bottom: 0;
}
#main #bbpress-forums .bbp-meta-footer, #main .bbpress-forums_widget .bbp-meta-footer
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: -7px;
}
#main #bbpress-forums .bbp-meta-footer .bbp-admin-links, #main .bbpress-forums_widget .bbp-meta-footer .bbp-admin-links
{
    float: none;
}
#main #bbpress-forums .bbp-meta-footer .bbp-admin-links a, #main .bbpress-forums_widget .bbp-meta-footer .bbp-admin-links a
{
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--rebell-header-font-color);
    transition: all .45s;
}
#main #bbpress-forums .bbp-meta-footer .bbp-admin-links a:hover, #main .bbpress-forums_widget .bbp-meta-footer .bbp-admin-links a:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-meta-footer .bbp-admin-links a.bbp-reply-to-link, #main #bbpress-forums .bbp-meta-footer .bbp-admin-links a.bbp-topic-reply-link, #main .bbpress-forums_widget .bbp-meta-footer .bbp-admin-links a.bbp-reply-to-link, #main .bbpress-forums_widget .bbp-meta-footer .bbp-admin-links a.bbp-topic-reply-link
{
    color: var(--rebell-header-font-color);
}
#main #bbpress-forums .bbp-meta-footer .bbp-admin-links a.bbp-reply-to-link:hover, #main #bbpress-forums .bbp-meta-footer .bbp-admin-links a.bbp-topic-reply-link:hover, #main .bbpress-forums_widget .bbp-meta-footer .bbp-admin-links a.bbp-reply-to-link:hover, #main .bbpress-forums_widget .bbp-meta-footer .bbp-admin-links a.bbp-topic-reply-link:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-meta-footer .bbp-reply-permalink, #main .bbpress-forums_widget .bbp-meta-footer .bbp-reply-permalink
{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    transition: all .4s;
    text-decoration: unset;
}
#main #bbpress-forums .bbp-meta-footer .bbp-reply-permalink:hover, #main .bbpress-forums_widget .bbp-meta-footer .bbp-reply-permalink:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-search-results, #main #bbpress-forums .bbp-topics, #main #bbpress-forums .bbp-replies, #main #bbpress-forums .bbp-forums, #main .bbpress-forums_widget .bbp-search-results, #main .bbpress-forums_widget .bbp-topics, #main .bbpress-forums_widget .bbp-replies, #main .bbpress-forums_widget .bbp-forums
{
    border-radius: 0;
    padding: 0;
    background-color: var(--rebell-form-bg-color);
    border: 0;
    margin-bottom: 30px;
}
#main #bbpress-forums .bbp-search-results ul, #main #bbpress-forums .bbp-topics ul, #main #bbpress-forums .bbp-replies ul, #main #bbpress-forums .bbp-forums ul, #main .bbpress-forums_widget .bbp-search-results ul, #main .bbpress-forums_widget .bbp-topics ul, #main .bbpress-forums_widget .bbp-replies ul, #main .bbpress-forums_widget .bbp-forums ul
{
    background: transparent;
    display: flex;
    align-items: center;
    overflow: visible;
}
#main #bbpress-forums .bbp-search-results .bbp-topic-title, #main #bbpress-forums .bbp-search-results .bbp-forum-info, #main #bbpress-forums .bbp-topics .bbp-topic-title, #main #bbpress-forums .bbp-topics .bbp-forum-info, #main #bbpress-forums .bbp-replies .bbp-topic-title, #main #bbpress-forums .bbp-replies .bbp-forum-info, #main #bbpress-forums .bbp-forums .bbp-topic-title, #main #bbpress-forums .bbp-forums .bbp-forum-info, #main .bbpress-forums_widget .bbp-search-results .bbp-topic-title, #main .bbpress-forums_widget .bbp-search-results .bbp-forum-info, #main .bbpress-forums_widget .bbp-topics .bbp-topic-title, #main .bbpress-forums_widget .bbp-topics .bbp-forum-info, #main .bbpress-forums_widget .bbp-replies .bbp-topic-title, #main .bbpress-forums_widget .bbp-replies .bbp-forum-info, #main .bbpress-forums_widget .bbp-forums .bbp-topic-title, #main .bbpress-forums_widget .bbp-forums .bbp-forum-info
{
    padding-right: 30px;
}
#main #bbpress-forums .bbp-search-results .bbp-row-actions, #main #bbpress-forums .bbp-topics .bbp-row-actions, #main #bbpress-forums .bbp-replies .bbp-row-actions, #main #bbpress-forums .bbp-forums .bbp-row-actions, #main .bbpress-forums_widget .bbp-search-results .bbp-row-actions, #main .bbpress-forums_widget .bbp-topics .bbp-row-actions, #main .bbpress-forums_widget .bbp-replies .bbp-row-actions, #main .bbpress-forums_widget .bbp-forums .bbp-row-actions
{
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
    transform: translateY(-50%);
}
#main #bbpress-forums .bbp-search-results+div.bbp-pagination, #main #bbpress-forums .bbp-topics+div.bbp-pagination, #main #bbpress-forums .bbp-replies+div.bbp-pagination, #main #bbpress-forums .bbp-forums+div.bbp-pagination, #main .bbpress-forums_widget .bbp-search-results+div.bbp-pagination, #main .bbpress-forums_widget .bbp-topics+div.bbp-pagination, #main .bbpress-forums_widget .bbp-replies+div.bbp-pagination, #main .bbpress-forums_widget .bbp-forums+div.bbp-pagination
{
    margin-bottom: 20px;
    padding-top: 0;
}
#main #bbpress-forums .bbp-user-section .bbp-search-results+div.bbp-pagination, #main #bbpress-forums .bbp-user-section .bbp-topics+div.bbp-pagination, #main #bbpress-forums .bbp-user-section .bbp-forums+div.bbp-pagination, #main .bbpress-forums_widget .bbp-user-section .bbp-search-results+div.bbp-pagination, #main .bbpress-forums_widget .bbp-user-section .bbp-topics+div.bbp-pagination, #main .bbpress-forums_widget .bbp-user-section .bbp-forums+div.bbp-pagination
{
    margin-bottom: 0;
    padding-bottom: 0;
}
#main #bbpress-forums ul.bbp-replies, #main .bbpress-forums_widget ul.bbp-replies
{
    border-radius: 0;
    padding: 0;
    background: var(--rebell-form-bg-color);
    border: 0;
}
#main #bbpress-forums ul.bbp-replies div.odd, #main #bbpress-forums ul.bbp-replies ul.odd, #main #bbpress-forums ul.bbp-replies .bp_group, #main #bbpress-forums ul.bbp-replies .bp_members, #main #bbpress-forums ul.bbp-replies .bbp-reply-header, #main .bbpress-forums_widget ul.bbp-replies div.odd, #main .bbpress-forums_widget ul.bbp-replies ul.odd, #main .bbpress-forums_widget ul.bbp-replies .bp_group, #main .bbpress-forums_widget ul.bbp-replies .bp_members, #main .bbpress-forums_widget ul.bbp-replies .bbp-reply-header
{
    background: transparent;
}
#main #bbpress-forums ul.bbp-replies .bbp-header .bbp-reply-author, #main .bbpress-forums_widget ul.bbp-replies .bbp-header .bbp-reply-author
{
    width: 74px;
}
#main #bbpress-forums ul.bbp-replies .bbp-header .bbp-reply-content, #main .bbpress-forums_widget ul.bbp-replies .bbp-header .bbp-reply-content
{
    margin-left: 94px;
}
#main #bbpress-forums ul.bbp-replies .bbp-header .bbp-reply-author, #main #bbpress-forums ul.bbp-replies .bbp-header .bbp-reply-content, #main .bbpress-forums_widget ul.bbp-replies .bbp-header .bbp-reply-author, #main .bbpress-forums_widget ul.bbp-replies .bbp-header .bbp-reply-content
{
    text-align: left;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-header, #main #bbpress-forums ul.bbp-topics li.bbp-header, #main #bbpress-forums ul.bbp-forums li.bbp-header, #main #bbpress-forums ul.bbp-replies li.bbp-header, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-header, #main .bbpress-forums_widget ul.bbp-topics li.bbp-header, #main .bbpress-forums_widget ul.bbp-forums li.bbp-header, #main .bbpress-forums_widget ul.bbp-replies li.bbp-header
{
    border-radius: 0;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-header, #main #bbpress-forums ul.bbp-search-results li.bbp-footer, #main #bbpress-forums ul.bbp-topics li.bbp-header, #main #bbpress-forums ul.bbp-topics li.bbp-footer, #main #bbpress-forums ul.bbp-forums li.bbp-header, #main #bbpress-forums ul.bbp-forums li.bbp-footer, #main #bbpress-forums ul.bbp-replies li.bbp-header, #main #bbpress-forums ul.bbp-replies li.bbp-footer, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-header, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-footer, #main .bbpress-forums_widget ul.bbp-topics li.bbp-header, #main .bbpress-forums_widget ul.bbp-topics li.bbp-footer, #main .bbpress-forums_widget ul.bbp-forums li.bbp-header, #main .bbpress-forums_widget ul.bbp-forums li.bbp-footer, #main .bbpress-forums_widget ul.bbp-replies li.bbp-header, #main .bbpress-forums_widget ul.bbp-replies li.bbp-footer
{
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
    padding: 20px 40px;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    border: unset;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-body, #main #bbpress-forums ul.bbp-topics li.bbp-body, #main #bbpress-forums ul.bbp-forums li.bbp-body, #main #bbpress-forums ul.bbp-replies li.bbp-body, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body
{
    padding: 0 40px;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-body .bbp-post, #main #bbpress-forums ul.bbp-topics li.bbp-body .bbp-post, #main #bbpress-forums ul.bbp-forums li.bbp-body .bbp-post, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body .bbp-post, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body .bbp-post, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body .bbp-post, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post
{
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#main #bbpress-forums ul.bbp-search-results li.bbp-body .bbp-post:last-child, #main #bbpress-forums ul.bbp-topics li.bbp-body .bbp-post:last-child, #main #bbpress-forums ul.bbp-forums li.bbp-body .bbp-post:last-child, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post:last-child, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body .bbp-post:last-child, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body .bbp-post:last-child, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body .bbp-post:last-child, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post:last-child
{
    border-bottom: 0;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-body .bbp-post>div, #main #bbpress-forums ul.bbp-topics li.bbp-body .bbp-post>div, #main #bbpress-forums ul.bbp-forums li.bbp-body .bbp-post>div, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body .bbp-post>div, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body .bbp-post>div, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body .bbp-post>div, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div
{
    overflow: visible;
    background: unset;
    padding: 40px 0;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-body .bbp-post>div .bbp-reply-content, #main #bbpress-forums ul.bbp-topics li.bbp-body .bbp-post>div .bbp-reply-content, #main #bbpress-forums ul.bbp-forums li.bbp-body .bbp-post>div .bbp-reply-content, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body .bbp-post>div .bbp-reply-content, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body .bbp-post>div .bbp-reply-content, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body .bbp-post>div .bbp-reply-content, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content
{
    padding: 0;
    margin-left: 94px;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-body ul.topic, #main #bbpress-forums ul.bbp-search-results li.bbp-body ul.type-forum, #main #bbpress-forums ul.bbp-search-results li.bbp-body ul.forum, #main #bbpress-forums ul.bbp-topics li.bbp-body ul.topic, #main #bbpress-forums ul.bbp-topics li.bbp-body ul.type-forum, #main #bbpress-forums ul.bbp-topics li.bbp-body ul.forum, #main #bbpress-forums ul.bbp-forums li.bbp-body ul.topic, #main #bbpress-forums ul.bbp-forums li.bbp-body ul.type-forum, #main #bbpress-forums ul.bbp-forums li.bbp-body ul.forum, #main #bbpress-forums ul.bbp-replies li.bbp-body ul.topic, #main #bbpress-forums ul.bbp-replies li.bbp-body ul.type-forum, #main #bbpress-forums ul.bbp-replies li.bbp-body ul.forum, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body ul.topic, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body ul.type-forum, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body ul.forum, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body ul.topic, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body ul.type-forum, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body ul.forum, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body ul.topic, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body ul.type-forum, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body ul.forum, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body ul.topic, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body ul.type-forum, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body ul.forum
{
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    padding: 26px 0 24px;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-body ul.topic:first-child, #main #bbpress-forums ul.bbp-search-results li.bbp-body ul.type-forum:first-child, #main #bbpress-forums ul.bbp-search-results li.bbp-body ul.forum:first-child, #main #bbpress-forums ul.bbp-topics li.bbp-body ul.topic:first-child, #main #bbpress-forums ul.bbp-topics li.bbp-body ul.type-forum:first-child, #main #bbpress-forums ul.bbp-topics li.bbp-body ul.forum:first-child, #main #bbpress-forums ul.bbp-forums li.bbp-body ul.topic:first-child, #main #bbpress-forums ul.bbp-forums li.bbp-body ul.type-forum:first-child, #main #bbpress-forums ul.bbp-forums li.bbp-body ul.forum:first-child, #main #bbpress-forums ul.bbp-replies li.bbp-body ul.topic:first-child, #main #bbpress-forums ul.bbp-replies li.bbp-body ul.type-forum:first-child, #main #bbpress-forums ul.bbp-replies li.bbp-body ul.forum:first-child, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body ul.topic:first-child, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body ul.type-forum:first-child, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-body ul.forum:first-child, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body ul.topic:first-child, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body ul.type-forum:first-child, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body ul.forum:first-child, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body ul.topic:first-child, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body ul.type-forum:first-child, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body ul.forum:first-child, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body ul.topic:first-child, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body ul.type-forum:first-child, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body ul.forum:first-child
{
    border: 0;
}
#main #bbpress-forums ul.bbp-search-results li.bbp-footer, #main #bbpress-forums ul.bbp-topics li.bbp-footer, #main #bbpress-forums ul.bbp-forums li.bbp-footer, #main #bbpress-forums ul.bbp-replies li.bbp-footer, #main .bbpress-forums_widget ul.bbp-search-results li.bbp-footer, #main .bbpress-forums_widget ul.bbp-topics li.bbp-footer, #main .bbpress-forums_widget ul.bbp-forums li.bbp-footer, #main .bbpress-forums_widget ul.bbp-replies li.bbp-footer
{
    display: none;
}
#main #bbpress-forums ul.bbp-search-results .bbp-reply-content ul.bbp-reply-revision-log, #main #bbpress-forums ul.bbp-search-results .bbp-reply-content ul.bbp-topic-revision-log, #main #bbpress-forums ul.bbp-search-results .bbp-topic-content ul.bbp-topic-revision-log, #main #bbpress-forums ul.bbp-topics .bbp-reply-content ul.bbp-reply-revision-log, #main #bbpress-forums ul.bbp-topics .bbp-reply-content ul.bbp-topic-revision-log, #main #bbpress-forums ul.bbp-topics .bbp-topic-content ul.bbp-topic-revision-log, #main #bbpress-forums ul.bbp-forums .bbp-reply-content ul.bbp-reply-revision-log, #main #bbpress-forums ul.bbp-forums .bbp-reply-content ul.bbp-topic-revision-log, #main #bbpress-forums ul.bbp-forums .bbp-topic-content ul.bbp-topic-revision-log, #main #bbpress-forums ul.bbp-replies .bbp-reply-content ul.bbp-reply-revision-log, #main #bbpress-forums ul.bbp-replies .bbp-reply-content ul.bbp-topic-revision-log, #main #bbpress-forums ul.bbp-replies .bbp-topic-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-search-results .bbp-reply-content ul.bbp-reply-revision-log, #main .bbpress-forums_widget ul.bbp-search-results .bbp-reply-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-search-results .bbp-topic-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-topics .bbp-reply-content ul.bbp-reply-revision-log, #main .bbpress-forums_widget ul.bbp-topics .bbp-reply-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-topics .bbp-topic-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-forums .bbp-reply-content ul.bbp-reply-revision-log, #main .bbpress-forums_widget ul.bbp-forums .bbp-reply-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-forums .bbp-topic-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-replies .bbp-reply-content ul.bbp-reply-revision-log, #main .bbpress-forums_widget ul.bbp-replies .bbp-reply-content ul.bbp-topic-revision-log, #main .bbpress-forums_widget ul.bbp-replies .bbp-topic-content ul.bbp-topic-revision-log
{
    color: #bbb;
    border-color: #d4dbee;
}
#main #bbpress-forums .bbp-forums .bbp-forum-title, #main .bbpress-forums_widget .bbp-forums .bbp-forum-title
{
    font-size: 20px;
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    transition: all .45s;
}
#main #bbpress-forums .bbp-forums .bbp-forum-title:hover, #main #bbpress-forums .bbp-forums .bbp-forum-title:focus, #main #bbpress-forums .bbp-forums .bbp-forum-title:active, #main .bbpress-forums_widget .bbp-forums .bbp-forum-title:hover, #main .bbpress-forums_widget .bbp-forums .bbp-forum-title:focus, #main .bbpress-forums_widget .bbp-forums .bbp-forum-title:active
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-topic-count, #main #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-reply-count, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-forum-topic-count, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-forum-reply-count
{
    color: #bbb;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .05em;
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-topic-meta, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-topic-meta
{
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: var(--rebell-secondary-color);
    margin-top: 7px;
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-topic-meta a, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-topic-meta a
{
    color: inherit;
    transition: all .45s;
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-topic-meta a:hover, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-topic-meta a:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-freshness, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-forum-freshness
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-freshness a, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-forum-freshness a
{
    color: inherit;
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-freshness a:hover, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-forum-freshness a:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-freshness a:hover .bbp-author-name, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-forum-freshness a:hover .bbp-author-name
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-freshness .bbp-author-name, #main .bbpress-forums_widget .bbp-forums li.bbp-body .bbp-forum-freshness .bbp-author-name
{
    color: var(--rebell-header-font-color);
    transition: all .45s;
}
#main #bbpress-forums .bbp-topics .bbp-topic-permalink, #main .bbpress-forums_widget .bbp-topics .bbp-topic-permalink
{
    font-size: 20px;
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
    transition: all .45s;
}
#main #bbpress-forums .bbp-topics .bbp-topic-permalink:hover, #main #bbpress-forums .bbp-topics .bbp-topic-permalink:focus, #main #bbpress-forums .bbp-topics .bbp-topic-permalink:active, #main .bbpress-forums_widget .bbp-topics .bbp-topic-permalink:hover, #main .bbpress-forums_widget .bbp-topics .bbp-topic-permalink:focus, #main .bbpress-forums_widget .bbp-topics .bbp-topic-permalink:active
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-topics .bbp-topic-started-by, #main .bbpress-forums_widget .bbp-topics .bbp-topic-started-by
{
    font-size: 0;
}
#main #bbpress-forums .bbp-topics .bbp-topic-started-by a, #main .bbpress-forums_widget .bbp-topics .bbp-topic-started-by a
{
    font-size: 16px;
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-voice-count, #main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-reply-count, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-voice-count, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-reply-count
{
    color: #bbb;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .05em;
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-meta, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-meta
{
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: var(--rebell-header-font-color);
    margin-top: 7px;
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-meta a, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-meta a
{
    color: inherit;
    transition: all .45s;
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-meta a:hover, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-meta a:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-freshness
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness a, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-freshness a
{
    color: inherit;
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness a:hover, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-freshness a:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness a:hover .bbp-author-name, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-freshness a:hover .bbp-author-name
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness .bbp-author-name, #main .bbpress-forums_widget .bbp-topics li.bbp-body .bbp-topic-freshness .bbp-author-name
{
    color: var(--rebell-header-font-color);
    transition: all .45s;
}
#main #bbpress-forums .bbp-search-results .bbp-topic-header, #main .bbpress-forums_widget .bbp-search-results .bbp-topic-header
{
    background: unset;
    padding: 26px 0;
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
#main #bbpress-forums .bbp-search-results .bbp-topic-header:first-child, #main .bbpress-forums_widget .bbp-search-results .bbp-topic-header:first-child
{
    border: unset;
}
#main #bbpress-forums .bbp-search-results .bbp-topic-permalink, #main .bbpress-forums_widget .bbp-search-results .bbp-topic-permalink
{
    color: var(--rebell-header-font-color);
}
#main #bbpress-forums .bbp-search-results .bbp-topic-permalink:hover, #main .bbpress-forums_widget .bbp-search-results .bbp-topic-permalink:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-search-results .bbp-topic-title h3, #main .bbpress-forums_widget .bbp-search-results .bbp-topic-title h3
{
    font-size: 20px;
}
#main #bbpress-forums .bbp-search-results .bbp-topic-title h3 a:hover, #main .bbpress-forums_widget .bbp-search-results .bbp-topic-title h3 a:hover
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-search-results .topic, #main .bbpress-forums_widget .bbp-search-results .topic
{
    background: unset;
    padding: 0;
    padding-bottom: 15px;
}
#main #bbpress-forums .bbp-search-results .topic .bbp-topic-content, #main .bbpress-forums_widget .bbp-search-results .topic .bbp-topic-content
{
    padding: 0;
}
#main #bbpress-forums .bbp-search-results .topic .bbp-topic-author, #main .bbpress-forums_widget .bbp-search-results .topic .bbp-topic-author
{
    width: auto;
    max-width: 120px;
    margin: 0;
}
#main #bbpress-forums .bbp-search-results .topic .bp-verified-badge, #main #bbpress-forums .bbp-search-results .topic .bbp-author-name, #main .bbpress-forums_widget .bbp-search-results .topic .bp-verified-badge, #main .bbpress-forums_widget .bbp-search-results .topic .bbp-author-name
{
    margin: 0;
}
#main #bbpress-forums .bbp-topic-merge, #main #bbpress-forums .bbp-topic-form, #main #bbpress-forums .bbp-reply-move, #main #bbpress-forums .bbp-topic-split, #main #bbpress-forums .bbp-reply-form, #main .bbpress-forums_widget .bbp-topic-merge, #main .bbpress-forums_widget .bbp-topic-form, #main .bbpress-forums_widget .bbp-reply-move, #main .bbpress-forums_widget .bbp-topic-split, #main .bbpress-forums_widget .bbp-reply-form
{
    border-radius: 0;
    padding: 30px 40px;
    background: var(--rebell-form-bg-color);
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form
{
    border: 0;
    padding: 0;
    margin: 0;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form .bbp-template-notice, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form .bbp-template-notice, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form .bbp-template-notice, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form .bbp-template-notice, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form .bbp-template-notice, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form .bbp-template-notice, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form .bbp-template-notice, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form .bbp-template-notice, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form .bbp-template-notice, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form .bbp-template-notice
{
    margin-top: 11px;
    margin-bottom: 25px;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form legend, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form legend, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form legend, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form legend, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form legend, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form legend, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form legend, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form legend, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form legend, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form legend
{
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: var(--rebell-header-font-color);
    padding: 0;
    padding-inline-start: 0;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form label, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form label, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form label, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form label, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form label, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form label, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form label, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form label, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form label, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form label
{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form input[type=password], #main #bbpress-forums .bbp-topic-merge fieldset.bbp-form input[type=text], #main #bbpress-forums .bbp-topic-merge fieldset.bbp-form select, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form input[type=password], #main #bbpress-forums .bbp-topic-form fieldset.bbp-form input[type=text], #main #bbpress-forums .bbp-topic-form fieldset.bbp-form select, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form input[type=password], #main #bbpress-forums .bbp-reply-move fieldset.bbp-form input[type=text], #main #bbpress-forums .bbp-reply-move fieldset.bbp-form select, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form input[type=password], #main #bbpress-forums .bbp-topic-split fieldset.bbp-form input[type=text], #main #bbpress-forums .bbp-topic-split fieldset.bbp-form select, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form input[type=password], #main #bbpress-forums .bbp-reply-form fieldset.bbp-form input[type=text], #main #bbpress-forums .bbp-reply-form fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form input[type=password], #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form input[type=text], #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form input[type=password], #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form input[type=text], #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form input[type=password], #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form input[type=text], #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form input[type=password], #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form input[type=text], #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form input[type=password], #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form input[type=text], #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form select
{
    min-height: 50px;
    height: 50px;
    padding: 0 20px;
    margin: 0 0 20px;
    width: 100%;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form select, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form select, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form select, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form select, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form select, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form select
{
    background-position: calc(100% - 20px) center;
    max-width: 100%;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form input[type=checkbox], #main #bbpress-forums .bbp-topic-form fieldset.bbp-form input[type=checkbox], #main #bbpress-forums .bbp-reply-move fieldset.bbp-form input[type=checkbox], #main #bbpress-forums .bbp-topic-split fieldset.bbp-form input[type=checkbox], #main #bbpress-forums .bbp-reply-form fieldset.bbp-form input[type=checkbox], #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form input[type=checkbox], #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form input[type=checkbox], #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form input[type=checkbox], #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form input[type=checkbox], #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form input[type=checkbox]
{
    margin-right: .6rem;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form input[type=radio], #main #bbpress-forums .bbp-topic-form fieldset.bbp-form input[type=radio], #main #bbpress-forums .bbp-reply-move fieldset.bbp-form input[type=radio], #main #bbpress-forums .bbp-topic-split fieldset.bbp-form input[type=radio], #main #bbpress-forums .bbp-reply-form fieldset.bbp-form input[type=radio], #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form input[type=radio], #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form input[type=radio], #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form input[type=radio], #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form input[type=radio], #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form input[type=radio]
{
    margin-right: .45em;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form .bbp-form legend, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form .bbp-form legend, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form .bbp-form legend, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form .bbp-form legend, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form .bbp-form legend, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form .bbp-form legend, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form .bbp-form legend, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form .bbp-form legend, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form .bbp-form legend, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form .bbp-form legend
{
    font-size: inherit;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form div.bbp-submit-wrapper, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form div.bbp-submit-wrapper, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form div.bbp-submit-wrapper, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form div.bbp-submit-wrapper, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form div.bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form div.bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form div.bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form div.bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form div.bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form div.bbp-submit-wrapper
{
    float: none;
    margin-top: 17px;
    margin-bottom: 10px;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form div.bbp-submit-wrapper>*, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form div.bbp-submit-wrapper>*, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form div.bbp-submit-wrapper>*, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form div.bbp-submit-wrapper>*, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form div.bbp-submit-wrapper>*, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form div.bbp-submit-wrapper>*, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form div.bbp-submit-wrapper>*, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form div.bbp-submit-wrapper>*, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form div.bbp-submit-wrapper>*, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form div.bbp-submit-wrapper>*
{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    text-transform: uppercase;
}
#main #bbpress-forums .bbp-topic-merge fieldset.bbp-form .bbp-the-content-wrapper, #main #bbpress-forums .bbp-topic-form fieldset.bbp-form .bbp-the-content-wrapper, #main #bbpress-forums .bbp-reply-move fieldset.bbp-form .bbp-the-content-wrapper, #main #bbpress-forums .bbp-topic-split fieldset.bbp-form .bbp-the-content-wrapper, #main #bbpress-forums .bbp-reply-form fieldset.bbp-form .bbp-the-content-wrapper, #main .bbpress-forums_widget .bbp-topic-merge fieldset.bbp-form .bbp-the-content-wrapper, #main .bbpress-forums_widget .bbp-topic-form fieldset.bbp-form .bbp-the-content-wrapper, #main .bbpress-forums_widget .bbp-reply-move fieldset.bbp-form .bbp-the-content-wrapper, #main .bbpress-forums_widget .bbp-topic-split fieldset.bbp-form .bbp-the-content-wrapper, #main .bbpress-forums_widget .bbp-reply-form fieldset.bbp-form .bbp-the-content-wrapper
{
    margin-bottom: 26px;
}
#main #bbpress-forums .wp-editor-wrap .wp-editor-container, #main .bbpress-forums_widget .wp-editor-wrap .wp-editor-container
{
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
#main #bbpress-forums .wp-editor-wrap .quicktags-toolbar, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar
{
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
    background: transparent;
}
#main #bbpress-forums .wp-editor-wrap .quicktags-toolbar button, #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar a.button, #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar input[type=button], #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar input[type=reset], #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar input[type=submit], #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar button, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar a.button, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar input[type=button], #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar input[type=reset], #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar input[type=submit]
{
    padding: 0 8px 1px;
    color: var(--rebell-content-color);
    background: transparent;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    font-size: small;
    text-transform: none;
    font-weight: 500;
    height: auto;
    min-height: 26px;
    line-height: normal;
    margin-right: 3px;
    border-radius: 0;
}
#main #bbpress-forums .wp-editor-wrap .quicktags-toolbar button:hover, #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar a.button:hover, #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar input[type=button]:hover, #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar input[type=reset]:hover, #main #bbpress-forums .wp-editor-wrap .quicktags-toolbar input[type=submit]:hover, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar button:hover, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar a.button:hover, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar input[type=button]:hover, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar input[type=reset]:hover, #main .bbpress-forums_widget .wp-editor-wrap .quicktags-toolbar input[type=submit]:hover
{
    color: var(--rebell-secondary-color);
    background: var(--rebell-primary-color);
    border-color: var(--rebell-primary-color);
}
#main #bbpress-forums .wp-editor-wrap button, #main #bbpress-forums .wp-editor-wrap a.button, #main #bbpress-forums .wp-editor-wrap input[type=button], #main #bbpress-forums .wp-editor-wrap input[type=reset], #main #bbpress-forums .wp-editor-wrap input[type=submit], #main .bbpress-forums_widget .wp-editor-wrap button, #main .bbpress-forums_widget .wp-editor-wrap a.button, #main .bbpress-forums_widget .wp-editor-wrap input[type=button], #main .bbpress-forums_widget .wp-editor-wrap input[type=reset], #main .bbpress-forums_widget .wp-editor-wrap input[type=submit]
{
    padding: 0 8px 1px;
    color: var(--rebell-secondary-color);
    background: transparent;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    font-size: small;
    text-transform: none;
    font-weight: 500;
    height: auto;
    min-height: 26px;
    line-height: normal;
    margin-right: 3px;
    border-radius: 0;
}
#main #bbpress-forums .bbp-forum-content ul.sticky, #main #bbpress-forums .bbp-topics ul.sticky, #main #bbpress-forums .bbp-topics ul.super-sticky, #main #bbpress-forums .bbp-topics-front ul.super-sticky, #main .bbpress-forums_widget .bbp-forum-content ul.sticky, #main .bbpress-forums_widget .bbp-topics ul.sticky, #main .bbpress-forums_widget .bbp-topics ul.super-sticky, #main .bbpress-forums_widget .bbp-topics-front ul.super-sticky
{
    background: var(--rebell-form-bg-color)!important;
    border: 0!important;
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px!important;
    padding-right: 40px!important;
}
#main #bbpress-forums .bbp-forum-content ul.sticky+ul, #main #bbpress-forums .bbp-topics ul.sticky+ul, #main #bbpress-forums .bbp-topics ul.super-sticky+ul, #main #bbpress-forums .bbp-topics-front ul.super-sticky+ul, #main .bbpress-forums_widget .bbp-forum-content ul.sticky+ul, #main .bbpress-forums_widget .bbp-topics ul.sticky+ul, #main .bbpress-forums_widget .bbp-topics ul.super-sticky+ul, #main .bbpress-forums_widget .bbp-topics-front ul.super-sticky+ul
{
    border-top: 0!important;
}
#main #bbpress-forums div.bbp-forum-author, #main #bbpress-forums div.bbp-reply-author, #main #bbpress-forums div.bbp-topic-author, #main .bbpress-forums_widget div.bbp-forum-author, #main .bbpress-forums_widget div.bbp-reply-author, #main .bbpress-forums_widget div.bbp-topic-author
{
    width: 84px;
    text-align: center;
    margin-left: -11px;
}
#main #bbpress-forums div.bbp-forum-author img.avatar, #main #bbpress-forums div.bbp-reply-author img.avatar, #main #bbpress-forums div.bbp-topic-author img.avatar, #main .bbpress-forums_widget div.bbp-forum-author img.avatar, #main .bbpress-forums_widget div.bbp-reply-author img.avatar, #main .bbpress-forums_widget div.bbp-topic-author img.avatar
{
    max-width: 64px;
    border-radius: 50%;
    margin: 0;
}
#main #bbpress-forums div.bbp-forum-author .bbp-reply-ip, #main #bbpress-forums div.bbp-reply-author .bbp-reply-ip, #main #bbpress-forums div.bbp-topic-author .bbp-reply-ip, #main .bbpress-forums_widget div.bbp-forum-author .bbp-reply-ip, #main .bbpress-forums_widget div.bbp-reply-author .bbp-reply-ip, #main .bbpress-forums_widget div.bbp-topic-author .bbp-reply-ip
{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
    margin-top: 2px;
}
#main #bbpress-forums div.bbp-forum-author .bbp-reply-ip .bbp-author-ip, #main #bbpress-forums div.bbp-reply-author .bbp-reply-ip .bbp-author-ip, #main #bbpress-forums div.bbp-topic-author .bbp-reply-ip .bbp-author-ip, #main .bbpress-forums_widget div.bbp-forum-author .bbp-reply-ip .bbp-author-ip, #main .bbpress-forums_widget div.bbp-reply-author .bbp-reply-ip .bbp-author-ip, #main .bbpress-forums_widget div.bbp-topic-author .bbp-reply-ip .bbp-author-ip
{
    color: var(--rebell-content-color);
}
#main #bbpress-forums .widget_display_replies .bbp-author-avatar, #main #bbpress-forums .widget_display_topics .bbp-author-avatar, #main #bbpress-forums div.bbp-template-notice .bbp-author-avatar, #main #bbpress-forums p.bbp-topic-meta .bbp-author-avatar, #main #bbpress-forums ul.bbp-reply-revision-log .bbp-author-avatar, #main #bbpress-forums ul.bbp-topic-revision-log .bbp-author-avatar, #main .bbpress-forums_widget .widget_display_replies .bbp-author-avatar, #main .bbpress-forums_widget .widget_display_topics .bbp-author-avatar, #main .bbpress-forums_widget div.bbp-template-notice .bbp-author-avatar, #main .bbpress-forums_widget p.bbp-topic-meta .bbp-author-avatar, #main .bbpress-forums_widget ul.bbp-reply-revision-log .bbp-author-avatar, #main .bbpress-forums_widget ul.bbp-topic-revision-log .bbp-author-avatar
{
    margin-right: 10px;
}
#main #bbpress-forums .widget_display_replies .bbp-author-avatar img, #main #bbpress-forums .widget_display_topics .bbp-author-avatar img, #main #bbpress-forums div.bbp-template-notice .bbp-author-avatar img, #main #bbpress-forums p.bbp-topic-meta .bbp-author-avatar img, #main #bbpress-forums ul.bbp-reply-revision-log .bbp-author-avatar img, #main #bbpress-forums ul.bbp-topic-revision-log .bbp-author-avatar img, #main .bbpress-forums_widget .widget_display_replies .bbp-author-avatar img, #main .bbpress-forums_widget .widget_display_topics .bbp-author-avatar img, #main .bbpress-forums_widget div.bbp-template-notice .bbp-author-avatar img, #main .bbpress-forums_widget p.bbp-topic-meta .bbp-author-avatar img, #main .bbpress-forums_widget ul.bbp-reply-revision-log .bbp-author-avatar img, #main .bbpress-forums_widget ul.bbp-topic-revision-log .bbp-author-avatar img
{
    border-radius: 50%;
}
#main #bbpress-forums .widget_display_replies img.avatar, #main #bbpress-forums .widget_display_topics img.avatar, #main #bbpress-forums div.bbp-template-notice img.avatar, #main #bbpress-forums p.bbp-topic-meta img.avatar, #main #bbpress-forums ul.bbp-reply-revision-log img.avatar, #main #bbpress-forums ul.bbp-topic-revision-log img.avatar, #main .bbpress-forums_widget .widget_display_replies img.avatar, #main .bbpress-forums_widget .widget_display_topics img.avatar, #main .bbpress-forums_widget div.bbp-template-notice img.avatar, #main .bbpress-forums_widget p.bbp-topic-meta img.avatar, #main .bbpress-forums_widget ul.bbp-reply-revision-log img.avatar, #main .bbpress-forums_widget ul.bbp-topic-revision-log img.avatar
{
    border: 0;
    border-radius: 50%;
    max-width: 25px;
    max-height: 25px;
    margin-right: 0;
}
#main #bbpress-forums ul.bbp-reply-revision-log .bbp-author-avatar, #main #bbpress-forums ul.bbp-topic-revision-log .bbp-author-avatar, #main .bbpress-forums_widget ul.bbp-reply-revision-log .bbp-author-avatar, #main .bbpress-forums_widget ul.bbp-topic-revision-log .bbp-author-avatar
{
    margin-left: 5px;
    margin-right: 5px;
}
#main #bbpress-forums ul.bbp-reply-revision-log .bbp-author-link, #main #bbpress-forums ul.bbp-topic-revision-log .bbp-author-link, #main .bbpress-forums_widget ul.bbp-reply-revision-log .bbp-author-link, #main .bbpress-forums_widget ul.bbp-topic-revision-log .bbp-author-link
{
    transition: .45s;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form
{
    border: 0;
    border-radius: 0;
    padding: 30px 40px;
    background: var(--rebell-form-bg-color);
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form .bbp-email, #main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form .bbp-password, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form .bbp-email, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form .bbp-password, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form .bbp-email, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form .bbp-password, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form .bbp-email, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form .bbp-password
{
    margin-top: 24px;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form .bbp-remember-me, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form .bbp-remember-me, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form .bbp-remember-me, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form .bbp-remember-me
{
    margin-top: 20px;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form .bbp-username, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form .bbp-username, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form .bbp-username, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form .bbp-username
{
    margin-top: 5px;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form label, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form label, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form label, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form label
{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 11px;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form input[type=password], #main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form input[type=text], #main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form select, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form input[type=password], #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form input[type=text], #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form select, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form input[type=password], #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form input[type=text], #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form select, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form input[type=password], #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form input[type=text], #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form select
{
    min-height: 50px;
    height: 50px;
    padding: 0 20px;
    margin: 0 0 20px;
    width: 100%;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form select, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form select, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form select, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form select
{
    background-position: calc(100% - 20px) center;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form input[type=checkbox], #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form input[type=checkbox], #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form input[type=checkbox], #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form input[type=checkbox]
{
    margin-top: -5px;
    margin-right: 10px;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form input[type=checkbox]+label, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form input[type=checkbox]+label, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form input[type=checkbox]+label, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form input[type=checkbox]+label
{
    font-size: 14px;
    font-weight: 400;
    color: var(--rebell-content-color);
    cursor: pointer;
    position: relative;
    top: -1px;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form .bbp-submit-wrapper, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form .bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form .bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form .bbp-submit-wrapper
{
    float: none;
    text-align: left;
    margin-top: 16px;
}
#main #bbpress-forums .bbp-no-reply .bbp-login-form .bbp-form .bbp-submit-wrapper button, #main #bbpress-forums .bbp-no-topic .bbp-login-form .bbp-form .bbp-submit-wrapper button, #main .bbpress-forums_widget .bbp-no-reply .bbp-login-form .bbp-form .bbp-submit-wrapper button, #main .bbpress-forums_widget .bbp-no-topic .bbp-login-form .bbp-form .bbp-submit-wrapper button
{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    text-transform: uppercase;
}
#main #bbpress-forums #favorite-toggle, #main #bbpress-forums #subscription-toggle, #main .bbpress-forums_widget #favorite-toggle, #main .bbpress-forums_widget #subscription-toggle
{
    float: none;
}
#main #bbpress-forums .bbp-row-actions #subscription-toggle span a.favorite-toggle, #main #bbpress-forums .bbp-row-actions #subscription-toggle span a.subscription-toggle, #main #bbpress-forums .bbp-row-actions #favorite-toggle span a.favorite-toggle, #main #bbpress-forums .bbp-row-actions #favorite-toggle span a.subscription-toggle, #main .bbpress-forums_widget .bbp-row-actions #subscription-toggle span a.favorite-toggle, #main .bbpress-forums_widget .bbp-row-actions #subscription-toggle span a.subscription-toggle, #main .bbpress-forums_widget .bbp-row-actions #favorite-toggle span a.favorite-toggle, #main .bbpress-forums_widget .bbp-row-actions #favorite-toggle span a.subscription-toggle
{
    font-size: 0;
    background: transparent;
    padding: 0;
    border: 0;
    min-height: auto;
    margin: 0;
    line-height: initial;
}
#main #bbpress-forums .bbp-row-actions #subscription-toggle span a.favorite-toggle:before, #main #bbpress-forums .bbp-row-actions #subscription-toggle span a.subscription-toggle:before, #main #bbpress-forums .bbp-row-actions #favorite-toggle span a.favorite-toggle:before, #main #bbpress-forums .bbp-row-actions #favorite-toggle span a.subscription-toggle:before, #main .bbpress-forums_widget .bbp-row-actions #subscription-toggle span a.favorite-toggle:before, #main .bbpress-forums_widget .bbp-row-actions #subscription-toggle span a.subscription-toggle:before, #main .bbpress-forums_widget .bbp-row-actions #favorite-toggle span a.favorite-toggle:before, #main .bbpress-forums_widget .bbp-row-actions #favorite-toggle span a.subscription-toggle:before
{
    color: #fc5e5e;
    font-size: 18px;
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
#main #bbpress-forums .bbp-row-actions #subscription-toggle span a.favorite-toggle:after, #main #bbpress-forums .bbp-row-actions #subscription-toggle span a.subscription-toggle:after, #main #bbpress-forums .bbp-row-actions #favorite-toggle span a.favorite-toggle:after, #main #bbpress-forums .bbp-row-actions #favorite-toggle span a.subscription-toggle:after, #main .bbpress-forums_widget .bbp-row-actions #subscription-toggle span a.favorite-toggle:after, #main .bbpress-forums_widget .bbp-row-actions #subscription-toggle span a.subscription-toggle:after, #main .bbpress-forums_widget .bbp-row-actions #favorite-toggle span a.favorite-toggle:after, #main .bbpress-forums_widget .bbp-row-actions #favorite-toggle span a.subscription-toggle:after
{
    display: none;
}
#main #bbpress-forums #subscription-toggle, #main .bbpress-forums_widget #subscription-toggle
{
    font-size: 0;
}
#main #bbpress-forums #subscription-toggle span.is-subscribed .subscription-toggle, #main .bbpress-forums_widget #subscription-toggle span.is-subscribed .subscription-toggle
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
#main #bbpress-forums #subscription-toggle span.is-subscribed .subscription-toggle:hover, #main .bbpress-forums_widget #subscription-toggle span.is-subscribed .subscription-toggle:hover
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border-color: var(--rebell-button-border-hover);
}
#main #bbpress-forums #subscription-toggle span a.subscription-toggle, #main .bbpress-forums_widget #subscription-toggle span a.subscription-toggle
{
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    letter-spacing: .05em;
    padding: 13px 30px;
    min-height: 46px;
    min-width: 46px;
    display: inline-block;
    border-radius: 0;
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    font-size: 14px;
    text-transform: uppercase;
    transition: all .45s;
}
#main #bbpress-forums #subscription-toggle span a.subscription-toggle:hover, #main #bbpress-forums #subscription-toggle span a.subscription-toggle:focus, #main #bbpress-forums #subscription-toggle span a.subscription-toggle:active, #main .bbpress-forums_widget #subscription-toggle span a.subscription-toggle:hover, #main .bbpress-forums_widget #subscription-toggle span a.subscription-toggle:focus, #main .bbpress-forums_widget #subscription-toggle span a.subscription-toggle:active
{
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
#main #bbpress-forums #favorite-toggle, #main .bbpress-forums_widget #favorite-toggle
{
    font-size: 0;
}
#main #bbpress-forums #favorite-toggle .is-favorite .favorite-toggle, #main .bbpress-forums_widget #favorite-toggle .is-favorite .favorite-toggle
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
#main #bbpress-forums #favorite-toggle .is-favorite .favorite-toggle:hover, #main .bbpress-forums_widget #favorite-toggle .is-favorite .favorite-toggle:hover
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border-color: var(--rebell-button-border-hover);
}
#main #bbpress-forums #favorite-toggle .favorite-toggle, #main .bbpress-forums_widget #favorite-toggle .favorite-toggle
{
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    transition: all .45s;
    border-radius: 0;
    height: 46px;
    width: 46px;
    vertical-align: top;
    line-height: 42px;
    text-align: center;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#main #bbpress-forums #favorite-toggle .favorite-toggle:hover, #main #bbpress-forums #favorite-toggle .favorite-toggle:focus, #main #bbpress-forums #favorite-toggle .favorite-toggle:active, #main .bbpress-forums_widget #favorite-toggle .favorite-toggle:hover, #main .bbpress-forums_widget #favorite-toggle .favorite-toggle:focus, #main .bbpress-forums_widget #favorite-toggle .favorite-toggle:active
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#main #bbpress-forums #favorite-toggle .favorite-toggle:after, #main .bbpress-forums_widget #favorite-toggle .favorite-toggle:after
{
    -webkit-mask-image: var(--rebell-star-h);
    mask-image: var(--rebell-star-h);
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
}
#main #bbpress-forums .bbp-pagination, #main .bbpress-forums_widget .bbp-pagination
{
    padding: 0 0 18px;
    margin-bottom: 0;
}
#main #bbpress-forums .bbp-pagination~.bbp-pagination, #main .bbpress-forums_widget .bbp-pagination~.bbp-pagination
{
    padding: 10px 0 8px;
    margin-bottom: 0;
}
#main #bbpress-forums .bbp-pagination .bbp-replies+.bbp-pagination, #main .bbpress-forums_widget .bbp-pagination .bbp-replies+.bbp-pagination
{
    padding-bottom: 28px;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-count, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-count
{
    color: #bbb;
    margin-left: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links
{
    float: right;
    margin: 0;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links a, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span
{
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 44px;
    min-width: 44px;
    padding: 0 5px;
    font-size: 18px;
    line-height: 44px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    transition: .4s ease-in-out;
    color: var(--rebell-tertiary-color);
    background-color: transparent;
    border-radius: 0;
    border: unset;
    overflow: hidden;
    opacity: 1;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links a.next, #main #bbpress-forums .bbp-pagination .bbp-pagination-links a.prev, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span.next, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span.prev, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a.next, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a.prev, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.next, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.prev
{
    font-size: 0;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links a.next:after, #main #bbpress-forums .bbp-pagination .bbp-pagination-links a.prev:after, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span.next:after, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span.prev:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a.next:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a.prev:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.next:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.prev:after
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 20px;
    transition: transform .4s;
    visibility: visible;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links a.prev:after, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span.prev:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a.prev:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.prev:after
{
    transform: rotate(-90deg) translate(1px,-2px);
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links a.next:after, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span.next:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a.next:after, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.next:after
{
    transform: rotate(90deg) translate(-1px,-2px);
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links a:hover, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span:hover, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a:hover, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span:hover
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links a.dots, #main #bbpress-forums .bbp-pagination .bbp-pagination-links span.dots, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links a.dots, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.dots
{
    pointer-events: none;
    min-width: unset;
    border: unset;
    background: unset;
    margin: 0 5px;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links *:first-child, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links *:first-child
{
    margin-left: 0;
}
#main #bbpress-forums .bbp-pagination .bbp-pagination-links span.current, #main .bbpress-forums_widget .bbp-pagination .bbp-pagination-links span.current
{
    pointer-events: none;
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}
#main #bbpress-forums .bbp-topic-tags, #main .bbpress-forums_widget .bbp-topic-tags
{
    font-size: 15px;
    margin-bottom: -5px;
    margin-top: 30px;
    float: none;
}
#main #bbpress-forums .bbp-topic-tags p, #main .bbpress-forums_widget .bbp-topic-tags p
{
    margin: 0;
}
#main #bbpress-forums .bbp-topic-tags a, #main .bbpress-forums_widget .bbp-topic-tags a
{
    display: inline-block;
    margin-bottom: 5px;
    padding: 6px 10px;
    font-size: 14px!important;
    line-height: 1.143;
    font-weight: 600;
    border-radius: 0;
    transition: .4s;
    color: var(--rebell-tertiary-color);
    background-color: transparent;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#main #bbpress-forums .bbp-topic-tags a:not(:last-child), #main .bbpress-forums_widget .bbp-topic-tags a:not(:last-child)
{
    margin-right: 5px;
}
#main #bbpress-forums .bbp-topic-tags a:hover, #main .bbpress-forums_widget .bbp-topic-tags a:hover
{
    color: var(--rebell-secondary-color);
    border-color: var(--rebell-primary-color);
    background-color: var(--rebell-primary-color);
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag
{
    padding: 0;
    margin: 0;
    border: 0;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag legend, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag legend
{
    font-size: 24px;
    line-height: 32px;
    color: var(--rebell-header-font-color);
    margin-bottom: 20px;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form
{
    border-radius: 0;
    padding: 30px 40px;
    background-color: var(--rebell-form-bg-color);
    border: 0;
    margin-bottom: 30px;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form .bbp-template-notice, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form .bbp-template-notice
{
    margin-top: 11px;
    margin-bottom: 25px;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form legend, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form legend
{
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: var(--rebell-header-font-color);
    float: left;
    width: 100%;
    margin-bottom: 18px;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form label, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form label
{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 11px;
    color: var(--rebell-secondary-color);
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form input[type=password], #main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form input[type=text], #main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form select, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form input[type=password], #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form input[type=text], #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form select
{
    min-height: 50px;
    height: 50px;
    padding: 0 20px;
    margin: 0 0 20px;
    width: 100%;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form select, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form select
{
    background-position: calc(100% - 20px) center;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form div.bbp-submit-wrapper, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form div.bbp-submit-wrapper
{
    float: none;
    margin-top: 17px;
    margin-bottom: 10px;
}
#main #bbpress-forums .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form div.bbp-submit-wrapper>*, #main .bbpress-forums_widget .bbp-topic-tag-form #bbp-edit-topic-tag .bbp-form div.bbp-submit-wrapper>*
{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
}
#main #bbpress-forums div.bbp-template-notice, #main .bbpress-forums_widget div.bbp-template-notice
{
    background: transparent;
    padding: 0 1.34em;
    border-radius: 0;
    color: var(--rebell-content-color);
    margin: 31px 0 30px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#main #bbpress-forums div.bbp-template-notice li, #main #bbpress-forums div.bbp-template-notice p, #main .bbpress-forums_widget div.bbp-template-notice li, #main .bbpress-forums_widget div.bbp-template-notice p
{
    margin: .6em 0 .5em!important;
    padding: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
#main #bbpress-forums div.bbp-template-notice a, #main .bbpress-forums_widget div.bbp-template-notice a
{
    color: var(--rebell-content-color);
    transition: all .45s;
}
#main #bbpress-forums div.bbp-template-notice a:hover, #main #bbpress-forums div.bbp-template-notice a:focus, #main #bbpress-forums div.bbp-template-notice a:active, #main .bbpress-forums_widget div.bbp-template-notice a:hover, #main .bbpress-forums_widget div.bbp-template-notice a:focus, #main .bbpress-forums_widget div.bbp-template-notice a:active
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums div.bbp-template-notice a.bbp-author-link, #main .bbpress-forums_widget div.bbp-template-notice a.bbp-author-link
{
    color: var(--rebell-header-font-color);
    margin-left: 11px;
    transition: all .45s;
}
#main #bbpress-forums div.bbp-template-notice a.bbp-author-link:hover, #main #bbpress-forums div.bbp-template-notice a.bbp-author-link:focus, #main #bbpress-forums div.bbp-template-notice a.bbp-author-link:active, #main .bbpress-forums_widget div.bbp-template-notice a.bbp-author-link:hover, #main .bbpress-forums_widget div.bbp-template-notice a.bbp-author-link:focus, #main .bbpress-forums_widget div.bbp-template-notice a.bbp-author-link:active
{
    color: var(--rebell-primary-color);
}
#main #bbpress-forums div.bbp-template-notice:first-child, #main .bbpress-forums_widget div.bbp-template-notice:first-child
{
    margin-top: 0;
}
#main .bbpress-forums_widget
{
    margin-bottom: 0;
}
#main .bbpress-forums_widget>.bbp-forums
{
    margin-bottom: 0;
}
.archive.forum-archive #main
{
    padding-bottom: 60px;
}
#main .item-list-nav_container+#item-body .bp-docs-container>#subnav.item-list-tabs
{
    margin-top: 30px;
}
#main .bp-docs-container>#subnav.item-list-tabs
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    margin: 30px 0;
    padding: 30px 40px;
    position: relative;
}
#main .bp-docs-container>#subnav.item-list-tabs:first-child
{
    margin-top: 0;
}
body:not(.logged-in) #main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs
{
    border: 0;
    padding-left: 0;
    margin-right: 0;
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs
{
    border-radius: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 14px;
    padding-right: 7px;
    margin-bottom: -5px;
    margin-top: -5px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    margin-right: 300px;
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs li
{
    margin-right: 12px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    background: transparent;
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs li:last-child
{
    margin-right: 0;
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs li.current a, #main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs li.selected a
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs li a
{
    color: var(--rebell-header-font-color);
    background: transparent;
    opacity: 1;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs li a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs li a span
{
    background: var(--rebell-primary-color)!important;
    border: 0;
    border-radius: 50%;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    width: 16px;
    height: 16px;
    line-height: 16px;
    padding: 0;
    display: inline-block;
    margin: 0;
    position: absolute;
    margin-left: 3px;
    margin-top: -1px;
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs #bp-create-doc-button
{
    margin-left: auto;
    margin-right: 0;
    border-radius: 0;
    padding: 16px 25px 17px 20px;
    height: 48px;
    position: absolute;
    right: 40px;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs #bp-create-doc-button:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs #bp-create-doc-button:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -2px;
    transform: rotate(45deg);
}
#main .bp-docs-container .docs-info-header
{
    background: transparent;
    padding: 0;
    margin-top: 38px;
    margin-bottom: -4px;
}
#main .bp-docs-container .docs-info-header .currently-viewing
{
    display: none;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections
{
    margin-top: 11px;
    margin-bottom: 30px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section
{
    border: 0;
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section label
{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    margin-bottom: 10px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section select
{
    margin: 0 0 0 0;
    background-position: calc(100% - 20px) center;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section input:not([type=submit])
{
    font-size: 16px;
    border-radius: 0;
    background: var(--rebell-secondary-color);
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-content-font-family);
    border: 0;
    padding: 0 20px;
    margin: 10px 0;
    width: 100%;
    margin-right: 10px;
    line-height: 1.7;
    font-weight: 400;
    display: block;
    height: 50px;
    max-width: 100%;
    text-transform: unset;
    transition: all .3s,height 0s;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section input:not([type=submit]):-webkit-autofill, #main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section input:not([type=submit]):-webkit-autofill:hover, #main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section input:not([type=submit]):-webkit-autofill:focus
{
    -webkit-text-fill-color: var(--rebell-header-font-color);
    background: unset;
    -webkit-transition: background-color 0s ease-in-out 9999s;
    transition: background-color 0s ease-in-out 9999s;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form label:first-child
{
    width: 100%;
    margin-top: -5px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form input:not([type=submit]), #main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form select
{
    flex: 1 1 80%;
    margin-right: 10px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form input[type=submit]
{
    padding-left: 40px;
    padding-right: 40px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form input[type=submit]:-webkit-autofill, #main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form input[type=submit]:-webkit-autofill:hover, #main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section form input[type=submit]:-webkit-autofill:focus
{
    -webkit-text-fill-color: var(--rebell-header-font-color);
    background: unset;
    -webkit-transition: background-color 0s ease-in-out 9999s;
    transition: background-color 0s ease-in-out 9999s;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section #tags-list
{
    font-size: 0;
    margin-bottom: -5px;
    display: flex;
    gap: 5px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section #tags-list li
{
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section #tags-list li a
{
    display: inline-block;
    margin-bottom: 5px;
    padding: 6px 10px;
    font-size: 14px!important;
    line-height: 1.143;
    font-weight: 600;
    border-radius: 0;
    transition: .4s;
    color: var(--rebell-tertiary-color);
    background-color: transparent;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section #tags-list li a:hover
{
    color: var(--rebell-secondary-color);
    border-color: var(--rebell-primary-color);
    background-color: var(--rebell-primary-color);
}
#main .bp-docs-container .docs-info-header .docs-filters #docs-filter-meta
{
    font-size: 0;
}
#main .bp-docs-container .docs-info-header .docs-filters #docs-filter-meta a, #main .bp-docs-container .docs-info-header .docs-filters #docs-filter-meta span
{
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    margin: 0 36px 0 0;
}
#main .bp-docs-container .docs-info-header .docs-filters #docs-filter-meta a.current, #main .bp-docs-container .docs-info-header .docs-filters #docs-filter-meta a:hover, #main .bp-docs-container .docs-info-header .docs-filters #docs-filter-meta span.current, #main .bp-docs-container .docs-info-header .docs-filters #docs-filter-meta span:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .folder-action-links
{
    float: right;
    margin-top: -50px;
}
#main .bp-docs-container .folder-action-links>div
{
    float: none;
    width: auto;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
#main .bp-docs-container .folder-action-links>div a
{
    color: var(--rebell-header-font-color);
}
#main .bp-docs-container .folder-action-links>div a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .folder-action-links>div+div
{
    margin-left: 38px;
}
#main .bp-docs-container table.doctable
{
    border-radius: 0;
    padding: 0;
    background: var(--rebell-form-bg-color);
    border: 0;
    margin-bottom: 30px;
    overflow: hidden;
}
#main .bp-docs-container table.doctable thead tr
{
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
}
#main .bp-docs-container table.doctable thead tr td, #main .bp-docs-container table.doctable thead tr th
{
    padding: 13px 20px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: .05em;
    text-transform: uppercase;
    white-space: nowrap;
    height: 56px;
    color: var(--rebell-secondary-color);
}
#main .bp-docs-container table.doctable thead tr td.attachment-clip-cell, #main .bp-docs-container table.doctable thead tr th.attachment-clip-cell
{
    width: 3.684%;
    padding: 0;
}
body.single-item.groups.docs #main .bp-docs-container table.doctable thead tr td.title-cell, body.single-item.groups.docs #main .bp-docs-container table.doctable thead tr th.title-cell
{
    width: 30%;
}
body.single-item.groups.docs #main .bp-docs-container table.doctable thead tr td.tags-cell, body.single-item.groups.docs #main .bp-docs-container table.doctable thead tr th.tags-cell
{
    width: 17%;
}
body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr td.title-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr th.title-cell
{
    width: 25%;
}
body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr td.author-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr td.created-date-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr td.edited-date-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr th.author-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr th.created-date-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr th.edited-date-cell
{
    width: 14%;
}
body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr td.groups-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr th.groups-cell
{
    width: 18%;
}
body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr td.tags-cell, body.directory.archive.bp-docs #main .bp-docs-container table.doctable thead tr th.tags-cell
{
    width: 15%;
}
#main .bp-docs-container table.doctable thead tr td.title-cell, #main .bp-docs-container table.doctable thead tr th.title-cell
{
    padding-left: 0;
    width: 42%;
}
#main .bp-docs-container table.doctable thead tr td.title-cell>a, #main .bp-docs-container table.doctable thead tr th.title-cell>a
{
    width: auto;
}
#main .bp-docs-container table.doctable thead tr td.tags-cell, #main .bp-docs-container table.doctable thead tr th.tags-cell
{
    width: 19%;
}
#main .bp-docs-container table.doctable thead tr td.current-orderby a, #main .bp-docs-container table.doctable thead tr th.current-orderby a
{
    padding: 0;
    background-image: none;
}
#main .bp-docs-container table.doctable thead tr td.current-orderby a:after, #main .bp-docs-container table.doctable thead tr th.current-orderby a:after
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-bg-caret-h);
    mask-image: var(--rebell-bg-caret-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 12px;
    margin-left: 4px;
    position: relative;
    top: -3px;
}
#main .bp-docs-container table.doctable thead tr td.current-orderby.desc a:after, #main .bp-docs-container table.doctable thead tr th.current-orderby.desc a:after
{
    transform: rotate(180deg);
}
#main .bp-docs-container table.doctable thead tr a
{
    color: var(--rebell-secondary-color);
}
#main .bp-docs-container table.doctable tbody tr.no-docs-row td:after
{
    display: none;
}
#main .bp-docs-container table.doctable tbody tr td
{
    position: relative;
}
#main .bp-docs-container table.doctable tbody tr td.title-cell
{
    padding-left: 0;
    padding-top: 35px;
    padding-bottom: 37px;
}
#main .bp-docs-container table.doctable tbody tr td.title-cell .genericon-document
{
    color: #bbb;
    margin-top: -4px;
    display: none;
}
#main .bp-docs-container table.doctable tbody tr td.title-cell .genericon-document:before
{
    display: none;
}
#main .bp-docs-container table.doctable tbody tr td.title-cell .doc-excerpt
{
    margin-left: 0;
    font-size: 13px;
    line-height: 24px;
    margin-top: -1px;
}
#main .bp-docs-container table.doctable tbody tr td.title-cell>a
{
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: var(--rebell-header-font-color);
    font-family: var(--rebell-header-font-family);
}
#main .bp-docs-container table.doctable tbody tr td.title-cell>a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container table.doctable tbody tr td.date-cell
{
    font-weight: 400;
    font-size: 14px;
}
#main .bp-docs-container table.doctable tbody tr td.author-cell
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
#main .bp-docs-container table.doctable tbody tr td.author-cell a
{
    color: var(--rebell-content-color);
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .2em;
}
#main .bp-docs-container table.doctable tbody tr td.author-cell a:hover
{
    color: var(--rebell-primary-color);
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
#main .bp-docs-container table.doctable tbody tr td:last-of-type:after
{
    left: auto;
    right: 0;
}
#main .bp-docs-container table.doctable tbody tr td:after
{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(var(--rebell-tertiary-rgb),.2);
}
#main .bp-docs-container table.doctable tbody tr td .list-item-breadcrumb
{
    margin: 5px 0 0 0;
}
#main .bp-docs-container table.doctable tbody tr td.tags-cell a
{
    font-weight: 400;
    font-size: 14px;
    color: var(--rebell-content-color);
}
#main .bp-docs-container table.doctable tbody tr td.tags-cell a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container table.doctable tbody tr td.groups-cell ul
{
    padding: 0;
    margin: 0;
}
#main .bp-docs-container table.doctable tbody tr td.groups-cell img
{
    border-radius: 50%;
    margin-right: 5px;
}
#main .bp-docs-container table.doctable tbody tr td.groups-cell a
{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
}
#main .bp-docs-container table.doctable tbody tr td.groups-cell a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name
{
    padding: 40px 40px 40px 0;
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name .attachment-clip-cell
{
    padding: 0;
    width: 20px;
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name .attachment-clip-cell .genericon.genericon-attachment
{
    margin-left: 10px;
    margin-right: 10px;
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name .doc-in-folder td:after
{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(var(--rebell-tertiary-rgb),.2);
    display: block;
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name .title-cell
{
    padding-top: 21px;
    padding-bottom: 23px;
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name .folder-row-name
{
    padding: 20px 20px 20px 0;
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name .folder-meta-info-statement
{
    padding: 20px 20px 20px 0;
}
#main .bp-docs-container table.doctable tbody tr td.folder-row-name table.doctable
{
    box-shadow: none;
    margin: 0;
}
#main .bp-docs-container table.doctable tbody tr:nth-last-child(2) td:after
{
    display: none;
}
#main .bp-docs-container table.doctable tr
{
    background: transparent;
}
#main .bp-docs-container table.doctable tr:nth-child(2n)
{
    background: transparent;
}
#main .bp-docs-container table.doctable td, #main .bp-docs-container table.doctable th
{
    border: 0;
    padding: 20px;
    vertical-align: middle;
}
#main .bp-docs-container table.doctable .row-actions
{
    visibility: visible;
    font-size: 0;
    margin-top: 5px;
}
#main .bp-docs-container table.doctable .row-actions a
{
    color: var(--rebell-primary-color);
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    margin-right: 20px;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-decoration-thickness: .05em;
    text-underline-offset: .2em;
}
#main .bp-docs-container table.doctable .row-actions a:hover
{
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}
#main .bp-docs-container table.doctable .author-cell, #main .bp-docs-container table.doctable .created-date-cell, #main .bp-docs-container table.doctable .edited-date-cell
{
    width: 170px;
}
#main .bp-docs-container table.doctable .bp-docs-attachment-drawer h4
{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
#main .bp-docs-container table.doctable .bp-docs-attachment-drawer ul
{
    padding-left: 0;
    padding-bottom: 0;
}
#main .bp-docs-container table.doctable .folder-meta-info-statement
{
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
}
#main .bp-docs-container table.doctable .folder-meta-info-statement a
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .doc-title, #main .bp-docs-container .directory-title, #main .bp-docs-container .list-item-breadcrumb
{
    font-size: 13px;
    color: #bbb;
    margin: 5px 0 0 0;
}
#main .bp-docs-container .doc-title a, #main .bp-docs-container .directory-title a, #main .bp-docs-container .list-item-breadcrumb a
{
    color: inherit;
}
#main .bp-docs-container .doc-title a:hover, #main .bp-docs-container .directory-title a:hover, #main .bp-docs-container .list-item-breadcrumb a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .doc-title .directory-breadcrumb-separator, #main .bp-docs-container .directory-title .directory-breadcrumb-separator, #main .bp-docs-container .list-item-breadcrumb .directory-breadcrumb-separator
{
    color: inherit;
    font-size: 0;
}
#main .bp-docs-container .doc-title .directory-breadcrumb-separator:before, #main .bp-docs-container .directory-title .directory-breadcrumb-separator:before, #main .bp-docs-container .list-item-breadcrumb .directory-breadcrumb-separator:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-bg-caret-h);
    mask-image: var(--rebell-bg-caret-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 11px;
    transform: rotate(-90deg);
    transition: transform .4s;
}
#main .bp-docs-container .doc-title .genericon, #main .bp-docs-container .directory-title .genericon, #main .bp-docs-container .list-item-breadcrumb .genericon
{
    width: auto;
    height: auto;
    font-size: 14px;
}
#main .bp-docs-container .doc-title .genericon:before, #main .bp-docs-container .directory-title .genericon:before, #main .bp-docs-container .list-item-breadcrumb .genericon:before
{
    display: none;
}
#main .bp-docs-container .doc-title .breadcrumb-current, #main .bp-docs-container .directory-title .breadcrumb-current, #main .bp-docs-container .list-item-breadcrumb .breadcrumb-current
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .doc-title
{
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1em;
    margin-top: 0;
    line-height: 34px;
}
#main .bp-docs-container .doc-title .genericon:before
{
    margin-top: -9px;
}
#main .bp-docs-container .directory-title
{
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1em;
    display: none;
}
#main .bp-docs-container .bp-docs_wrapper
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
    position: relative;
}
#main .bp-docs-container .bp-docs_wrapper>h3
{
    font-size: 22px;
    line-height: 30px;
}
#main .bp-docs-container .bp-docs_wrapper>h2
{
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    margin-top: 16px;
}
#main .bp-docs-container .bp-docs_wrapper .bp-template-notice
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#main .bp-docs-container .docs-folder-manage
{
    margin: 21px 0 0 0;
    padding: 0;
}
#main .bp-docs-container .docs-folder-manage+hr
{
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    margin-top: 30px;
}
#main .bp-docs-container .docs-folder-manage li .folder-info
{
    border-radius: 0;
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
#main .bp-docs-container .docs-folder-manage li .folder-info h4
{
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
}
#main .bp-docs-container .docs-folder-manage li .folder-info h4 span
{
    float: right;
}
#main .bp-docs-container .docs-folder-manage li .folder-info h4 span>a
{
    font-size: 14px;
    color: #bbb;
    transition: all .45s;
}
#main .bp-docs-container .docs-folder-manage li .folder-info h4 span>a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-info
{
    padding-bottom: 20px;
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details
{
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    padding-top: 20px;
    margin-top: 14px;
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details form label
{
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: var(--rebell-header-font-color);
    float: left;
    width: 30%;
    margin-top: 9px;
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details form input:not([type=submit]), #main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details form select
{
    height: 50px;
    font-size: 16px;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    line-height: 1.7;
    background-color: var(--rebell-secondary-color);
    border: 0;
    padding: 0 20px;
    color: var(--rebell-content-color);
    width: 70%;
    float: right;
    margin-bottom: 20px;
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details form select
{
    background-position: calc(100% - 20px) center;
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details form input[type=submit]
{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    height: 50px;
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details form .folder-delete
{
    font-size: 14px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 5px;
    border-radius: 0;
    font-weight: 700;
    font-family: var(--rebell-content-font-family);
    text-transform: uppercase;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#main .bp-docs-container .docs-folder-manage li.folder-edit-open .folder-details form .folder-delete:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#main .bp-docs-container .create-new-folder
{
    margin-top: 24px;
}
#main .bp-docs-container .create-new-folder h3
{
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
}
#main .bp-docs-container .create-new-folder form label
{
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: var(--rebell-header-font-color);
    float: left;
    width: 30%;
    margin-top: 9px;
}
#main .bp-docs-container .create-new-folder form input:not([type=submit]), #main .bp-docs-container .create-new-folder form select
{
    height: 50px;
    font-size: 16px;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    line-height: 1.7;
    background-color: var(--rebell-secondary-color);
    border: 0;
    padding: 0 20px;
    color: var(--rebell-content-color);
    width: 70%;
    float: right;
    margin-bottom: 20px;
}
#main .bp-docs-container .create-new-folder form select
{
    background-position: calc(100% - 20px) center;
}
#main .bp-docs-container .create-new-folder form input[type=submit]
{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    height: 50px;
}
#main .bp-docs-container .create-new-folder form .folder-delete
{
    font-size: 14px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 5px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    background: transparent;
    border-radius: 0;
    color: var(--rebell-button-color-hover);
    font-weight: 700;
    font-family: var(--rebell-content-font-family);
}
#main .bp-docs-container .create-new-folder form .folder-delete:hover
{
    background: #f4f7fb;
    border-color: #f4f7fb;
}
#main .bp-docs-container .doc-permissions
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    padding-top: 20px;
    margin-top: 13px;
    margin-bottom: 30px;
}
#main .bp-docs-container .doc-permissions #doc-group-summary
{
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#main .bp-docs-container .doc-permissions #doc-group-summary>a:first-of-type
{
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-right: 5px;
    margin-left: 5px;
}
#main .bp-docs-container .doc-permissions #doc-group-summary>a:first-of-type img
{
    width: 100%;
    height: auto;
}
#main .bp-docs-container .doc-permissions #doc-group-summary>a+a
{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
}
#main .bp-docs-container .doc-permissions #doc-group-summary>a+a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .doc-permissions #doc-group-summary img
{
    border-radius: 50%;
}
#main .bp-docs-container .doc-permissions #doc-permissions-summary
{
    background: var(--rebell-secondary-color);
    border: 0;
    font-weight: 400;
    font-size: 15px;
    color: var(--rebell-header-font-color);
    border-radius: 0;
    padding: 11px 9px 11px 22px;
    margin-top: 19px;
}
#main .bp-docs-container .doc-permissions #doc-permissions-summary #doc-permissions-more
{
    margin-top: 4px;
    color: var(--rebell-primary-color);
    margin-right: 11px;
}
#main .bp-docs-container .doc-permissions #doc-permissions-summary #doc-permissions-more:hover
{
    color: var(--rebell-tertiary-color);
}
#main .bp-docs-container .doc-permissions #doc-permissions-details
{
    padding: 16px 11px 0 11px;
}
#main .bp-docs-container .doc-permissions #doc-permissions-details ul
{
    padding-bottom: 0;
    margin-bottom: -2px;
}
#main .bp-docs-container .doc-permissions #doc-permissions-details .bp-docs-level-icon
{
    margin: -5px 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    float: none;
}
#main .bp-docs-container .doc-permissions #doc-permissions-details .bp-docs-level-anyone .bp-docs-level-icon
{
    width: 1em;
    height: 1em;
    background: #23d49f;
}
#main .bp-docs-container .doc-permissions #doc-permissions-details .bp-docs-level-friends span.bp-docs-level-icon, #main .bp-docs-container .doc-permissions #doc-permissions-details .bp-docs-level-group-members span.bp-docs-level-icon, #main .bp-docs-container .doc-permissions #doc-permissions-details .bp-docs-level-loggedin span.bp-docs-level-icon
{
    width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-bottom: 1em solid #f1a863;
}
#main .bp-docs-container .doc-permissions #doc-permissions-more, #main .bp-docs-container .doc-permissions #doc-permissions-edit, #main .bp-docs-container .doc-permissions #doc-permissions-less
{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
}
#main .bp-docs-container .doc-permissions #doc-permissions-more:hover, #main .bp-docs-container .doc-permissions #doc-permissions-edit:hover, #main .bp-docs-container .doc-permissions #doc-permissions-less:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container #bp-docs-single-doc-header+.doc-tabs
{
    margin-top: 12px;
}
#main .bp-docs-container .doc-tabs ul
{
    border-radius: 0;
    margin-bottom: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    padding: 0 7px 0 14px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
#main .bp-docs-container .doc-tabs ul li
{
    margin-right: 12px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    background: transparent;
}
#main .bp-docs-container .doc-tabs ul li:last-child
{
    margin-right: 0;
}
#main .bp-docs-container .doc-tabs ul li.current a, #main .bp-docs-container .doc-tabs ul li.selected a
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .doc-tabs ul li a
{
    font-size: 15px;
    font-weight: 600;
    background: transparent;
    opacity: 1;
    border-radius: 0;
    padding: 5px 10px;
    border-color: transparent;
    text-transform: initial;
    display: inline-block;
    margin: 0;
    border: 0;
    color: var(--rebell-header-font-color);
}
#main .bp-docs-container .doc-tabs ul li a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .doc-tabs ul:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#main .bp-docs-container .doc-content
{
    border: 0;
    padding: 0;
}
#main .bp-docs-container .doc-content .doc-content-wrapper label
{
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
}
#main .bp-docs-container .doc-content #revision th span, #main .bp-docs-container .doc-content #revision td span
{
    margin: 0;
}
#main .bp-docs-container .doc-content #doc-meta .doc-meta-box, #main .bp-docs-container .doc-content .doc-meta .doc-meta-box
{
    letter-spacing: 0;
    text-transform: none;
}
#main .bp-docs-container .doc-content #doc-meta .doc-meta-box p, #main .bp-docs-container .doc-content .doc-meta .doc-meta-box p
{
    margin-bottom: 0;
}
#main .bp-docs-container .doc-content #doc-content-title
{
    margin-top: 22px;
}
#main .bp-docs-container .doc-content #doc-content-title input[type=text]#doc-title
{
    width: 100%;
}
#main .bp-docs-container .doc-content #doc-content-textarea
{
    margin-top: 20px;
    margin-bottom: 20px;
}
#main .bp-docs-container .doc-content #doc-attachments .add-files-button #insert-media-button
{
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    padding: 4px 23px;
}
#main .bp-docs-container .doc-content #doc-attachments .add-files-button #insert-media-button:hover
{
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
#main .bp-docs-container .doc-content #doc-attachments #doc-attachments-ul
{
    padding: 0 0 5px 0;
}
#main .bp-docs-container .doc-content #doc-attachments #doc-attachments-ul a.button
{
    height: 40px;
}
#main .bp-docs-container .doc-content #doc-meta
{
    border-top: 0;
}
#main .bp-docs-container .doc-content #doc-meta .doc-meta-box:first-child .toggle-switch
{
    margin-top: 0;
}
#main .bp-docs-container .doc-content #doc-submit-options
{
    margin-top: 20px;
    padding-bottom: 10px;
}
#main .bp-docs-container .doc-content #doc-submit-options input[type=submit]
{
    padding-left: 28px;
    padding-right: 28px;
}
#main .bp-docs-container .doc-content #doc-submit-options #doc-edit-submit-continue
{
    margin-left: 5px;
}
#main .bp-docs-container .doc-content #doc-submit-options>a
{
    margin: 0 5px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    padding: 8px 28px;
    letter-spacing: .05em;
    min-height: 50px;
    line-height: 30px;
    transition: all .45s;
    margin-bottom: 10px;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#main .bp-docs-container .doc-content #doc-submit-options>a:hover, #main .bp-docs-container .doc-content #doc-submit-options>a:focus, #main .bp-docs-container .doc-content #doc-submit-options>a:active
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#main .bp-docs-container .doc-content #content-label
{
    margin-bottom: 0;
}
#main .bp-docs-container .doc-content #editor-toolbar
{
    margin-top: 4px;
}
#main .bp-docs-container .doc-content #editor-toolbar #wp-doc_content-wrap .wp-editor-tabs
{
    float: none;
    margin-bottom: 12px;
}
#main .bp-docs-container .doc-content #editor-toolbar #wp-doc_content-wrap .wp-editor-tabs>button
{
    float: none;
    border-radius: 0;
    font-weight: 700;
    font-size: 16px;
    padding: 6px 16px;
    margin: 0;
    letter-spacing: 0;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#main .bp-docs-container .doc-content #editor-toolbar #wp-doc_content-wrap .wp-editor-tabs>button:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#main .bp-docs-container .doc-content #editor-toolbar #wp-doc_content-wrap .wp-editor-tabs>button+button
{
    margin-left: 7px;
}
#main .bp-docs-container .doc-content #editor-toolbar #wp-doc_content-wrap.tmce-active .wp-editor-tabs>button.switch-tmce
{
    background: var(--rebell-button-bg-idle);
    color: var(--rebell-button-color-idle);
    border-color: var(--rebell-button-border-idle);
}
#main .bp-docs-container .doc-content #editor-toolbar #wp-doc_content-wrap.html-active .wp-editor-tabs>button.switch-html
{
    background: var(--rebell-button-bg-idle);
    color: var(--rebell-button-color-idle);
    border-color: var(--rebell-button-border-idle);
}
#main .bp-docs-container .doc-content p+.form-table
{
    margin-bottom: 10px;
}
#main .bp-docs-container .doc-content .form-table
{
    margin-bottom: 21px;
}
#main .bp-docs-container .doc-content .form-table+br
{
    display: none;
}
#main .bp-docs-container .doc-attachments #doc-attachments-ul
{
    padding-left: 0;
}
#main .bp-docs-container .doc-meta
{
    padding-bottom: 2px;
    border: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
}
#main .bp-docs-container .doc-meta p
{
    margin-bottom: 17px;
}
#main .bp-docs-container .doc-meta .separator, #main .bp-docs-container .doc-meta a
{
    font-weight: 500;
    font-size: 15px;
    color: var(--rebell-header-font-color);
    text-transform: initial;
}
#main .bp-docs-container .doc-meta .folder-meta .genericon
{
    width: auto;
    height: auto;
    font-size: 14px;
}
#main .bp-docs-container .doc-meta .folder-meta .genericon:before
{
    display: none;
}
#main .bp-docs-container .doc-meta a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .toggleable.toggle-closed .plus-or-minus:before
{
    transform: rotate(180deg);
}
#main .bp-docs-container .toggleable.toggle-closed .folder-toggle-link
{
    border-radius: 0;
}
#main .bp-docs-container .toggleable.toggle-open .toggle-switch
{
    border-radius: 0;
}
#main .bp-docs-container .toggleable .toggle-switch
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 15px 30px;
    min-height: 65px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    text-indent: 0;
    margin-top: 29px;
}
#main .bp-docs-container .toggleable .toggle-switch a
{
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    color: var(--rebell-header-font-color);
}
#main .bp-docs-container .toggleable .toggle-switch a:hover
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .toggleable .toggle-content
{
    border-radius: 0;
    border-color: #444;
}
#main .bp-docs-container .toggleable .toggle-content table label
{
    font-weight: 500;
}
#main .bp-docs-container .toggleable .toggle-content table td, #main .bp-docs-container .toggleable .toggle-content table th
{
    border: 0;
}
#main .bp-docs-container .toggleable .toggle-content table td
{
    position: relative;
}
#main .bp-docs-container .toggleable .toggle-content table td.desc-column
{
    padding: 5px 28px 16px;
    vertical-align: middle;
}
#main .bp-docs-container .toggleable .toggle-content table td.desc-column .description
{
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
    margin-top: 3px;
    padding-right: 30px;
    display: inline-block;
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column
{
    padding: 30px 40px 20px 15px;
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column select
{
    background-position: calc(100% - 20px) center;
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column>div
{
    display: flex;
    align-items: center;
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column>div .item
{
    padding-top: 0;
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column>div .item a
{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    transition: all .45s;
    color: var(--rebell-tertiary-color);
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column>div .item img
{
    border-radius: 50%;
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column>div .item:hover a
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column>div .meta
{
    font-weight: 400;
    font-size: 13px;
    color: #bbb;
}
#main .bp-docs-container .toggleable .toggle-content table td.content-column .radio-label
{
    margin-top: 0;
}
#main .bp-docs-container .toggleable .toggle-content table td+td
{
    padding: 30px 40px 20px 15px;
}
#main .bp-docs-container .toggleable .toggle-content table td+td select
{
    background-position: calc(100% - 20px) center;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .radio-label
{
    margin-top: 0;
}
#main .bp-docs-container .toggleable .toggle-content table td+td div label
{
    margin-bottom: 0;
    padding-left: 0;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector:first-child .selector-content
{
    margin-top: 4px;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector .selector-content input, #main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector .selector-content select
{
    width: 100%;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector+.existing-or-new-selector .selector-content
{
    margin-top: -10px;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector+.existing-or-new-selector .selector-content label
{
    width: 30%;
    margin-top: 26px;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector+.existing-or-new-selector .selector-content div label
{
    margin-top: 10px!important;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector+.existing-or-new-selector .selector-content input, #main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector+.existing-or-new-selector .selector-content select
{
    width: 70%;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .selector-content
{
    margin-top: 5px;
    margin-bottom: 21px;
}
#main .bp-docs-container .toggleable .toggle-content table td+td .selector-content input
{
    height: 50px;
    font-size: 16px;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    line-height: 1.7;
    background-color: var(--rebell-secondary-color);
    font-family: var(--rebell-content-font-family);
    border: 0;
    padding: 0 20px;
    color: var(--rebell-content-color);
}
#main .bp-docs-container .toggleable .toggle-content table td:after
{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(var(--rebell-tertiary-rgb),.2);
}
#main .bp-docs-container .toggleable .toggle-content table tr:last-child td:after
{
    display: none;
}
#main .bp-docs-container .toggleable .plus-or-minus
{
    background: none;
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    line-height: 1;
    font-size: 14px;
    margin: 0;
    float: none;
    text-indent: 0;
    margin-right: 19px;
}
#main .bp-docs-container .toggleable .plus-or-minus:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-bg-caret-h);
    mask-image: var(--rebell-bg-caret-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 12px;
    margin-left: 4px;
    position: relative;
    top: -3px;
    transition: transform .4s;
}
#main .bp-docs-container .toggleable .folder-toggle-link
{
    background: var(--rebell-form-bg-color);
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    border-radius: 0;
    padding: .5em 1.05em;
}
#main .bp-docs-container .toggleable .folder-toggle-link .toggle-folder
{
    color: var(--rebell-header-font-color);
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
}
#main .bp-docs-container .toggleable .folder-toggle-link .toggle-folder .hide-if-no-js .genericon
{
    background: none;
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    line-height: 1;
    font-size: 14px;
    margin: 0;
    float: none;
    text-indent: 0;
    margin-right: 15px;
}
#main .bp-docs-container .toggleable .folder-toggle-link .toggle-folder .hide-if-no-js .genericon:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-bg-caret-h);
    mask-image: var(--rebell-bg-caret-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 12px;
    margin-left: 4px;
    position: relative;
    top: -3px;
    transition: transform .4s;
}
#main .bp-docs-container .toggleable .folder-toggle-link .toggle-folder .hide-if-no-js .genericon.genericon-expand:before
{
    transform: rotate(0);
}
#main .bp-docs-container .toggleable .folder-toggle-link .toggle-folder span
{
    color: var(--rebell-primary-color);
}
#main .bp-docs-container .toggleable .folder-toggle-link .toggle-folder>.genericon
{
    display: none;
}
#main .bp-docs-container #bp-docs-pagination
{
    padding: 2px 0 13px;
    height: auto;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-pagination-count
{
    color: #bbb;
    margin-left: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    position: static;
    display: inline-block;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links
{
    float: right;
    margin: 0;
    position: static;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span
{
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 44px;
    min-width: 44px;
    padding: 0 5px;
    font-size: 18px;
    line-height: 44px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    transition: .4s ease-in-out;
    color: var(--rebell-tertiary-color);
    background-color: transparent;
    border-radius: 0;
    overflow: hidden;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a.next, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a.prev, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.next, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.prev
{
    font-size: 0;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a.next:after, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a.prev:after, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.next:after, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.prev:after
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 20px;
    transition: transform .4s;
    visibility: visible;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a.prev:after, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.prev:after
{
    transform: rotate(-90deg) translate(1px,-2px);
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a.next:after, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.next:after
{
    transform: rotate(90deg) translate(-1px,-2px);
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a:hover, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span:hover
{
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links a.dots, #main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.dots
{
    pointer-events: none;
    min-width: unset;
    border: unset;
    background: unset;
    margin: 0 5px;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links *:first-child
{
    margin-left: 0;
}
#main .bp-docs-container #bp-docs-pagination #bp-docs-paginate-links span.current
{
    pointer-events: none;
    color: var(--rebell-secondary-color);
    background-color: var(--rebell-primary-color);
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}
body.bp-docs #main #comments
{
    background: var(--rebell-form-bg-color);
    border-radius: 0;
    margin-top: 30px;
    padding: 30px 40px 50px;
    margin-bottom: 10px;
}
body.bp-docs #main #comments textarea
{
    width: 100%;
}
body.bp-docs #main .comment-respond .comment-form button
{
    padding: 4px 40px;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
}
#main table#post-revisions input[type=radio], #main table#post-revisions input[type=checkbox]
{
    margin: 0;
}
.archive.bp-docs #main
{
    padding-bottom: 50px;
}
body.media.all #buddypress .rtmedia-container, body.activity #buddypress .rtmedia-container, body.bp-user.media.single #buddypress .rtmedia-container, body.bp-user.my-account.media #buddypress .rtmedia-container, body.single-item.groups.media #buddypress .rtmedia-container
{
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
    padding: 30px 40px;
}
body.media.all #buddypress .rtmedia-container, body.activity #buddypress .rtmedia-container
{
    padding: 20px;
}
#buddypress .rtmedia-container .rtm-gallery-title
{
    display: inline-block;
    font-size: 20px;
    margin-top: -11px;
    margin-bottom: 7px;
}
#buddypress .rtmedia-container .rtmedia-single-meta
{
    background-color: var(--rebell-form-bg-color);
}
#buddypress .rtmedia-container .mfp-close
{
    font-size: 0;
    margin-top: -75px;
    margin-right: -48px;
    color: #fff;
}
#buddypress .rtmedia-container .mfp-close:before
{
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 30px;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
}
#buddypress .rtmedia-container .mfp-close:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-container .rtm-media-options
{
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-tertiary-color);
    font-weight: 500;
}
#buddypress .rtmedia-container .rtm-media-options .rtm-media-options-list
{
    padding-right: 0;
    margin-right: 22px;
}
#buddypress .rtmedia-container .rtm-media-options .rtm-media-options-list .rtm-options i
{
    line-height: 1.3!important;
    transition: 0s;
}
#buddypress .rtmedia-container .rtm-media-options>*
{
    border: 0;
}
#buddypress .rtmedia-container .rtm-media-options>* a
{
    color: var(--rebell-tertiary-color);
}
#buddypress .rtmedia-container .rtm-media-options>* a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-container .rtm-media-options>*.rtmedia-upload-media-link:not(.primary), #buddypress .rtmedia-container .rtm-media-options>*:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-container .rtm-media-options>* .dashicons
{
    line-height: initial;
}
#buddypress .rtmedia-container .rtm-media-options>* .dashicons.dashicons-admin-generic
{
    margin-right: 4px;
}
#buddypress .rtmedia-container .rtm-media-options>* .dashicons.dashicons-admin-generic:before
{
    -webkit-mask-image: var(--rebell-gear-h);
    mask-image: var(--rebell-gear-h);
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    margin-top: 1px;
    font-size: 16px;
}
#buddypress .rtmedia-container .rtm-media-options>* .dashicons.dashicons-upload
{
    margin-right: 4px;
    transition: unset;
}
#buddypress .rtmedia-container .rtm-media-options>* .dashicons.dashicons-upload:before
{
    -webkit-mask-image: var(--rebell-upload-h);
    mask-image: var(--rebell-upload-h);
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    margin-top: 1px;
    font-size: 16px;
}
#buddypress .rtmedia-container .rtmedia-single-media .rtm-ltb-action-container .button
{
    min-height: unset;
    height: unset;
}
#buddypress .rtmedia-container .rtmedia-single-media .rtm-ltb-action-container .rtm-like-loading
{
    margin-top: 5px;
    margin-right: 6px;
}
#buddypress .rtmedia-list
{
    margin: 6px -10.5px;
}
#buddypress .rtmedia-list .rtmedia-list-item
{
    margin: 10.5px;
}
#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail img
{
    border-radius: 0;
}
#buddypress .media_search.media_search
{
    display: flex;
    position: relative;
    border: 0;
    margin: -46px 0 0 0;
    padding: 0;
}
#buddypress .media_search.media_search .media_search_input
{
    max-width: 282px;
    width: 282px;
    max-height: 50px;
    padding: 0 50px 0 16px;
    margin: 0;
    border-radius: 0;
    border: 0;
    background-color: var(--rebell-secondary-color);
}
#buddypress .media_search.media_search .media_search_input::placeholder
{
    font: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    -webkit-appearance: none;
    transition: .4s;
    transform: translateY(0) scale(1);
    transform-origin: left bottom;
}
#buddypress .media_search.media_search .media_search_input:active, #buddypress .media_search.media_search .media_search_input:focus
{
    background-color: var(--rebell-secondary-color);
    box-shadow: unset!important;
    border-color: var(--rebell-header-font-color);
    color: var(--rebell-header-font-color);
}
#buddypress .media_search.media_search .media_search_input:active::placeholder, #buddypress .media_search.media_search .media_search_input:focus::placeholder
{
    opacity: 0;
}
#buddypress .media_search.media_search .search_option
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 30px;
    height: 50px;
    font-size: 0;
    text-align: center;
    background: transparent;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
#buddypress .media_search.media_search .search_option::after
{
    display: block;
    content: "";
    -webkit-mask-image: var(--rebell-search-h);
    mask-image: var(--rebell-search-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 22px;
    transition: .4s;
    right: 10px;
    position: absolute;
    color: var(--rebell-primary-color);
}
#buddypress .media_search.media_search .search_option[style="cursor: not-allowed;"]::after
{
    opacity: .5;
}
#buddypress .media_search.media_search .search_option[style="cursor: pointer;"]::after
{
    opacity: 1;
}
#buddypress .media_search.media_search .search_option:hover[style="cursor: pointer;"]::after
{
    color: var(--rebell-tertiary-color);
}
#buddypress .rtm-load-more
{
    background: transparent;
    margin-bottom: -5px;
}
#buddypress .rtm-load-more a
{
    background: var(--rebell-button-bg-idle);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    border-radius: 0;
    padding: 13px 29px;
    line-height: 18px;
    border: 1px solid var(--rebell-button-border-idle);
}
#buddypress .rtm-load-more a[style^="display:inline;"]
{
    display: inline-block!important;
    margin-top: 17px;
    margin-bottom: 15px;
}
#buddypress .rtm-load-more a:hover, #buddypress .rtm-load-more a:focus, #buddypress .rtm-load-more a:active
{
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
#buddypress #whats-new-options #rtmedia-action-update
{
    margin-left: 4px;
    margin-right: 0;
}
#buddypress button#rtmedia-add-media-button-post-update, #buddypress .rtmedia-comment-media-upload
{
    background: transparent;
    border-color: var(--rebell-button-border-hover);
    color: var(--rebell-button-color-hover);
    padding: 0 12px;
}
#buddypress button#rtmedia-add-media-button-post-update span:before, #buddypress .rtmedia-comment-media-upload span:before
{
    -webkit-mask-image: var(--rebell-paperclip-h);
    mask-image: var(--rebell-paperclip-h);
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 28px;
    margin-top: 8px;
    margin-left: -4px;
    transform: rotate(45deg);
}
#buddypress button#rtmedia-add-media-button-post-update:hover, #buddypress .rtmedia-comment-media-upload:hover
{
    background: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
    color: var(--rebell-button-color-idle);
}
#buddypress button#rtmedia-add-media-button-post-update, #buddypress .rtmedia-comment-media-upload
{
    margin: 0;
    height: 46px;
    line-height: 46px;
}
#buddypress button#rtmedia-add-media-button-post-update span, #buddypress .rtmedia-comment-media-upload span
{
    transition: 0s;
}
#buddypress #rtmedia-upload-container .drag-drop
{
    background: transparent;
}
#buddypress #rtmedia-upload-container select
{
    width: 282px;
}
#buddypress .rtmedia-editor-main .rtm-tabs
{
    border: 0;
    border-radius: 0;
    display: inline-block;
    padding-left: 7px;
    padding-right: 14px;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    vertical-align: middle;
    margin-bottom: 22px;
}
#buddypress .rtmedia-editor-main .rtm-tabs li
{
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    list-style: none;
    border: 0;
    border-radius: 0;
}
#buddypress .rtmedia-editor-main .rtm-tabs li:last-child
{
    margin-right: 0;
}
#buddypress .rtmedia-editor-main .rtm-tabs li.current a, #buddypress .rtmedia-editor-main .rtm-tabs li.active a
{
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-editor-main .rtm-tabs li a
{
    opacity: 1;
    border-radius: 0;
    border-color: transparent;
    text-transform: initial;
    display: inline-block;
    margin: 0;
    border: 0;
    color: var(--rebell-header-font-color);
    background: transparent;
    opacity: 1;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
}
#buddypress .rtmedia-editor-main .rtm-tabs li a:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-editor-main .rtm-tabs li a i
{
    margin-top: 4px;
    transition: 0s;
}
#buddypress .rtmedia-editor-main .rtm-tabs li:after
{
    display: none;
}
#buddypress .rtmedia-editor-main .rtm-tabs-content label
{
    font-size: 16px;
    font-weight: 400;
}
#buddypress .rtmedia-editor-main .rtm-tabs-content textarea
{
    width: 100%;
}
#buddypress .rtmedia-editor-main .rtm-tabs-content select
{
    background-position: calc(100% - 20px) center;
}
#buddypress .rtmedia-editor-main .rtmedia-editor-buttons
{
    display: flex;
    gap: 10px;
    margin-top: -4px;
    margin-bottom: 10px;
}
#buddypress .rtmedia-editor-main .rtmedia-editor-buttons .rtm-button-save
{
    padding-left: 40px;
    padding-right: 40px;
}
#buddypress .rtmedia-editor-main .rtmedia-editor-buttons .rtm-button-back
{
    margin-right: 5px;
    font-size: 14px;
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress .rtmedia-editor-main .rtmedia-editor-buttons .rtm-button-back:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress .rtmedia-editor-main .rtmedia-image-edit
{
    margin: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    margin-top: 14px;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress .rtmedia-editor-main .rtmedia-image-edit:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress .rtmedia-image-editor-cotnainer
{
    margin-top: 8px;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings
{
    max-width: 100%;
    width: 100%;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .imgedit-group
{
    padding: 0;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .imgedit-group h2
{
    font-size: 22px;
    line-height: 1.64;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .imgedit-separator
{
    color: var(--rebell-content-color);
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .imgedit-group-top h2 .button-link
{
    padding: unset;
    min-height: unset;
    height: unset;
    border: unset;
    background: unset;
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .imgedit-group-top h2 .dashicons
{
    line-height: .5;
    height: auto;
    transition: unset;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings input
{
    display: inline-block;
    width: 120px;
    height: 40px;
    padding: 0 10px;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .button
{
    height: 40px;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .imgedit-submit input
{
    width: auto;
}
#buddypress .rtmedia-image-editor-cotnainer .imgedit-settings .imgedit-scale-warn .dashicons
{
    line-height: .9;
}
#buddypress .rtmedia-image-editor-cotnainer .dashicons-editor-help
{
    font-size: 0;
    padding: 0;
    margin: 0;
    border: 0;
    width: 26px;
    line-height: 26px;
    height: 26px;
    min-height: 26px;
    margin-left: 4px;
    margin-top: 0;
    background: transparent;
}
#buddypress .rtmedia-image-editor-cotnainer .dashicons-editor-help:after
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    -webkit-mask-image: var(--rebell-notice-info);
    mask-image: var(--rebell-notice-info);
    font-size: 16px;
    color: var(--rebell-primary-color);
}
#buddypress .content .imgedit-wrap
{
    padding-top: 0;
}
#buddypress .content .imgedit-wrap .imgedit-settings .imgedit-group
{
    margin-top: 20px;
}
#buddypress .content .imgedit-wrap .imgedit-settings .imgedit-group h2
{
    font-size: 20px;
    line-height: 26px;
}
#buddypress .content .imgedit-wrap .imgedit-settings .imgedit-group legend
{
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    margin-bottom: 10px;
    font-weight: 400;
}
#buddypress .content .imgedit-wrap .imgedit-settings .imgedit-group .imgedit-scale-button-wrapper
{
    margin-top: 9px;
}
#buddypress .content .imgedit-wrap .imgedit-settings .imgedit-group .imgedit-crop-ratio
{
    margin-top: 19px;
}
#buddypress .content .imgedit-wrap .imgedit-settings .imgedit-group .imgedit-crop-sel
{
    margin-bottom: 12px;
}
#buddypress .content .imgedit-wrap .imgedit-settings .imgedit-group .imgedit-submit
{
    margin-top: 12px;
}
#buddypress .imgedit-panel-content
{
    justify-content: space-between;
}
#buddypress .imgedit-menu .button, #buddypress .imgedit-menu .button-primary
{
    min-height: 40px;
    height: 40px;
    min-width: 40px;
    margin: 0;
}
#buddypress .imgedit-menu .button.disabled, #buddypress .imgedit-menu .button:disabled, #buddypress .imgedit-menu .button:disabled[disabled], #buddypress .imgedit-menu .button-primary.disabled, #buddypress .imgedit-menu .button-primary:disabled, #buddypress .imgedit-menu .button-primary:disabled[disabled]
{
    cursor: default;
    text-shadow: unset;
    pointer-events: none;
}
#buddypress .imgedit-menu .imgedit-undo-redo-separator
{
    display: none;
}
#buddypress .imgedit-menu .imgedit-rotate-menu-container
{
    border: unset;
    background: transparent;
    width: auto;
    height: auto;
}
#buddypress .imgedit-menu .imgedit-rotate-menu-container .imgedit-rotate
{
    font-size: 0;
}
#buddypress .imgedit-menu .imgedit-rotate-menu-container .imgedit-rotate.button:after
{
    margin: 0;
}
#buddypress .imgedit-menu .imgedit-popup-menu
{
    border: unset;
    background: var(--rebell-quaternary-color);
    height: auto;
    width: auto;
}
#buddypress .imgedit-menu .imgedit-popup-menu .button
{
    min-width: max-content;
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    height: 30px;
    min-height: 30px;
    padding: 5px;
}
#buddypress .imgedit-menu .imgedit-popup-menu .button:not(:last-child)
{
    margin-bottom: 5px;
}
#buddypress .imgedit-menu .imgedit-popup-menu .button:active, #buddypress .imgedit-menu .imgedit-popup-menu .button:focus, #buddypress .imgedit-menu .imgedit-popup-menu .button:hover
{
    border-color: var(--rebell-primary-color);
}
#buddypress .imgedit-menu .imgedit-popup-menu hr
{
    margin: 5px 0 10px;
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
#buddypress .imgedit-submit
{
    margin: 0;
}
#buddypress .imgedit-submit .imgedit-undo, #buddypress .imgedit-submit .imgedit-redo
{
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
#buddypress .imgedit-submit .imgedit-undo:hover, #buddypress .imgedit-submit .imgedit-redo:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
#buddypress .rtmedia-media-edit .rtmedia-title
{
    font-size: 22px;
    line-height: 1.64;
    margin-top: 3px;
    margin-bottom: 19px;
}
#buddypress .rtm-form .rtm-field-wrap
{
    margin-bottom: 24px;
}
#buddypress .rtmedia-container .rtmedia-actions-before-comments>span
{
    margin-right: 25px;
}
#buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-comment-link, #buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-view-conversation, #buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-like
{
    min-height: auto;
    height: auto;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    background: transparent;
    border: 0;
    letter-spacing: 0;
    transition: all .4s;
}
#buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-comment-link:hover, #buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-view-conversation:hover, #buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-like:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-like .rtm-like-loading
{
    margin-top: 5px;
    margin-right: 6px;
}
#buddypress .rtmedia-container .rtmedia-actions-before-comments .rtmedia-like[title=Unlike]
{
    color: var(--rebell-primary-color);
}
#buddypress #rtm-media-gallery-uploader>.rtmedia-container
{
    margin-top: 20px;
    margin-bottom: 10px;
}
#buddypress #rtm-media-gallery-uploader .rtmedia-container
{
    box-shadow: none;
    padding: 0;
}
#buddypress #rt_media_comment_form .rtmedia-container
{
    box-shadow: none;
    padding: 0;
}
#buddypress #rt_media_comment_form #rt_media_comment_submit
{
    height: 46px;
    margin-left: 5px;
}
#buddypress .rtmedia-no-media-found
{
    margin-bottom: 0;
}
#buddypress .rtmedia-no-media-found, #buddypress .rtmedia-list-media
{
    min-height: auto;
}
#buddypress .rtmedia-container ul.rtmedia-album-list li.rtmedia-list-item
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    border-radius: 0;
}
#buddypress .rtmedia-container ul.rtmedia-album-list li.rtmedia-list-item .rtmedia-item-title h4
{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--rebell-header-font-color);
}
#buddypress .rtmedia-container ul.rtmedia-album-list li.rtmedia-list-item .rtmedia-item-title h4:hover
{
    color: var(--rebell-primary-color);
}
#buddypress .rtmedia-container ul.rtmedia-album-list li.rtmedia-list-item .rtmedia-album-media-count
{
    border: 0;
    color: var(--rebell-primary-color);
    background-color: transparent;
    font-size: 9px;
    font-weight: 700;
    line-height: 16px;
    padding: 0;
    display: inline-block;
    margin: 0;
    position: absolute;
    text-align: center;
    margin-top: 3px;
    margin-right: 5px;
}
#buddypress .rtmedia-container ul.rtmedia-album-list li.rtmedia-list-item .rtmedia-album-media-count::before
{
    content: "[";
    margin-right: -1px;
}
#buddypress .rtmedia-container ul.rtmedia-album-list li.rtmedia-list-item .rtmedia-album-media-count::after
{
    content: "]";
    margin-left: -1px;
}
.rtmedia-popup .rtm-modal-title
{
    font-size: 24px;
    line-height: 32px;
}
.rtmedia-popup textarea, .rtmedia-popup input[type=text]
{
    width: 100%;
}
.rtm-lightbox-container .rtmedia-media-title
{
    font-size: 22px;
    color: var(--rebell-header-font-color);
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-scroll
{
    padding: 0 15px;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-scroll .rtmedia-item-actions
{
    margin-top: 12px;
    margin-bottom: 5px;
}
#buddypress .rtm-lightbox-container .rtm-single-meta .rtmedia-scroll .rtmedia-item-actions button
{
    font-size: 14px;
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
}
#buddypress .rtm-lightbox-container .rtm-single-meta .rtmedia-scroll .rtmedia-item-actions button.rtmedia-delete-media
{
    margin-left: 5px;
    border: 1px solid #d4dbee;
    background: transparent;
    color: var(--rebell-button-color-hover);
}
#buddypress .rtm-lightbox-container .rtm-single-meta .rtmedia-scroll .rtmedia-item-actions button.rtmedia-delete-media:hover
{
    background: #f4f7fb;
    border-color: #f4f7fb;
}
.rtm-lightbox-container .rtm-single-meta .rtm-user-meta-details .userprofile
{
    max-width: 64px;
}
.rtm-lightbox-container .rtm-single-meta .rtm-user-meta-details .userprofile img
{
    border-radius: 50%;
}
.rtm-lightbox-container .rtm-single-meta .rtm-user-meta-details .username
{
    padding-top: 10px;
}
.rtm-lightbox-container .rtm-single-meta .rtm-user-meta-details .username a
{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
}
.rtm-lightbox-container .rtm-single-meta .rtm-user-meta-details .username a:hover
{
    color: var(--rebell-primary-color);
}
.rtm-lightbox-container .rtm-single-meta .rtm-user-meta-details .rtm-time-privacy
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
}
.rtm-lightbox-container .rtm-single-meta .rtm-user-meta-details .rtm-time-privacy .dashicons
{
    display: none;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments
{
    padding-top: 5px;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info
{
    padding-top: 15px;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtmedia-like-info
{
    background: var(--rebell-secondary-color);
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    padding: 15px;
    border-radius: 0;
    margin-bottom: 10px;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtmedia-like-info .dashicons-thumbs-up
{
    font-size: 17px;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li
{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    background: transparent;
    padding: 0;
    position: relative;
    border-radius: 0;
    margin-bottom: 25px;
    margin-top: 20px;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li:first-child
{
    margin-top: 0;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li.rtmedia-no-comments
{
    padding: 15px;
    margin-bottom: 5px;
    margin-top: 0;
    background-color: var(--rebell-secondary-color);
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li .rtmedia-comment-user-pic img
{
    border-radius: 50%;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li .rtmedia-comment-author a
{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li .rtmedia-comment-author a:hover
{
    color: var(--rebell-primary-color);
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li .rtmedia-comment-author .bp-verified-badge
{
    display: none;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li .rtmedia-comment-date
{
    font-size: 14px;
    color: #bbb;
    margin-bottom: 5px;
    display: block;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-item-comments .rtm-like-comments-info .rtm-comment-list li .rtmedia-comment-content
{
    font-size: 14px;
    color: var(--rebell-content-color);
}
.rtm-lightbox-container .rtm-single-meta .rt_media_comment_form
{
    padding: 0;
}
.rtm-lightbox-container .rtm-single-meta .rt_media_comment_form textarea
{
    border-radius: 0;
    padding: 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    background-color: var(--rebell-secondary-color);
    min-height: 96px;
    margin-bottom: 10px;
}
.rtm-lightbox-container .rtm-single-meta .rt_media_comment_form .rt_media_comment_submit
{
    height: 46px;
}
.rtm-lightbox-container .rtm-single-meta .rtmedia-container
{
    background: transparent!important;
    box-shadow: none!important;
    border-radius: 0!important;
    padding: 0!important;
}
.media-type-music button, .media-type-video button
{
    min-height: auto!important;
    background-color: transparent!important;
}
.media-type-music button:hover, .media-type-video button:hover
{
    border-color: transparent!important;
    background-color: transparent!important;
}
body #rtmedia-uploader-form .rtm-plupload-list, body form .rtmedia-container .rtm-plupload-list, body #rtmedia_uploader_filelist
{
    padding-top: 0;
    margin-top: 20px;
}
body #rtmedia-uploader-form .rtm-plupload-list li, body form .rtmedia-container .rtm-plupload-list li, body #rtmedia_uploader_filelist li
{
    background-color: var(--rebell-form-bg-color);
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
body #rtmedia-uploader-form .rtm-plupload-list li label, body form .rtmedia-container .rtm-plupload-list li label, body #rtmedia_uploader_filelist li label
{
    font-size: 100%;
}
body #rtmedia-uploader-form .rtm-plupload-list li input[type=text], body #rtmedia-uploader-form .rtm-plupload-list li input[type=url], body #rtmedia-uploader-form .rtm-plupload-list li input[type=search], body #rtmedia-uploader-form .rtm-plupload-list li input[type=email], body #rtmedia-uploader-form .rtm-plupload-list li input[type=password], body #rtmedia-uploader-form .rtm-plupload-list li input[type=tel], body #rtmedia-uploader-form .rtm-plupload-list li input[type=time], body #rtmedia-uploader-form .rtm-plupload-list li input[type=number], body #rtmedia-uploader-form .rtm-plupload-list li input[type=date], body #rtmedia-uploader-form .rtm-plupload-list li select, body #rtmedia-uploader-form .rtm-plupload-list li textarea, body form .rtmedia-container .rtm-plupload-list li input[type=text], body form .rtmedia-container .rtm-plupload-list li input[type=url], body form .rtmedia-container .rtm-plupload-list li input[type=search], body form .rtmedia-container .rtm-plupload-list li input[type=email], body form .rtmedia-container .rtm-plupload-list li input[type=password], body form .rtmedia-container .rtm-plupload-list li input[type=tel], body form .rtmedia-container .rtm-plupload-list li input[type=time], body form .rtmedia-container .rtm-plupload-list li input[type=number], body form .rtmedia-container .rtm-plupload-list li input[type=date], body form .rtmedia-container .rtm-plupload-list li select, body form .rtmedia-container .rtm-plupload-list li textarea, body #rtmedia_uploader_filelist li input[type=text], body #rtmedia_uploader_filelist li input[type=url], body #rtmedia_uploader_filelist li input[type=search], body #rtmedia_uploader_filelist li input[type=email], body #rtmedia_uploader_filelist li input[type=password], body #rtmedia_uploader_filelist li input[type=tel], body #rtmedia_uploader_filelist li input[type=time], body #rtmedia_uploader_filelist li input[type=number], body #rtmedia_uploader_filelist li input[type=date], body #rtmedia_uploader_filelist li select, body #rtmedia_uploader_filelist li textarea
{
    height: 30px;
    padding: 0 10px;
}
body #rtmedia-uploader-form .rtm-plupload-list li textarea, body form .rtmedia-container .rtm-plupload-list li textarea, body #rtmedia_uploader_filelist li textarea
{
    font-size: 12px!important;
    padding: 5px 10px!important;
}
body #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_progress, body form .rtmedia-container .rtm-plupload-list li .plupload_file_progress, body #rtmedia_uploader_filelist li .plupload_file_progress
{
    border: unset;
}
body #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_action, body form .rtmedia-container .rtm-plupload-list li .plupload_file_action, body #rtmedia_uploader_filelist li .plupload_file_action
{
    background-color: var(--rebell-form-bg-color);
}
body #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_status, body form .rtmedia-container .rtm-plupload-list li .plupload_file_status, body #rtmedia_uploader_filelist li .plupload_file_status
{
    height: 3px;
}
body #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name, body form .rtmedia-container .rtm-plupload-list li .plupload_file_name, body #rtmedia_uploader_filelist li .plupload_file_name
{
    color: var(--rebell-content-color);
}
body #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .dashicons, body form .rtmedia-container .rtm-plupload-list li .plupload_file_name .dashicons, body #rtmedia_uploader_filelist li .plupload_file_name .dashicons
{
    background-color: var(--rebell-form-bg-color);
}
body #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_size, body form .rtmedia-container .rtm-plupload-list li .plupload_file_size, body #rtmedia_uploader_filelist li .plupload_file_size
{
    color: #bbb;
}
body #rtmedia-uploader-form .rtm-plupload-list li .rtm-upload-edit-title-wrapper, body form .rtmedia-container .rtm-plupload-list li .rtm-upload-edit-title-wrapper, body #rtmedia_uploader_filelist li .rtm-upload-edit-title-wrapper
{
    margin-bottom: 10px;
    font-size: 10px;
}
body #rtmedia-uploader-form .rtm-plupload-list li .rtm-upload-edit-desc-wrapper .rtm-upload-edit-desc, body form .rtmedia-container .rtm-plupload-list li .rtm-upload-edit-desc-wrapper .rtm-upload-edit-desc, body #rtmedia_uploader_filelist li .rtm-upload-edit-desc-wrapper .rtm-upload-edit-desc
{
    background-color: var(--rebell-secondary-color);
    font-size: 10px;
}
body .rtmedia-popup
{
    border-radius: 0;
    background: var(--rebell-form-bg-color);
}
body .rtmedia-popup .rtm-modal-title
{
    font-size: 22px;
    line-height: 1.4;
    margin-top: 4px;
    margin-bottom: 11px;
}
body .rtmedia-popup button
{
    text-transform: uppercase;
    margin-top: 10px;
}
body .rtmedia-popup .mfp-close
{
    font-size: 0;
    margin-top: -35px;
    margin-right: -12px;
    color: #fff;
}
body .rtmedia-popup .mfp-close:before
{
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 26px;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
}
body .rtmedia-popup .mfp-close:hover
{
    color: var(--rebell-primary-color);
}
body .rtmedia-uploader .drag-drop
{
    color: var(--rebell-content-color);
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
    border-width: 2px;
    border-radius: 0;
}
body .rtmedia-gallery-item-actions
{
    border-radius: 0;
}
.mfp-content .rtm-media-single-comments
{
    padding: 0;
}
body.bp-user.bp-messages.buddypress #buddypress #item-body>#subnav.item-list-tabs
{
    padding: 0;
    box-shadow: none;
    background: transparent;
    margin: 30px 0 0;
}
body
{
    --bm-tooltip-bg: var(--rebell-quaternary-rgb);
    --bm-tooltip-bg-dark: var(--rebell-quaternary-rgb);
}
body .contexify
{
    --bm-avatar-radius: 50%;
    --bm-text-color: #bbb;
    --bm-bg-color: var(--rebell-quaternary-rgb);
    --bm-hover-bg: var(--rebell-quaternary-rgb);
    --bm-font-family: var(--rebell-content-font-family);
    --main-bm-color: transparent;
    --bm-message-border-radius: 0;
    --right-message-bg-color: 47,47,47;
    --right-message-text-color: var(--rebell-content-rgb);
    --right-message-nickname-color: var(--rebell-header-rgb);
    --left-message-text-color: var(--rebell-content-rgb);
    --left-message-nickname-color: var(--rebell-header-rgb);
    --left-message-bg-color: var(--rebell-quaternary-rgb);
    --contexify-menu-padding: 10px;
    --bm-date-radius: 0;
    background-color: var(--rebell-form-bg-color);
    border: 0;
    border-radius: 0;
}
body .contexify .contexify_itemContent
{
    font-weight: 500;
    font-size: 14px;
    color: #bbb;
}
body .bm-tooltip
{
    border-radius: 0;
}
body .bpbm-search .bp-messages-wrap
{
    background: var(--rebell-form-bg-color);
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    border-radius: 0!important;
}
body .bp-messages-wrap
{
    border: 0;
    background: transparent;
    margin-left: -35px;
    margin-right: -35px;
    --bm-avatar-radius: 50%;
    --bm-text-color: #bbb;
    --bm-bg-color: var(--rebell-quaternary-rgb);
    --bm-hover-bg: var(--rebell-quaternary-rgb);
    --bm-font-family: var(--rebell-content-font-family);
    --main-bm-color: var(--rebell-primary-rgb);
    --bm-message-border-radius: 0;
    --right-message-bg-color: 47,47,47;
    --right-message-text-color: var(--rebell-content-rgb);
    --right-message-nickname-color: var(--rebell-header-rgb);
    --left-message-text-color: var(--rebell-content-rgb);
    --left-message-nickname-color: var(--rebell-header-rgb);
    --left-message-bg-color: var(--rebell-quaternary-rgb);
    --bm-placeholder: var(--rebell-header-rgb);
    --bm-bg-secondary: var(--rebell-form-bg-color-rgb);
    --bm-border-secondary-color: 140,140,140;
    --bm-date-radius: 0;
    --bm-border-radius: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper
{
    padding-bottom: 35px;
    padding-left: 35px;
    padding-right: 35px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column
{
    padding-left: 30px;
    width: calc(100% - 340px);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads, body .bp-messages-wrap .bp-messages-threads-wrapper .bm-side-content
{
    border: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bm-side-content .bm-search-results-section .bp-messages-user-list
{
    background: var(--rebell-form-bg-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bm-side-content .bm-search-results-section .bp-messages-user-list .user
{
    transition: .4s;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bm-side-content .bm-search-results-section .bp-messages-user-list .user:hover
{
    background: var(--rebell-quaternary-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .chat-header, body .bp-messages-wrap .bp-messages-threads-wrapper .chat-footer
{
    background: transparent;
    border: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .chat-footer .settings
{
    color: var(--rebell-tertiary-color)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads
{
    width: 340px;
    min-width: 340px;
    padding: 10px;
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads>*
{
    width: 100%;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header
{
    flex-direction: row-reverse;
    align-items: flex-start;
    margin-bottom: 10px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .new-message
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    border-radius: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .new-message svg
{
    display: none;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .new-message:after
{
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 19px;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    transform: rotate(45deg);
    position: relative;
    left: 9px;
    top: 9px;
    color: var(--rebell-primary-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .new-message+.bpbm-search
{
    width: calc(100% - 40px);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .new-message:hover
{
    border-color: var(--rebell-primary-color);
    background-color: var(--rebell-primary-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .new-message:hover::after
{
    color: var(--rebell-secondary-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .bpbm-search form
{
    height: 40px;
    margin: 0 10px 10px 0!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .bpbm-search form input[type=text]
{
    min-height: 40px!important;
    max-height: 40px!important;
    font-size: 14px;
    font-weight: 400;
    background-color: var(--rebell-secondary-color)!important;
    padding: 0 15px;
    border-width: 0!important;
    border-radius: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-header.side-header .bpbm-search form input[type=text]::placeholder
{
    color: var(--bm-placeholder);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .bm-side-tabs
{
    border-radius: 0;
    border: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .bm-side-tabs>div
{
    border: 0;
    color: var(--rebell-primary-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .bm-side-tabs>div.active
{
    background: rgba(var(--rebell-primary-rgb),.1);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list
{
    border-collapse: separate;
    border-spacing: 0 4px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread>*
{
    transition: all .45s;
    border-bottom: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .pic
{
    width: 50px;
    height: 50px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .pic.group>*
{
    width: 24px!important;
    height: 24px!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .pic.group>* .avatar
{
    width: 24px!important;
    height: 24px!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .pic img
{
    width: 100%;
    height: auto;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .bm-info .name
{
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    transition: all .45s;
    margin-top: 6px;
    margin-bottom: 1px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .bm-info .name .bm-name-verified
{
    position: relative;
    top: 2px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .bm-info .last-message
{
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .time
{
    padding-top: 24px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .time .time-wrapper
{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
    transition: all .45s;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread .actions
{
    padding-right: 10px;
    padding-top: 15px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread.bp-messages-active-thread
{
    background-color: transparent;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread.bp-messages-active-thread>*
{
    background: rgba(var(--bm-hover-bg),1);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .threads-list .thread:not(.bp-messages-active-thread):hover>*
{
    background: rgba(var(--bm-hover-bg),1);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer
{
    background: transparent;
    padding: 0 0;
    height: 59px;
    align-items: center;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer .settings
{
    margin-top: 10px;
    color: var(--rebell-header-font-color)!important;
    font-size: 22px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer .bpbm-user-me
{
    transition: all .45s;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0 0 0;
    color: var(--rebell-header-font-color);
    margin-right: 15px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer .bpbm-user-me:hover
{
    color: var(--rebell-primary-color);
    background: transparent;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer .bpbm-user-me .bpbm-user-me-avatar .avatar
{
    width: 50px;
    height: 50px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer .bpbm-user-me .bpbm-user-me-avatar .avatar img
{
    width: 100%;
    height: auto;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer .bpbm-user-me .bpbm-user-me-popup
{
    border-radius: 0;
    border: unset;
    box-shadow: unset;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer .bpbm-user-me .bpbm-user-me-popup .bpbm-user-me-popup-list-item
{
    transition: 0s;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer:before
{
    display: block;
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100% + 20px);
    background-color: rgba(var(--rebell-tertiary-rgb),.2);
    left: -10px;
    top: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column
{
    overflow: visible;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-loading
{
    padding: 30px 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header
{
    margin-bottom: 30px;
    height: 80px;
    min-height: 80px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header>span
{
    color: var(--rebell-header-font-color)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar-group
{
    margin-right: 12px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar-group .avatar
{
    width: 15px;
    height: 15px;
    min-width: 15px;
    margin-right: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar-group+.thread-info-data
{
    font-weight: 700;
    font-size: 16px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar-group+.thread-info-data .sub-name
{
    font-weight: 400;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar
{
    width: 50px;
    height: 50px;
    min-width: 50px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar img
{
    width: 100%;
    height: auto;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar.bbpm-avatar
{
    margin-right: 12px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mass-message, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .starred-messages, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-minimize, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .participants, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-maximize, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bm-search-btn, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mobileClose, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .new-message
{
    color: #bbb!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mass-message::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .starred-messages::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-minimize::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .participants::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-maximize::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bm-search-btn::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mobileClose::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .new-message::before
{
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 18px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mass-message svg, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .starred-messages svg, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-minimize svg, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .participants svg, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-maximize svg, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bm-search-btn svg, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mobileClose svg, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .new-message svg
{
    display: none;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .participants, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mass-message, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .starred-messages
{
    width: 20px;
    font-size: 22px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mass-message:before
{
    -webkit-mask-image: var(--rebell-envelope-h);
    mask-image: var(--rebell-envelope-h);
    font-size: 20px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-minimize:before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-maximize:before
{
    -webkit-mask-image: var(--rebell-maximize-h);
    mask-image: var(--rebell-maximize-h);
    font-size: 20px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-minimize:before
{
    -webkit-mask-image: var(--rebell-minimize-h);
    mask-image: var(--rebell-minimize-h);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-search form input[type=text]
{
    border-radius: 0;
    border: 0!important;
    margin-left: 8px;
    background: var(--rebell-secondary-color)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bm-search-btn:before
{
    -webkit-mask-image: var(--rebell-search-h);
    mask-image: var(--rebell-search-h);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .mobileClose:before
{
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .new-message:before
{
    -webkit-mask-image: var(--rebell-pencil-h);
    mask-image: var(--rebell-pencil-h);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .starred-messages:before
{
    -webkit-mask-image: var(--rebell-star-h);
    mask-image: var(--rebell-star-h);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-minimize, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .bpbm-maximize
{
    margin-right: 15px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .back
{
    color: #bbb!important;
    width: 58px;
    min-width: 58px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .back svg
{
    left: 4px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info-data .name
{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info-data .name a, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info-data .name span
{
    transition: all .45s;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info-data .name a:hover, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info-data .name span:hover
{
    color: var(--rebell-primary-color)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions
{
    padding-right: 20px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions .expandingButtons, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions .bpbm-minimize, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions .bpbm-maximize
{
    width: 40px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions .bpbm-minimize, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions .bpbm-maximize
{
    margin-right: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions .mobileClose
{
    margin-right: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .expandingButtons>svg
{
    transform: rotate(90deg);
    font-size: 24px;
    color: #bbb;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-content, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .thread-not-selected.empty, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-user-settings, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-messages-list
{
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-reply-message
{
    border: unset;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .thread-not-selected.empty
{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: relative;
    height: 100%;
    min-height: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .thread-not-selected.empty
{
    margin: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bulk-message
{
    background: var(--rebell-form-bg-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bulk-message .reports h3
{
    font-size: 24px;
    line-height: 1;
    margin-bottom: 5px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bulk-message .box
{
    background: transparent;
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bulk-message .box>ul
{
    padding: 0!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-radio+label::before, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-checkbox+label::before
{
    background-color: transparent;
    border-color: rgba(var(--rebell-tertiary-rgb),.2)!important;
    box-shadow: unset!important;
    border-radius: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bulk-message form>div .bm-editor, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bulk-message form>div input[type=text]
{
    border: unset!important;
    background: var(--rebell-secondary-color)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .os-padding
{
    height: 100%;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-list-content, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .os-viewport
{
    padding-left: 30px;
    padding-right: 30px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-conversation-start
{
    opacity: .7;
    font-size: 12px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-date-stack:last-of-type
{
    padding-bottom: 20px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-sticky-date
{
    background: var(--rebell-form-bg-color);
    color: var(--rebell-header-font-color);
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    padding: 3px 28px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-sticky-date+.bm-messages-stack
{
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    margin-top: -28px;
    padding-top: 38px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-pic
{
    width: 40px;
    height: 40px;
    left: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-pic img
{
    width: 100%;
    height: auto;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-pic
{
    left: calc(100% - 40px);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content
{
    padding-right: 50px;
    padding-left: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .message-controls
{
    margin-right: 10px;
    margin-left: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content
{
    margin-top: -42px;
    padding-left: 50px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info
{
    margin-bottom: 8px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name
{
    margin-right: 2px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name span:not(.bm-name-verified), body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name a
{
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name .bm-name-moderator
{
    margin-left: 5px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-message.selected .bm-message-content:after
{
    opacity: 1;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    background: transparent;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-message .message-controls
{
    margin-left: 10px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-message .message-controls>span.favorite, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-message .message-controls>span.bpbm-more, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-message .message-controls .bpbm-reply
{
    color: #bbb!important;
    font-size: 16px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-message-content
{
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-message-info .bm-time
{
    font-weight: 500;
    font-size: 13px;
    color: #bbb!important;
    margin-right: 5px;
    margin-left: 13px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply
{
    background: var(--rebell-form-bg-color);
    padding: 10px 15px;
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply:empty
{
    border: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply>*
{
    background: transparent;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-attachment
{
    font-size: 26px;
    color: var(--rebell-header-font-color);
    margin-right: 8px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-attachment svg
{
    bottom: 11px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-editor
{
    padding-left: 12px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-editor-content
{
    background: transparent!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-editor-content:empty:before
{
    color: var(--rebell-header-font-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-emojies
{
    color: var(--rebell-header-font-color);
    margin-right: 4px;
    font-size: 23px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-emojies svg
{
    bottom: 13px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-send-message
{
    margin-right: 0;
    font-size: 22px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-send-message svg
{
    bottom: 14px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container
{
    background: var(--rebell-form-bg-color);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-info-action
{
    transition: .4s;
    color: var(--rebell-button-color-hover);
    background-color: var(--rebell-button-bg-hover);
    border: 1px solid var(--rebell-button-border-hover);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-info-action:hover
{
    color: var(--rebell-button-color-idle);
    background-color: var(--rebell-button-bg-idle);
    border-color: var(--rebell-button-border-idle);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-options
{
    background: transparent;
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-info-tabs
{
    background: transparent;
    border-color: rgba(var(--rebell-tertiary-rgb),.2);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-info-tabs .bm-thread-info-tab
{
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-info-tabs .bp-messages-user-list
{
    background: transparent;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-info-tabs .bp-messages-user-list .user .actions>span
{
    color: #bbb;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-thread-info-container .bm-thread-info-tabs .bm-user-search
{
    border-radius: 0;
    border: unset!important;
    background: var(--rebell-secondary-color)!important;
    height: 40px;
    margin-bottom: 0;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message .reports h3
{
    font-size: 20px;
    line-height: 1.6;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message label
{
    font-size: 16px;
    margin-bottom: 9px;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message .box
{
    border-radius: 0;
    border: 0;
    background: rgba(var(--bm-bg-color),1);
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message input[type=text]
{
    border: 0!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message .bm-editor
{
    background: rgba(var(--bm-bg-color),1)!important;
    border: 0!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message .bm-editor, body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message input[type=text], body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message button
{
    border-radius: 0!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message button
{
    padding: 13px 10px!important;
    line-height: 16px!important;
    font-size: 13px!important;
    border: 1px solid var(--rebell-button-border-idle)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bm-list.bulk-message button:hover
{
    color: var(--rebell-button-color-hover)!important;
    background: var(--rebell-button-bg-hover)!important;
    border: 1px solid var(--rebell-button-border-hover)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column button[type=submit]
{
    text-transform: uppercase;
    font-size: 13px!important;
    border-radius: 0!important;
    color: var(--rebell-button-color-hover)!important;
    background-color: var(--rebell-button-bg-hover)!important;
    border: 1px solid var(--rebell-button-border-hover)!important;
}
body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column button[type=submit]:hover
{
    color: var(--rebell-button-color-idle)!important;
    background-color: var(--rebell-button-bg-idle)!important;
    border-color: var(--rebell-button-border-idle)!important;
}
body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu
{
    background: var(--rebell-form-bg-color);
    border: 0;
    border-radius: 0;
    padding: .2rem;
}
body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item
{
    font-weight: 500;
    transition: all .45s;
    height: 34px;
}
body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item .bpbm-dropdown-item-icon
{
    height: 20px;
    width: 20px;
}
body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item .bpbm-dropdown-item-icon, body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item .bpbm-dropdown-item-label
{
    transition: all .45s;
    color: #bbb;
}
body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item:hover
{
    background: transparent;
}
body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item:hover .bpbm-dropdown-item-icon, body .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item:hover .bpbm-dropdown-item-label
{
    color: var(--rebell-header-font-color);
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon
{
    color: var(--rebell-primary-color);
    font-size: 16px;
    margin-bottom: 15px;
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon svg
{
    display: none;
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon:before
{
    -webkit-mask-image: var(--rebell-chat-h);
    mask-image: var(--rebell-chat-h);
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    color: var(--rebell-primary-color);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 28px;
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-message
{
    color: var(--rebell-header-font-color);
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    max-width: 250px;
    margin: 0 auto 5px;
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-or
{
    color: #bbb;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    max-width: 250px;
    margin: 0 auto;
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-link
{
    margin: 15px auto 0;
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-link a
{
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    border-radius: 0;
    padding: 15px 29px;
    font-family: var(--rebell-content-font-family);
    color: var(--rebell-button-color-idle)!important;
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    transition: .4s;
    display: inline-block;
}
body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-link a:hover, body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-link a:focus, body .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-link a:active
{
    color: var(--rebell-button-color-hover)!important;
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
body .bp-messages-wrap .empty-thread
{
    height: 100%;
    text-align: center;
    margin: 0;
    font-size: 16px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
body .bp-messages-wrap .empty-thread span
{
    color: var(--rebell-header-font-color);
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}
body .bp-messages-wrap .empty-thread svg
{
    display: none;
}
body .bp-messages-wrap .empty-thread:before
{
    -webkit-mask-image: var(--rebell-chat-h);
    mask-image: var(--rebell-chat-h);
    display: inline-block;
    vertical-align: middle;
    visibility: visible;
    color: var(--rebell-primary-color);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 28px;
}
body .bp-messages-wrap .bm_thread_subject_input, body .bp-messages-wrap .bm-alert
{
    border-radius: 0;
    margin-bottom: 30px;
    border: 0!important;
    background-color: var(--rebell-form-bg-color)!important;
}
body .bp-messages-wrap .bm_thread_subject_input
{
    padding-left: 27px;
    padding-right: 27px;
    background-color: var(--rebell-secondary-color)!important;
}
body .bp-messages-wrap .bm-alert
{
    padding: 30px 30px;
}
body .bp-messages-wrap .bm-alert button
{
    border-radius: 0!important;
    color: var(--rebell-button-color-idle)!important;
    background: var(--rebell-button-bg-idle)!important;
    border: 1px solid var(--rebell-button-border-idle)!important;
}
body .bp-messages-wrap .bm-alert button:hover
{
    color: var(--rebell-button-color-hover)!important;
    background: var(--rebell-button-bg-hover)!important;
    border-color: var(--rebell-button-border-hover)!important;
}
body .bp-messages-wrap #bm-new-thread-title
{
    font-size: 16px;
    font-weight: 700;
    color: var(--rebell-header-font-color)!important;
    transition: all .45s;
}
@media(max-width: 767px)
{
    body .bp-messages-wrap
    {
        background: var(--rebell-form-bg-color);
        margin-left: 0;
        margin-right: 0;
        background-color: var(--rebell-form-bg-color);
        border-radius: 0;
    }
    body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header
    {
        min-height: 44px;
        margin-bottom: 0;
        border-radius: 0;
        box-shadow: none;
        border-radius: 0;
        border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    }
    body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .threads-list-wrapper
    {
        background-color: var(--rebell-form-bg-color);
        border-radius: 0;
    }
    body .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column+.bp-messages-column .chat-header
    {
        background-color: var(--rebell-form-bg-color);
        border-radius: 0;
        border-bottom: 0;
    }
    body .bp-messages-wrap .bp-messages-threads-wrapper.threads-hidden
    {
        padding: 0;
    }
    body .bp-messages-wrap .bp-messages-threads-wrapper.threads-hidden .bp-messages-column
    {
        padding-left: 0;
        width: 100%;
    }
    body .bp-messages-wrap .bp-messages-threads-wrapper .bm_user_selector__menu .bm_user_selector__menu-list
    {
        border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
        padding: 0;
    }
}
body .bm_user_selector
{
    border: 0;
    margin-bottom: 30px;
    background-color: var(--rebell-secondary-color);
    border-radius: 0;
    padding-left: 27px;
    padding-right: 27px;
}
body .bm_user_selector .bm_user_selector__control
{
    background: transparent!important;
}
body .bm_user_selector .bm_user_selector__menu
{
    left: 0;
    width: 40%;
    margin-left: 0;
    margin-top: 5px;
    right: 0;
    background-color: var(--rebell-form-bg-color);
    box-shadow: none;
    border-bottom: 0;
    border-radius: 0;
    margin-left: 15px;
}
body .bm_user_selector .bm_user_selector__multi-value
{
    background: var(--rebell-quaternary-color);
    border-radius: 0;
    padding: 6px 4px;
    font-weight: 600;
    color: var(--rebell-header-font-color);
}
body .bm_user_selector .bm_user_selector__multi-value .bm_user_selector__multi-value__remove
{
    cursor: pointer;
    transition: all .45s;
    background: transparent;
    margin-left: 4px;
}
body .bm_user_selector .bm_user_selector__multi-value .bm_user_selector__multi-value__remove:before
{
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    cursor: pointer;
    transition: all .45s;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 12px;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: #bbb;
}
body .bm_user_selector .bm_user_selector__multi-value .bm_user_selector__multi-value__remove:hover::before, body .bm_user_selector .bm_user_selector__multi-value .bm_user_selector__multi-value__remove:focus::before, body .bm_user_selector .bm_user_selector__multi-value .bm_user_selector__multi-value__remove:active::before
{
    color: #fc5e5e;
}
body .bm_user_selector .bm_user_selector__multi-value .bm_user_selector__multi-value__remove svg
{
    display: none;
}
body .bm_user_selector .bm_user_selector__control .bm_user_selector__indicator:hover:before, body .bm_user_selector .bm_user_selector__control .bm_user_selector__indicator:focus:before, body .bm_user_selector .bm_user_selector__control .bm_user_selector__indicator:active:before
{
    color: #fc5e5e;
}
body .bm_user_selector .bm_user_selector__control .bm_user_selector__indicator:before
{
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    cursor: pointer;
    transition: all .45s;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 14px;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    color: #bbb;
}
body .bm_user_selector .bm_user_selector__control .bm_user_selector__indicator svg
{
    display: none;
}
body .bp-messages-full-screen
{
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    background: rgba(var(--bm-bg-color),1);
}
body .bp-messages-full-screen .bp-messages-threads-wrapper
{
    padding-top: 35px;
}
body .bp-messages-wrap.mobile-ready
{
    background: var(--rebell-form-bg-color);
    margin-left: 0;
    margin-right: 0;
    background-color: var(--rebell-form-bg-color);
    border-radius: 0!important;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper.threads-hidden
{
    padding-left: 0;
    padding-right: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper.threads-hidden .bp-messages-column
{
    padding-left: 0;
    width: 100%;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .chat-header
{
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
    background: var(--rebell-form-bg-color);
    border-bottom: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .threads-list-wrapper
{
    box-shadow: none;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .chat-footer
{
    margin-top: 0;
    background: var(--rebell-form-bg-color);
    box-shadow: none;
    border-top: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .threads-list .thread>*
{
    border-bottom: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column+.bp-messages-column .chat-header
{
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
    border-bottom: 0;
    margin-bottom: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-header
{
    height: 44px;
    background: var(--rebell-form-bg-color);
    min-height: 44px;
    margin-bottom: 20px;
    border-radius: 0;
    box-shadow: none;
    border-radius: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-actions
{
    padding-right: 15px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-header .back
{
    width: 42px;
    min-width: 42px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-header .back svg
{
    left: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar
{
    width: 30px;
    height: 30px;
    min-width: 30px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-header .mass-message
{
    margin-right: 15px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .threads-list-wrapper
{
    background-color: var(--rebell-form-bg-color);
    border-radius: 0;
    box-shadow: none;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bm_thread_subject_input
{
    padding-left: 15px;
    padding-right: 15px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bm_user_selector
{
    padding-left: 15px;
    padding-right: 10px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bm-slide-container
{
    display: none;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .bm-list-content, body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-messages-list .bm-list .os-viewport
{
    padding-left: 15px;
    padding-right: 15px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply
{
    padding: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-attachment
{
    margin-right: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-attachment+.bm-editor
{
    padding-left: 0;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .bpbm-chat-main .bm-reply .bm-editor
{
    padding-left: 12px;
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-footer
{
    background: var(--rebell-form-bg-color);
}
body .bp-messages-wrap.mobile-ready .bp-messages-threads-wrapper .bp-messages-column .chat-footer .bpbm-user-me
{
    padding-right: 15px;
}
body .bp-messages-wrap.mobile-ready:not(.bp-messages-mobile) .bp-messages-mobile-tap
{
    color: var(--rebell-primary-color);
}
body .bm-modal-window
{
    --bm-avatar-radius: 50%;
    --bm-text-color: #bbb;
    --bm-bg-color: var(--rebell-quaternary-rgb);
    --bm-hover-bg: var(--rebell-quaternary-rgb);
    --bm-font-family: var(--rebell-content-font-family);
    --main-bm-color: var(--rebell-primary-rgb);
    --bm-message-border-radius: 0;
    --bm-placeholder: var(--rebell-header-rgb);
    --bm-bg-secondary: var(--rebell-quaternary-rgb);
    --bm-date-radius: 0;
    --bm-border-radius: 0;
    background-color: rgba(var(--rebell-secondary-rgb),.6);
}
body .bm-modal-window .bm-modal-window-inner
{
    border-radius: 0;
    background: var(--rebell-form-bg-color);
    box-shadow: unset;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-header
{
    padding: 20px;
    padding-bottom: 0;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-header h3
{
    color: var(--rebell-header-font-color);
    line-height: 1;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-header .bm-modal-window-close
{
    color: #fff;
    position: absolute;
    z-index: 1;
    top: -35px;
    right: 0;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-header .bm-modal-window-close:before
{
    display: block;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 26px;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-header .bm-modal-window-close svg
{
    display: none;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content
{
    padding: 20px;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm_user_selector
{
    border: unset;
    border-radius: 0;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm_user_selector__placeholder
{
    color: rgba(var(--rebell-content-rgb),.4)!important;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm_user_selector__menu
{
    margin-left: 0;
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm_user_selector__menu .bm_user_selector__option
{
    background: transparent!important;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content input.bm_user_selector__input[type=text]
{
    color: var(--rebell-content-color)!important;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm-action-buttons
{
    padding: 20px;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm-action-buttons .bm-button
{
    height: 50px;
    text-transform: uppercase;
    font-size: 13px!important;
    border-radius: 0!important;
    color: var(--rebell-button-color-idle)!important;
    background: var(--rebell-button-bg-idle)!important;
    border: 1px solid var(--rebell-button-border-idle)!important;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm-action-buttons .bm-button[disabled]
{
    opacity: .5;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm-action-buttons .bm-button[disabled]:hover
{
    color: var(--rebell-button-color-idle)!important;
    background: var(--rebell-button-bg-idle)!important;
    border-color: var(--rebell-button-border-idle)!important;
}
body .bm-modal-window .bm-modal-window-inner .bm-modal-window-content .bm-action-buttons .bm-button:hover
{
    color: var(--rebell-button-color-hover)!important;
    background: var(--rebell-button-bg-hover)!important;
    border-color: var(--rebell-button-border-hover)!important;
}
body .widget.buddypress div.item-avatar img
{
    width: 100%;
    max-width: 64px;
    height: auto;
    margin: 0;
    border-radius: 50%;
}
body .widget.buddypress .bp-tooltip:after, body .widget.buddypress .item-list .bp-tooltip:after
{
    display: none;
}
body .widget.buddypress>.title-wrapper
{
    margin: 0;
}
body .widget.buddypress>.title-wrapper a
{
    color: inherit;
}
body .widget.buddypress>.title-wrapper a:hover
{
    color: var(--rebell-primary-color);
}
body .widget.buddypress div.item-options
{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 24px;
    font-size: 0;
}
body .widget.buddypress div.item-options a
{
    flex: 1;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--rebell-header-font-color);
    background: var(--rebell-form-bg-color);
    min-height: 30px;
    border-radius: 0;
    padding: 7px 10px 6px;
    text-align: center;
    display: block;
}
body .widget.buddypress div.item-options a.selected, body .widget.buddypress div.item-options a:hover
{
    background: var(--rebell-primary-color);
    color: var(--rebell-secondary-color);
}
body .widget.buddypress div.item-options a:nth-of-type(4n)
{
    flex: none;
}
@media(max-width: 992px)
{
    body .widget.buddypress div.item-options a:nth-of-type(4n)
    {
        flex: 1;
    }
}
body .widget.buddypress div.item-options .bp-separator
{
    display: none;
}
body .widget .item-list
{
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 2px;
    margin-top: 1.5em;
}
body .widget .item-list li, body .widget .item-list .vcard
{
    margin-bottom: 23px;
}
body .widget .item-list li:before, body .widget .item-list li:after, body .widget .item-list .vcard:before, body .widget .item-list .vcard:after
{
    content: " ";
    display: table;
}
body .widget .item-list li:after, body .widget .item-list .vcard:after
{
    clear: both;
}
body .widget .item-list li:last-child, body .widget .item-list .vcard:last-child
{
    margin-bottom: 0;
}
body .widget .item-list li .item-avatar, body .widget .item-list .vcard .item-avatar
{
    width: 64px;
    float: left;
}
body .widget .item-list li .item-avatar a, body .widget .item-list .vcard .item-avatar a
{
    margin-bottom: 0;
    margin-right: 0;
}
body .widget .item-list li .item-avatar img, body .widget .item-list .vcard .item-avatar img
{
    border-radius: 50%;
}
body .widget .item-list li .item, body .widget .item-list .vcard .item
{
    margin-left: 80px;
}
body .widget .item-list li .item .item-title, body .widget .item-list .vcard .item .item-title
{
    margin-top: 9px;
    line-height: 20px;
    margin-bottom: 5px;
}
body .widget .item-list li .item .item-title a, body .widget .item-list .vcard .item .item-title a
{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
}
body .widget .item-list li .item .item-title a:hover, body .widget .item-list .vcard .item .item-title a:hover
{
    color: var(--rebell-primary-color);
}
body .widget .item-list li .item .item-meta, body .widget .item-list .vcard .item .item-meta
{
    margin-left: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
}
body .widget .item-list li .item .item-meta .activity, body .widget .item-list .vcard .item .item-meta .activity
{
    font-size: inherit;
}
body .widget .item-list li
{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
}
body .widget .bp-block-groups, body .widget .bp-block-members
{
    padding-top: 10px;
    padding-bottom: 10px;
}
body .widget .bp-block-groups.avatar-full, body .widget .bp-block-members.avatar-full
{
    min-height: auto;
}
body .widget .bp-block-groups .item-header-avatar, body .widget .bp-block-members .item-header-avatar
{
    width: 64px;
    min-width: 64px;
}
body .widget .bp-block-groups .item-header-avatar img, body .widget .bp-block-members .item-header-avatar img
{
    border-radius: 50%;
    width: 100%;
}
body .widget .bp-block-groups .group-description strong, body .widget .bp-block-groups .member-description strong, body .widget .bp-block-members .group-description strong, body .widget .bp-block-members .member-description strong
{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    display: block;
}
body .widget .bp-block-groups .group-description strong a, body .widget .bp-block-groups .member-description strong a, body .widget .bp-block-members .group-description strong a, body .widget .bp-block-members .member-description strong a
{
    color: var(--rebell-header-font-color);
}
body .widget .bp-block-groups .group-description strong a:hover, body .widget .bp-block-groups .member-description strong a:hover, body .widget .bp-block-members .group-description strong a:hover, body .widget .bp-block-members .member-description strong a:hover
{
    color: var(--rebell-primary-color);
}
body .widget .bp-block-groups .group-description .user-nicename, body .widget .bp-block-groups .member-description .user-nicename, body .widget .bp-block-members .group-description .user-nicename, body .widget .bp-block-members .member-description .user-nicename
{
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: var(--rebell-content-color);
}
body .widget .bp-block-groups .group-description time, body .widget .bp-block-groups .member-description time, body .widget .bp-block-members .group-description time, body .widget .bp-block-members .member-description time
{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
    margin-top: 4px;
}
body .widget .bp-block-groups:not(.is-grid) .group-content, body .widget .bp-block-groups:not(.is-grid) .member-content, body .widget .bp-block-members:not(.is-grid) .group-content, body .widget .bp-block-members:not(.is-grid) .member-content
{
    align-items: center;
    gap: 18px;
    padding-bottom: 30px;
    flex-direction: row;
    text-align: left;
}
body .widget .bp-block-groups:not(.is-grid) .group-content:last-child, body .widget .bp-block-groups:not(.is-grid) .member-content:last-child, body .widget .bp-block-members:not(.is-grid) .group-content:last-child, body .widget .bp-block-members:not(.is-grid) .member-content:last-child
{
    padding-bottom: 0;
}
body .widget .bp-block-group.has-cover .bp-group-cover-image, body .widget .bp-block-group.has-cover .bp-member-cover-image, body .widget .bp-block-member.has-cover .bp-group-cover-image, body .widget .bp-block-member.has-cover .bp-member-cover-image
{
    left: -30px;
    top: -30px;
    width: calc(100% + 60px);
}
body .widget .bp-block-group.has-cover .group-content, body .widget .bp-block-group.has-cover .member-content, body .widget .bp-block-member.has-cover .group-content, body .widget .bp-block-member.has-cover .member-content
{
    padding-top: 59px;
}
body .widget .bp-block-group .group-content, body .widget .bp-block-group .member-content, body .widget .bp-block-member .group-content, body .widget .bp-block-member .member-content
{
    display: block;
    position: relative;
    text-align: center;
    padding-top: 20px;
}
body .widget .bp-block-group .group-content .item-header-avatar, body .widget .bp-block-group .member-content .item-header-avatar, body .widget .bp-block-member .group-content .item-header-avatar, body .widget .bp-block-member .member-content .item-header-avatar
{
    width: 120px;
    margin: 0 auto;
}
body .widget .bp-block-group .group-content img.avatar, body .widget .bp-block-group .member-content img.avatar, body .widget .bp-block-member .group-content img.avatar, body .widget .bp-block-member .member-content img.avatar
{
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0;
}
body .widget .bp-block-group .group-content .group-description, body .widget .bp-block-group .group-content .member-description, body .widget .bp-block-group .member-content .group-description, body .widget .bp-block-group .member-content .member-description, body .widget .bp-block-member .group-content .group-description, body .widget .bp-block-member .group-content .member-description, body .widget .bp-block-member .member-content .group-description, body .widget .bp-block-member .member-content .member-description
{
    padding-top: 18px;
    padding-left: 0;
}
body .widget .bp-block-group .group-content .group-description strong, body .widget .bp-block-group .group-content .member-description strong, body .widget .bp-block-group .member-content .group-description strong, body .widget .bp-block-group .member-content .member-description strong, body .widget .bp-block-member .group-content .group-description strong, body .widget .bp-block-member .group-content .member-description strong, body .widget .bp-block-member .member-content .group-description strong, body .widget .bp-block-member .member-content .member-description strong
{
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
    display: block;
}
body .widget .bp-block-group .group-content .group-description strong a, body .widget .bp-block-group .group-content .member-description strong a, body .widget .bp-block-group .member-content .group-description strong a, body .widget .bp-block-group .member-content .member-description strong a, body .widget .bp-block-member .group-content .group-description strong a, body .widget .bp-block-member .group-content .member-description strong a, body .widget .bp-block-member .member-content .group-description strong a, body .widget .bp-block-member .member-content .member-description strong a
{
    color: var(--rebell-header-font-color);
}
body .widget .bp-block-group .group-content .group-description strong a:hover, body .widget .bp-block-group .group-content .member-description strong a:hover, body .widget .bp-block-group .member-content .group-description strong a:hover, body .widget .bp-block-group .member-content .member-description strong a:hover, body .widget .bp-block-member .group-content .group-description strong a:hover, body .widget .bp-block-member .group-content .member-description strong a:hover, body .widget .bp-block-member .member-content .group-description strong a:hover, body .widget .bp-block-member .member-content .member-description strong a:hover
{
    color: var(--rebell-primary-color);
}
body .widget .bp-block-group .group-content .group-description .user-nicename, body .widget .bp-block-group .group-content .member-description .user-nicename, body .widget .bp-block-group .member-content .group-description .user-nicename, body .widget .bp-block-group .member-content .member-description .user-nicename, body .widget .bp-block-member .group-content .group-description .user-nicename, body .widget .bp-block-member .group-content .member-description .user-nicename, body .widget .bp-block-member .member-content .group-description .user-nicename, body .widget .bp-block-member .member-content .member-description .user-nicename
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #bbb;
}
body .widget .bp-block-group .group-content .group-description .group-description-content, body .widget .bp-block-group .group-content .member-description .group-description-content, body .widget .bp-block-group .member-content .group-description .group-description-content, body .widget .bp-block-group .member-content .member-description .group-description-content, body .widget .bp-block-member .group-content .group-description .group-description-content, body .widget .bp-block-member .group-content .member-description .group-description-content, body .widget .bp-block-member .member-content .group-description .group-description-content, body .widget .bp-block-member .member-content .member-description .group-description-content
{
    font-size: 16px;
    line-height: 24px;
    padding-top: 11px;
}
body .widget .bp-block-group .group-content .group-description .bp-profile-button, body .widget .bp-block-group .group-content .member-description .bp-profile-button, body .widget .bp-block-group .member-content .group-description .bp-profile-button, body .widget .bp-block-group .member-content .member-description .bp-profile-button, body .widget .bp-block-member .group-content .group-description .bp-profile-button, body .widget .bp-block-member .group-content .member-description .bp-profile-button, body .widget .bp-block-member .member-content .group-description .bp-profile-button, body .widget .bp-block-member .member-content .member-description .bp-profile-button
{
    text-align: center;
    margin-top: 29px;
    margin-bottom: 10px;
}
body .widget .bp-block-group .group-content .group-description .bp-profile-button a.button, body .widget .bp-block-group .group-content .member-description .bp-profile-button a.button, body .widget .bp-block-group .member-content .group-description .bp-profile-button a.button, body .widget .bp-block-group .member-content .member-description .bp-profile-button a.button, body .widget .bp-block-member .group-content .group-description .bp-profile-button a.button, body .widget .bp-block-member .group-content .member-description .bp-profile-button a.button, body .widget .bp-block-member .member-content .group-description .bp-profile-button a.button, body .widget .bp-block-member .member-content .member-description .bp-profile-button a.button
{
    position: static;
    margin: 0;
    border: 1px solid #d4dbee;
    border-radius: 0;
    color: var(--rebell-button-color-hover);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: inline-flex;
    padding: 13px 25px 12px;
    letter-spacing: .05em;
    min-height: 46px;
    line-height: 16px;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #fff;
    float: none;
}
body .widget .bp-block-group .group-content .group-description .bp-profile-button a.button:hover, body .widget .bp-block-group .group-content .group-description .bp-profile-button a.button:focus, body .widget .bp-block-group .group-content .group-description .bp-profile-button a.button:active, body .widget .bp-block-group .group-content .member-description .bp-profile-button a.button:hover, body .widget .bp-block-group .group-content .member-description .bp-profile-button a.button:focus, body .widget .bp-block-group .group-content .member-description .bp-profile-button a.button:active, body .widget .bp-block-group .member-content .group-description .bp-profile-button a.button:hover, body .widget .bp-block-group .member-content .group-description .bp-profile-button a.button:focus, body .widget .bp-block-group .member-content .group-description .bp-profile-button a.button:active, body .widget .bp-block-group .member-content .member-description .bp-profile-button a.button:hover, body .widget .bp-block-group .member-content .member-description .bp-profile-button a.button:focus, body .widget .bp-block-group .member-content .member-description .bp-profile-button a.button:active, body .widget .bp-block-member .group-content .group-description .bp-profile-button a.button:hover, body .widget .bp-block-member .group-content .group-description .bp-profile-button a.button:focus, body .widget .bp-block-member .group-content .group-description .bp-profile-button a.button:active, body .widget .bp-block-member .group-content .member-description .bp-profile-button a.button:hover, body .widget .bp-block-member .group-content .member-description .bp-profile-button a.button:focus, body .widget .bp-block-member .group-content .member-description .bp-profile-button a.button:active, body .widget .bp-block-member .member-content .group-description .bp-profile-button a.button:hover, body .widget .bp-block-member .member-content .group-description .bp-profile-button a.button:focus, body .widget .bp-block-member .member-content .group-description .bp-profile-button a.button:active, body .widget .bp-block-member .member-content .member-description .bp-profile-button a.button:hover, body .widget .bp-block-member .member-content .member-description .bp-profile-button a.button:focus, body .widget .bp-block-member .member-content .member-description .bp-profile-button a.button:active
{
    background: #f4f7fb;
    border-color: #f4f7fb;
}
body .widget.widget_bp_core_recently_active_widget .avatar-block, body .widget.widget_bp_core_whos_online_widget .avatar-block
{
    margin-top: 21px;
}
body .widget.widget_bp_core_recently_active_widget div.item-avatar, body .widget.widget_bp_core_whos_online_widget div.item-avatar
{
    border: 2px solid var(--body-background-color);
    margin-right: -9px;
    float: left;
    border-radius: 50%;
    position: relative;
    margin-bottom: 14px;
}
body .widget.widget_bp_core_recently_active_widget div.item-avatar img, body .widget.widget_bp_core_whos_online_widget div.item-avatar img
{
    max-width: 72px;
}
body .widget.widget_bp_core_recently_active_widget div.item-avatar:after, body .widget.widget_bp_core_whos_online_widget div.item-avatar:after
{
    content: "";
    clear: both;
    height: 0;
    display: block;
}
body .widget.widget_bp_core_recently_active_widget div.item-avatar a, body .widget.widget_bp_core_whos_online_widget div.item-avatar a
{
    margin-right: 0;
    margin-bottom: 0;
}
body .widget.widget_bp_core_whos_online_widget .item-avatar:before
{
    display: block;
    content: "";
    background: #23d59f;
    border: 2px solid var(--body-background-color);
    border-radius: 50%;
    width: 7px;
    height: 7px;
    position: absolute;
    bottom: 4px;
    right: 2px;
    z-index: 1;
    pointer-events: none;
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-avatar
{
    width: 64px;
    margin-top: 24px;
    margin-bottom: 10px;
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-avatar img.avatar
{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-links
{
    margin-left: 81px;
    margin-top: 32px;
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-link
{
    padding-left: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin-top: 8px;
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-link a
{
    color: var(--rebell-header-font-color);
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-link a:hover
{
    color: var(--rebell-primary-color);
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-logout
{
    padding-left: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-logout a
{
    color: #bbb;
}
body .widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-logout a:hover
{
    color: var(--rebell-primary-color);
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form label
{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form input[type=password], body .widget.widget_bp_core_login_widget #bp-login-widget-form input[type=text]
{
    padding: 0 20px;
    border-width: 0;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    background-color: var(--rebell-secondary-color);
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form .forgetmenot
{
    margin-bottom: 20px;
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form #bp-login-widget-submit
{
    text-transform: uppercase;
    margin-right: 0;
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form .login-submit
{
    display: inline-block;
    width: 50%;
    padding-right: 5px;
    margin-bottom: 10px;
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form .login-submit input
{
    text-transform: uppercase;
    width: 100%;
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form .bp-login-widget-register-link
{
    display: inline-block;
    margin-left: 0;
    padding-left: 5px;
    vertical-align: top;
    width: 50%;
    margin-bottom: 10px;
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form .bp-login-widget-register-link a
{
    border: 1px solid #d4dbee;
    margin: 0;
    border-radius: 0;
    color: var(--rebell-button-color-hover);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    padding: 8px 28px;
    letter-spacing: .05em;
    min-height: 50px;
    line-height: 30px;
    transition: all .45s;
    width: 100%;
}
body .widget.widget_bp_core_login_widget #bp-login-widget-form .bp-login-widget-register-link a:hover, body .widget.widget_bp_core_login_widget #bp-login-widget-form .bp-login-widget-register-link a:focus, body .widget.widget_bp_core_login_widget #bp-login-widget-form .bp-login-widget-register-link a:active
{
    background: #f4f7fb;
    border-color: #f4f7fb;
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote
{
    margin-top: 23px;
    margin-bottom: 30px;
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote:last-child
{
    margin-bottom: 9px;
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote:before, body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote:after
{
    display: none;
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote .activity-item
{
    font-size: 14px;
    line-height: 24px;
    padding: 10px 15px;
    font-weight: 400;
    color: var(--rebell-content-color);
    background: #fff;
    display: block;
    border-radius: 0;
    box-shadow: 5px 7px 19px rgba(83,99,116,.15);
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote .activity-item:before
{
    border-top-color: rgba(83,99,116,.0015);
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote footer
{
    gap: 20px;
    margin-top: 20px;
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote footer cite
{
    width: 64px;
    margin-top: 0;
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote footer cite img
{
    border-radius: 50%;
    height: auto;
    width: 100%;
}
body .widget.wp-block-bp-latest-activities .activity-list.item-list blockquote footer .activity-time-since
{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
}
body .widget .bbp-logged-in
{
    padding-top: 10px;
    padding-bottom: 10px;
}
body .widget .bbp-logged-in .user-submit
{
    width: 64px;
    float: left;
    margin-right: 16px;
}
body .widget .bbp-logged-in .user-submit img.avatar
{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
body .widget .bbp-logged-in h4
{
    vertical-align: top;
    padding-left: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    padding-top: 8px;
    margin-bottom: 3px;
}
body .widget .bbp-logged-in h4 a
{
    color: var(--rebell-header-font-color);
}
body .widget .bbp-logged-in h4 a:hover
{
    color: var(--rebell-primary-color);
}
body .widget .bbp-logged-in .button
{
    padding-left: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #bbb;
}
body .widget .bbp-logged-in .button:hover
{
    color: var(--rebell-primary-color);
}
body .widget .bbp-login-form label
{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
}
body .widget .bbp-login-form .bbp-remember-me label
{
    width: auto;
}
body .widget .bbp-login-form input[type=password], body .widget .bbp-login-form input[type=text]
{
    padding: 0 20px;
    border-width: 0;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    width: 100%;
    background-color: var(--rebell-secondary-color);
}
body .widget .bbp-login-form .bbp-submit-wrapper
{
    float: left;
}
body .widget .bbp-login-form .bbp-submit-wrapper button
{
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    padding: 8px 28px;
    letter-spacing: .05em;
    min-height: 50px;
    line-height: 30px;
    transition: all .45s;
    width: 100%;
}
body .widget.widget_display_views ul.bbp-views-widget, body .widget.widget_display_views ul.bbp-forums-widget, body .widget.widget_display_forums ul.bbp-views-widget, body .widget.widget_display_forums ul.bbp-forums-widget
{
    margin-left: 0;
    padding: 0;
    list-style: none;
}
body .widget.widget_display_views ul.bbp-views-widget li, body .widget.widget_display_views ul.bbp-forums-widget li, body .widget.widget_display_forums ul.bbp-views-widget li, body .widget.widget_display_forums ul.bbp-forums-widget li
{
    position: relative;
}
body .widget.widget_display_views ul.bbp-views-widget li:not(:first-child), body .widget.widget_display_views ul.bbp-forums-widget li:not(:first-child), body .widget.widget_display_forums ul.bbp-views-widget li:not(:first-child), body .widget.widget_display_forums ul.bbp-forums-widget li:not(:first-child)
{
    margin-top: 15px;
}
body .widget.widget_display_views ul.bbp-views-widget li a, body .widget.widget_display_views ul.bbp-forums-widget li a, body .widget.widget_display_forums ul.bbp-views-widget li a, body .widget.widget_display_forums ul.bbp-forums-widget li a
{
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: inherit;
    padding-left: 20px;
}
body .widget.widget_display_views ul.bbp-views-widget li a::before, body .widget.widget_display_views ul.bbp-forums-widget li a::before, body .widget.widget_display_forums ul.bbp-views-widget li a::before, body .widget.widget_display_forums ul.bbp-forums-widget li a::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 600;
    color: #bbb;
    position: absolute;
    line-height: 1;
    top: 5px;
    left: 0;
    transition: color .3s;
}
body .widget.widget_display_views ul.bbp-views-widget li a:hover:before, body .widget.widget_display_views ul.bbp-forums-widget li a:hover:before, body .widget.widget_display_forums ul.bbp-views-widget li a:hover:before, body .widget.widget_display_forums ul.bbp-forums-widget li a:hover:before
{
    color: var(--rebell-primary-color);
}
body .widget.widget_display_topics>.title-wrapper a
{
    color: inherit;
}
body .widget.widget_display_topics>.title-wrapper a:hover
{
    color: var(--rebell-primary-color);
}
body .widget.widget_display_topics ul.bbp-topics-widget
{
    padding-top: 0;
    padding-bottom: 4px;
}
body .widget.widget_display_topics ul.bbp-topics-widget li
{
    list-style: none;
    position: relative;
    padding-left: 80px;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 18px;
    min-height: 76px;
    color: #bbb;
}
@media(max-width: 1024px)
{
    body .widget.widget_display_topics ul.bbp-topics-widget li
    {
        margin-bottom: 20px;
        min-height: 64px;
    }
}
body .widget.widget_display_topics ul.bbp-topics-widget li:last-child
{
    margin-bottom: 0;
}
body .widget.widget_display_topics ul.bbp-topics-widget li .bbp-forum-title
{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: block;
    margin-bottom: 2px;
    color: var(--rebell-header-font-color);
}
body .widget.widget_display_topics ul.bbp-topics-widget li .bbp-forum-title:hover
{
    color: var(--rebell-primary-color);
}
body .widget.widget_display_topics ul.bbp-topics-widget li .topic-author a
{
    position: static;
}
body .widget.widget_display_topics ul.bbp-topics-widget li .topic-author .bbp-author-avatar
{
    width: 64px;
    position: absolute;
    left: 0;
    top: 5px;
}
body .widget.widget_display_topics ul.bbp-topics-widget li .topic-author .bbp-author-avatar img
{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}
body .widget.widget_display_topics ul.bbp-topics-widget li .topic-author .bbp-author-name
{
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    transition: all .45s;
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    text-decoration-thickness: .05em;
    text-underline-offset: .2em;
    color: var(--rebell-header-font-color);
}
body .widget.widget_display_topics ul.bbp-topics-widget li .topic-author .bbp-author-name:hover
{
    color: var(--rebell-primary-color);
}
body .widget.widget_display_topics ul.bbp-topics-widget li>div
{
    margin-top: 7px;
}
body .widget.widget_display_replies ul.bbp-replies-widget
{
    padding-top: 0;
    padding-bottom: 4px;
}
body .widget.widget_display_replies ul.bbp-replies-widget li
{
    list-style: none;
    position: relative;
    padding-left: 80px;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
    margin-bottom: 18px;
}
body .widget.widget_display_replies ul.bbp-replies-widget li:last-child
{
    margin-bottom: 0;
}
body .widget.widget_display_replies ul.bbp-replies-widget li .bbp-reply-topic-title
{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: block;
    color: var(--rebell-header-font-color);
    margin-bottom: 2px;
}
body .widget.widget_display_replies ul.bbp-replies-widget li .bbp-reply-topic-title:hover
{
    color: var(--rebell-primary-color);
}
body .widget.widget_display_replies ul.bbp-replies-widget li .bbp-author-link
{
    position: static;
}
body .widget.widget_display_replies ul.bbp-replies-widget li .bbp-author-link .bbp-author-avatar
{
    width: 64px;
    position: absolute;
    left: 0;
    top: 5px;
}
body .widget.widget_display_replies ul.bbp-replies-widget li .bbp-author-link .bbp-author-avatar img
{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}
body .widget.widget_display_replies ul.bbp-replies-widget li .bbp-author-link .bbp-author-name
{
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
    transition: all .45s;
}
body .widget.widget_display_replies ul.bbp-replies-widget li .bbp-author-link .bbp-author-name:hover
{
    color: var(--rebell-primary-color);
}
body .widget.widget_display_search .bbp-search-form form>div
{
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
    gap: 5px;
}
body .widget.widget_display_search .bbp-search-form form>div input[type=text]
{
    margin: 0;
    flex-grow: 1;
    min-width: 3em;
}
body .widget.widget_display_search .bbp-search-form form>div .button
{
    font-size: 12px;
    padding: 5px 20px;
    margin-left: 0;
    text-transform: uppercase;
    height: 50px;
}
body .widget.widget_display_stats dl
{
    margin: 0 0 -5px 0;
    overflow: hidden;
}
body .widget.widget_display_stats dl dt
{
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 0;
    color: var(--rebell-header-font-color);
}
body .widget.widget_display_stats dl dt:after
{
    content: ":";
}
body .widget.widget_display_stats dl dd
{
    padding: 5px 0;
    margin-bottom: 0;
    color: #bbb;
}
body .widget.widget_display_stats dl dd>strong::before
{
    content: "[";
}
body .widget.widget_display_stats dl dd>strong::after
{
    content: "]";
}
body .widget.widget_recent_bp_docs li
{
    margin-bottom: 16px;
}
body .widget.widget_recent_bp_docs li:last-child
{
    margin-bottom: 3px;
}
body .widget.widget_recent_bp_docs li a
{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: var(--rebell-header-font-color);
}
body .widget.widget_recent_bp_docs li .post-date
{
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #bbb;
}
.elementor-element.elementor-widget.elementor-widget-wgl-header-profile
{
    width: auto;
    margin-bottom: 0;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile, .elementor-widget .wgl-mobile-header .buddypress-profile
{
    min-width: auto;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile .nav>li>a, .elementor-widget .wgl-mobile-header .buddypress-profile .nav>li>a
{
    pointer-events: initial;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile .nav>li:hover .sub-menu, .elementor-widget .wgl-mobile-header .buddypress-profile .nav>li:hover .sub-menu
{
    z-index: 555;
    top: calc(100% + 10px);
    opacity: 0;
    visibility: hidden;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile .nav>li .sub-menu.active, .elementor-widget .wgl-mobile-header .buddypress-profile .nav>li .sub-menu.active
{
    z-index: 556;
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile .nav>li .sub-menu .buddypress-profile_name, .elementor-widget .wgl-mobile-header .buddypress-profile .nav>li .sub-menu .buddypress-profile_name
{
    color: inherit;
    font-weight: 700;
    padding: 0 34px;
    font-size: 20px;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile_avatar, .elementor-widget .wgl-mobile-header .buddypress-profile_avatar
{
    width: 30px;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile_avatar:before, .elementor-widget .wgl-mobile-header .buddypress-profile_avatar:before
{
    box-sizing: border-box;
}
.wgl-theme-header .wgl-mobile-header .buddypress-profile .wgl-navbar .sub-menu, .elementor-widget .wgl-mobile-header .buddypress-profile .wgl-navbar .sub-menu
{
    margin-top: 10px;
}
.wgl-theme-header .wgl-mobile-header .position_left .buddypress-profile .wgl-navbar .sub-menu, .elementor-widget .wgl-mobile-header .position_left .buddypress-profile .wgl-navbar .sub-menu
{
    left: 0!important;
    right: 0!important;
}
.wgl-theme-header .wgl-mobile-header .position_left .button, .elementor-widget .wgl-mobile-header .position_left .button
{
    margin-left: -5px;
}
.wgl-theme-header .wgl-mobile-header .position_right .button, .elementor-widget .wgl-mobile-header .position_right .button
{
    margin-right: -5px;
}
.wgl-theme-header .wgl-mobile-header .wgl-menu_outer .buddypress-profile .wgl-navbar>li>a, .elementor-widget .wgl-mobile-header .wgl-menu_outer .buddypress-profile .wgl-navbar>li>a
{
    justify-content: flex-start;
}
.wgl-theme-header .wgl-mobile-header .wgl-menu_outer .buddypress-profile .wgl-navbar .sub-menu, .elementor-widget .wgl-mobile-header .wgl-menu_outer .buddypress-profile .wgl-navbar .sub-menu
{
    width: 100%;
    margin-top: 20px;
}
.wgl-theme-header .wgl-mobile-header .wgl-menu_outer .button, .elementor-widget .wgl-mobile-header .wgl-menu_outer .button
{
    margin-left: -5px;
}
.wgl-theme-header .buddypress-profile, .elementor-widget .buddypress-profile
{
    min-width: 250px;
}
.wgl-theme-header .buddypress-profile .wgl-navbar, .elementor-widget .buddypress-profile .wgl-navbar
{
    padding: 0;
    margin: 0;
    height: 100%;
}
.wgl-theme-header .buddypress-profile .wgl-navbar li, .elementor-widget .buddypress-profile .wgl-navbar li
{
    list-style: none;
    margin: 0;
    position: relative;
}
.wgl-theme-header .buddypress-profile .wgl-navbar>li, .elementor-widget .buddypress-profile .wgl-navbar>li
{
    height: 100%;
}
.wgl-theme-header .buddypress-profile .wgl-navbar>li>a, .elementor-widget .buddypress-profile .wgl-navbar>li>a
{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    color: var(--rebell-header-font-color);
}
.wgl-theme-header .buddypress-profile .wgl-navbar>li>a>.menu-item__plus, .elementor-widget .buddypress-profile .wgl-navbar>li>a>.menu-item__plus
{
    position: relative;
    z-index: 1;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin-left: 26px;
    transform-origin: center;
    perspective-origin: center;
    transition: .4s;
}
.wgl-theme-header .buddypress-profile .wgl-navbar>li>a>.menu-item__plus::before, .elementor-widget .buddypress-profile .wgl-navbar>li>a>.menu-item__plus::before
{
    display: inline-block;
    vertical-align: middle;
    content: "";
    -webkit-mask-image: var(--rebell-arrow-triangle-h);
    mask-image: var(--rebell-arrow-triangle-h);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    font-size: 16px;
    transition: transform .4s;
    transform: scale(-1);
}
.wgl-theme-header .buddypress-profile .wgl-navbar>li:hover>.sub-menu, .elementor-widget .buddypress-profile .wgl-navbar>li:hover>.sub-menu
{
    z-index: 556;
    top: calc(100% + 3px);
    opacity: 1;
    visibility: visible;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu
{
    font-family: var(--rebell-submenu-font-family);
    font-size: var(--rebell-submenu-font-size);
    line-height: var(--rebell-submenu-line-height);
    font-weight: var(--rebell-submenu-font-weight);
    letter-spacing: var(--rebell-submenu-letter-spacing);
    color: var(--rebell-submenu-color);
    background-color: var(--rebell-submenu-background);
    display: block;
    position: absolute;
    z-index: 555;
    top: calc(100% + 10px);
    left: -7px;
    min-width: 250px;
    white-space: nowrap;
    margin: 0;
    padding: 28px 0 34px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out;
    border-radius: 0;
    color: var(--rebell-submenu-color);
    background-color: var(--rebell-submenu-background);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li
{
    margin-bottom: 13px;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li:last-child, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li:last-child
{
    margin-bottom: 0;
    margin-top: 18px;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li:only-child, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li:only-child
{
    margin: 0;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.personal a:before, .wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.sitewide a:before, .wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.notifications a:before, .wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.groups a:before, .wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.forums a:before, .wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.friends a:before, .wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.profile_info a:before, .wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.profile_settings a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.personal a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.sitewide a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.notifications a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.groups a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.forums a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.friends a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.profile_info a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.profile_settings a:before
{
    display: inline-block;
    vertical-align: sub;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 14px;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.personal a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.personal a:before
{
    -webkit-mask-image: var(--rebell-house-h);
    mask-image: var(--rebell-house-h);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.sitewide a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.sitewide a:before
{
    -webkit-mask-image: var(--rebell-megaphone-h);
    mask-image: var(--rebell-megaphone-h);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.notifications a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.notifications a:before
{
    -webkit-mask-image: var(--rebell-bell-h);
    mask-image: var(--rebell-bell-h);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.groups a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.groups a:before
{
    -webkit-mask-image: var(--rebell-people-h);
    mask-image: var(--rebell-people-h);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.forums a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.forums a:before
{
    -webkit-mask-image: var(--rebell-pencil-h);
    mask-image: var(--rebell-pencil-h);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.friends a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.friends a:before
{
    -webkit-mask-image: var(--rebell-user-plus-h);
    mask-image: var(--rebell-user-plus-h);
    font-size: 20px;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.profile_info a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.profile_info a:before
{
    -webkit-mask-image: var(--rebell-person-h);
    mask-image: var(--rebell-person-h);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li.profile_settings a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li.profile_settings a:before
{
    -webkit-mask-image: var(--rebell-gear-h);
    mask-image: var(--rebell-gear-h);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li a:not(.button), .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li a:not(.button)
{
    display: flex;
    align-items: center;
    color: inherit;
    font-weight: 500;
    transition: all .45s;
    padding: 0 34px;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li:hover>a, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li:hover>a
{
    color: var(--rebell-primary-color);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li:hover>a:before, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li:hover>a:before
{
    color: var(--rebell-primary-color);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li .button, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li .button
{
    margin-left: 34px;
    margin-right: 34px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    border-radius: 0;
    padding: 13px 29px;
    line-height: 18px;
    display: block;
    text-align: center;
    transition: all .45s;
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li .button:hover, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li .button:hover
{
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu li .button svg, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu li .button svg
{
    line-height: 1;
    vertical-align: middle;
    transform: translateY(-1px);
    margin-left: 3px;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu.wgl-submenu-position-left, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu.wgl-submenu-position-left
{
    left: 0!important;
    right: auto!important;
}
.wgl-theme-header .buddypress-profile .wgl-navbar .sub-menu.wgl-submenu-position-right, .elementor-widget .buddypress-profile .wgl-navbar .sub-menu.wgl-submenu-position-right
{
    right: 0!important;
    left: auto!important;
}
.wgl-theme-header .buddypress-profile_name, .elementor-widget .buddypress-profile_name
{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding-right: 25px;
    transition: all .45s;
}
.wgl-theme-header .buddypress-profile_avatar, .elementor-widget .buddypress-profile_avatar
{
    display: inline-block;
    width: 50px;
    position: relative;
}
.wgl-theme-header .buddypress-profile_avatar img, .elementor-widget .buddypress-profile_avatar img
{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.wgl-theme-header .buddypress-profile_avatar::before, .elementor-widget .buddypress-profile_avatar::before
{
    content: "";
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid var(--rebell-primary-color);
    border-radius: 50%;
    position: absolute;
    top: -4px;
    left: -4px;
    pointer-events: none;
    box-sizing: border-box;
}
.wgl-theme-header.elementor-widget-wgl-header-profile-mobile .buddypress-profile, .elementor-widget.elementor-widget-wgl-header-profile-mobile .buddypress-profile
{
    min-width: auto;
}
.wgl-theme-header.elementor-widget-wgl-header-profile-mobile .buddypress-profile_avatar, .elementor-widget.elementor-widget-wgl-header-profile-mobile .buddypress-profile_avatar
{
    width: 34px;
}
.wgl-theme-header.elementor-widget-wgl-header-profile-mobile .buddypress-profile_avatar img, .elementor-widget.elementor-widget-wgl-header-profile-mobile .buddypress-profile_avatar img
{
    padding: 4px;
}
.wgl-theme-header.elementor-widget-wgl-header-profile-mobile .buddypress-profile_avatar::before, .elementor-widget.elementor-widget-wgl-header-profile-mobile .buddypress-profile_avatar::before
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.wgl-theme-header.elementor-widget-wgl-header-profile-mobile .buddypress-profile_name, .elementor-widget.elementor-widget-wgl-header-profile-mobile .buddypress-profile_name
{
    padding: 0 34px;
    font-size: 18px;
    font-weight: 600;
    color: inherit;
}
.login-in.buddypress .button
{
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    padding: 16px 29px;
}
@media all and (min-width: 768px)
{
    .login-in.buddypress .modal-dialog
    {
        max-width: 450px;
    }
}
.login-in.buddypress .modal-dialog
{
    border-radius: 0;
    overflow: hidden;
    height: max-content;
}
.login-in.buddypress .modal-dialog.open_register .modal_header
{
    overflow: hidden;
}
.login-in.buddypress .modal-dialog.open_register .modal_content
{
    border-radius: unset;
}
.login-in.buddypress .modal_header .tabs-navigation
{
    display: flex;
    align-items: center;
}
.login-in.buddypress .modal_header .tabs-navigation div
{
    width: 100%;
    cursor: pointer;
    background: var(--body-background-color);
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    padding: 16px 0;
    transition: all .45s;
}
.login-in.buddypress .modal_header .tabs-navigation div.active
{
    background: var(--rebell-form-bg-color);
    color: var(--rebell-primary-color);
}
.login-in.buddypress .modal_content
{
    min-height: min-content;
    padding-top: 43px;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    text-align: center;
    background: var(--rebell-form-bg-color);
    border-radius: inherit;
}
.login-in.buddypress .modal_content .tabs-content>a
{
    display: inline-block;
}
.login-in.buddypress .modal_content .tabs-panel
{
    padding: 16px 0 38px;
    margin: 0;
    text-align: center;
}
.login-in.buddypress .modal_content .tabs-panel.active_panel
{
    position: relative;
    z-index: 1;
    opacity: 1;
    top: 0;
    transition: all .45s ease;
    transition-delay: .1s;
    transform: translateY(0);
}
.login-in.buddypress .modal_content .tabs-panel:not(.active_panel)
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: opacity .45s ease;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.login-in.buddypress .modal_content .tabs-panel .register-section
{
    margin-top: -14px;
}
.login-in.buddypress .modal_content .tabs-panel .register-section+.register-section
{
    margin-top: -11px;
}
.login-in.buddypress .modal_content .tabs-panel h1
{
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.login-in.buddypress .modal_content .tabs-panel h1 a
{
    background: none;
    text-indent: 0;
    height: auto;
    width: auto;
    overflow: visible;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    margin-bottom: 0;
    color: var(--rebell-secondary-color);
}
.login-in.buddypress .modal_content .tabs-panel h1 a:hover, .login-in.buddypress .modal_content .tabs-panel h1 a:focus, .login-in.buddypress .modal_content .tabs-panel h1 a:active
{
    color: var(--rebell-primary-color);
    box-shadow: none;
}
.login-in.buddypress .modal_content .tabs-panel form
{
    border: 0;
    box-shadow: none;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 11px;
}
@media(max-width: 479px)
{
    .login-in.buddypress .modal_content .tabs-panel form
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.login-in.buddypress .modal_content .tabs-panel form>p
{
    position: relative;
}
.login-in.buddypress .modal_content .tabs-panel form>p.login-username::after, .login-in.buddypress .modal_content .tabs-panel form>p.login-password::after
{
    display: inline-block;
    vertical-align: sub;
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 22px;
    position: absolute;
    top: 42px;
    right: 18px;
}
.login-in.buddypress .modal_content .tabs-panel form>p.login-username:after
{
    -webkit-mask-image: var(--rebell-person-h);
    mask-image: var(--rebell-person-h);
}
.login-in.buddypress .modal_content .tabs-panel form>p.login-password:after
{
    -webkit-mask-image: var(--rebell-eye-slash-h);
    mask-image: var(--rebell-eye-slash-h);
}
.login-in.buddypress .modal_content .tabs-panel form>p.login-password .passToggle
{
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    margin-top: 28px;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}
.login-in.buddypress .modal_content .tabs-panel form>p.login-password.show_pass:after
{
    -webkit-mask-image: var(--rebell-eye-h);
    mask-image: var(--rebell-eye-h);
}
.login-in.buddypress .modal_content .tabs-panel form>p.login-remember
{
    margin-top: 29px;
    margin-bottom: 18px;
}
.login-in.buddypress .modal_content .tabs-panel form>p.login-submit
{
    margin-bottom: 0;
}
.login-in.buddypress .modal_content .tabs-panel form input[type=email], .login-in.buddypress .modal_content .tabs-panel form input[type=text], .login-in.buddypress .modal_content .tabs-panel form input[type=password]
{
    display: block;
    height: 50px;
    max-width: 100%;
    margin: 0 0 22px 0;
    padding: 0 50px 0 20px;
    border-width: 0;
    border-radius: 0;
    font-family: var(--rebell-content-font-family);
    font-size: 16px;
    line-height: 1.7;
    width: 100%;
    font-weight: 400;
    text-transform: unset;
    background-color: var(--rebell-secondary-color);
    transition: all .3s,height 0s;
}
.login-in.buddypress .modal_content .tabs-panel form input[type=email]:-webkit-autofill, .login-in.buddypress .modal_content .tabs-panel form input[type=email]:-webkit-autofill:hover, .login-in.buddypress .modal_content .tabs-panel form input[type=email]:-webkit-autofill:focus, .login-in.buddypress .modal_content .tabs-panel form input[type=email]:hover, .login-in.buddypress .modal_content .tabs-panel form input[type=email]:focus, .login-in.buddypress .modal_content .tabs-panel form input[type=email]:active, .login-in.buddypress .modal_content .tabs-panel form input[type=text]:-webkit-autofill, .login-in.buddypress .modal_content .tabs-panel form input[type=text]:-webkit-autofill:hover, .login-in.buddypress .modal_content .tabs-panel form input[type=text]:-webkit-autofill:focus, .login-in.buddypress .modal_content .tabs-panel form input[type=text]:hover, .login-in.buddypress .modal_content .tabs-panel form input[type=text]:focus, .login-in.buddypress .modal_content .tabs-panel form input[type=text]:active, .login-in.buddypress .modal_content .tabs-panel form input[type=password]:-webkit-autofill, .login-in.buddypress .modal_content .tabs-panel form input[type=password]:-webkit-autofill:hover, .login-in.buddypress .modal_content .tabs-panel form input[type=password]:-webkit-autofill:focus, .login-in.buddypress .modal_content .tabs-panel form input[type=password]:hover, .login-in.buddypress .modal_content .tabs-panel form input[type=password]:focus, .login-in.buddypress .modal_content .tabs-panel form input[type=password]:active
{
    box-shadow: none;
    outline: none;
    background-color: var(--rebell-secondary-color)!important;
    -webkit-transition: background-color 0s ease-in-out 9999s!important;
    transition: background-color 0s ease-in-out 9999s!important;
}
.login-in.buddypress .modal_content .tabs-panel form legend, .login-in.buddypress .modal_content .tabs-panel form label
{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: var(--rebell-content-font-family);
    margin-bottom: 9px;
    text-align: left;
}
.login-in.buddypress .modal_content .tabs-panel form .registration_message
{
    text-align: left;
    font-size: 12px;
    font-weight: 500;
}
.login-in.buddypress .modal_content .tabs-panel form .registration_message.error
{
    color: #ff3a3a;
}
.login-in.buddypress .modal_content .tabs-panel form .field-visibility-settings legend
{
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    color: var(--rebell-quaternary-color);
}
.login-in.buddypress .modal_content .tabs-panel form input[type=checkbox]
{
    margin-right: 5px;
    cursor: pointer;
}
.login-in.buddypress .modal_content .tabs-panel form .forgetmenot
{
    margin-top: 6px;
    margin-bottom: 10px;
}
.login-in.buddypress .modal_content .tabs-panel form .field-visibility-settings, .login-in.buddypress .modal_content .tabs-panel form .field-visibility-settings-notoggle
{
    margin-top: -11px;
    text-align: left;
}
.login-in.buddypress .modal_content .tabs-panel form .field-visibility-settings-toggle
{
    margin-top: -10px;
    text-align: left;
}
.login-in.buddypress .modal_content .tabs-panel form .visibility-toggle-link
{
    font-size: 0;
    padding: 0;
    margin: 0;
    background: rgba(var(--rebell-primary-rgb),.1);
    border: 0;
    width: 26px;
    line-height: 26px;
    height: 26px;
    min-height: 26px;
    position: relative;
    top: -5px;
    display: inline-block;
    margin-left: 4px;
    text-align: center;
    border-radius: 0;
}
.login-in.buddypress .modal_content .tabs-panel form .visibility-toggle-link:after
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
}
.login-in.buddypress .modal_content .tabs-panel form h4
{
    font-size: 18px;
}
.login-in.buddypress .modal_content .tabs-panel form .field-visibility-settings-close
{
    border: 1px solid rgba(var(--rebell-tertiary-rgb),.2);
    background: transparent;
    color: var(--rebell-button-color-hover);
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 5px;
    margin-bottom: 20px;
    letter-spacing: .05em;
    border-radius: 0;
}
.login-in.buddypress .modal_content .tabs-panel form .field-visibility-settings-close:before
{
    display: inline-block;
    vertical-align: sub;
    -webkit-mask-image: var(--rebell-close-h);
    mask-image: var(--rebell-close-h);
    content: "";
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 1em;
    mask-size: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    padding: 0;
    box-shadow: none;
    background-color: currentColor;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    transition: .4s;
    font-size: 16px;
    margin-right: 6px;
    color: #fc5e5e;
}
.login-in.buddypress .modal_content .tabs-panel form .field-visibility-settings-close:hover
{
    background: #f4f7fb;
    border-color: #f4f7fb;
}
.login-in.buddypress .modal_content .tabs-panel .message, .login-in.buddypress .modal_content .tabs-panel #login_error
{
    background: #f5f7ff;
    border-radius: 0;
    margin-left: 40px;
    margin-right: 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: var(--rebell-quaternary-color);
    padding: 20px;
    border: 0;
    box-shadow: none;
    margin-top: 21px;
    margin-bottom: -14px;
}
@media(max-width: 479px)
{
    .login-in.buddypress .modal_content .tabs-panel .message, .login-in.buddypress .modal_content .tabs-panel #login_error
    {
        margin-left: 20px;
        margin-right: 20px;
    }
}
.login-in.buddypress .modal_content .tabs-panel p.submit
{
    clear: both;
}
.login-in.buddypress .modal_content .tabs-panel input[type=submit], .login-in.buddypress .modal_content .tabs-panel .button-primary
{
    float: none;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: var(--rebell-content-font-family);
    color: var(--rebell-button-color-idle);
    background: var(--rebell-button-bg-idle);
    border: 1px solid var(--rebell-button-border-idle);
    padding-left: 40px;
    padding-right: 40px;
    height: 50px;
    border-radius: 0;
    transition: all .45s;
}
.login-in.buddypress .modal_content .tabs-panel input[type=submit]:hover, .login-in.buddypress .modal_content .tabs-panel input[type=submit]:focus, .login-in.buddypress .modal_content .tabs-panel input[type=submit]:active, .login-in.buddypress .modal_content .tabs-panel .button-primary:hover, .login-in.buddypress .modal_content .tabs-panel .button-primary:focus, .login-in.buddypress .modal_content .tabs-panel .button-primary:active
{
    box-shadow: none;
    color: var(--rebell-button-color-hover);
    border-color: var(--rebell-button-border-hover);
    background-color: var(--rebell-button-bg-hover);
    outline: none;
}
.login-in.buddypress .wgl_message
{
    background: var(--rebell-secondary-color);
    border-radius: 0;
    margin-left: 40px;
    margin-right: 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    margin-top: 21px;
    margin-bottom: 14px;
    border: rgba(var(--rebell-tertiary-rgb),.2);
    font-family: var(--rebell-content-font-family);
    text-align: left;
}
.login-in.buddypress .wgl_message+.message
{
    margin-top: 22px;
}
@media(max-width: 479px)
{
    .login-in.buddypress .wgl_message
    {
        margin-left: 20px;
        margin-right: 20px;
    }
}
.login-in.buddypress .wgl_message ul
{
    padding: 0;
}
.login-in.buddypress .wgl_message ul li
{
    list-style: none;
    margin-bottom: 5px;
}
.login-in.buddypress .wgl_message ul li:last-child
{
    margin-bottom: 0;
}
.login-in.buddypress .wgl_message ul li .copy
{
    cursor: pointer;
    position: relative;
    border: 0;
    background: transparent;
    font-weight: 700;
}
.login-in.buddypress .wgl_message ul li .copy:before, .login-in.buddypress .wgl_message ul li .copy:after
{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
    transform: translate3d(0,0,0);
    pointer-events: none;
}
.login-in.buddypress .wgl_message ul li .copy:before
{
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: "";
    width: 12px;
    display: block;
    height: 12px;
}
.login-in.buddypress .wgl_message ul li .copy:after
{
    z-index: 1000;
    padding: 1px 5px;
    background-color: #3a3a3a;
    color: #fff;
    content: attr(data-title);
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    margin-left: 12px;
    margin-bottom: -16px;
    border-radius: 4px;
    font-family: var(--rebell-content-font-family);
    white-space: nowrap;
}
.login-in.buddypress .wgl_message ul li .copy:before, .login-in.buddypress .wgl_message ul li .copy:after
{
    bottom: calc(100% - 3px);
    left: 100%;
}
.login-in.buddypress .wgl_message ul li .copy:before
{
    margin-bottom: 0;
    border-top-color: transparent;
    border-right-color: #3a3a3a;
    bottom: calc(100% - 14px);
}
.login-in.buddypress .wgl_message ul li .copy.copied:before, .login-in.buddypress .wgl_message ul li .copy.copied:after, .login-in.buddypress .wgl_message ul li .copy:hover:before, .login-in.buddypress .wgl_message ul li .copy:hover:after
{
    visibility: visible;
    opacity: 1;
}
.login-in.buddypress .wgl_message ul li .copy.copied:before
{
    border-right-color: #37d49f;
}
.login-in.buddypress .wgl_message ul li .copy.copied:after
{
    background-color: #37d49f;
}
body.modal_open
{
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.elementor-element.elementor-widget.elementor-widget-wgl-header-communication
{
    width: auto;
    margin-bottom: 0;
}
.elementor-widget .communication_icons
{
    display: flex;
    position: relative;
    align-items: center;
    gap: 20px;
}
.elementor-widget .communication_icons .communication_icon
{
    color: var(--rebell-header-font-color);
    cursor: pointer;
    display: flex;
    align-items: center;
    line-height: 30px;
    height: 100%;
    letter-spacing: 0;
    font-size: 18px;
}
.elementor-widget .communication_icons .communication_icon.groups
{
    font-size: 22px;
}
.elementor-widget .communication_icons .communication_icon.groups .communication_icon-count:before
{
    font-size: 28px;
}
.elementor-widget .communication_icons .communication_icon-count
{
    display: inline-flex;
    align-items: center;
    position: relative;
    font-style: normal;
    color: inherit;
    backface-visibility: hidden;
    line-height: 20px;
    transition: 0s;
}
.elementor-widget .communication_icons .communication_icon-count:before
{
    display: inline-block;
    font-size: 22px;
    line-height: 1em;
    letter-spacing: unset;
    font-weight: normal;
}
.elementor-widget .communication_icons .communication_icon-count span
{
    display: inline-block;
    font-family: var(--rebell-content-font-family);
    line-height: 18px;
    min-width: 18px;
    font-size: 12px;
    font-weight: 700;
    color: var(--rebell-primary-color);
    text-align: center;
    padding: 0 2px;
    order: 1;
    margin-top: -25px;
    right: -100%;
    position: absolute;
    z-index: 1;
}
.elementor-widget .communication_icons .communication_icon-count span::before
{
    content: "[";
}
.elementor-widget .communication_icons .communication_icon-count span::after
{
    content: "]";
}
@media(max-width: 1025px)
{
    #buddypress #members-dir-list ul.item-list li.wgl_col-3, #buddypress #members-dir-list ul.item-list li.wgl_col-4, #buddypress #members-dir-list ul.item-list li.wgl_col-5, #buddypress #members-dir-list ul.item-list li.wgl_col-6, #buddypress .group-members-list ul.item-list li.wgl_col-3, #buddypress .group-members-list ul.item-list li.wgl_col-4, #buddypress .group-members-list ul.item-list li.wgl_col-5, #buddypress .group-members-list ul.item-list li.wgl_col-6, #buddypress .members.friends ul.item-list li.wgl_col-3, #buddypress .members.friends ul.item-list li.wgl_col-4, #buddypress .members.friends ul.item-list li.wgl_col-5, #buddypress .members.friends ul.item-list li.wgl_col-6, #buddypress #members-group-list ul.item-list li.wgl_col-3, #buddypress #members-group-list ul.item-list li.wgl_col-4, #buddypress #members-group-list ul.item-list li.wgl_col-5, #buddypress #members-group-list ul.item-list li.wgl_col-6
    {
        --buddypress-members-width: 50%;
    }
}
@media(max-width: 767px)
{
    #buddypress #members-dir-list ul.item-list li.wgl_col-2, #buddypress #members-dir-list ul.item-list li.wgl_col-3, #buddypress #members-dir-list ul.item-list li.wgl_col-4, #buddypress #members-dir-list ul.item-list li.wgl_col-5, #buddypress #members-dir-list ul.item-list li.wgl_col-6, #buddypress .group-members-list ul.item-list li.wgl_col-2, #buddypress .group-members-list ul.item-list li.wgl_col-3, #buddypress .group-members-list ul.item-list li.wgl_col-4, #buddypress .group-members-list ul.item-list li.wgl_col-5, #buddypress .group-members-list ul.item-list li.wgl_col-6, #buddypress .members.friends ul.item-list li.wgl_col-2, #buddypress .members.friends ul.item-list li.wgl_col-3, #buddypress .members.friends ul.item-list li.wgl_col-4, #buddypress .members.friends ul.item-list li.wgl_col-5, #buddypress .members.friends ul.item-list li.wgl_col-6, #buddypress #members-group-list ul.item-list li.wgl_col-2, #buddypress #members-group-list ul.item-list li.wgl_col-3, #buddypress #members-group-list ul.item-list li.wgl_col-4, #buddypress #members-group-list ul.item-list li.wgl_col-5, #buddypress #members-group-list ul.item-list li.wgl_col-6
    {
        --buddypress-members-width: 100%;
    }
}
@media(max-width: 1025px)
{
    #buddypress .main-column ul.item-list li.wgl_col-3, #buddypress .main-column ul.item-list li.wgl_col-4, #buddypress .main-column ul.item-list li.wgl_col-5, #buddypress .main-column ul.item-list li.wgl_col-6, #buddypress #groups-dir-list ul.item-list li.wgl_col-3, #buddypress #groups-dir-list ul.item-list li.wgl_col-4, #buddypress #groups-dir-list ul.item-list li.wgl_col-5, #buddypress #groups-dir-list ul.item-list li.wgl_col-6, #buddypress #groups-members-list ul.item-list li.wgl_col-3, #buddypress #groups-members-list ul.item-list li.wgl_col-4, #buddypress #groups-members-list ul.item-list li.wgl_col-5, #buddypress #groups-members-list ul.item-list li.wgl_col-6, #buddypress .groups.mygroups ul.item-list li.wgl_col-3, #buddypress .groups.mygroups ul.item-list li.wgl_col-4, #buddypress .groups.mygroups ul.item-list li.wgl_col-5, #buddypress .groups.mygroups ul.item-list li.wgl_col-6
    {
        --buddypress-groups-width: 50%;
    }
}
@media(max-width: 767px)
{
    #buddypress .main-column ul.item-list li.wgl_col-2, #buddypress .main-column ul.item-list li.wgl_col-3, #buddypress .main-column ul.item-list li.wgl_col-4, #buddypress .main-column ul.item-list li.wgl_col-5, #buddypress .main-column ul.item-list li.wgl_col-6, #buddypress #groups-dir-list ul.item-list li.wgl_col-2, #buddypress #groups-dir-list ul.item-list li.wgl_col-3, #buddypress #groups-dir-list ul.item-list li.wgl_col-4, #buddypress #groups-dir-list ul.item-list li.wgl_col-5, #buddypress #groups-dir-list ul.item-list li.wgl_col-6, #buddypress #groups-members-list ul.item-list li.wgl_col-2, #buddypress #groups-members-list ul.item-list li.wgl_col-3, #buddypress #groups-members-list ul.item-list li.wgl_col-4, #buddypress #groups-members-list ul.item-list li.wgl_col-5, #buddypress #groups-members-list ul.item-list li.wgl_col-6, #buddypress .groups.mygroups ul.item-list li.wgl_col-2, #buddypress .groups.mygroups ul.item-list li.wgl_col-3, #buddypress .groups.mygroups ul.item-list li.wgl_col-4, #buddypress .groups.mygroups ul.item-list li.wgl_col-5, #buddypress .groups.mygroups ul.item-list li.wgl_col-6
    {
        --buddypress-groups-width: 100%;
    }
}
@media(max-width: 1025px)
{
    #buddypress #members-dir-list ul.item-list li:not([class*=wgl_col]), #buddypress .group-members-list ul.item-list li:not([class*=wgl_col]), #buddypress .members.friends ul.item-list li:not([class*=wgl_col]), #buddypress #members-group-list ul.item-list li:not([class*=wgl_col])
    {
        --buddypress-members-width: 50%;
    }
}
@media(max-width: 767px)
{
    #buddypress #members-dir-list ul.item-list li:not([class*=wgl_col]), #buddypress .group-members-list ul.item-list li:not([class*=wgl_col]), #buddypress .members.friends ul.item-list li:not([class*=wgl_col]), #buddypress #members-group-list ul.item-list li:not([class*=wgl_col])
    {
        --buddypress-members-width: 100%;
    }
}
@media(max-width: 992px)
{
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .comment_author_says
    {
        margin-bottom: 11px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta
    {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: start;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-meta .meta-data
    {
        margin-left: 0;
        margin-bottom: 2px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs
    {
        gap: 15px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_media
    {
        min-width: auto;
        margin-left: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_media img
    {
        border-radius: 5px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content
    {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content:first-of-type
    {
        padding: 0;
        margin: 14px 15px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content .blog-post_title
    {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 2px;
    }
}
@media(max-width: 767px)
{
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .stand_comment
    {
        padding-left: 70px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li ul>li
    {
        margin-left: 30px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-avatar
    {
        left: -68px;
        height: 50px;
        width: 50px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .acomment-avatar img
    {
        height: 50px;
        width: 50px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs
    {
        gap: 15px;
        flex-direction: column;
        align-items: flex-start;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_media
    {
        max-width: 100%;
        margin: 15px 15px 2px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner__blogs .blog-post_content
    {
        margin-left: 15px;
        margin-top: 0;
    }
}
@media(max-width: 600px)
{
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li .stand_comment
    {
        padding-right: 20px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments ul li ul>li
    {
        margin-left: 15px;
    }
}
@media(max-width: 1300px)
{
    #buddypress form#whats-new-form p.activity-greeting, #buddypress #item-body form#whats-new-form p.activity-greeting
    {
        max-width: 100%;
    }
    body.single-item.groups.group-home #buddypress .wrapper-activity_form #subnav.item-list-tabs
    {
        position: static;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        margin-left: auto;
    }
}
@media(max-width: 1200px)
{
    #buddypress #item-nav .item-list-tabs ul li>a, #buddypress #item-nav .item-list-tabs ul li>span
    {
        padding: 16px 0;
        margin-right: 30px;
    }
    #buddypress #item-nav .item-list-tabs ul li>a span, #buddypress #item-nav .item-list-tabs ul li>span span
    {
        top: 4px;
    }
    .row #main-content.wgl_col-6 #buddypress, .row #main-content.wgl_col-8 #buddypress, .row #main-content.wgl_col-9 #buddypress
    {
        padding-bottom: 50px;
    }
    body.settings.profile.buddypress.single #buddypress .profile-settings
    {
        margin-bottom: 20px;
    }
}
@media(max-width: 1024px)
{
    #buddypress .item-list-tabs_container
    {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    body .rtmedia-activity-container li.media-type-video
    {
        width: 100%!important;
        height: auto!important;
        margin: 0!important;
    }
    body .rtmedia-activity-container li.media-type-video .mejs-container
    {
        width: 100%!important;
        height: auto!important;
        padding-top: 56.25%;
    }
    body .rtmedia-activity-container li.media-type-video .mejs-overlay, body .rtmedia-activity-container li.media-type-video .mejs-poster
    {
        width: 100%!important;
        height: 100%!important;
    }
    body .rtmedia-activity-container li.media-type-video .mejs-mediaelement video
    {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%!important;
        height: 100%!important;
    }
    body .rtmedia-activity-container li.media-type-music
    {
        width: 100%!important;
        margin: 0!important;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content
    {
        padding-bottom: 0;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list
    {
        margin-left: 0;
        margin-right: 0;
        gap: 10px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list .rtmedia-list-item
    {
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width: 992px)
{
    #main .bp-docs-container table.doctable td.attachment-clip-cell, #main .bp-docs-container table.doctable th.attachment-clip-cell
    {
        padding: 5px;
    }
    #main .bp-docs-container table.doctable thead tr td, #main .bp-docs-container table.doctable thead tr th
    {
        padding: 13px 10px;
    }
    #main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section select
    {
        margin-bottom: 10px;
    }
    #main .bp-docs-container table.doctable td, #main .bp-docs-container table.doctable th
    {
        padding: 5px 10px;
    }
    #main .bp-docs-container table.doctable td.tags-cell, #main .bp-docs-container table.doctable td.created-date-cell, #main .bp-docs-container table.doctable th.tags-cell, #main .bp-docs-container table.doctable th.created-date-cell
    {
        display: none;
    }
    #buddypress #item-nav.groups_item-nav
    {
        flex-wrap: wrap;
    }
    body.settings.profile.buddypress.single #buddypress .profile-settings+.submit
    {
        padding-top: 0;
    }
    #main .bp-docs-container .toggleable .toggle-content table td.content-column>div
    {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    #main .bp-docs-container .toggleable .toggle-content table td.content-column, #main .bp-docs-container .toggleable .toggle-content table td+td
    {
        padding: 20px 15px 20px 0;
    }
    #main .bp-docs-container .toggleable .toggle-content table td.desc-column
    {
        padding: 5px 15px 16px;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul
    {
        margin-right: 0;
        width: 100%;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select, #buddypress #item-body>#subnav.item-list-tabs ul li.filter
    {
        position: static;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul
    {
        border: 0;
        padding-left: 0;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul #bp-create-doc-button
    {
        position: static;
    }
    #main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs
    {
        margin-right: 0;
        padding-left: 0;
        border: 0;
    }
    #main .bp-docs-container>#subnav.item-list-tabs ul#bp-docs-all-docs #bp-create-doc-button
    {
        position: static;
        margin-left: 0;
    }
}
@media screen and (max-width: 782px)
{
    #buddypress #item-header-cover-image #item-header-avatar, .bp-user #buddypress #item-header #item-header-cover-image #item-header-avatar, #buddypress div#item-header #item-header-cover-image #item-header-content
    {
        text-align: left;
        width: auto;
    }
}
@media(max-width: 767px)
{
    #buddypress .item-list-tabs_container
    {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    #buddypress div#item-header #item-header-cover-image
    {
        flex-direction: column;
        align-items: center;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-avatar
    {
        margin-right: 0;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 0;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content
    {
        padding-top: 20px;
        text-align: center;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content .profile-nicename+#item-buttons
    {
        margin: 10px 0 0;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons
    {
        position: static;
        margin-top: -15px;
        margin-bottom: 19px;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content #item-buttons>*:last-child
    {
        margin-right: 0;
    }
    #buddypress div#item-header-cover-image h2 a, #buddypress div#item-header-cover-image h2
    {
        margin-top: 0;
    }
    #buddypress .item-list-nav_container
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content .item-socials
    {
        margin-bottom: 20px;
    }
    #buddypress #item-nav .item-list-tabs ul li>a span, #buddypress #item-nav .item-list-tabs ul li>span span
    {
        top: 4px;
    }
    #main .bp-docs-container>#subnav.item-list-tabs, #buddypress #item-body>#subnav.item-list-tabs
    {
        padding: 20px;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content #item-meta
    {
        margin: 0;
        padding: 0;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content #item-meta #latest-update:not(:empty)
    {
        margin-top: -8px;
        margin-bottom: 12px;
    }
    #buddypress div#item-header #item-header-cover-image
    {
        padding-top: 9.6em;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul li
    {
        margin-right: 6px;
    }
    #main .bp-docs-container .folder-action-links
    {
        margin: -20px 0 20px;
        float: none;
    }
    #main .bp-docs-container table.doctable td.groups-cell, #main .bp-docs-container table.doctable th.groups-cell
    {
        display: none;
    }
    #main .bp-docs-container table.doctable thead tr td.attachment-clip-cell, #main .bp-docs-container table.doctable thead tr th.attachment-clip-cell
    {
        width: 0%;
        min-width: 10px;
    }
    #main .bp-docs-container .docs-info-header #docs-filter-sections .docs-filter-section
    {
        padding: 15px;
    }
    #main .bp-docs-container table.doctable tr.no-docs-row .attachment-clip-cell
    {
        padding: 7.5px;
    }
    body.bbpress:not(.buddypress) #main #bbpress-forums div.bbp-search-form, body.bbpress.archive #main #bbpress-forums div.bbp-search-form, body.forums.topics.single.bbpress #main #bbpress-forums div.bbp-search-form, body.bbpress:not(.buddypress) #main .bbpress-forums_widget div.bbp-search-form, body.bbpress.archive #main .bbpress-forums_widget div.bbp-search-form, body.forums.topics.single.bbpress #main .bbpress-forums_widget div.bbp-search-form
    {
        padding: 20px;
    }
    #main #bbpress-forums ul.bbp-topics li.bbp-header, #main #bbpress-forums ul.bbp-topics li.bbp-footer, #main #bbpress-forums ul.bbp-forums li.bbp-header, #main #bbpress-forums ul.bbp-forums li.bbp-footer, #main #bbpress-forums ul.bbp-replies li.bbp-header, #main #bbpress-forums ul.bbp-replies li.bbp-footer, #main .bbpress-forums_widget ul.bbp-topics li.bbp-header, #main .bbpress-forums_widget ul.bbp-topics li.bbp-footer, #main .bbpress-forums_widget ul.bbp-forums li.bbp-header, #main .bbpress-forums_widget ul.bbp-forums li.bbp-footer, #main .bbpress-forums_widget ul.bbp-replies li.bbp-header, #main .bbpress-forums_widget ul.bbp-replies li.bbp-footer
    {
        padding: 20px 20px;
        box-sizing: border-box;
        font-size: 13px;
        min-width: 65.85em;
    }
    #main #bbpress-forums ul.bbp-replies li.bbp-header, #main #bbpress-forums ul.bbp-replies li.bbp-footer, #main .bbpress-forums_widget ul.bbp-replies li.bbp-header, #main .bbpress-forums_widget ul.bbp-replies li.bbp-footer
    {
        min-width: auto;
    }
    #main #bbpress-forums ul.bbp-topics li.bbp-body, #main #bbpress-forums ul.bbp-forums li.bbp-body, #main #bbpress-forums ul.bbp-replies li.bbp-body, #main .bbpress-forums_widget ul.bbp-topics li.bbp-body, #main .bbpress-forums_widget ul.bbp-forums li.bbp-body, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body
    {
        padding: 0 20px;
        min-width: 65.85em;
        box-sizing: border-box;
        font-size: 13px;
    }
    #main #bbpress-forums ul.bbp-replies li.bbp-body, #main .bbpress-forums_widget ul.bbp-replies li.bbp-body
    {
        min-width: auto;
    }
    #main #bbpress-forums .bbp-topics, #main #bbpress-forums .bbp-forums, #main .bbpress-forums_widget .bbp-topics, #main .bbpress-forums_widget .bbp-forums
    {
        overflow-x: auto;
        width: 100%;
    }
    #buddypress #item-nav .item-list-tabs .item-nav_messages div#notifications-personal
    {
        margin-right: 15px;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select, #buddypress #item-body>#subnav.item-list-tabs ul li.filter
    {
        margin-left: 0;
    }
    #buddypress form#whats-new-form #whats-new-content, #buddypress #item-body form#whats-new-form #whats-new-content
    {
        margin-top: 10px;
    }
    #buddypress form#whats-new-form #whats-new-content.active #whats-new-textarea, #buddypress #item-body form#whats-new-form #whats-new-content.active #whats-new-textarea
    {
        margin-bottom: 0;
    }
    #buddypress form#whats-new-form #whats-new-content.active #whats-new-textarea textarea, #buddypress #item-body form#whats-new-form #whats-new-content.active #whats-new-textarea textarea
    {
        margin-bottom: 10px;
    }
    #buddypress form#whats-new-form #whats-new-content textarea, #buddypress #item-body form#whats-new-form #whats-new-content textarea
    {
        margin-bottom: 0;
    }
    #buddypress>form#whats-new-form, #buddypress #item-body>form#whats-new-form
    {
        padding: 20px;
    }
    #buddypress .activity ul.item-list#activity-stream>li
    {
        padding: 21px 20px 19px;
    }
    #buddypress>#item-body>.profile .bp-widget
    {
        padding: 5px 20px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-comments>ul
    {
        margin-bottom: 0;
    }
    #buddypress .media_search.media_search
    {
        margin: 0 0 10px 0;
        float: left;
        width: 100%;
    }
    #buddypress .media_search.media_search .media_search_input
    {
        width: 100%;
        max-width: 100%;
    }
    body.media.all #buddypress .rtmedia-container, body.activity #buddypress .rtmedia-container, body.bp-user.media.single #buddypress .rtmedia-container, body.bp-user.my-account.media #buddypress .rtmedia-container, body.single-item.groups.media #buddypress .rtmedia-container
    {
        padding: 20px;
    }
    #buddypress .wrapper-member_form
    {
        padding: 1px 20px 9px;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner
    {
        padding-top: 4px;
        margin-bottom: 0;
    }
    #buddypress .activity ul.item-list#activity-stream>li .activity-content .activity-inner .rtmedia-list .rtmedia-list-item
    {
        min-width: 100%;
    }
    #main #bbpress-forums .bbp-topic-merge, #main #bbpress-forums .bbp-topic-form, #main #bbpress-forums .bbp-reply-move, #main #bbpress-forums .bbp-topic-split, #main #bbpress-forums .bbp-reply-form, #main .bbpress-forums_widget .bbp-topic-merge, #main .bbpress-forums_widget .bbp-topic-form, #main .bbpress-forums_widget .bbp-reply-move, #main .bbpress-forums_widget .bbp-topic-split, #main .bbpress-forums_widget .bbp-reply-form
    {
        padding: 15px 20px;
    }
    #main #bbpress-forums div.bbp-reply-author, #main .bbpress-forums_widget div.bbp-reply-author
    {
        margin-left: 0;
    }
    #buddypress .wrapper-activity_form
    {
        padding: 15px 20px;
    }
    body.settings.profile.buddypress.single #buddypress .profile-settings thead th.title
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td, body.settings.profile.buddypress.single #buddypress .profile-settings tr td
    {
        padding: 15px 20px;
    }
    body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td:after, body.settings.profile.buddypress.single #buddypress .profile-settings tr td:after
    {
        width: calc(100% - 20px);
        left: 20px;
    }
    #buddypress form#whats-new-form #whats-new-options #whats-new-post-in-box, #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in-box
    {
        padding-left: 0;
        padding-right: 0;
        order: 7;
        width: 100%;
        margin-top: 10px!important;
    }
    #buddypress form#whats-new-form #whats-new-options #whats-new-post-in-box select, #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in-box select
    {
        margin: 0 0 0 10px;
    }
    #buddypress .wrapper-activity_form #subnav.item-list-tabs
    {
        margin-left: 0;
    }
    #buddypress .wrapper-activity_form #subnav.item-list-tabs .feed a
    {
        padding-left: 0;
    }
    #main .bp-docs-container .doc-content #doc-submit-options input[type=submit]
    {
        padding-left: 18px;
        padding-right: 18px;
        margin-bottom: 10px;
    }
    #main .bp-docs-container .doc-content #doc-submit-options a.delete-doc-button
    {
        float: left;
        margin-left: 0;
        margin-right: 10px;
    }
    #main .bp-docs-container .bp-docs_wrapper
    {
        padding: 15px 20px;
    }
    #main .bp-docs-container .doc-permissions
    {
        margin-bottom: 10px;
    }
    #main .bp-docs-container .doc-tabs ul
    {
        margin-bottom: 0;
    }
    body.bp-docs #main #comments
    {
        padding: 20px;
    }
    body.bp-docs #main #comments #respond
    {
        margin-top: 0;
    }
    #main .bp-docs-container .toggleable .toggle-switch
    {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 19px;
    }
    #buddypress .rtmedia-container .rtm-media-options .rtm-media-options-list
    {
        margin-bottom: 25px;
    }
    body.media.all #buddypress .rtmedia-container, body.activity #buddypress .rtmedia-container, body.bp-user.media.single #buddypress .rtmedia-container, body.bp-user.my-account.media #buddypress .rtmedia-container, body.single-item.groups.media #buddypress .rtmedia-container
    {
        padding: 15px 20px 10px;
    }
    body.bp-user.media.single #buddypress .rtmedia-container
    {
        padding-bottom: 11px;
        padding-top: 9px;
    }
    #buddypress #rtm-media-gallery-uploader>.rtmedia-container
    {
        margin-bottom: 20px;
    }
    body #buddypress table.notifications thead th.bulk-select-all, body #buddypress table.notifications tbody tr td.bulk-select-check
    {
        padding-left: 20px;
    }
    body #buddypress table.notifications tbody tr td.notification-actions
    {
        padding-right: 20px;
    }
    #buddypress #notifications-bulk-management .notifications .notification-actions .delete
    {
        margin-left: 15px;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select, #buddypress #item-body>#subnav.item-list-tabs ul li.filter
    {
        width: 100%;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select select, #buddypress #item-body>#subnav.item-list-tabs ul li.filter select
    {
        width: 100%;
    }
}
@media(max-width: 600px)
{
    #buddypress .item-list-tabs_container .item-list-tabs
    {
        margin-bottom: -10px;
    }
    #buddypress .item-list-tabs_container .item-list-tabs ul li
    {
        margin-bottom: 10px;
    }
    #main .bp-docs-container table.doctable td.edited-date-cell, #main .bp-docs-container table.doctable th.edited-date-cell
    {
        display: none;
    }
    #buddypress #item-body>#subnav.item-list-tabs ul #bp-create-doc-button
    {
        margin-left: 0;
    }
    #buddypress #item-body .bbp-search-form
    {
        padding: 20px;
    }
    #main #bbpress-forums ul.bbp-replies .bbp-header .bbp-reply-content, #main #bbpress-forums ul.bbp-replies .bbp-header .bbp-reply-author, #main .bbpress-forums_widget ul.bbp-replies .bbp-header .bbp-reply-content, #main .bbpress-forums_widget ul.bbp-replies .bbp-header .bbp-reply-author
    {
        text-align: center;
        width: auto;
    }
    #main .bbpress-forums_widget ul.bbp-replies .bbp-header .bbp-reply-content, #main #bbpress-forums ul.bbp-replies .bbp-header .bbp-reply-content
    {
        margin-left: 0;
    }
    #main .bbpress-forums_widget div.bbp-reply-author, #main #bbpress-forums div.bbp-reply-author
    {
        margin: 0 auto;
        float: none;
        padding-left: 0;
        border: 0;
        min-height: auto;
    }
    #main .bbpress-forums_widget div.bbp-reply-author img.avatar, #main #bbpress-forums div.bbp-reply-author img.avatar
    {
        position: static;
        width: auto;
    }
    #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div
    {
        padding-top: 20px;
    }
    #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content
    {
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }
    #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-meta-header, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-meta-header
    {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-author-link, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-author-link
    {
        display: block;
    }
    #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-post-content, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-post-content
    {
        text-align: center;
        margin-bottom: 8px;
    }
    #main .bbpress-forums_widget ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-meta-footer, #main #bbpress-forums ul.bbp-replies li.bbp-body .bbp-post>div .bbp-reply-content .bbp-meta-footer
    {
        flex-direction: column;
        gap: 10px;
    }
    #buddypress form#whats-new-form #whats-new-avatar+p.activity-greeting, #buddypress #item-body form#whats-new-form #whats-new-avatar+p.activity-greeting
    {
        margin-left: 10px;
        margin-top: 25px;
        margin-bottom: 0;
    }
    #buddypress form#whats-new-form p.activity-greeting, #buddypress #item-body form#whats-new-form p.activity-greeting
    {
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    body.settings.profile.buddypress.single #buddypress .profile-settings tr.alt td select, body.settings.profile.buddypress.single #buddypress .profile-settings tr td select
    {
        width: 100%;
    }
    body.settings.profile.buddypress.single #buddypress .profile-settings thead th.field-group-name
    {
        width: 4%;
    }
    #main .bp-docs-container .doc-content #doc-submit-options #doc-edit-submit-continue, #main .bp-docs-container .doc-content #doc-submit-options input[type=submit], #main .bp-docs-container .doc-content #doc-submit-options button, #main .bp-docs-container .doc-content #doc-submit-options a
    {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    .existing-or-new-selector .selector-content
    {
        padding-left: 0;
    }
    #main .bp-docs-container .toggleable .toggle-content table td.content-column select
    {
        padding-right: 36px;
    }
    body .rtm-album-privacy span
    {
        margin-bottom: 10px;
    }
    #buddypress #rtmedia-upload-container .drag-drop .rtm-select-files #rtMedia-upload-button
    {
        display: block;
        margin: 0 auto;
    }
    #buddypress #rtmedia-upload-container .drag-drop .rtm-select-files .rtm-seperator
    {
        margin: 0 auto;
        display: block;
    }
}
@media(max-width: 420px)
{
    #main .bp-docs-container table.doctable tbody tr td.title-cell, #main .bp-docs-container table.doctable thead tr th.title-cell
    {
        padding-left: 20px;
    }
    #buddypress form#whats-new-form #whats-new-options #whats-new-post-in-box, #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in-box
    {
        display: flex;
        flex-direction: column;
        align-items: self-start;
    }
    #buddypress form#whats-new-form #whats-new-options #whats-new-post-in-box select, #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in-box select
    {
        margin-left: 0;
    }
    #buddypress .wrapper-activity_form #subnav.item-list-tabs #activity-filter-select select
    {
        width: auto;
    }
}
@media(max-width: 360px)
{
    #buddypress #item-body>#subnav.item-list-tabs ul li#activity-filter-select select, #buddypress #item-body>#subnav.item-list-tabs ul li.filter select
    {
        width: 100%;
    }
    #buddypress #members-dir-list ul.item-list li div.action, #buddypress .group-members-list ul.item-list li div.action, #buddypress .members.friends ul.item-list li div.action, #buddypress #members-group-list ul.item-list li div.action
    {
        flex-direction: column;
    }
    #buddypress #members-dir-list ul.item-list li div.action>*, #buddypress .group-members-list ul.item-list li div.action>*, #buddypress .members.friends ul.item-list li div.action>*, #buddypress #members-group-list ul.item-list li div.action>*
    {
        margin: 0;
    }
    #main .bp-docs-container .toggleable .toggle-content table td.desc-column
    {
        padding: 5px 10px 16px 10px;
        max-width: 46%;
    }
    #main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector .selector-content input, #main .bp-docs-container .toggleable .toggle-content table td+td .existing-or-new-selector .selector-content select
    {
        padding-right: 40px;
        padding-left: 0;
    }
}
@media(max-width: 320px)
{
    #buddypress #members-dir-list ul.item-list li .item, #buddypress #members-dir-list ul.item-list li div.action, #buddypress .group-members-list ul.item-list li .item, #buddypress .group-members-list ul.item-list li div.action, #buddypress .members.friends ul.item-list li .item, #buddypress .members.friends ul.item-list li div.action, #buddypress #members-group-list ul.item-list li .item, #buddypress #members-group-list ul.item-list li div.action
    {
        margin-left: 0;
    }
}
@media(max-width: 1500px)
{
    .primary-nav ul li>ul, .primary-nav ul li .mega-menu-container
    {
        left: -26px;
    }
}
@media(max-width: 1300px)
{
    .elementor-widget-wgl-blog .blog_columns-4 .item
    {
        width: 33.333333%;
    }
    .elementor-widget-wgl-blog .blog_columns-4:not(.masonry) .item:nth-child(4n+1)
    {
        clear: none;
    }
    .elementor-widget-wgl-blog .blog_columns-4:not(.masonry) .item:nth-child(3n+1)
    {
        clear: left;
    }
}
@media(min-width: 1280px)
{
    .text_desktop
    {
        font-size: inherit!important;
        line-height: inherit!important;
    }
}
@media(min-width: 1200px)
{
    .d-xl-block
    {
        display: block;
    }
    .d-xl-none
    {
        display: none;
    }
}
@media(max-width: 1200px)
{
    body.elementor-default.single main .wgl-container, .wgl-container
    {
        width: 950px;
    }
    body.elementor-default.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar, body.elementor-editor-active main .wgl-container.wgl-content-sidebar, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar
    {
        width: 950px;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default .blog-posts .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-default .wgl_cpt_section .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active .blog-posts .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active .wgl_cpt_section .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview .blog-posts .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview .wgl_cpt_section .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-default
    {
        width: 980px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-narrow
    {
        width: 960px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-extended
    {
        width: 980px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wide
    {
        width: 990px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wider
    {
        width: 1010px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container .elementor-section-boxed .elementor-container, body.elementor-default .elementor-section-boxed .elementor-container .elementor-section-full_width .elementor-container, body.elementor-editor-active .elementor-section-boxed .elementor-container .elementor-section-boxed .elementor-container, body.elementor-editor-active .elementor-section-boxed .elementor-container .elementor-section-full_width .elementor-container, body.elementor-editor-preview .elementor-section-boxed .elementor-container .elementor-section-boxed .elementor-container, body.elementor-editor-preview .elementor-section-boxed .elementor-container .elementor-section-full_width .elementor-container
    {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    body.elementor-default .elementor-section-full_width .elementor-container .elementor-section-boxed .elementor-container, body.elementor-default .elementor-section-full_width .elementor-container .elementor-section-full_width .elementor-container, body.elementor-editor-active .elementor-section-full_width .elementor-container .elementor-section-boxed .elementor-container, body.elementor-editor-active .elementor-section-full_width .elementor-container .elementor-section-full_width .elementor-container, body.elementor-editor-preview .elementor-section-full_width .elementor-container .elementor-section-boxed .elementor-container, body.elementor-editor-preview .elementor-section-full_width .elementor-container .elementor-section-full_width .elementor-container
    {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar, body.elementor-default.single main .wgl-container:not(.wgl-content-sidebar)
    {
        padding-right: 0;
        padding-left: 0;
    }
    .row::after
    {
        clear: both;
    }
}
@media(min-width: 1024px)
{
    .text_tablet
    {
        font-size: inherit!important;
        line-height: inherit!important;
    }
}
@media(max-width: 1024px)
{
    .row .wgl_col-6, .row .wgl_col-5, .row .wgl_col-4, .row .wgl_col-3, .row .wgl_col-1-5, .row .wgl_col-1-6
    {
        width: 50%;
    }
    .row .sidebar-container.wgl_col-3, .row .sidebar-container.wgl_col-4, .row #main-content.wgl_col-8, .row #main-content.wgl_col-9
    {
        width: 100%;
    }
    .row .row .wgl_col-md-12
    {
        width: 100%;
    }
    .row.sidebar_right .sidebar-container
    {
        padding-left: var(--wgl-content-gap);
    }
    .row.sidebar_left .sidebar-container
    {
        padding-right: var(--wgl-content-gap);
    }
    .footer .row .wgl_col-3
    {
        margin-bottom: 30px;
    }
    .page_404_wrapper
    {
        background-image: none!important;
    }
    .single-team .single_team_page .team-single_wrapper
    {
        background-size: 20%;
    }
}
@media(min-width: 992px)
{
    .d-lg-block
    {
        display: block;
    }
    .d-lg-none
    {
        display: none;
    }
}
@media(min-width: 992px) and (max-width: 1200px)
{
    #comments .commentlist .comment .children .stand_comment
    {
        padding-left: 90px;
    }
    #comments .commentlist .comment .children .stand_comment .commentava
    {
        left: -70px;
        width: 50px;
        height: 50px;
    }
}
@media(max-width: 992px)
{
    body.elementor-default.single main .wgl-container, .wgl-container
    {
        width: 708px;
    }
    body.elementor-default.single main .wgl-container .elementor-section-boxed .elementor-container, .wgl-container .elementor-section-boxed .elementor-container
    {
        width: 708px;
    }
    body.elementor-default.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar, body.elementor-editor-active main .wgl-container.wgl-content-sidebar, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar
    {
        width: 708px;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-default
    {
        width: 738px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-narrow
    {
        width: 718px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-extended
    {
        width: 738px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wide
    {
        width: 748px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wider
    {
        width: 768px;
        max-width: 100%;
    }
    .page-header_content .page-header_title, .page-header_content .page-header_breadcrumb
    {
        display: block;
    }
    .page-header_align_left .page-header_breadcrumbs
    {
        text-align: left;
    }
    .header_search.search_alt .header_search-field .header_search-wrap .header_search-heading_bg
    {
        font-size: 125px;
        line-height: .24;
        margin-left: -74px;
    }
    .blog-posts .grid.blog_columns-3 .item, .blog-posts .grid.blog_columns-4 .item, .blog-posts .masonry.blog_columns-3 .item, .blog-posts .masonry.blog_columns-4 .item
    {
        width: 50%;
    }
    .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(3n+1), .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(3n+1), .blog-posts .masonry.blog_columns-3:not(.masonry) .item:nth-child(3n+1), .blog-posts .masonry.blog_columns-4:not(.masonry) .item:nth-child(3n+1)
    {
        clear: none;
    }
    .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(2n+1), .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(2n+1), .blog-posts .masonry.blog_columns-3:not(.masonry) .item:nth-child(2n+1), .blog-posts .masonry.blog_columns-4:not(.masonry) .item:nth-child(2n+1)
    {
        clear: left;
    }
}
@media(min-width: 799px)
{
    .text_mobile
    {
        font-size: inherit!important;
        line-height: inherit!important;
    }
}
@media(max-width: 768px)
{
    .page-header_content .page-header_title+.page-header_breadcrumb
    {
        padding-top: 5px;
    }
    .page-header_content .breadcrumbs
    {
        white-space: normal;
    }
}
@media(min-width: 768px)
{
    .row .wgl_col-12
    {
        width: 100%;
    }
    .row .wgl_col-11
    {
        width: 91.66666667%;
    }
    .row .wgl_col-10
    {
        width: 83.33333333%;
    }
    .row .wgl_col-9
    {
        width: 75%;
    }
    .row .wgl_col-8
    {
        width: 66.66666667%;
    }
    .row .wgl_col-7
    {
        width: 58.33333333%;
    }
    .row .wgl_col-6
    {
        width: 50%;
    }
    .row .wgl_col-5
    {
        width: 41.66666667%;
    }
    .row .wgl_col-4
    {
        width: 33.33333333%;
    }
    .row .wgl_col-3
    {
        width: 25%;
    }
    .row .wgl_col-1-5
    {
        width: 20%;
    }
    .row .wgl_col-1-6
    {
        width: 16.666666%;
    }
    .row .wgl_col-2
    {
        width: 16.66666667%;
    }
    .row .wgl_col-1
    {
        width: 8.33333333%;
    }
}
@media(max-width: 767px)
{
    .row .wgl_col-6, .row .wgl_col-5, .row .wgl_col-4, .row .wgl_col-3, .row .wgl_col-1-5, .row .wgl_col-1-6
    {
        width: 100%;
    }
    .copyright
    {
        text-align: center;
    }
    .rebell-post-navigation .separator_post-nav
    {
        display: none;
    }
    .wgl-container, body.elementor-default.single main .wgl-container
    {
        width: 560px;
    }
    .wgl-container .elementor-section-boxed .elementor-container, body.elementor-default.single main .wgl-container .elementor-section-boxed .elementor-container
    {
        width: 560px;
    }
    body.elementor-default.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar, body.elementor-editor-active main .wgl-container.wgl-content-sidebar, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar
    {
        width: 560px;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-default
    {
        width: 590px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-narrow
    {
        width: 570px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-extended
    {
        width: 590px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wide
    {
        width: 600px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wider
    {
        width: 620px;
        max-width: 100%;
    }
    .sidebar-container
    {
        padding-top: 35px;
    }
    #comments .commentlist .comment .stand_comment, #comments .commentlist .comment .children .stand_comment
    {
        padding-left: 70px;
    }
    #comments .commentlist .comment .children .comment
    {
        margin-left: 30px;
    }
    #comments .commentlist .comment .commentava, #comments .commentlist .comment .children .stand_comment .commentava
    {
        left: -68px;
        height: 50px;
        width: 50px;
    }
    .mobile_text_center, .mobile-acenter
    {
        text-align: center;
    }
    .resp_align_center
    {
        text-align: center!important;
    }
    .coming-soon.row .wgl_col-9
    {
        width: 75%;
    }
    .coming-soon.row .wgl_col-3
    {
        width: 25%;
    }
    .wgl_module_subtitle-wrapper .filter-after_subtite
    {
        text-align: left;
    }
    .wgl-products .product .woo_product_image .group_button-woo
    {
        visibility: visible;
        opacity: 1;
    }
    .wgl-products .product .woo_product_image .group_button-woo>*
    {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
    .blog-style-standard.blog_columns-1 .format-link .blog-post_media_part
    {
        margin-bottom: 0;
    }
    .blog-style-standard.blog_columns-1 .format-audio .blog-post_media
    {
        margin-bottom: 30px;
    }
    .blog-posts .grid.blog_columns-3 .item, .blog-posts .grid.blog_columns-4 .item, .blog-posts .masonry.blog_columns-3 .item, .blog-posts .masonry.blog_columns-4 .item
    {
        width: 100%;
    }
    .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(2n+1), .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(2n+1), .blog-posts .masonry.blog_columns-3:not(.masonry) .item:nth-child(2n+1), .blog-posts .masonry.blog_columns-4:not(.masonry) .item:nth-child(2n+1)
    {
        clear: none;
    }
    .single_type-1 .blog-post.blog-post-single-item .blog-post_content .blog-post_title, .single_type-2 .blog-post.blog-post-single-item .blog-post_content .blog-post_title, .wgl-style-events .event-post .single_meta .blog-post_title
    {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .single_type-1 .blog-post.blog-post-single-item .blog-post_content .post_meta-wrap
    {
        margin-bottom: 32px;
    }
    .single_type-2 .blog-post.blog-post-single-item .blog-post_content .post_meta-wrap
    {
        margin-bottom: 7px;
    }
    .post_featured_bg .blog-post_title
    {
        font-size: 30px;
        margin-bottom: 20px;
    }
}
@media(max-width: 600px)
{
    body.elementor-default.single main .wgl-container, .wgl-container
    {
        width: 420px;
    }
    body.elementor-default.single main .wgl-container .elementor-section-boxed .elementor-container, .wgl-container .elementor-section-boxed .elementor-container
    {
        width: 420px;
    }
    body.elementor-default.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar, body.elementor-editor-active main .wgl-container.wgl-content-sidebar, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar
    {
        width: 420px;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-default
    {
        width: 450px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-narrow
    {
        width: 430px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-extended
    {
        width: 450px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wide
    {
        width: 460px;
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wider
    {
        width: 480px;
        max-width: 100%;
    }
    div[id*=wpadminb]
    {
        top: -46px!important;
    }
    .banner_404
    {
        font-size: 160px;
    }
    #sb_instagram .sbi_photo
    {
        padding-bottom: 100%;
        height: 0!important;
    }
    #sb_instagram #sbi_images .sbi_item
    {
        width: 33.333333%!important;
    }
    #sb_instagram #sbi_images .sbi_item:nth-child(even)
    {
        margin-top: 0!important;
    }
    #sb_instagram .sbi_photo::after
    {
        font-size: 40px;
    }
    .single-team .single_team_page .team-info_item h5+span, .single-team .single_team_page .team-info_item h5+a
    {
        display: block;
        margin-left: unset;
    }
    body .author-info_wrapper
    {
        flex-direction: column;
        text-align: center;
    }
    body .author-info_wrapper .title_soc_share
    {
        justify-content: center;
    }
    body .author-info_avatar
    {
        margin: 0 auto 35px;
    }
    body .author-info_avatar::before
    {
        top: unset;
        right: unset;
        left: calc(50% - 10px);
        bottom: -24px;
        transform: rotate(45deg);
    }
    body .author-info_content
    {
        margin: 0;
        padding: 0;
    }
    #comments .commentlist .comment .stand_comment, #comments .commentlist .comment .children .stand_comment
    {
        padding-right: 20px;
    }
    #comments .commentlist .comment .children .comment
    {
        margin-left: 15px;
    }
    #comments .commentlist .comment_info
    {
        padding-right: 10px;
    }
    #comments .commentlist .comment_author_says
    {
        margin-bottom: 5px;
    }
    #comments .comment-reply-link
    {
        position: relative;
    }
    .page_404_wrapper .banner_404
    {
        letter-spacing: 0;
    }
    .page_404_wrapper .banner_404 img
    {
        transform: scale(.85);
    }
    .post_featured_bg .meta_wrapper
    {
        flex-direction: column;
    }
    .post_featured_bg .meta_wrapper .meta-data:not(:first-child)
    {
        margin-right: auto;
        margin-left: 0;
        margin-top: 15px;
    }
    .a-mobileleft
    {
        text-align: left;
    }
    .a-mobilecenter
    {
        text-align: center;
    }
    .a-mobileright
    {
        text-align: right;
    }
}
@media(max-width: 480px)
{
    body.elementor-default.single main .wgl-container, .wgl-container
    {
        width: calc(100% - 30px);
    }
    body.elementor-default.single main .wgl-container .elementor-section-boxed .elementor-container, .wgl-container .elementor-section-boxed .elementor-container
    {
        width: calc(100% - 30px);
        margin-left: auto;
        margin-right: auto;
    }
    body.elementor-default.single main .wgl-container .elementor-section-boxed .elementor-container .elementor-section-boxed .elementor-container, .wgl-container .elementor-section-boxed .elementor-container .elementor-section-boxed .elementor-container
    {
        width: 100%;
    }
    body.elementor-default.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container
    {
        max-width: 100%;
        width: 100%;
    }
    body.elementor-default.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview.single main .wgl-container .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar, body.elementor-editor-active main .wgl-container.wgl-content-sidebar, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar
    {
        width: calc(100% - 30px);
    }
    body.elementor-default main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-active main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed>.elementor-container
    {
        width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-default, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-default
    {
        width: calc(90% + 30px);
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-narrow, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-narrow
    {
        width: calc(90% + 10px);
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-extended, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-extended
    {
        width: calc(90% + 30px);
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wide, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wide
    {
        width: calc(90% + 40px);
        max-width: 100%;
    }
    body.elementor-default .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-active .elementor-section-boxed .elementor-container.elementor-column-gap-wider, body.elementor-editor-preview .elementor-section-boxed .elementor-container.elementor-column-gap-wider
    {
        width: calc(90% + 60px);
        max-width: 100%;
    }
    .wgl_module_team .team-item_info
    {
        padding: 28px 20px 15px;
    }
    .wgl_module_team .team-item_content:hover .team-item_excerpt
    {
        padding-bottom: 10px;
        padding-top: 10px;
        margin-top: 10px;
    }
    .single-team .single_team_page .team-title
    {
        margin-bottom: 25px;
    }
    .single-team .single_team_page .team-info_item
    {
        margin-bottom: 12px;
    }
    .page_404_wrapper .banner_404_title
    {
        margin-top: 0;
    }
    .page_404_wrapper .banner_404_title, .page_404_wrapper .banner_404_title span
    {
        font-size: 35px;
        line-height: 1.3;
    }
    .header_search.search_alt .header_search-field .header_search-wrap .header_search-heading_bg
    {
        font-size: 95px;
        line-height: .3;
        margin-left: -26px;
    }
    .coming-soon.row .wgl_col-9
    {
        width: 60%;
    }
    .coming-soon.row .wgl_col-3
    {
        width: 40%;
    }
    .blog-post.format-gallery .blog-post_media .wgl-carousel .elementor-swiper-button
    {
        width: 40px;
        height: 40px;
    }
    .blog-post.format-gallery .blog-post_media .wgl-carousel .elementor-swiper-button::after
    {
        line-height: 40px;
    }
}
@media(max-width: 379px)
{
    .wgl-logotype-container .logo-name
    {
        font-size: 20px;
    }
    .wgl-carousel.navigation-position-right .elementor-swiper-button
    {
        bottom: 15px;
    }
    .wgl-carousel.navigation-position-right .elementor-swiper-button-prev
    {
        right: 70px;
    }
    .wgl-carousel.navigation-position-right .elementor-swiper-button-next
    {
        right: 15px;
    }
}
body
{
    font-family: var(--rebell-content-font-family);
    font-size: var(--rebell-content-font-size);
    line-height: var(--rebell-content-line-height);
    font-weight: var(--rebell-content-font-weight);
    color: var(--rebell-content-color);
    background-color: var(--body-background-color,unset);
}
h1, h1.elementor-heading-title, h2, h2.elementor-heading-title, h3, h3.elementor-heading-title, h4, h4.elementor-heading-title, h5, h5.elementor-heading-title, h6, h6.elementor-heading-title
{
    font-family: var(--rebell-header-font-family);
    font-weight: var(--rebell-header-font-weight);
    color: var(--rebell-header-font-color);
}
h1 span, h1 a, h1.elementor-heading-title span, h1.elementor-heading-title a, h2 span, h2 a, h2.elementor-heading-title span, h2.elementor-heading-title a, h3 span, h3 a, h3.elementor-heading-title span, h3.elementor-heading-title a, h4 span, h4 a, h4.elementor-heading-title span, h4.elementor-heading-title a, h5 span, h5 a, h5.elementor-heading-title span, h5.elementor-heading-title a, h6 span, h6 a, h6.elementor-heading-title span, h6.elementor-heading-title a
{
    font: inherit;
    color: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
}
h1, h1.elementor-heading-title
{
    font-family: var(--rebell-h1-font-family);
    font-size: var(--rebell-h1-font-size);
    line-height: var(--rebell-h1-line-height);
    font-weight: var(--rebell-h1-font-weight);
    text-transform: var(--rebell-h1-text-transform);
    letter-spacing: var(--rebell-h1-letter-spacing);
}
h2, h2.elementor-heading-title
{
    font-family: var(--rebell-h2-font-family);
    font-size: var(--rebell-h2-font-size);
    line-height: var(--rebell-h2-line-height);
    font-weight: var(--rebell-h2-font-weight);
    text-transform: var(--rebell-h2-text-transform);
    letter-spacing: var(--rebell-h2-letter-spacing);
}
h3, h3.elementor-heading-title
{
    font-family: var(--rebell-h3-font-family);
    font-size: var(--rebell-h3-font-size);
    line-height: var(--rebell-h3-line-height);
    font-weight: var(--rebell-h3-font-weight);
    text-transform: var(--rebell-h3-text-transform);
    letter-spacing: var(--rebell-h3-letter-spacing);
}
h4, h4.elementor-heading-title
{
    font-family: var(--rebell-h4-font-family);
    font-size: var(--rebell-h4-font-size);
    line-height: var(--rebell-h4-line-height);
    font-weight: var(--rebell-h4-font-weight);
    text-transform: var(--rebell-h4-text-transform);
    letter-spacing: var(--rebell-h4-letter-spacing);
}
h5, h5.elementor-heading-title
{
    font-family: var(--rebell-h5-font-family);
    font-size: var(--rebell-h5-font-size);
    line-height: var(--rebell-h5-line-height);
    font-weight: var(--rebell-h5-font-weight);
    text-transform: var(--rebell-h5-text-transform);
    letter-spacing: var(--rebell-h5-letter-spacing);
}
h6, h6.elementor-heading-title
{
    font-family: var(--rebell-h6-font-family);
    font-size: var(--rebell-h6-font-size);
    line-height: var(--rebell-h6-line-height);
    font-weight: var(--rebell-h6-font-weight);
    text-transform: var(--rebell-h6-text-transform);
    letter-spacing: var(--rebell-h6-letter-spacing);
}
body.elementor-page main .wgl-container.wgl-content-sidebar, body.elementor-editor-active main .wgl-container.wgl-content-sidebar, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar
{
    max-width: var(--rebell-elementor-container-width);
    margin-left: auto;
    margin-right: auto;
}
body.single main .wgl-container
{
    max-width: var(--rebell-elementor-container-width);
    margin-left: auto;
    margin-right: auto;
}
.theme-content-font, label, .author-widget_text, .tagcloud, .wp-block-tag-cloud, body .comment-form-cookies-consent>label, .elementor-widget-wgl-time-line-vertical .time_line-content .time_line-text, .single_meta .social-shares-wrapper>span.share_title, .social-shares-wrapper>span, .wp-block-latest-posts__post-author, .calendar_wrap caption, .widget_rss li .rssSummary, .widget_rss li cite, .widget_text .textwidget, .single-team .single_team_page .team-info_item h5, .wgl-portfolio-single_wrapper .wgl-portfolio-item_cats, .wgl-working-hours .working-item .working-item_day, .wgl-working-hours .working-item .working-item_hours, .post_meta-bottom, body .comment-form-cookies-consent>input[type=checkbox]+label
{
    font-family: var(--rebell-content-font-family);
}
.elementor-widget-wgl-time-line-vertical .time_line-content .time_line-text
{
    font-weight: var(--rebell-content-font-weight);
}
.theme-content-color, .widget_rss .rssSummary, .widget .recent-post-content, .wgl-carousel .vertical_navigation, #comments .comment-notes
{
    color: var(--rebell-content-color);
}
.rebell_module_title .external_link .button-read-more
{
    line-height: var(--rebell-content-line-height);
}
.blog-post_cats, .blog-posts .blog-post_title, .column1 .item_title a, .rebell_twitter .twitt_title, .tagcloud-wrapper .title_tags, .strip_template .strip-item a span, .single_team_page .team-single_speaches-info .speech-info_desc span, .wgl_module_team .team-item_excerpt, .shortcode_tab_item_title, .index_number, .primary-nav.footer-menu .menu-item a, .archive__heading .archive__tax_description, .wgl-header-date
{
    font-family: var(--rebell-header-font-family);
}
.theme-header-font, legend, .banner_404, .blog-post_text-bg, .mashsb-count .counts, .mashsb-box .mashsb-buttons a .text, .heading_subtitle, .info_prev-link_wrapper a, .info_next-link_wrapper a, .wgl-portfolio-item_cats, .elementor-drop-cap, .elementor-counter, .single_team_page .highlighted, .single-team .single_team_page .team-info_item.department, .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_subtitle, .single_post_info .share_post-container .share_post-title
{
    font-family: var(--rebell-header-font-family);
}
.banner_404, .author-info_public, .wgl-portfolio-single_item .tagcloud .tagcloud_desc, .wgl-portfolio-single_item .social-shares-wrapper .share_title, .wpcf7 .wgl-custom-form input[type=submit]
{
    font-family: var(--rebell-header-font-family);
    color: var(--rebell-header-font-color);
}
a:hover, .theme-header-color, body select option, blockquote, h3#reply-title a, .search-field, .tagcloud-wrapper .title_tags, .share_social-wpapper .share_social-title, .item_title a, .single_meta .social-shares-wrapper>span.share_title, .social-shares-wrapper>span, .author-info_social-wrapper .author-info_social-link.fa, .wgl-header-row-section_top a:hover, .wgl_module_team .team__image-wrapper .team__icons .team-icon:hover, .post-type-archive-team .team-icon, .single-team .single_team_page .team__icons .team-icon:hover, .header_search.search_standard .header_search-field .search-form::after, .post_meta-bottom, #comments~#review_form_wrapper #respond, .author-info_social-link:hover
{
    color: var(--rebell-header-font-color);
}
.theme-additional-font
{
    font-family: var(--rebell-additional-font-family);
}
.calendar_wrap thead, .wp-block-calendar thead, ul.wp-block-latest-posts li a, .widget ul.wp-block-latest-posts li a:hover, .widget.widget_recent_entries ul li a:hover, ul.wp-block-rss li, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .widget_search .search-form::after, .widget_search .woocommerce-product-search::after, .widget_product_search .search-form::after, .widget_product_search .woocommerce-product-search::after, .wp-block-calendar #today>a:hover, .wp-block-calendar tfoot a:hover
{
    color: var(--rebell-header-font-color);
}
.widget ul li
{
    color: var(--rebell-content-color);
}
.widget ul li a:hover
{
    color: var(--rebell-header-font-color);
}
.widget_search .search-form:hover::after, .widget_search .woocommerce-product-search:hover::after, .widget_product_search .search-form:hover::after, .widget_product_search .woocommerce-product-search:hover::after, .page-link .post-page-numbers::after, .highlighter.header
{
    background-color: var(--rebell-header-font-color);
}
.wpcf7 .faq .submit-wrapper:hover::after
{
    background-color: var(--rebell-header-font-color);
}
.primary-nav>div>ul, .primary-nav>ul, .sitepress_container>.wpml-ls li, .polylang_switcher select
{
    font-family: var(--rebell-menu-font-family);
    font-size: var(--rebell-menu-font-size);
    line-height: var(--rebell-menu-line-height);
    font-weight: var(--rebell-menu-font-weight);
    letter-spacing: var(--rebell-menu-letter-spacing);
}
.primary-nav ul li>ul, .primary-nav ul li>ul ul, .wpml-ls, .sitepress_container>.wpml-ls ul ul li, .primary-nav ul li div.mega-menu-container:not(.wgl-e-container), .elementor-widget-wgl-menu.menu_vertical .primary-nav>ul
{
    font-family: var(--rebell-submenu-font-family);
    font-size: var(--rebell-submenu-font-size);
    line-height: var(--rebell-submenu-line-height);
    font-weight: var(--rebell-submenu-font-weight);
    letter-spacing: var(--rebell-submenu-letter-spacing);
}
.primary-nav ul li div.mega-menu-container.wgl-e-container
{
    font-family: var(--rebell-content-font-family);
    font-size: var(--rebell-content-font-size);
    line-height: var(--rebell-content-line-height);
    font-weight: var(--rebell-content-font-weight);
    color: var(--rebell-content-color);
    letter-spacing: 0;
}
.wgl-theme-header .header_search-field, .primary-nav ul li ul, .primary-nav ul li div.mega-menu-container, .wgl-theme-header .woo_mini_cart, .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu
{
    color: var(--rebell-submenu-color);
    background-color: var(--rebell-submenu-background);
}
.mobile_nav_wrapper, .wgl-menu_outer, .wgl-theme-header .wgl-mobile-header .wgl-dashboard-profile .wgl-navbar .sub-menu, .mobile_nav_wrapper .primary-nav ul li ul.sub-menu, .mobile_nav_wrapper .primary-nav ul li div.wgl-e-container.mega-menu-container, .mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li ul, .mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul
{
    color: var(--rebell-submenu-mobile-color);
    background-color: var(--rebell-submenu-mobile-background);
}
.mobile_nav_wrapper .wgl-menu_overlay
{
    background-color: var(--rebell-submenu-mobile-overlay);
}
#side-panel .widget .title
{
    color: var(--rebell-sidepanel-title-color);
}
.theme-primary-color, a, code, tt, kbd, header.searсh-header .page-title span, .comment-respond .comment-form a:hover, ul.rebell_check.secondary li::before, .wgl_module_team .team__icons .team-icon:first-child, .wgl_module_team .team-title:hover, .archive__heading .archive__tax_description, .wgl_module_team .team-item_excerpt, .blog-post_wrapper:hover::before, .share_post-container:hover i, h3#reply-title a:hover, #comments .comment-edit-link, .blog-post_title i, .blog-post.format-standard.link .blog-post_title::before, #comments .comment-edit-link:hover, .copyright a:hover, .rebell_submit_wrapper:hover>i, .rebell_custom_button i, .rebell_custom_text a, .rebell_twitter a, .header_search .header_search-button>i:hover, .header_search-field .search-form::after, .mc_form_inside #mc_signup_submit:hover, .share_link span.fa:hover, .share_post span.fa:hover, .wpml-ls a:hover, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown .wpml-ls-current-language a:hover, .format-quote .blog-post_wrapper .blog-post_media_part::before, ul.wp-block-archives.wp-block-archives-list li::before, .wgl-page-socials .social__link:hover, .wgl-page-socials .social__name, .archive__tax_title>span, .author-info_social-link
{
    color: var(--rebell-primary-color);
}
.single-team .single_team_page .team-info_item.department, .single-team .single_team_page .team__icons .team-icon, .wgl_module_team .team__image-wrapper .team__icons .team-icon
{
    color: var(--rebell-primary-color);
}
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover, .rebell_widget>ul li:hover::before, .widget_rss ul li .rsswidget:hover, .widget_recent_entries ul li .post-date, .widget_nav_menu li.current-menu-ancestor>a, .widget_nav_menu li.current-menu-item>a, .widget ul li.current-cat>a, .widget_recent_entries>ul>li>a:hover::before, ul.wp-block-latest-posts li a:hover::before, .widget_meta.widget>ul li a:hover::before, .wp-block-calendar tfoot a, .wp-block-rss a:hover
{
    color: var(--rebell-primary-color);
}
.primary-nav ul li.mega-menu.mega-cat div.mega-menu-container ul.mega-menu.cats-horizontal>li.is-active>a, .mobile_nav_wrapper .primary-nav>ul>li>a>span::after, .primary-nav ul li[class*=current]>a .item_text::before, .primary-nav ul li a:hover .item_text::before
{
    background: var(--rebell-primary-color);
}
header .header-link:hover
{
    color: var(--rebell-primary-color)!important;
}
#multiscroll-nav span, #multiscroll-nav li .active span, .share_post-container .share_post:hover .fab, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a span::before, .woocommerce nav.woocommerce-pagination ul li span.current::after, .wgl_module_team .team__icons:hover .team__icons-plus, .wgl_module_team .team__icons-plus::before, .wgl_module_team .team__icons-plus::after, .footer .wpcf7 .footer-submit:hover::before, .team-single_wrapper.team-morph::before, .wgl_module_team.team-morph .team-item_wrap:hover::before, .blog-post_wrapper .blog-post_footer::before
{
    background: var(--rebell-primary-color);
}
#comments>h3::after, .header_search .header_search-field .header_search-button-wrapper, .header_search.search_mobile_menu .header_search-field .search-form::after, .header_search.search_standard .header_search-field .header_search-close, .sitepress_container>.wpml-ls ul ul li a:hover::after, .rebell_module_title::after, .mc_form_inside #mc_signup_submit, .wgl-ellipsis span, .wgl-page-socials .social__link.custom
{
    background-color: var(--rebell-primary-color);
}
aside>.widget+.widget::before, .widget_meta ul li a:hover::after, .widget .calendar_wrap table td#today::before, .wp-block-calendar table td#today::before, .widget .calendar_wrap tbody td>a::before, .wp-block-calendar tbody td a::before, .widget_nav_menu .current-menu-item>a::before, .widget_nav_menu .current-menu-ancestor>a::before, .wp-block-calendar table caption, .widget_nav_menu .menu a:hover::before, .widget_nav_menu>ul a:hover::before, .widget_pages .menu a:hover::before, .widget_pages>ul a:hover::before, ul.wp-block-page-list a:hover::before, .calendar_wrap caption
{
    background-color: var(--rebell-primary-color);
}
.theme-secondary-color
{
    color: var(--rebell-secondary-color);
}
ul.rebell_dot.secondary li::before, .wgl_module_team .team__icons .team-icon:hover, .wgl_module_team .team-item_wrap:hover .team__icons .team-icon:first-child, body .comment-respond .form-submit .wgl-button::before, .header_search.search_standard .header_search-field .header_search-close:hover, .woocommerce nav.woocommerce-pagination ul li span::after, .woocommerce nav.woocommerce-pagination ul li a::after
{
    background-color: var(--rebell-secondary-color);
}
.footer_top-area .calendar_wrap thead, .footer_top-area .wp-block-calendar thead, .footer_top-area .widget .wp-block-group h2, .footer_top-area .widget .title-wrapper .title, .footer_top-area strong, .footer_top-area h1, .footer_top-area h2, .footer_top-area h3, .footer_top-area h4, .footer_top-area h5, .footer_top-area h6, .footer_top-area .widget_rss ul li .rsswidget, .footer_top-area .widget_nav_menu a, .footer_top-area .widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title a, .footer_top-area .widget.widget_recent_comments ul li>a, .footer_top-area .widget_search .search-form .search__icon, .footer_top-area .wp-block-calendar tbody, .footer_top-area .wp-block-calendar .wp-calendar-nav span a, .footer_top-area .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .footer_top-area ul.wp-block-latest-posts li a, .footer_top-area .widget_product_search .woocommerce-product-search .search__icon, .footer_top-area .select2-container--default .select2-selection--single .select2-selection__rendered, .footer_top-area .woocommerce ul.cart_list li a, .footer_top-area .woocommerce ul.product_list_widget li a, .footer_top-area .logged-in a:hover, .footer_top-area .widget_rss li cite, .footer_top-area .widget .logged-in a, .footer_top-area .widget_product_search .woocommerce-product-search .search-field:focus, .footer_top-area select:active, .footer_top-area select:focus, .footer_top-area .calendar_wrap thead, .footer_top-area .wp-block-calendar thead, .footer_top-area ul.wp-block-latest-posts li a, .footer_top-area .widget ul.wp-block-latest-posts li a:hover, .footer_top-area .widget.widget_recent_entries ul li a:hover, .footer_top-area ul.wp-block-rss li, .footer_top-area .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .footer_top-area .widget_search .search-form::after, .footer_top-area .widget_search .woocommerce-product-search::after, .footer_top-area .widget_product_search .search-form::after, .footer_top-area .widget_product_search .woocommerce-product-search::after, .footer_top-area .wp-block-calendar #today>a:hover, .footer_top-area .wp-block-calendar tfoot a:hover
{
    color: var(--rebell-footer-heading-color);
}
.footer_top-area .widget.widget_layered_nav ul li a::before, .footer_top-area .widget.woocommerce-widget-layered-nav ul li a::before
{
    color: var(--rebell-footer-heading-color);
}
.footer_top-area .widget ul li, .footer_top-area .widget_rss .rssSummary, .footer_top-area .widget_rss li .rss-date, .footer_top-area .widget .recent-post-content, .footer_top-area .widget_text .textwidget, .footer_top-area .wp-caption-text, .footer_top-area .wp-caption .wp-caption-text, .footer_top-area label, .footer_top-area .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date, .footer_top-area .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .footer_top-area .widget_shopping_cart .widget_shopping_cart_content, .footer_top-area .wp-block-latest-posts__post-excerpt, .footer_top-area .wp-block-rss .wp-block-rss__item-excerpt, .footer_top-area .wp-block-latest-posts__post-author, .footer_top-area .wp-block-latest-posts__post-date
{
    color: var(--rebell-footer-content-color);
}
.footer_top-area .widget_rss .title a.rsswidget:hover, .footer_top-area .widget_recent_entries ul li .post-date, .footer_top-area .widget_nav_menu li.current-menu-ancestor>a, .footer_top-area .widget_nav_menu li.current-menu-item>a, .footer_top-area .recent-posts-widget .post__link:hover .post__title, .footer_top-area .wp-block-calendar tfoot a, .footer_top-area .wp-block-rss a:hover, .footer_top-area .widget_rss ul li .rsswidget:hover, .footer_top-area .widget_search .search-form .search-button:hover .search__icon, .footer_top-area .widget_search .search-form .wc-block-product-search__button:hover, .footer_top-area .widget_product_search .woocommerce-product-search .search-button:hover .search__icon, .footer_top-area .widget_product_search .woocommerce-product-search .wc-block-product-search__button:hover, .footer_top-area .wc-block-product-search__fields .search-button:hover .search__icon, .footer_top-area .wc-block-product-search__fields .wc-block-product-search__button:hover
{
    color: var(--rebell-footer-heading-color);
}
.footer_top-area .widget.widget_categories ul li a, .footer_top-area .widget.widget_categories ul li label, .footer_top-area .widget.widget_product_categories ul li a, .footer_top-area .widget.widget_product_categories ul li label, .footer_top-area .widget.widget_layered_nav ul li a, .footer_top-area .widget.widget_layered_nav ul li label, .footer_top-area .widget.woocommerce-widget-layered-nav ul li a, .footer_top-area .widget.woocommerce-widget-layered-nav ul li label, .footer_top-area .widget.widget_archive ul li a, .footer_top-area .widget.widget_archive ul li label, .footer_top-area .widget.widget_recent_entries ul li a, .footer_top-area ul.wp-block-archives.wp-block-archives-list li a, .footer_top-area ul.wp-block-archives.wp-block-archives-list li label, .footer_top-area ul.wp-block-categories.wp-block-categories-list li a, .footer_top-area ul.wp-block-categories.wp-block-categories-list li label, .footer_top-area ul.wp-block-latest-posts li a
{
    color: var(--rebell-footer-heading-color);
}
.footer_top-area .widget.widget_categories ul li a:hover, .footer_top-area .widget.widget_categories ul li label:hover, .footer_top-area .widget.widget_product_categories ul li a:hover, .footer_top-area .widget.widget_product_categories ul li label:hover, .footer_top-area .widget.widget_layered_nav ul li a:hover, .footer_top-area .widget.widget_layered_nav ul li label:hover, .footer_top-area .widget.woocommerce-widget-layered-nav ul li a:hover, .footer_top-area .widget.woocommerce-widget-layered-nav ul li label:hover, .footer_top-area .widget.widget_archive ul li a:hover, .footer_top-area .widget.widget_archive ul li label:hover, .footer_top-area .widget.widget_recent_entries ul li a:hover, .footer_top-area ul.wp-block-archives.wp-block-archives-list li a:hover, .footer_top-area ul.wp-block-archives.wp-block-archives-list li label:hover, .footer_top-area ul.wp-block-categories.wp-block-categories-list li a:hover, .footer_top-area ul.wp-block-categories.wp-block-categories-list li label:hover, .footer_top-area ul.wp-block-latest-posts li a:hover
{
    color: var(--rebell-primary-color);
}
.footer_top-area aside>.widget+.widget::before, .footer_top-area .widget_meta ul li a:hover::after
{
    background-color: var(--rebell-footer-heading-color);
}
.footer_top-area input[type=text], .footer_top-area input[type=url], .footer_top-area input[type=search], .footer_top-area input[type=email], .footer_top-area input[type=password], .footer_top-area input[type=tel], .footer_top-area input[type=time], .footer_top-area input[type=number], .footer_top-area input[type=date], .footer_top-area select, .footer_top-area textarea, .footer_top-area .select2-container--default .select2-selection--single, .footer_top-area .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input, .footer_top-area .wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper .wp-block-search__input, .footer_top-area .wp-block-search.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input
{
    border-color: rgba(255,255,255,.45);
}
.footer_top-area .tagcloud a:hover, .footer_top-area .wp-block-tag-cloud a:hover, .footer_top-area ul.wp-block-page-list a:hover::before
{
    background-color: var(--rebell-primary-color);
}
.footer_top-area .widget.widget_categories ul li.current-cat>a, .footer_top-area .widget.widget_categories ul li.chosen>a, .footer_top-area .widget.widget_categories ul li a:hover, .footer_top-area .widget.widget_categories ul li.checked label, .footer_top-area .widget.widget_categories ul li label:hover, .footer_top-area .widget.widget_product_categories ul li.current-cat>a, .footer_top-area .widget.widget_product_categories ul li.chosen>a, .footer_top-area .widget.widget_product_categories ul li a:hover, .footer_top-area .widget.widget_product_categories ul li.checked label, .footer_top-area .widget.widget_product_categories ul li label:hover, .footer_top-area .widget.widget_archive ul li.current-cat>a, .footer_top-area .widget.widget_archive ul li.chosen>a, .footer_top-area .widget.widget_archive ul li a:hover, .footer_top-area .widget.widget_archive ul li.checked label, .footer_top-area .widget.widget_archive ul li label:hover
{
    color: var(--rebell-primary-color);
}
.footer .copyright
{
    color: var(--rebell-copyright-content-color);
}
.elementor-hidden
{
    display: none;
}
.elementor-visibility-hidden
{
    visibility: hidden;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible
{
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.elementor-clearfix:after
{
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}
.e-logo-wrapper
{
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1;
}
.e-logo-wrapper i
{
    color: var(--e-a-color-logo);
    font-size: 1em;
}
.elementor *, .elementor :after, .elementor :before
{
    box-sizing: border-box;
}
.elementor a
{
    box-shadow: none;
    text-decoration: none;
}
.elementor hr
{
    margin: 0;
    background-color: transparent;
}
.elementor img
{
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure
{
    margin: 0;
}
.elementor embed, .elementor iframe, .elementor object, .elementor video
{
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container
{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr;
}
.elementor .elementor-background-video-container
{
    transition: opacity 1s;
    pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading
{
    opacity: 0;
}
.elementor .elementor-background-video-embed
{
    max-width: none;
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.elementor .elementor-background-video
{
    max-width: none;
}
.elementor .elementor-html5-video
{
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow
{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.elementor .elementor-background-slideshow
{
    z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image
{
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
}
.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute
{
    position: absolute;
}
.e-con-inner>.elementor-element.elementor-fixed, .e-con>.elementor-element.elementor-fixed, .elementor-widget-wrap>.elementor-element.elementor-fixed
{
    position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial
{
    max-width: 100%;
}
@media(max-width: 1200px)
{
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial
    {
        max-width: 100%;
    }
}
@media(max-width: 767px)
{
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial
    {
        max-width: 100%;
    }
}
.elementor-element
{
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed
{
    z-index: 1;
}
.elementor-element:where(.e-con-full,.elementor-widget)
{
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap);
}
.elementor-invisible
{
    visibility: hidden;
}
.elementor-align-center
{
    text-align: center;
}
.elementor-align-center .elementor-button
{
    width: auto;
}
.elementor-align-right
{
    text-align: right;
}
.elementor-align-right .elementor-button
{
    width: auto;
}
.elementor-align-left
{
    text-align: left;
}
.elementor-align-left .elementor-button
{
    width: auto;
}
.elementor-align-justify .elementor-button
{
    width: 100%;
}
.elementor-custom-embed-play
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.elementor-custom-embed-play i
{
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0,0,0,.3);
}
.elementor-custom-embed-play svg
{
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg
{
    opacity: .8;
    transition: all .5s;
}
.elementor-custom-embed-play.elementor-playing i
{
    font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before
{
    content: "";
}
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg
{
    animation: eicon-spin 2s linear infinite;
}
.elementor-tag
{
    display: inline-flex;
}
.elementor-ken-burns
{
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear;
}
.elementor-ken-burns--out
{
    transform: scale(1.3);
}
.elementor-ken-burns--active
{
    transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out
{
    transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in
{
    transform: scale(1.3);
}
@media(min-width: -1)
{
    .elementor-widescreen-align-center
    {
        text-align: center;
    }
    .elementor-widescreen-align-center .elementor-button
    {
        width: auto;
    }
    .elementor-widescreen-align-right
    {
        text-align: right;
    }
    .elementor-widescreen-align-right .elementor-button
    {
        width: auto;
    }
    .elementor-widescreen-align-left
    {
        text-align: left;
    }
    .elementor-widescreen-align-left .elementor-button
    {
        width: auto;
    }
    .elementor-widescreen-align-justify .elementor-button
    {
        width: 100%;
    }
}
@media(max-width: -1)
{
    .elementor-laptop-align-center
    {
        text-align: center;
    }
    .elementor-laptop-align-center .elementor-button
    {
        width: auto;
    }
    .elementor-laptop-align-right
    {
        text-align: right;
    }
    .elementor-laptop-align-right .elementor-button
    {
        width: auto;
    }
    .elementor-laptop-align-left
    {
        text-align: left;
    }
    .elementor-laptop-align-left .elementor-button
    {
        width: auto;
    }
    .elementor-laptop-align-justify .elementor-button
    {
        width: 100%;
    }
}
@media(max-width: -1)
{
    .elementor-tablet_extra-align-center
    {
        text-align: center;
    }
    .elementor-tablet_extra-align-center .elementor-button
    {
        width: auto;
    }
    .elementor-tablet_extra-align-right
    {
        text-align: right;
    }
    .elementor-tablet_extra-align-right .elementor-button
    {
        width: auto;
    }
    .elementor-tablet_extra-align-left
    {
        text-align: left;
    }
    .elementor-tablet_extra-align-left .elementor-button
    {
        width: auto;
    }
    .elementor-tablet_extra-align-justify .elementor-button
    {
        width: 100%;
    }
}
@media(max-width: 1200px)
{
    .elementor-tablet-align-center
    {
        text-align: center;
    }
    .elementor-tablet-align-center .elementor-button
    {
        width: auto;
    }
    .elementor-tablet-align-right
    {
        text-align: right;
    }
    .elementor-tablet-align-right .elementor-button
    {
        width: auto;
    }
    .elementor-tablet-align-left
    {
        text-align: left;
    }
    .elementor-tablet-align-left .elementor-button
    {
        width: auto;
    }
    .elementor-tablet-align-justify .elementor-button
    {
        width: 100%;
    }
}
@media(max-width: -1)
{
    .elementor-mobile_extra-align-center
    {
        text-align: center;
    }
    .elementor-mobile_extra-align-center .elementor-button
    {
        width: auto;
    }
    .elementor-mobile_extra-align-right
    {
        text-align: right;
    }
    .elementor-mobile_extra-align-right .elementor-button
    {
        width: auto;
    }
    .elementor-mobile_extra-align-left
    {
        text-align: left;
    }
    .elementor-mobile_extra-align-left .elementor-button
    {
        width: auto;
    }
    .elementor-mobile_extra-align-justify .elementor-button
    {
        width: 100%;
    }
}
@media(max-width: 767px)
{
    .elementor-mobile-align-center
    {
        text-align: center;
    }
    .elementor-mobile-align-center .elementor-button
    {
        width: auto;
    }
    .elementor-mobile-align-right
    {
        text-align: right;
    }
    .elementor-mobile-align-right .elementor-button
    {
        width: auto;
    }
    .elementor-mobile-align-left
    {
        text-align: left;
    }
    .elementor-mobile-align-left .elementor-button
    {
        width: auto;
    }
    .elementor-mobile-align-justify .elementor-button
    {
        width: 100%;
    }
}
:root
{
    --page-title-display: block;
}
.elementor-page-title, h1.entry-title
{
    display: var(--page-title-display);
}
@keyframes eicon-spin
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(359deg);
    }
}
.eicon-animation-spin
{
    animation: eicon-spin 2s linear infinite;
}
.elementor-section
{
    position: relative;
}
.elementor-section .elementor-container
{
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
@media(max-width: 1200px)
{
    .elementor-section .elementor-container
    {
        flex-wrap: wrap;
    }
}
.elementor-section.elementor-section-boxed>.elementor-container
{
    max-width: 1140px;
}
.elementor-section.elementor-section-stretched
{
    position: relative;
    width: 100%;
}
.elementor-section.elementor-section-items-top>.elementor-container
{
    align-items: flex-start;
}
.elementor-section.elementor-section-items-middle>.elementor-container
{
    align-items: center;
}
.elementor-section.elementor-section-items-bottom>.elementor-container
{
    align-items: flex-end;
}
@media(min-width: 768px)
{
    .elementor-section.elementor-section-height-full
    {
        height: 100vh;
    }
    .elementor-section.elementor-section-height-full>.elementor-container
    {
        height: 100%;
    }
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-items: flex-end;
}
.elementor-widget-wrap
{
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap
{
    display: flex;
}
.elementor-widget-wrap>.elementor-element
{
    width: 100%;
}
.elementor-widget-wrap.e-swiper-container
{
    width: calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)));
}
.elementor-widget
{
    position: relative;
}
.elementor-widget:not(:last-child)
{
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial
{
    margin-bottom: 0;
}
.elementor-column
{
    position: relative;
    min-height: 1px;
    display: flex;
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated
{
    padding: 5px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
    padding: 10px;
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated
{
    padding: 15px;
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated
{
    padding: 20px;
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated
{
    padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated
{
    padding: 0;
}
@media(min-width: 768px)
{
    .elementor-column.elementor-col-10, .elementor-column[data-col="10"]
    {
        width: 10%;
    }
    .elementor-column.elementor-col-11, .elementor-column[data-col="11"]
    {
        width: 11.111%;
    }
    .elementor-column.elementor-col-12, .elementor-column[data-col="12"]
    {
        width: 12.5%;
    }
    .elementor-column.elementor-col-14, .elementor-column[data-col="14"]
    {
        width: 14.285%;
    }
    .elementor-column.elementor-col-16, .elementor-column[data-col="16"]
    {
        width: 16.666%;
    }
    .elementor-column.elementor-col-20, .elementor-column[data-col="20"]
    {
        width: 20%;
    }
    .elementor-column.elementor-col-25, .elementor-column[data-col="25"]
    {
        width: 25%;
    }
    .elementor-column.elementor-col-30, .elementor-column[data-col="30"]
    {
        width: 30%;
    }
    .elementor-column.elementor-col-33, .elementor-column[data-col="33"]
    {
        width: 33.333%;
    }
    .elementor-column.elementor-col-40, .elementor-column[data-col="40"]
    {
        width: 40%;
    }
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"]
    {
        width: 50%;
    }
    .elementor-column.elementor-col-60, .elementor-column[data-col="60"]
    {
        width: 60%;
    }
    .elementor-column.elementor-col-66, .elementor-column[data-col="66"]
    {
        width: 66.666%;
    }
    .elementor-column.elementor-col-70, .elementor-column[data-col="70"]
    {
        width: 70%;
    }
    .elementor-column.elementor-col-75, .elementor-column[data-col="75"]
    {
        width: 75%;
    }
    .elementor-column.elementor-col-80, .elementor-column[data-col="80"]
    {
        width: 80%;
    }
    .elementor-column.elementor-col-83, .elementor-column[data-col="83"]
    {
        width: 83.333%;
    }
    .elementor-column.elementor-col-90, .elementor-column[data-col="90"]
    {
        width: 90%;
    }
    .elementor-column.elementor-col-100, .elementor-column[data-col="100"]
    {
        width: 100%;
    }
}
@media(max-width: 479px)
{
    .elementor-column.elementor-xs-10
    {
        width: 10%;
    }
    .elementor-column.elementor-xs-11
    {
        width: 11.111%;
    }
    .elementor-column.elementor-xs-12
    {
        width: 12.5%;
    }
    .elementor-column.elementor-xs-14
    {
        width: 14.285%;
    }
    .elementor-column.elementor-xs-16
    {
        width: 16.666%;
    }
    .elementor-column.elementor-xs-20
    {
        width: 20%;
    }
    .elementor-column.elementor-xs-25
    {
        width: 25%;
    }
    .elementor-column.elementor-xs-30
    {
        width: 30%;
    }
    .elementor-column.elementor-xs-33
    {
        width: 33.333%;
    }
    .elementor-column.elementor-xs-40
    {
        width: 40%;
    }
    .elementor-column.elementor-xs-50
    {
        width: 50%;
    }
    .elementor-column.elementor-xs-60
    {
        width: 60%;
    }
    .elementor-column.elementor-xs-66
    {
        width: 66.666%;
    }
    .elementor-column.elementor-xs-70
    {
        width: 70%;
    }
    .elementor-column.elementor-xs-75
    {
        width: 75%;
    }
    .elementor-column.elementor-xs-80
    {
        width: 80%;
    }
    .elementor-column.elementor-xs-83
    {
        width: 83.333%;
    }
    .elementor-column.elementor-xs-90
    {
        width: 90%;
    }
    .elementor-column.elementor-xs-100
    {
        width: 100%;
    }
}
@media(max-width: 767px)
{
    .elementor-column.elementor-sm-10
    {
        width: 10%;
    }
    .elementor-column.elementor-sm-11
    {
        width: 11.111%;
    }
    .elementor-column.elementor-sm-12
    {
        width: 12.5%;
    }
    .elementor-column.elementor-sm-14
    {
        width: 14.285%;
    }
    .elementor-column.elementor-sm-16
    {
        width: 16.666%;
    }
    .elementor-column.elementor-sm-20
    {
        width: 20%;
    }
    .elementor-column.elementor-sm-25
    {
        width: 25%;
    }
    .elementor-column.elementor-sm-30
    {
        width: 30%;
    }
    .elementor-column.elementor-sm-33
    {
        width: 33.333%;
    }
    .elementor-column.elementor-sm-40
    {
        width: 40%;
    }
    .elementor-column.elementor-sm-50
    {
        width: 50%;
    }
    .elementor-column.elementor-sm-60
    {
        width: 60%;
    }
    .elementor-column.elementor-sm-66
    {
        width: 66.666%;
    }
    .elementor-column.elementor-sm-70
    {
        width: 70%;
    }
    .elementor-column.elementor-sm-75
    {
        width: 75%;
    }
    .elementor-column.elementor-sm-80
    {
        width: 80%;
    }
    .elementor-column.elementor-sm-83
    {
        width: 83.333%;
    }
    .elementor-column.elementor-sm-90
    {
        width: 90%;
    }
    .elementor-column.elementor-sm-100
    {
        width: 100%;
    }
}
@media(min-width: 768px) and (max-width: 1200px)
{
    .elementor-column.elementor-md-10
    {
        width: 10%;
    }
    .elementor-column.elementor-md-11
    {
        width: 11.111%;
    }
    .elementor-column.elementor-md-12
    {
        width: 12.5%;
    }
    .elementor-column.elementor-md-14
    {
        width: 14.285%;
    }
    .elementor-column.elementor-md-16
    {
        width: 16.666%;
    }
    .elementor-column.elementor-md-20
    {
        width: 20%;
    }
    .elementor-column.elementor-md-25
    {
        width: 25%;
    }
    .elementor-column.elementor-md-30
    {
        width: 30%;
    }
    .elementor-column.elementor-md-33
    {
        width: 33.333%;
    }
    .elementor-column.elementor-md-40
    {
        width: 40%;
    }
    .elementor-column.elementor-md-50
    {
        width: 50%;
    }
    .elementor-column.elementor-md-60
    {
        width: 60%;
    }
    .elementor-column.elementor-md-66
    {
        width: 66.666%;
    }
    .elementor-column.elementor-md-70
    {
        width: 70%;
    }
    .elementor-column.elementor-md-75
    {
        width: 75%;
    }
    .elementor-column.elementor-md-80
    {
        width: 80%;
    }
    .elementor-column.elementor-md-83
    {
        width: 83.333%;
    }
    .elementor-column.elementor-md-90
    {
        width: 90%;
    }
    .elementor-column.elementor-md-100
    {
        width: 100%;
    }
}
@media(min-width: -1)
{
    .elementor-reverse-widescreen>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
}
@media(min-width: 1201px) and (max-width: -1)
{
    .elementor-reverse-laptop>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
}
@media(min-width: -1) and (max-width: -1)
{
    .elementor-reverse-laptop>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
}
@media(min-width: 1201px) and (max-width: -1)
{
    .elementor-reverse-laptop>.elementor-container>:first-child, .elementor-reverse-laptop>.elementor-container>:nth-child(2), .elementor-reverse-laptop>.elementor-container>:nth-child(3), .elementor-reverse-laptop>.elementor-container>:nth-child(4), .elementor-reverse-laptop>.elementor-container>:nth-child(5), .elementor-reverse-laptop>.elementor-container>:nth-child(6), .elementor-reverse-laptop>.elementor-container>:nth-child(7), .elementor-reverse-laptop>.elementor-container>:nth-child(8), .elementor-reverse-laptop>.elementor-container>:nth-child(9), .elementor-reverse-laptop>.elementor-container>:nth-child(10)
    {
        order: 0;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
}
@media(min-width: 768px) and (max-width: 1200px)
{
    .elementor-reverse-tablet>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
}
@media(min-width: -1) and (max-width: 1200px)
{
    .elementor-reverse-tablet>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
}
@media(min-width: 768px) and (max-width: -1)
{
    .elementor-reverse-tablet>.elementor-container>:first-child, .elementor-reverse-tablet>.elementor-container>:nth-child(2), .elementor-reverse-tablet>.elementor-container>:nth-child(3), .elementor-reverse-tablet>.elementor-container>:nth-child(4), .elementor-reverse-tablet>.elementor-container>:nth-child(5), .elementor-reverse-tablet>.elementor-container>:nth-child(6), .elementor-reverse-tablet>.elementor-container>:nth-child(7), .elementor-reverse-tablet>.elementor-container>:nth-child(8), .elementor-reverse-tablet>.elementor-container>:nth-child(9), .elementor-reverse-tablet>.elementor-container>:nth-child(10)
    {
        order: 0;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
}
@media(max-width: 767px)
{
    .elementor-reverse-mobile>.elementor-container>:first-child
    {
        order: 10;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(2)
    {
        order: 9;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(3)
    {
        order: 8;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(4)
    {
        order: 7;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(5)
    {
        order: 6;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(6)
    {
        order: 5;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(7)
    {
        order: 4;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(8)
    {
        order: 3;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(9)
    {
        order: 2;
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(10)
    {
        order: 1;
    }
    .elementor-column
    {
        width: 100%;
    }
}
ul.elementor-icon-list-items.elementor-inline-items
{
    display: flex;
    flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item
{
    word-break: break-word;
}
.elementor-grid
{
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item
{
    min-width: 0;
}
.elementor-grid-0 .elementor-grid
{
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-0 .elementor-grid .elementor-grid-item
{
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-1 .elementor-grid
{
    grid-template-columns: repeat(1,1fr);
}
.elementor-grid-2 .elementor-grid
{
    grid-template-columns: repeat(2,1fr);
}
.elementor-grid-3 .elementor-grid
{
    grid-template-columns: repeat(3,1fr);
}
.elementor-grid-4 .elementor-grid
{
    grid-template-columns: repeat(4,1fr);
}
.elementor-grid-5 .elementor-grid
{
    grid-template-columns: repeat(5,1fr);
}
.elementor-grid-6 .elementor-grid
{
    grid-template-columns: repeat(6,1fr);
}
.elementor-grid-7 .elementor-grid
{
    grid-template-columns: repeat(7,1fr);
}
.elementor-grid-8 .elementor-grid
{
    grid-template-columns: repeat(8,1fr);
}
.elementor-grid-9 .elementor-grid
{
    grid-template-columns: repeat(9,1fr);
}
.elementor-grid-10 .elementor-grid
{
    grid-template-columns: repeat(10,1fr);
}
.elementor-grid-11 .elementor-grid
{
    grid-template-columns: repeat(11,1fr);
}
.elementor-grid-12 .elementor-grid
{
    grid-template-columns: repeat(12,1fr);
}
@media(min-width: -1)
{
    .elementor-grid-widescreen-0 .elementor-grid
    {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item
    {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-widescreen-1 .elementor-grid
    {
        grid-template-columns: repeat(1,1fr);
    }
    .elementor-grid-widescreen-2 .elementor-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
    .elementor-grid-widescreen-3 .elementor-grid
    {
        grid-template-columns: repeat(3,1fr);
    }
    .elementor-grid-widescreen-4 .elementor-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
    .elementor-grid-widescreen-5 .elementor-grid
    {
        grid-template-columns: repeat(5,1fr);
    }
    .elementor-grid-widescreen-6 .elementor-grid
    {
        grid-template-columns: repeat(6,1fr);
    }
    .elementor-grid-widescreen-7 .elementor-grid
    {
        grid-template-columns: repeat(7,1fr);
    }
    .elementor-grid-widescreen-8 .elementor-grid
    {
        grid-template-columns: repeat(8,1fr);
    }
    .elementor-grid-widescreen-9 .elementor-grid
    {
        grid-template-columns: repeat(9,1fr);
    }
    .elementor-grid-widescreen-10 .elementor-grid
    {
        grid-template-columns: repeat(10,1fr);
    }
    .elementor-grid-widescreen-11 .elementor-grid
    {
        grid-template-columns: repeat(11,1fr);
    }
    .elementor-grid-widescreen-12 .elementor-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media(max-width: -1)
{
    .elementor-grid-laptop-0 .elementor-grid
    {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item
    {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-laptop-1 .elementor-grid
    {
        grid-template-columns: repeat(1,1fr);
    }
    .elementor-grid-laptop-2 .elementor-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
    .elementor-grid-laptop-3 .elementor-grid
    {
        grid-template-columns: repeat(3,1fr);
    }
    .elementor-grid-laptop-4 .elementor-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
    .elementor-grid-laptop-5 .elementor-grid
    {
        grid-template-columns: repeat(5,1fr);
    }
    .elementor-grid-laptop-6 .elementor-grid
    {
        grid-template-columns: repeat(6,1fr);
    }
    .elementor-grid-laptop-7 .elementor-grid
    {
        grid-template-columns: repeat(7,1fr);
    }
    .elementor-grid-laptop-8 .elementor-grid
    {
        grid-template-columns: repeat(8,1fr);
    }
    .elementor-grid-laptop-9 .elementor-grid
    {
        grid-template-columns: repeat(9,1fr);
    }
    .elementor-grid-laptop-10 .elementor-grid
    {
        grid-template-columns: repeat(10,1fr);
    }
    .elementor-grid-laptop-11 .elementor-grid
    {
        grid-template-columns: repeat(11,1fr);
    }
    .elementor-grid-laptop-12 .elementor-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media(max-width: -1)
{
    .elementor-grid-tablet_extra-0 .elementor-grid
    {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item
    {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-tablet_extra-1 .elementor-grid
    {
        grid-template-columns: repeat(1,1fr);
    }
    .elementor-grid-tablet_extra-2 .elementor-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
    .elementor-grid-tablet_extra-3 .elementor-grid
    {
        grid-template-columns: repeat(3,1fr);
    }
    .elementor-grid-tablet_extra-4 .elementor-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
    .elementor-grid-tablet_extra-5 .elementor-grid
    {
        grid-template-columns: repeat(5,1fr);
    }
    .elementor-grid-tablet_extra-6 .elementor-grid
    {
        grid-template-columns: repeat(6,1fr);
    }
    .elementor-grid-tablet_extra-7 .elementor-grid
    {
        grid-template-columns: repeat(7,1fr);
    }
    .elementor-grid-tablet_extra-8 .elementor-grid
    {
        grid-template-columns: repeat(8,1fr);
    }
    .elementor-grid-tablet_extra-9 .elementor-grid
    {
        grid-template-columns: repeat(9,1fr);
    }
    .elementor-grid-tablet_extra-10 .elementor-grid
    {
        grid-template-columns: repeat(10,1fr);
    }
    .elementor-grid-tablet_extra-11 .elementor-grid
    {
        grid-template-columns: repeat(11,1fr);
    }
    .elementor-grid-tablet_extra-12 .elementor-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media(max-width: 1200px)
{
    .elementor-grid-tablet-0 .elementor-grid
    {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item
    {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-tablet-1 .elementor-grid
    {
        grid-template-columns: repeat(1,1fr);
    }
    .elementor-grid-tablet-2 .elementor-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
    .elementor-grid-tablet-3 .elementor-grid
    {
        grid-template-columns: repeat(3,1fr);
    }
    .elementor-grid-tablet-4 .elementor-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
    .elementor-grid-tablet-5 .elementor-grid
    {
        grid-template-columns: repeat(5,1fr);
    }
    .elementor-grid-tablet-6 .elementor-grid
    {
        grid-template-columns: repeat(6,1fr);
    }
    .elementor-grid-tablet-7 .elementor-grid
    {
        grid-template-columns: repeat(7,1fr);
    }
    .elementor-grid-tablet-8 .elementor-grid
    {
        grid-template-columns: repeat(8,1fr);
    }
    .elementor-grid-tablet-9 .elementor-grid
    {
        grid-template-columns: repeat(9,1fr);
    }
    .elementor-grid-tablet-10 .elementor-grid
    {
        grid-template-columns: repeat(10,1fr);
    }
    .elementor-grid-tablet-11 .elementor-grid
    {
        grid-template-columns: repeat(11,1fr);
    }
    .elementor-grid-tablet-12 .elementor-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media(max-width: -1)
{
    .elementor-grid-mobile_extra-0 .elementor-grid
    {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item
    {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-mobile_extra-1 .elementor-grid
    {
        grid-template-columns: repeat(1,1fr);
    }
    .elementor-grid-mobile_extra-2 .elementor-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
    .elementor-grid-mobile_extra-3 .elementor-grid
    {
        grid-template-columns: repeat(3,1fr);
    }
    .elementor-grid-mobile_extra-4 .elementor-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
    .elementor-grid-mobile_extra-5 .elementor-grid
    {
        grid-template-columns: repeat(5,1fr);
    }
    .elementor-grid-mobile_extra-6 .elementor-grid
    {
        grid-template-columns: repeat(6,1fr);
    }
    .elementor-grid-mobile_extra-7 .elementor-grid
    {
        grid-template-columns: repeat(7,1fr);
    }
    .elementor-grid-mobile_extra-8 .elementor-grid
    {
        grid-template-columns: repeat(8,1fr);
    }
    .elementor-grid-mobile_extra-9 .elementor-grid
    {
        grid-template-columns: repeat(9,1fr);
    }
    .elementor-grid-mobile_extra-10 .elementor-grid
    {
        grid-template-columns: repeat(10,1fr);
    }
    .elementor-grid-mobile_extra-11 .elementor-grid
    {
        grid-template-columns: repeat(11,1fr);
    }
    .elementor-grid-mobile_extra-12 .elementor-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media(max-width: 767px)
{
    .elementor-grid-mobile-0 .elementor-grid
    {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item
    {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-mobile-1 .elementor-grid
    {
        grid-template-columns: repeat(1,1fr);
    }
    .elementor-grid-mobile-2 .elementor-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
    .elementor-grid-mobile-3 .elementor-grid
    {
        grid-template-columns: repeat(3,1fr);
    }
    .elementor-grid-mobile-4 .elementor-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
    .elementor-grid-mobile-5 .elementor-grid
    {
        grid-template-columns: repeat(5,1fr);
    }
    .elementor-grid-mobile-6 .elementor-grid
    {
        grid-template-columns: repeat(6,1fr);
    }
    .elementor-grid-mobile-7 .elementor-grid
    {
        grid-template-columns: repeat(7,1fr);
    }
    .elementor-grid-mobile-8 .elementor-grid
    {
        grid-template-columns: repeat(8,1fr);
    }
    .elementor-grid-mobile-9 .elementor-grid
    {
        grid-template-columns: repeat(9,1fr);
    }
    .elementor-grid-mobile-10 .elementor-grid
    {
        grid-template-columns: repeat(10,1fr);
    }
    .elementor-grid-mobile-11 .elementor-grid
    {
        grid-template-columns: repeat(11,1fr);
    }
    .elementor-grid-mobile-12 .elementor-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media(min-width: 1201px)
{
    #elementor-device-mode:after
    {
        content: "desktop";
    }
}
@media(min-width: -1)
{
    #elementor-device-mode:after
    {
        content: "widescreen";
    }
}
@media(max-width: -1)
{
    #elementor-device-mode:after
    {
        content: "laptop";
    }
}
@media(max-width: -1)
{
    #elementor-device-mode:after
    {
        content: "tablet_extra";
    }
}
@media(max-width: 1200px)
{
    #elementor-device-mode:after
    {
        content: "tablet";
    }
}
@media(max-width: -1)
{
    #elementor-device-mode:after
    {
        content: "mobile_extra";
    }
}
@media(max-width: 767px)
{
    #elementor-device-mode:after
    {
        content: "mobile";
    }
}
@media(prefers-reduced-motion: no-preference)
{
    html
    {
        scroll-behavior: smooth;
    }
}
.e-con
{
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: .3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
    --flex-wrap-mobile: wrap;
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-block-end: var(--margin-block-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-start: var(--padding-inline-start);
    padding-inline-end: var(--padding-inline-end);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con
{
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width);
}
.e-con.e-flex
{
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.e-con-full, .e-con>.e-con-inner
{
    text-align: var(--text-align);
    padding-block-start: var(--padding-block-start);
    padding-block-end: var(--padding-block-end);
}
.e-con-full.e-flex, .e-con.e-flex>.e-con-inner
{
    flex-direction: var(--flex-direction);
}
.e-con, .e-con>.e-con-inner
{
    display: var(--display);
}
.e-con.e-grid
{
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
}
.e-con.e-grid, .e-con.e-grid>.e-con-inner
{
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow);
    justify-items: var(--justify-items);
    align-items: var(--align-items);
}
.e-con-boxed.e-flex
{
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}
.e-con-boxed.e-grid
{
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
.e-con-boxed
{
    text-align: initial;
    gap: initial;
}
.e-con.e-flex>.e-con-inner
{
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
}
.e-con.e-grid>.e-con-inner
{
    justify-items: var(--justify-items);
    align-items: var(--align-items);
}
.e-con>.e-con-inner
{
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%;
}
:is(.elementor-section-wrap,[data-elementor-id])>.e-con
{
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width));
}
.e-con .elementor-widget.elementor-widget
{
    margin-block-end: 0;
}
.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before
{
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
}
.e-con:before
{
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}
.e-con>.elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container
{
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
}
@media(max-width: 767px)
{
    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile
    {
        display: none;
    }
}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before
{
    z-index: 1;
}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before
{
    z-index: 2;
}
.e-con .elementor-widget
{
    min-width: 0;
}
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper
{
    width: 100%;
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container
{
    height: 100%;
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget
{
    max-width: 100%;
}
@media(max-width: 767px)
{
    .e-con.e-flex
    {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
    }
    .e-con.e-flex .elementor-widget-archive-posts
    {
        width: 100%;
    }
}
.elementor-form-fields-wrapper
{
    display: flex;
    flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea
{
    flex-basis: 100%;
    max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input
{
    flex-grow: 1;
}
.elementor-field-group
{
    flex-wrap: wrap;
    align-items: center;
}
.elementor-field-group.elementor-field-type-submit
{
    align-items: flex-end;
}
.elementor-field-group .elementor-field-textual
{
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus
{
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder
{
    color: inherit;
    font-family: inherit;
    opacity: .6;
}
.elementor-field-group .elementor-field-textual::placeholder
{
    color: inherit;
    font-family: inherit;
    opacity: .6;
}
.elementor-field-group .elementor-select-wrapper
{
    display: flex;
    position: relative;
    width: 100%;
}
.elementor-field-group .elementor-select-wrapper select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-inline-end: 20px;
}
.elementor-field-group .elementor-select-wrapper:before
{
    content: "";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0,0,0,.3);
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before
{
    content: "";
}
.elementor-field-subgroup
{
    display: flex;
    flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label
{
    display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option
{
    padding-inline-end: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option
{
    flex-basis: 100%;
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label
{
    display: inline;
}
.elementor-field-label
{
    cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after
{
    content: "*";
    color: #f00;
    padding-inline-start: .2em;
}
.elementor-field-textual
{
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs
{
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px;
}
.elementor-field-textual.elementor-size-md
{
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px;
}
.elementor-field-textual.elementor-size-lg
{
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px;
}
.elementor-field-textual.elementor-size-xl
{
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px;
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
{
    flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper
{
    flex-basis: 50%;
    flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button
{
    flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit
{
    justify-content: center;
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit
{
    justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit
{
    justify-content: flex-end;
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
{
    flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper
{
    flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button
{
    flex-basis: auto;
}
@media screen and (max-width: 1200px)
{
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
    {
        flex-basis: 100%;
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper
    {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button
    {
        flex-basis: 100%;
    }
    .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit
    {
        justify-content: center;
    }
    .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit
    {
        justify-content: flex-start;
    }
    .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit
    {
        justify-content: flex-end;
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
    {
        flex-basis: auto;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper
    {
        flex-grow: 0;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button
    {
        flex-basis: auto;
    }
}
@media screen and (max-width: 767px)
{
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
    {
        flex-basis: 100%;
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper
    {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button
    {
        flex-basis: 100%;
    }
    .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit
    {
        justify-content: center;
    }
    .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit
    {
        justify-content: flex-start;
    }
    .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit
    {
        justify-content: flex-end;
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
    {
        flex-basis: auto;
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper
    {
        flex-grow: 0;
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button
    {
        flex-basis: auto;
    }
}
.elementor-error .elementor-field
{
    border-color: #d9534f;
}
.elementor-error .help-inline
{
    color: #d9534f;
    font-size: .9em;
}
.elementor-message
{
    margin: 10px 0;
    font-size: 1em;
    line-height: 1;
}
.elementor-message:before
{
    content: "";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-inline-end: 5px;
}
.elementor-message.elementor-message-danger
{
    color: #d9534f;
}
.elementor-message.elementor-message-danger:before
{
    content: "";
}
.elementor-message.form-message-success
{
    color: #5cb85c;
}
.elementor-form .elementor-button
{
    padding-block-start: 0;
    padding-block-end: 0;
    border: none;
}
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span
{
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 5px;
}
.elementor-form .elementor-button.elementor-size-xs
{
    min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm
{
    min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md
{
    min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg
{
    min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl
{
    min-height: 72px;
}
.elementor-element .elementor-widget-container
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.elementor-heading-title
{
    padding: 0;
    margin: 0;
    line-height: 1;
}
.elementor-button
{
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited
{
    color: #fff;
}
.elementor-button-content-wrapper
{
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 5px;
}
.elementor-button-icon svg
{
    width: 1em;
    height: auto;
}
.elementor-button-icon .e-font-icon-svg
{
    height: 1em;
}
.elementor-button-text
{
    display: inline-block;
}
.elementor-button.elementor-size-xs
{
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px;
}
.elementor-button.elementor-size-md
{
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
}
.elementor-button.elementor-size-lg
{
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px;
}
.elementor-button.elementor-size-xl
{
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px;
}
.elementor-button span
{
    text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button
{
    background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button
{
    background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button
{
    background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button
{
    background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info
{
    background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success
{
    background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning
{
    background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger
{
    background-color: #d9534f;
}
.elementor-tab-title a
{
    color: inherit;
}
.elementor-view-stacked .elementor-icon
{
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff;
}
.elementor-view-framed .elementor-icon
{
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent;
}
.elementor-icon
{
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}
.elementor-icon:hover
{
    color: #69727d;
}
.elementor-icon i, .elementor-icon svg
{
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.elementor-icon i:before, .elementor-icon svg:before
{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-icon i.fad
{
    width: auto;
}
.elementor-shape-square .elementor-icon
{
    border-radius: 0;
}
.elementor-shape-rounded .elementor-icon
{
    border-radius: 10%;
}
.elementor-shape-circle .elementor-icon
{
    border-radius: 50%;
}
.e-transform .elementor-widget-container
{
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX,1) * var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1) * var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.e-con.e-transform
{
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX,1) * var(--e-con-transform-scaleX,var(--e-con-transform-scale,1)))) scaleY(calc(var(--e-con-transform-flipY,1) * var(--e-con-transform-scaleY,var(--e-con-transform-scale,1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}
.animated
{
    animation-duration: 1.25s;
}
.animated.animated-slow
{
    animation-duration: 2s;
}
.animated.animated-fast
{
    animation-duration: .75s;
}
.animated.infinite
{
    animation-iteration-count: infinite;
}
.animated.reverse
{
    animation-direction: reverse;
    animation-fill-mode: forwards;
}
@media(prefers-reduced-motion: reduce)
{
    .animated
    {
        animation: none;
    }
}
.elementor-post__thumbnail__link
{
    transition: none;
}
#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items
{
    padding: 0;
}
.e--ua-appleWebkit.rtl
{
    --flex-right: flex-start;
}
.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right
{
    --justify-content: var(--flex-right,flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center
{
    --justify-content: center;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid
{
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item
{
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid
{
    display: inline-block;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item
{
    margin-left: 0;
    margin-right: 0;
}
@media(max-width: 1200px)
{
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right
    {
        --justify-content: var(--flex-right,flex-end);
    }
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center
    {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid
    {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item
    {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid
    {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item
    {
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width: 767px)
{
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right
    {
        --justify-content: var(--flex-right,flex-end);
    }
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center
    {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid
    {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item
    {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid
    {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item
    {
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width: 767px)
{
    .elementor .elementor-hidden-mobile
    {
        display: none;
    }
}
@media(min-width: -1) and (max-width: -1)
{
    .elementor .elementor-hidden-mobile_extra
    {
        display: none;
    }
}
@media(min-width: 768px) and (max-width: 1200px)
{
    .elementor .elementor-hidden-tablet
    {
        display: none;
    }
}
@media(min-width: -1) and (max-width: -1)
{
    .elementor .elementor-hidden-tablet_extra
    {
        display: none;
    }
}
@media(min-width: -1) and (max-width: -1)
{
    .elementor .elementor-hidden-laptop
    {
        display: none;
    }
}
@media(min-width: 1201px) and (max-width: 99999px)
{
    .elementor .elementor-hidden-desktop
    {
        display: none;
    }
}
@media(min-width: -1)
{
    .elementor .elementor-hidden-widescreen
    {
        display: none;
    }
}