/*------------------------------------*\
    Gallery
\*------------------------------------*/

.lightbox {}

.sbag-color {
	text-align:left;
}
.sbag-list {
	margin:0;
	padding:0;
	color:#000;
}
.sbag-list li {
	margin:0;
	padding:2px 0;
	list-style:none;
}
.sbag-list li i {
	color:#0a225f;
	padding-right:5px;
	font-size:12px;
}

.sbag-h3 {
	color:#bd2029;
}










.btable{
    --uibTableMarginBottom: var(--bTableMarginBottom, 2rem)
}
@media (max-width:768px){
    .btable,.btable__cell,.btable__mobile-column,.btable__row,.btable__tbody{
        display:block
    }
    .btable__thead{
        display:none
    }
    .btable__row:not(:first-of-type){
        margin-top:var(--uibTableMarginBottom)
    }
    .btable__mobile-column:first-of-type{
        font-weight:700
    }
    .btable_type2 .btable__cell{
        display:flex
    }
    .btable_type2 .btable__mobile-column{
        width:49%
    }
    .btable_type2 .btable__mobile-column:first-child{
        margin-right:1%
    }
}
@media (min-width:769px){
    .btable__mobile-column:first-of-type,.btable__mobile-head{
        display:none
    }
}
.btable_colored{
    --uibTableActiveBgColor: var(--bTableHeaderBgColor);
    --uibTableActiveTextColor: var(--bTableHeaderTextColor)
}
@media (max-width:768px){
    .btable_colored .btable__mobile-head{
        background-color:var(--uibTableActiveBgColor);
        color:var(--uibTableActiveTextColor)
    }
}
@media (min-width:769px){
    .btable_colored .btable__thead{
        background-color:var(--uibTableActiveBgColor);
        color:var(--uibTableActiveTextColor)
    }
}
.btable_comparative{
    --uibTableActiveBgColor: var(--bTableActiveBgColor);
    --uibTableActiveTextColor: var(--bTableActiveTextColor)
}
@media (max-width:769px){
    .btable_comparative .btable__cell_active{
        background-color:var(--uibTableActiveBgColor);
        color:var(--uibTableActiveTextColor)
    }
}
@media (min-width:769px){
    .btable_comparative .btable__cell_active,.btable_comparative .btable__th_active{
        border-color:var(--uibTableActiveBgColor, #e9ecef);
        background-color:var(--uibTableActiveBgColor);
        color:var(--uibTableActiveTextColor)
    }
}
@media (max-width:768px){
    .btable_flat .btable__row{
        border-right:1px solid #e9ecef;
        border-left:1px solid #e9ecef;
        border-bottom:1px solid #e9ecef
    }
}
@media (min-width:769px){
    .btable_flat{
        border:1px solid #e9ecef
    }
}
.btable_md .btable__tbody{
    font-weight:300
}
@media (max-width:768px){
    .btable_md .btable__row{
        box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)
    }
}
@media (min-width:769px){
    .btable_md{
        box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)
    }
}
:root{
    --colorBlack: #222;
    --colorWhite: #fff;
    --colorGray: #f0f0f0;
    --colorAlternative: #a03549;
    --colorAlternativeDark: #650813
}
.main-container{
    max-width:1200px;
    padding-left:10px;
    padding-right:10px;
    margin-left:auto;
    margin-right:auto
}
.options{
    flex-grow:1
}
.options__param{
    padding-top:15px;
    padding-bottom:10px;
    line-height:1;
    margin-bottom:0;
    cursor:pointer
}
.options__param:not(:last-of-type){
    margin-right:1%
}
.options__param_transparent .options__name:before{
    background-color:transparent;
    border:1px solid currentColor
}
.options__param_purple .options__name{
    color:#512da8
}
.options__param_green .options__name{
    color:#1abc9c
}
.options__param_pink .options__name{
    color:#e91e63
}
.options__param_purple-light .options__name{
    color:#7b1fa2
}
.options__param_black .options__name{
    color:#222
}
.options__control{
    position:absolute;
    left:-9999px
}
.options__control:checked~span{
    font-weight:700
}
.options__control:checked~span:after{
    background-color:currentColor
}
.options__name{
    display:inline-block;
    width:30px;
    height:30px;
    text-indent:-9999px;
    position:relative;
    font-size:80%;
    text-transform:uppercase
}
.options__name:after,.options__name:before{
    content:"";
    width:100%;
    position:absolute;
    left:0
}
.options__name:before{
    border-radius:2px;
    top:0;
    background-color:currentColor;
    height:100%
}
.options__name:after{
    height:3px;
    bottom:-13px
}
.btable{
    margin-top:1.5rem
}
.btable:not(:last-of-type){
    margin-bottom:2rem
}
