/* common */
.la-cursor-pointer{cursor:pointer;}

/* slider */
.la-slider-fit.c-slider{height: fit-content!important;};
.la-slider-fit.c-slider .owl-dots{border: 0px;}

/* less than 767px */
@media (max-width: 767.98px) 
{
    /* slider */
    .la-slider-fit.c-slider .owl-dots {top: unset!important;bottom: 15px!important;}

    /* chat */
    bwchat#bwc-wrap #bwc-widget-action.bwc-mobile{bottom: 100px!important;}

    /* filters */
    #navbarsMobileFilters{padding-bottom: 80px;}

    /* owl slider dots */
    .s-photos-list .owl-dots{position: absolute;left: 0;right: 0;bottom: 0;margin: auto;}
}

/* auto badges */
.s-photo-main .ab-30-0,
.s-photo-main .ab-33-0,
.s-photo-main .ab-34-0,
.s-photo-main .ab-35-0{right:20px!important}

.s-photo-main .ab-25-0
{left: 20px !important;}

/* 
    Badges - Custom Badges 
*/

.sa-badges .autobadge-pl{position: relative;z-index: unset!important;width: 100%!important;height: auto!important;top: unset!important;left: unset!important;margin: 0px!important;}
.sa-badges .autobadge-pl img{width: 100%;position: relative!important;}
.sa-badges .badge-text-block{margin:0px!important;}

/* 
    FlexDiscount - Custom Badges 
*/

.badge.badge-type-custom{padding: 0!important;}
.badge-float-inside-left{top:0;left:0;}
.s-product-page .badge-float-inside-left{left:1rem;}

/* 
    Additional 
*/

.la-notice{color:#fa3737!important;}
.la-notice .c-dotted-padding::before{background-size: 5px !important;bottom: 4px!important;background: radial-gradient(ellipse at center, #fa3737 0, #fa3737 .5px, transparent 1.25px) right;}

/* 
    Branch Crumbs Header 
*/

/* set h1 between */
main .global-header .container-fluid.container-xl{display: flex;justify-content: space-between;padding-left:0;align-items: center;}
main .global-header .container-fluid.container-xl .breadcrumbs{margin-bottom:0!important;}
main .global-header .container-fluid.container-xl h1{font-size:1.1rem;}
main .global-header .container-fluid.container-xl .d-flex.align-items-center{text-align: right!important;}

/* Small Devices */
@media (max-width: 576px)
{
    main .global-header .container-fluid.container-xl{padding-left: 20px!important;}
}

/* product */
.custom-control-input:checked~.custom-control-label{background-color: #000;color: #fff;border-radius: 5px}
.custom-control-label .bw-shoe-size-name{font-size: 1.1rem;font-weight: 500;}
.custom-control-label .bw-shoe-size-desc{font-size: 0.8rem;}