/*
    Variables
*/
/*
    Variables
*/
/*
    Tha Adams custom configurations for bootstrap
*/
/*
$grays: ();
// ### stylelint-disable-next-line scss/dollar-variable-default
$grays: map-merge( 
    ( 
    "100": $gray-100, 
    "200": $gray-200, 
    "300": $gray-300, 
    "400": $gray-400, 
    "500": $gray-500, 
    "600": $gray-600, 
    "700": $gray-700, 
    "800": $gray-800, 
    "900": $gray-900 
    ), 
$grays );
*/
/*
$colors: map-merge( 
    ( 
    "blue": $blue, 
    "indigo": $indigo, 
    "purple": $purple, 
    "pink": $pink, 
    "red": $red, 
    "orange": $orange, 
    "yellow": $yellow, 
    "green": $green, 
    "teal": $teal, 
    "cyan": $cyan, 
    "white": $white, 
    "gray": $gray-600, 
    "gray-dark": $gray-800 
    ), 
$colors );
*/
/*
// ### This variable affects the `.h-*` and `.w-*` classes.
$sizes: ();
// ### stylelint-disable-next-line scss/dollar-variable-default
$sizes: map-merge( 
    ( 
    25: 25%, 
    50: 50%, 
    75: 75%, 
    100: 100%, 
    auto: auto 
    ), 
$sizes );
*/
/*
$form-validation-states: ();
// ### stylelint-disable-next-line scss/dollar-variable-default
$form-validation-states: map-merge( 
    ( 
    "valid": 
        ( 
        "color": $form-feedback-valid-color, 
        "icon": $form-feedback-icon-valid 
        ), 
    "invalid": 
        ( 
        "color": $form-feedback-invalid-color, 
        "icon": $form-feedback-icon-invalid 
        ), 
    ), 
$form-validation-states );
*/
/*
    Custom generators and Bootstrap overrides
*/
.color-primary {
  color: #d7083b !important;
}

.color-secondary {
  color: #c4b173 !important;
}

.color-success {
  color: #5DA46E !important;
}

.color-info {
  color: #17a2b8 !important;
}

.color-warning {
  color: #ffc107 !important;
}

.color-danger {
  color: #d7083b !important;
}

.color-light {
  color: #e0eded !important;
}

.color-dark {
  color: #343a40 !important;
}

.color-lighter {
  color: #f7f7f7 !important;
}

.color-darker {
  color: #232323 !important;
}

.color-gray {
  color: #666 !important;
}

.color-lightgray {
  color: #b0b0b0 !important;
}

.color-black {
  color: #000 !important;
}

.color-white {
  color: #fff !important;
}

.color-tertiary {
  color: #f7f7f7 !important;
}

.color-adamsred {
  color: #d7083b !important;
}

.color-green {
  color: #5DA46E !important;
}

.color-orange {
  color: #eb8b1b !important;
}

.color-blue {
  color: #0099CF !important;
}

.color-magenta {
  color: #C2185B !important;
}

.color-turquoise {
  color: #1ABC9C !important;
}

.color-purple {
  color: #6A4C93 !important;
}

.color-adamsgold {
  color: #c4b173 !important;
}

.color-adamsgoldlight {
  color: #eee8d6 !important;
}

.color-adamsgray {
  color: #eaeaea !important;
}

.color-adamsblack {
  color: #222222 !important;
}

.color-kidsblue {
  color: #009FBF !important;
}

.color-kidsred {
  color: #D7083B !important;
}

.color-kidsyellow {
  color: #FDB714 !important;
}

.color-kidsgreen {
  color: #8BC53F !important;
}

.color-kidsgold {
  color: #968e2c !important;
}

.wi0 {
  width: 0rem !important;
}

.fwi0 {
  flex: 0 0 0rem !important;
}

.mawi0 {
  max-width: 0rem !important;
}

.miwi0 {
  min-width: 0rem !important;
}

.he0 {
  height: 0rem !important;
}

.mahe0 {
  max-height: 0rem !important;
}

.mihe0 {
  min-height: 0rem !important;
}

.wi1 {
  width: 1rem !important;
}

.fwi1 {
  flex: 0 0 1rem !important;
}

.mawi1 {
  max-width: 1rem !important;
}

.miwi1 {
  min-width: 1rem !important;
}

.he1 {
  height: 1rem !important;
}

.mahe1 {
  max-height: 1rem !important;
}

.mihe1 {
  min-height: 1rem !important;
}

.wi2 {
  width: 2rem !important;
}

.fwi2 {
  flex: 0 0 2rem !important;
}

.mawi2 {
  max-width: 2rem !important;
}

.miwi2 {
  min-width: 2rem !important;
}

.he2 {
  height: 2rem !important;
}

.mahe2 {
  max-height: 2rem !important;
}

.mihe2 {
  min-height: 2rem !important;
}

.wi3 {
  width: 3rem !important;
}

.fwi3 {
  flex: 0 0 3rem !important;
}

.mawi3 {
  max-width: 3rem !important;
}

.miwi3 {
  min-width: 3rem !important;
}

.he3 {
  height: 3rem !important;
}

.mahe3 {
  max-height: 3rem !important;
}

.mihe3 {
  min-height: 3rem !important;
}

.wi4 {
  width: 4rem !important;
}

.fwi4 {
  flex: 0 0 4rem !important;
}

.mawi4 {
  max-width: 4rem !important;
}

.miwi4 {
  min-width: 4rem !important;
}

.he4 {
  height: 4rem !important;
}

.mahe4 {
  max-height: 4rem !important;
}

.mihe4 {
  min-height: 4rem !important;
}

.wi5 {
  width: 5rem !important;
}

.fwi5 {
  flex: 0 0 5rem !important;
}

.mawi5 {
  max-width: 5rem !important;
}

.miwi5 {
  min-width: 5rem !important;
}

.he5 {
  height: 5rem !important;
}

.mahe5 {
  max-height: 5rem !important;
}

.mihe5 {
  min-height: 5rem !important;
}

.wi6 {
  width: 6rem !important;
}

.fwi6 {
  flex: 0 0 6rem !important;
}

.mawi6 {
  max-width: 6rem !important;
}

.miwi6 {
  min-width: 6rem !important;
}

.he6 {
  height: 6rem !important;
}

.mahe6 {
  max-height: 6rem !important;
}

.mihe6 {
  min-height: 6rem !important;
}

.wi7 {
  width: 7rem !important;
}

.fwi7 {
  flex: 0 0 7rem !important;
}

.mawi7 {
  max-width: 7rem !important;
}

.miwi7 {
  min-width: 7rem !important;
}

.he7 {
  height: 7rem !important;
}

.mahe7 {
  max-height: 7rem !important;
}

.mihe7 {
  min-height: 7rem !important;
}

.wi8 {
  width: 8rem !important;
}

.fwi8 {
  flex: 0 0 8rem !important;
}

.mawi8 {
  max-width: 8rem !important;
}

.miwi8 {
  min-width: 8rem !important;
}

.he8 {
  height: 8rem !important;
}

.mahe8 {
  max-height: 8rem !important;
}

.mihe8 {
  min-height: 8rem !important;
}

.wi9 {
  width: 9rem !important;
}

.fwi9 {
  flex: 0 0 9rem !important;
}

.mawi9 {
  max-width: 9rem !important;
}

.miwi9 {
  min-width: 9rem !important;
}

.he9 {
  height: 9rem !important;
}

.mahe9 {
  max-height: 9rem !important;
}

.mihe9 {
  min-height: 9rem !important;
}

.wi10 {
  width: 10rem !important;
}

.fwi10 {
  flex: 0 0 10rem !important;
}

.mawi10 {
  max-width: 10rem !important;
}

.miwi10 {
  min-width: 10rem !important;
}

.he10 {
  height: 10rem !important;
}

.mahe10 {
  max-height: 10rem !important;
}

.mihe10 {
  min-height: 10rem !important;
}

.wi11 {
  width: 11rem !important;
}

.fwi11 {
  flex: 0 0 11rem !important;
}

.mawi11 {
  max-width: 11rem !important;
}

.miwi11 {
  min-width: 11rem !important;
}

.he11 {
  height: 11rem !important;
}

.mahe11 {
  max-height: 11rem !important;
}

.mihe11 {
  min-height: 11rem !important;
}

.wi12 {
  width: 12rem !important;
}

.fwi12 {
  flex: 0 0 12rem !important;
}

.mawi12 {
  max-width: 12rem !important;
}

.miwi12 {
  min-width: 12rem !important;
}

.he12 {
  height: 12rem !important;
}

.mahe12 {
  max-height: 12rem !important;
}

.mihe12 {
  min-height: 12rem !important;
}

.wi13 {
  width: 13rem !important;
}

.fwi13 {
  flex: 0 0 13rem !important;
}

.mawi13 {
  max-width: 13rem !important;
}

.miwi13 {
  min-width: 13rem !important;
}

.he13 {
  height: 13rem !important;
}

.mahe13 {
  max-height: 13rem !important;
}

.mihe13 {
  min-height: 13rem !important;
}

.wi14 {
  width: 14rem !important;
}

.fwi14 {
  flex: 0 0 14rem !important;
}

.mawi14 {
  max-width: 14rem !important;
}

.miwi14 {
  min-width: 14rem !important;
}

.he14 {
  height: 14rem !important;
}

.mahe14 {
  max-height: 14rem !important;
}

.mihe14 {
  min-height: 14rem !important;
}

.wi15 {
  width: 15rem !important;
}

.fwi15 {
  flex: 0 0 15rem !important;
}

.mawi15 {
  max-width: 15rem !important;
}

.miwi15 {
  min-width: 15rem !important;
}

.he15 {
  height: 15rem !important;
}

.mahe15 {
  max-height: 15rem !important;
}

.mihe15 {
  min-height: 15rem !important;
}

.wi16 {
  width: 16rem !important;
}

.fwi16 {
  flex: 0 0 16rem !important;
}

.mawi16 {
  max-width: 16rem !important;
}

.miwi16 {
  min-width: 16rem !important;
}

.he16 {
  height: 16rem !important;
}

.mahe16 {
  max-height: 16rem !important;
}

.mihe16 {
  min-height: 16rem !important;
}

.wi17 {
  width: 17rem !important;
}

.fwi17 {
  flex: 0 0 17rem !important;
}

.mawi17 {
  max-width: 17rem !important;
}

.miwi17 {
  min-width: 17rem !important;
}

.he17 {
  height: 17rem !important;
}

.mahe17 {
  max-height: 17rem !important;
}

.mihe17 {
  min-height: 17rem !important;
}

.wi18 {
  width: 18rem !important;
}

.fwi18 {
  flex: 0 0 18rem !important;
}

.mawi18 {
  max-width: 18rem !important;
}

.miwi18 {
  min-width: 18rem !important;
}

.he18 {
  height: 18rem !important;
}

.mahe18 {
  max-height: 18rem !important;
}

.mihe18 {
  min-height: 18rem !important;
}

.wi19 {
  width: 19rem !important;
}

.fwi19 {
  flex: 0 0 19rem !important;
}

.mawi19 {
  max-width: 19rem !important;
}

.miwi19 {
  min-width: 19rem !important;
}

.he19 {
  height: 19rem !important;
}

.mahe19 {
  max-height: 19rem !important;
}

.mihe19 {
  min-height: 19rem !important;
}

.wi20 {
  width: 20rem !important;
}

.fwi20 {
  flex: 0 0 20rem !important;
}

.mawi20 {
  max-width: 20rem !important;
}

.miwi20 {
  min-width: 20rem !important;
}

.he20 {
  height: 20rem !important;
}

.mahe20 {
  max-height: 20rem !important;
}

.mihe20 {
  min-height: 20rem !important;
}

.wi21 {
  width: 21rem !important;
}

.fwi21 {
  flex: 0 0 21rem !important;
}

.mawi21 {
  max-width: 21rem !important;
}

.miwi21 {
  min-width: 21rem !important;
}

.he21 {
  height: 21rem !important;
}

.mahe21 {
  max-height: 21rem !important;
}

.mihe21 {
  min-height: 21rem !important;
}

.wi22 {
  width: 22rem !important;
}

.fwi22 {
  flex: 0 0 22rem !important;
}

.mawi22 {
  max-width: 22rem !important;
}

.miwi22 {
  min-width: 22rem !important;
}

.he22 {
  height: 22rem !important;
}

.mahe22 {
  max-height: 22rem !important;
}

.mihe22 {
  min-height: 22rem !important;
}

.wi23 {
  width: 23rem !important;
}

.fwi23 {
  flex: 0 0 23rem !important;
}

.mawi23 {
  max-width: 23rem !important;
}

.miwi23 {
  min-width: 23rem !important;
}

.he23 {
  height: 23rem !important;
}

.mahe23 {
  max-height: 23rem !important;
}

.mihe23 {
  min-height: 23rem !important;
}

.wi24 {
  width: 24rem !important;
}

.fwi24 {
  flex: 0 0 24rem !important;
}

.mawi24 {
  max-width: 24rem !important;
}

.miwi24 {
  min-width: 24rem !important;
}

.he24 {
  height: 24rem !important;
}

.mahe24 {
  max-height: 24rem !important;
}

.mihe24 {
  min-height: 24rem !important;
}

.wi25 {
  width: 25rem !important;
}

.fwi25 {
  flex: 0 0 25rem !important;
}

.mawi25 {
  max-width: 25rem !important;
}

.miwi25 {
  min-width: 25rem !important;
}

.he25 {
  height: 25rem !important;
}

.mahe25 {
  max-height: 25rem !important;
}

.mihe25 {
  min-height: 25rem !important;
}

.wi26 {
  width: 26rem !important;
}

.fwi26 {
  flex: 0 0 26rem !important;
}

.mawi26 {
  max-width: 26rem !important;
}

.miwi26 {
  min-width: 26rem !important;
}

.he26 {
  height: 26rem !important;
}

.mahe26 {
  max-height: 26rem !important;
}

.mihe26 {
  min-height: 26rem !important;
}

.wi27 {
  width: 27rem !important;
}

.fwi27 {
  flex: 0 0 27rem !important;
}

.mawi27 {
  max-width: 27rem !important;
}

.miwi27 {
  min-width: 27rem !important;
}

.he27 {
  height: 27rem !important;
}

.mahe27 {
  max-height: 27rem !important;
}

.mihe27 {
  min-height: 27rem !important;
}

.wi28 {
  width: 28rem !important;
}

.fwi28 {
  flex: 0 0 28rem !important;
}

.mawi28 {
  max-width: 28rem !important;
}

.miwi28 {
  min-width: 28rem !important;
}

.he28 {
  height: 28rem !important;
}

.mahe28 {
  max-height: 28rem !important;
}

.mihe28 {
  min-height: 28rem !important;
}

.wi29 {
  width: 29rem !important;
}

.fwi29 {
  flex: 0 0 29rem !important;
}

.mawi29 {
  max-width: 29rem !important;
}

.miwi29 {
  min-width: 29rem !important;
}

.he29 {
  height: 29rem !important;
}

.mahe29 {
  max-height: 29rem !important;
}

.mihe29 {
  min-height: 29rem !important;
}

.wi30 {
  width: 30rem !important;
}

.fwi30 {
  flex: 0 0 30rem !important;
}

.mawi30 {
  max-width: 30rem !important;
}

.miwi30 {
  min-width: 30rem !important;
}

.he30 {
  height: 30rem !important;
}

.mahe30 {
  max-height: 30rem !important;
}

.mihe30 {
  min-height: 30rem !important;
}

.wi31 {
  width: 31rem !important;
}

.fwi31 {
  flex: 0 0 31rem !important;
}

.mawi31 {
  max-width: 31rem !important;
}

.miwi31 {
  min-width: 31rem !important;
}

.he31 {
  height: 31rem !important;
}

.mahe31 {
  max-height: 31rem !important;
}

.mihe31 {
  min-height: 31rem !important;
}

.wi32 {
  width: 32rem !important;
}

.fwi32 {
  flex: 0 0 32rem !important;
}

.mawi32 {
  max-width: 32rem !important;
}

.miwi32 {
  min-width: 32rem !important;
}

.he32 {
  height: 32rem !important;
}

.mahe32 {
  max-height: 32rem !important;
}

.mihe32 {
  min-height: 32rem !important;
}

.wi33 {
  width: 33rem !important;
}

.fwi33 {
  flex: 0 0 33rem !important;
}

.mawi33 {
  max-width: 33rem !important;
}

.miwi33 {
  min-width: 33rem !important;
}

.he33 {
  height: 33rem !important;
}

.mahe33 {
  max-height: 33rem !important;
}

.mihe33 {
  min-height: 33rem !important;
}

.wi34 {
  width: 34rem !important;
}

.fwi34 {
  flex: 0 0 34rem !important;
}

.mawi34 {
  max-width: 34rem !important;
}

.miwi34 {
  min-width: 34rem !important;
}

.he34 {
  height: 34rem !important;
}

.mahe34 {
  max-height: 34rem !important;
}

.mihe34 {
  min-height: 34rem !important;
}

.wi35 {
  width: 35rem !important;
}

.fwi35 {
  flex: 0 0 35rem !important;
}

.mawi35 {
  max-width: 35rem !important;
}

.miwi35 {
  min-width: 35rem !important;
}

.he35 {
  height: 35rem !important;
}

.mahe35 {
  max-height: 35rem !important;
}

.mihe35 {
  min-height: 35rem !important;
}

.wi36 {
  width: 36rem !important;
}

.fwi36 {
  flex: 0 0 36rem !important;
}

.mawi36 {
  max-width: 36rem !important;
}

.miwi36 {
  min-width: 36rem !important;
}

.he36 {
  height: 36rem !important;
}

.mahe36 {
  max-height: 36rem !important;
}

.mihe36 {
  min-height: 36rem !important;
}

.wi37 {
  width: 37rem !important;
}

.fwi37 {
  flex: 0 0 37rem !important;
}

.mawi37 {
  max-width: 37rem !important;
}

.miwi37 {
  min-width: 37rem !important;
}

.he37 {
  height: 37rem !important;
}

.mahe37 {
  max-height: 37rem !important;
}

.mihe37 {
  min-height: 37rem !important;
}

.wi38 {
  width: 38rem !important;
}

.fwi38 {
  flex: 0 0 38rem !important;
}

.mawi38 {
  max-width: 38rem !important;
}

.miwi38 {
  min-width: 38rem !important;
}

.he38 {
  height: 38rem !important;
}

.mahe38 {
  max-height: 38rem !important;
}

.mihe38 {
  min-height: 38rem !important;
}

.wi39 {
  width: 39rem !important;
}

.fwi39 {
  flex: 0 0 39rem !important;
}

.mawi39 {
  max-width: 39rem !important;
}

.miwi39 {
  min-width: 39rem !important;
}

.he39 {
  height: 39rem !important;
}

.mahe39 {
  max-height: 39rem !important;
}

.mihe39 {
  min-height: 39rem !important;
}

.wi40 {
  width: 40rem !important;
}

.fwi40 {
  flex: 0 0 40rem !important;
}

.mawi40 {
  max-width: 40rem !important;
}

.miwi40 {
  min-width: 40rem !important;
}

.he40 {
  height: 40rem !important;
}

.mahe40 {
  max-height: 40rem !important;
}

.mihe40 {
  min-height: 40rem !important;
}

.wi41 {
  width: 41rem !important;
}

.fwi41 {
  flex: 0 0 41rem !important;
}

.mawi41 {
  max-width: 41rem !important;
}

.miwi41 {
  min-width: 41rem !important;
}

.he41 {
  height: 41rem !important;
}

.mahe41 {
  max-height: 41rem !important;
}

.mihe41 {
  min-height: 41rem !important;
}

.wi42 {
  width: 42rem !important;
}

.fwi42 {
  flex: 0 0 42rem !important;
}

.mawi42 {
  max-width: 42rem !important;
}

.miwi42 {
  min-width: 42rem !important;
}

.he42 {
  height: 42rem !important;
}

.mahe42 {
  max-height: 42rem !important;
}

.mihe42 {
  min-height: 42rem !important;
}

.wi43 {
  width: 43rem !important;
}

.fwi43 {
  flex: 0 0 43rem !important;
}

.mawi43 {
  max-width: 43rem !important;
}

.miwi43 {
  min-width: 43rem !important;
}

.he43 {
  height: 43rem !important;
}

.mahe43 {
  max-height: 43rem !important;
}

.mihe43 {
  min-height: 43rem !important;
}

.wi44 {
  width: 44rem !important;
}

.fwi44 {
  flex: 0 0 44rem !important;
}

.mawi44 {
  max-width: 44rem !important;
}

.miwi44 {
  min-width: 44rem !important;
}

.he44 {
  height: 44rem !important;
}

.mahe44 {
  max-height: 44rem !important;
}

.mihe44 {
  min-height: 44rem !important;
}

.wi45 {
  width: 45rem !important;
}

.fwi45 {
  flex: 0 0 45rem !important;
}

.mawi45 {
  max-width: 45rem !important;
}

.miwi45 {
  min-width: 45rem !important;
}

.he45 {
  height: 45rem !important;
}

.mahe45 {
  max-height: 45rem !important;
}

.mihe45 {
  min-height: 45rem !important;
}

.wi46 {
  width: 46rem !important;
}

.fwi46 {
  flex: 0 0 46rem !important;
}

.mawi46 {
  max-width: 46rem !important;
}

.miwi46 {
  min-width: 46rem !important;
}

.he46 {
  height: 46rem !important;
}

.mahe46 {
  max-height: 46rem !important;
}

.mihe46 {
  min-height: 46rem !important;
}

.wi47 {
  width: 47rem !important;
}

.fwi47 {
  flex: 0 0 47rem !important;
}

.mawi47 {
  max-width: 47rem !important;
}

.miwi47 {
  min-width: 47rem !important;
}

.he47 {
  height: 47rem !important;
}

.mahe47 {
  max-height: 47rem !important;
}

.mihe47 {
  min-height: 47rem !important;
}

.wi48 {
  width: 48rem !important;
}

.fwi48 {
  flex: 0 0 48rem !important;
}

.mawi48 {
  max-width: 48rem !important;
}

.miwi48 {
  min-width: 48rem !important;
}

.he48 {
  height: 48rem !important;
}

.mahe48 {
  max-height: 48rem !important;
}

.mihe48 {
  min-height: 48rem !important;
}

.wi49 {
  width: 49rem !important;
}

.fwi49 {
  flex: 0 0 49rem !important;
}

.mawi49 {
  max-width: 49rem !important;
}

.miwi49 {
  min-width: 49rem !important;
}

.he49 {
  height: 49rem !important;
}

.mahe49 {
  max-height: 49rem !important;
}

.mihe49 {
  min-height: 49rem !important;
}

.wi50 {
  width: 50rem !important;
}

.fwi50 {
  flex: 0 0 50rem !important;
}

.mawi50 {
  max-width: 50rem !important;
}

.miwi50 {
  min-width: 50rem !important;
}

.he50 {
  height: 50rem !important;
}

.mahe50 {
  max-height: 50rem !important;
}

.mihe50 {
  min-height: 50rem !important;
}

.wi51 {
  width: 51rem !important;
}

.fwi51 {
  flex: 0 0 51rem !important;
}

.mawi51 {
  max-width: 51rem !important;
}

.miwi51 {
  min-width: 51rem !important;
}

.he51 {
  height: 51rem !important;
}

.mahe51 {
  max-height: 51rem !important;
}

.mihe51 {
  min-height: 51rem !important;
}

.wi52 {
  width: 52rem !important;
}

.fwi52 {
  flex: 0 0 52rem !important;
}

.mawi52 {
  max-width: 52rem !important;
}

.miwi52 {
  min-width: 52rem !important;
}

.he52 {
  height: 52rem !important;
}

.mahe52 {
  max-height: 52rem !important;
}

.mihe52 {
  min-height: 52rem !important;
}

.wi53 {
  width: 53rem !important;
}

.fwi53 {
  flex: 0 0 53rem !important;
}

.mawi53 {
  max-width: 53rem !important;
}

.miwi53 {
  min-width: 53rem !important;
}

.he53 {
  height: 53rem !important;
}

.mahe53 {
  max-height: 53rem !important;
}

.mihe53 {
  min-height: 53rem !important;
}

.wi54 {
  width: 54rem !important;
}

.fwi54 {
  flex: 0 0 54rem !important;
}

.mawi54 {
  max-width: 54rem !important;
}

.miwi54 {
  min-width: 54rem !important;
}

.he54 {
  height: 54rem !important;
}

.mahe54 {
  max-height: 54rem !important;
}

.mihe54 {
  min-height: 54rem !important;
}

.wi55 {
  width: 55rem !important;
}

.fwi55 {
  flex: 0 0 55rem !important;
}

.mawi55 {
  max-width: 55rem !important;
}

.miwi55 {
  min-width: 55rem !important;
}

.he55 {
  height: 55rem !important;
}

.mahe55 {
  max-height: 55rem !important;
}

.mihe55 {
  min-height: 55rem !important;
}

.wi56 {
  width: 56rem !important;
}

.fwi56 {
  flex: 0 0 56rem !important;
}

.mawi56 {
  max-width: 56rem !important;
}

.miwi56 {
  min-width: 56rem !important;
}

.he56 {
  height: 56rem !important;
}

.mahe56 {
  max-height: 56rem !important;
}

.mihe56 {
  min-height: 56rem !important;
}

.wi57 {
  width: 57rem !important;
}

.fwi57 {
  flex: 0 0 57rem !important;
}

.mawi57 {
  max-width: 57rem !important;
}

.miwi57 {
  min-width: 57rem !important;
}

.he57 {
  height: 57rem !important;
}

.mahe57 {
  max-height: 57rem !important;
}

.mihe57 {
  min-height: 57rem !important;
}

.wi58 {
  width: 58rem !important;
}

.fwi58 {
  flex: 0 0 58rem !important;
}

.mawi58 {
  max-width: 58rem !important;
}

.miwi58 {
  min-width: 58rem !important;
}

.he58 {
  height: 58rem !important;
}

.mahe58 {
  max-height: 58rem !important;
}

.mihe58 {
  min-height: 58rem !important;
}

.wi59 {
  width: 59rem !important;
}

.fwi59 {
  flex: 0 0 59rem !important;
}

.mawi59 {
  max-width: 59rem !important;
}

.miwi59 {
  min-width: 59rem !important;
}

.he59 {
  height: 59rem !important;
}

.mahe59 {
  max-height: 59rem !important;
}

.mihe59 {
  min-height: 59rem !important;
}

.wi60 {
  width: 60rem !important;
}

.fwi60 {
  flex: 0 0 60rem !important;
}

.mawi60 {
  max-width: 60rem !important;
}

.miwi60 {
  min-width: 60rem !important;
}

.he60 {
  height: 60rem !important;
}

.mahe60 {
  max-height: 60rem !important;
}

.mihe60 {
  min-height: 60rem !important;
}

.wi61 {
  width: 61rem !important;
}

.fwi61 {
  flex: 0 0 61rem !important;
}

.mawi61 {
  max-width: 61rem !important;
}

.miwi61 {
  min-width: 61rem !important;
}

.he61 {
  height: 61rem !important;
}

.mahe61 {
  max-height: 61rem !important;
}

.mihe61 {
  min-height: 61rem !important;
}

.wi62 {
  width: 62rem !important;
}

.fwi62 {
  flex: 0 0 62rem !important;
}

.mawi62 {
  max-width: 62rem !important;
}

.miwi62 {
  min-width: 62rem !important;
}

.he62 {
  height: 62rem !important;
}

.mahe62 {
  max-height: 62rem !important;
}

.mihe62 {
  min-height: 62rem !important;
}

.wi63 {
  width: 63rem !important;
}

.fwi63 {
  flex: 0 0 63rem !important;
}

.mawi63 {
  max-width: 63rem !important;
}

.miwi63 {
  min-width: 63rem !important;
}

.he63 {
  height: 63rem !important;
}

.mahe63 {
  max-height: 63rem !important;
}

.mihe63 {
  min-height: 63rem !important;
}

.wi64 {
  width: 64rem !important;
}

.fwi64 {
  flex: 0 0 64rem !important;
}

.mawi64 {
  max-width: 64rem !important;
}

.miwi64 {
  min-width: 64rem !important;
}

.he64 {
  height: 64rem !important;
}

.mahe64 {
  max-height: 64rem !important;
}

.mihe64 {
  min-height: 64rem !important;
}

.wi65 {
  width: 65rem !important;
}

.fwi65 {
  flex: 0 0 65rem !important;
}

.mawi65 {
  max-width: 65rem !important;
}

.miwi65 {
  min-width: 65rem !important;
}

.he65 {
  height: 65rem !important;
}

.mahe65 {
  max-height: 65rem !important;
}

.mihe65 {
  min-height: 65rem !important;
}

.wi66 {
  width: 66rem !important;
}

.fwi66 {
  flex: 0 0 66rem !important;
}

.mawi66 {
  max-width: 66rem !important;
}

.miwi66 {
  min-width: 66rem !important;
}

.he66 {
  height: 66rem !important;
}

.mahe66 {
  max-height: 66rem !important;
}

.mihe66 {
  min-height: 66rem !important;
}

.wi67 {
  width: 67rem !important;
}

.fwi67 {
  flex: 0 0 67rem !important;
}

.mawi67 {
  max-width: 67rem !important;
}

.miwi67 {
  min-width: 67rem !important;
}

.he67 {
  height: 67rem !important;
}

.mahe67 {
  max-height: 67rem !important;
}

.mihe67 {
  min-height: 67rem !important;
}

.wi68 {
  width: 68rem !important;
}

.fwi68 {
  flex: 0 0 68rem !important;
}

.mawi68 {
  max-width: 68rem !important;
}

.miwi68 {
  min-width: 68rem !important;
}

.he68 {
  height: 68rem !important;
}

.mahe68 {
  max-height: 68rem !important;
}

.mihe68 {
  min-height: 68rem !important;
}

.wi69 {
  width: 69rem !important;
}

.fwi69 {
  flex: 0 0 69rem !important;
}

.mawi69 {
  max-width: 69rem !important;
}

.miwi69 {
  min-width: 69rem !important;
}

.he69 {
  height: 69rem !important;
}

.mahe69 {
  max-height: 69rem !important;
}

.mihe69 {
  min-height: 69rem !important;
}

.wi70 {
  width: 70rem !important;
}

.fwi70 {
  flex: 0 0 70rem !important;
}

.mawi70 {
  max-width: 70rem !important;
}

.miwi70 {
  min-width: 70rem !important;
}

.he70 {
  height: 70rem !important;
}

.mahe70 {
  max-height: 70rem !important;
}

.mihe70 {
  min-height: 70rem !important;
}

.wi71 {
  width: 71rem !important;
}

.fwi71 {
  flex: 0 0 71rem !important;
}

.mawi71 {
  max-width: 71rem !important;
}

.miwi71 {
  min-width: 71rem !important;
}

.he71 {
  height: 71rem !important;
}

.mahe71 {
  max-height: 71rem !important;
}

.mihe71 {
  min-height: 71rem !important;
}

.wi72 {
  width: 72rem !important;
}

.fwi72 {
  flex: 0 0 72rem !important;
}

.mawi72 {
  max-width: 72rem !important;
}

.miwi72 {
  min-width: 72rem !important;
}

.he72 {
  height: 72rem !important;
}

.mahe72 {
  max-height: 72rem !important;
}

.mihe72 {
  min-height: 72rem !important;
}

.wi73 {
  width: 73rem !important;
}

.fwi73 {
  flex: 0 0 73rem !important;
}

.mawi73 {
  max-width: 73rem !important;
}

.miwi73 {
  min-width: 73rem !important;
}

.he73 {
  height: 73rem !important;
}

.mahe73 {
  max-height: 73rem !important;
}

.mihe73 {
  min-height: 73rem !important;
}

.wi74 {
  width: 74rem !important;
}

.fwi74 {
  flex: 0 0 74rem !important;
}

.mawi74 {
  max-width: 74rem !important;
}

.miwi74 {
  min-width: 74rem !important;
}

.he74 {
  height: 74rem !important;
}

.mahe74 {
  max-height: 74rem !important;
}

.mihe74 {
  min-height: 74rem !important;
}

.wi75 {
  width: 75rem !important;
}

.fwi75 {
  flex: 0 0 75rem !important;
}

.mawi75 {
  max-width: 75rem !important;
}

.miwi75 {
  min-width: 75rem !important;
}

.he75 {
  height: 75rem !important;
}

.mahe75 {
  max-height: 75rem !important;
}

.mihe75 {
  min-height: 75rem !important;
}

.wi76 {
  width: 76rem !important;
}

.fwi76 {
  flex: 0 0 76rem !important;
}

.mawi76 {
  max-width: 76rem !important;
}

.miwi76 {
  min-width: 76rem !important;
}

.he76 {
  height: 76rem !important;
}

.mahe76 {
  max-height: 76rem !important;
}

.mihe76 {
  min-height: 76rem !important;
}

.wi77 {
  width: 77rem !important;
}

.fwi77 {
  flex: 0 0 77rem !important;
}

.mawi77 {
  max-width: 77rem !important;
}

.miwi77 {
  min-width: 77rem !important;
}

.he77 {
  height: 77rem !important;
}

.mahe77 {
  max-height: 77rem !important;
}

.mihe77 {
  min-height: 77rem !important;
}

.wi78 {
  width: 78rem !important;
}

.fwi78 {
  flex: 0 0 78rem !important;
}

.mawi78 {
  max-width: 78rem !important;
}

.miwi78 {
  min-width: 78rem !important;
}

.he78 {
  height: 78rem !important;
}

.mahe78 {
  max-height: 78rem !important;
}

.mihe78 {
  min-height: 78rem !important;
}

.wi79 {
  width: 79rem !important;
}

.fwi79 {
  flex: 0 0 79rem !important;
}

.mawi79 {
  max-width: 79rem !important;
}

.miwi79 {
  min-width: 79rem !important;
}

.he79 {
  height: 79rem !important;
}

.mahe79 {
  max-height: 79rem !important;
}

.mihe79 {
  min-height: 79rem !important;
}

.wi80 {
  width: 80rem !important;
}

.fwi80 {
  flex: 0 0 80rem !important;
}

.mawi80 {
  max-width: 80rem !important;
}

.miwi80 {
  min-width: 80rem !important;
}

.he80 {
  height: 80rem !important;
}

.mahe80 {
  max-height: 80rem !important;
}

.mihe80 {
  min-height: 80rem !important;
}

.wi81 {
  width: 81rem !important;
}

.fwi81 {
  flex: 0 0 81rem !important;
}

.mawi81 {
  max-width: 81rem !important;
}

.miwi81 {
  min-width: 81rem !important;
}

.he81 {
  height: 81rem !important;
}

.mahe81 {
  max-height: 81rem !important;
}

.mihe81 {
  min-height: 81rem !important;
}

.wi82 {
  width: 82rem !important;
}

.fwi82 {
  flex: 0 0 82rem !important;
}

.mawi82 {
  max-width: 82rem !important;
}

.miwi82 {
  min-width: 82rem !important;
}

.he82 {
  height: 82rem !important;
}

.mahe82 {
  max-height: 82rem !important;
}

.mihe82 {
  min-height: 82rem !important;
}

.wi83 {
  width: 83rem !important;
}

.fwi83 {
  flex: 0 0 83rem !important;
}

.mawi83 {
  max-width: 83rem !important;
}

.miwi83 {
  min-width: 83rem !important;
}

.he83 {
  height: 83rem !important;
}

.mahe83 {
  max-height: 83rem !important;
}

.mihe83 {
  min-height: 83rem !important;
}

.wi84 {
  width: 84rem !important;
}

.fwi84 {
  flex: 0 0 84rem !important;
}

.mawi84 {
  max-width: 84rem !important;
}

.miwi84 {
  min-width: 84rem !important;
}

.he84 {
  height: 84rem !important;
}

.mahe84 {
  max-height: 84rem !important;
}

.mihe84 {
  min-height: 84rem !important;
}

.wi85 {
  width: 85rem !important;
}

.fwi85 {
  flex: 0 0 85rem !important;
}

.mawi85 {
  max-width: 85rem !important;
}

.miwi85 {
  min-width: 85rem !important;
}

.he85 {
  height: 85rem !important;
}

.mahe85 {
  max-height: 85rem !important;
}

.mihe85 {
  min-height: 85rem !important;
}

.wi86 {
  width: 86rem !important;
}

.fwi86 {
  flex: 0 0 86rem !important;
}

.mawi86 {
  max-width: 86rem !important;
}

.miwi86 {
  min-width: 86rem !important;
}

.he86 {
  height: 86rem !important;
}

.mahe86 {
  max-height: 86rem !important;
}

.mihe86 {
  min-height: 86rem !important;
}

.wi87 {
  width: 87rem !important;
}

.fwi87 {
  flex: 0 0 87rem !important;
}

.mawi87 {
  max-width: 87rem !important;
}

.miwi87 {
  min-width: 87rem !important;
}

.he87 {
  height: 87rem !important;
}

.mahe87 {
  max-height: 87rem !important;
}

.mihe87 {
  min-height: 87rem !important;
}

.wi88 {
  width: 88rem !important;
}

.fwi88 {
  flex: 0 0 88rem !important;
}

.mawi88 {
  max-width: 88rem !important;
}

.miwi88 {
  min-width: 88rem !important;
}

.he88 {
  height: 88rem !important;
}

.mahe88 {
  max-height: 88rem !important;
}

.mihe88 {
  min-height: 88rem !important;
}

.wi89 {
  width: 89rem !important;
}

.fwi89 {
  flex: 0 0 89rem !important;
}

.mawi89 {
  max-width: 89rem !important;
}

.miwi89 {
  min-width: 89rem !important;
}

.he89 {
  height: 89rem !important;
}

.mahe89 {
  max-height: 89rem !important;
}

.mihe89 {
  min-height: 89rem !important;
}

.wi90 {
  width: 90rem !important;
}

.fwi90 {
  flex: 0 0 90rem !important;
}

.mawi90 {
  max-width: 90rem !important;
}

.miwi90 {
  min-width: 90rem !important;
}

.he90 {
  height: 90rem !important;
}

.mahe90 {
  max-height: 90rem !important;
}

.mihe90 {
  min-height: 90rem !important;
}

.wi91 {
  width: 91rem !important;
}

.fwi91 {
  flex: 0 0 91rem !important;
}

.mawi91 {
  max-width: 91rem !important;
}

.miwi91 {
  min-width: 91rem !important;
}

.he91 {
  height: 91rem !important;
}

.mahe91 {
  max-height: 91rem !important;
}

.mihe91 {
  min-height: 91rem !important;
}

.wi92 {
  width: 92rem !important;
}

.fwi92 {
  flex: 0 0 92rem !important;
}

.mawi92 {
  max-width: 92rem !important;
}

.miwi92 {
  min-width: 92rem !important;
}

.he92 {
  height: 92rem !important;
}

.mahe92 {
  max-height: 92rem !important;
}

.mihe92 {
  min-height: 92rem !important;
}

.wi93 {
  width: 93rem !important;
}

.fwi93 {
  flex: 0 0 93rem !important;
}

.mawi93 {
  max-width: 93rem !important;
}

.miwi93 {
  min-width: 93rem !important;
}

.he93 {
  height: 93rem !important;
}

.mahe93 {
  max-height: 93rem !important;
}

.mihe93 {
  min-height: 93rem !important;
}

.wi94 {
  width: 94rem !important;
}

.fwi94 {
  flex: 0 0 94rem !important;
}

.mawi94 {
  max-width: 94rem !important;
}

.miwi94 {
  min-width: 94rem !important;
}

.he94 {
  height: 94rem !important;
}

.mahe94 {
  max-height: 94rem !important;
}

.mihe94 {
  min-height: 94rem !important;
}

.wi95 {
  width: 95rem !important;
}

.fwi95 {
  flex: 0 0 95rem !important;
}

.mawi95 {
  max-width: 95rem !important;
}

.miwi95 {
  min-width: 95rem !important;
}

.he95 {
  height: 95rem !important;
}

.mahe95 {
  max-height: 95rem !important;
}

.mihe95 {
  min-height: 95rem !important;
}

.wi96 {
  width: 96rem !important;
}

.fwi96 {
  flex: 0 0 96rem !important;
}

.mawi96 {
  max-width: 96rem !important;
}

.miwi96 {
  min-width: 96rem !important;
}

.he96 {
  height: 96rem !important;
}

.mahe96 {
  max-height: 96rem !important;
}

.mihe96 {
  min-height: 96rem !important;
}

.wi97 {
  width: 97rem !important;
}

.fwi97 {
  flex: 0 0 97rem !important;
}

.mawi97 {
  max-width: 97rem !important;
}

.miwi97 {
  min-width: 97rem !important;
}

.he97 {
  height: 97rem !important;
}

.mahe97 {
  max-height: 97rem !important;
}

.mihe97 {
  min-height: 97rem !important;
}

.wi98 {
  width: 98rem !important;
}

.fwi98 {
  flex: 0 0 98rem !important;
}

.mawi98 {
  max-width: 98rem !important;
}

.miwi98 {
  min-width: 98rem !important;
}

.he98 {
  height: 98rem !important;
}

.mahe98 {
  max-height: 98rem !important;
}

.mihe98 {
  min-height: 98rem !important;
}

.wi99 {
  width: 99rem !important;
}

.fwi99 {
  flex: 0 0 99rem !important;
}

.mawi99 {
  max-width: 99rem !important;
}

.miwi99 {
  min-width: 99rem !important;
}

.he99 {
  height: 99rem !important;
}

.mahe99 {
  max-height: 99rem !important;
}

.mihe99 {
  min-height: 99rem !important;
}

.wi100 {
  width: 100rem !important;
}

.fwi100 {
  flex: 0 0 100rem !important;
}

.mawi100 {
  max-width: 100rem !important;
}

.miwi100 {
  min-width: 100rem !important;
}

.he100 {
  height: 100rem !important;
}

.mahe100 {
  max-height: 100rem !important;
}

.mihe100 {
  min-height: 100rem !important;
}

.wi101 {
  width: 101rem !important;
}

.fwi101 {
  flex: 0 0 101rem !important;
}

.mawi101 {
  max-width: 101rem !important;
}

.miwi101 {
  min-width: 101rem !important;
}

.he101 {
  height: 101rem !important;
}

.mahe101 {
  max-height: 101rem !important;
}

.mihe101 {
  min-height: 101rem !important;
}

.wi102 {
  width: 102rem !important;
}

.fwi102 {
  flex: 0 0 102rem !important;
}

.mawi102 {
  max-width: 102rem !important;
}

.miwi102 {
  min-width: 102rem !important;
}

.he102 {
  height: 102rem !important;
}

.mahe102 {
  max-height: 102rem !important;
}

.mihe102 {
  min-height: 102rem !important;
}

.wi103 {
  width: 103rem !important;
}

.fwi103 {
  flex: 0 0 103rem !important;
}

.mawi103 {
  max-width: 103rem !important;
}

.miwi103 {
  min-width: 103rem !important;
}

.he103 {
  height: 103rem !important;
}

.mahe103 {
  max-height: 103rem !important;
}

.mihe103 {
  min-height: 103rem !important;
}

.wi104 {
  width: 104rem !important;
}

.fwi104 {
  flex: 0 0 104rem !important;
}

.mawi104 {
  max-width: 104rem !important;
}

.miwi104 {
  min-width: 104rem !important;
}

.he104 {
  height: 104rem !important;
}

.mahe104 {
  max-height: 104rem !important;
}

.mihe104 {
  min-height: 104rem !important;
}

.wi105 {
  width: 105rem !important;
}

.fwi105 {
  flex: 0 0 105rem !important;
}

.mawi105 {
  max-width: 105rem !important;
}

.miwi105 {
  min-width: 105rem !important;
}

.he105 {
  height: 105rem !important;
}

.mahe105 {
  max-height: 105rem !important;
}

.mihe105 {
  min-height: 105rem !important;
}

.wi106 {
  width: 106rem !important;
}

.fwi106 {
  flex: 0 0 106rem !important;
}

.mawi106 {
  max-width: 106rem !important;
}

.miwi106 {
  min-width: 106rem !important;
}

.he106 {
  height: 106rem !important;
}

.mahe106 {
  max-height: 106rem !important;
}

.mihe106 {
  min-height: 106rem !important;
}

.wi107 {
  width: 107rem !important;
}

.fwi107 {
  flex: 0 0 107rem !important;
}

.mawi107 {
  max-width: 107rem !important;
}

.miwi107 {
  min-width: 107rem !important;
}

.he107 {
  height: 107rem !important;
}

.mahe107 {
  max-height: 107rem !important;
}

.mihe107 {
  min-height: 107rem !important;
}

.wi108 {
  width: 108rem !important;
}

.fwi108 {
  flex: 0 0 108rem !important;
}

.mawi108 {
  max-width: 108rem !important;
}

.miwi108 {
  min-width: 108rem !important;
}

.he108 {
  height: 108rem !important;
}

.mahe108 {
  max-height: 108rem !important;
}

.mihe108 {
  min-height: 108rem !important;
}

.wi109 {
  width: 109rem !important;
}

.fwi109 {
  flex: 0 0 109rem !important;
}

.mawi109 {
  max-width: 109rem !important;
}

.miwi109 {
  min-width: 109rem !important;
}

.he109 {
  height: 109rem !important;
}

.mahe109 {
  max-height: 109rem !important;
}

.mihe109 {
  min-height: 109rem !important;
}

.wi110 {
  width: 110rem !important;
}

.fwi110 {
  flex: 0 0 110rem !important;
}

.mawi110 {
  max-width: 110rem !important;
}

.miwi110 {
  min-width: 110rem !important;
}

.he110 {
  height: 110rem !important;
}

.mahe110 {
  max-height: 110rem !important;
}

.mihe110 {
  min-height: 110rem !important;
}

.wi111 {
  width: 111rem !important;
}

.fwi111 {
  flex: 0 0 111rem !important;
}

.mawi111 {
  max-width: 111rem !important;
}

.miwi111 {
  min-width: 111rem !important;
}

.he111 {
  height: 111rem !important;
}

.mahe111 {
  max-height: 111rem !important;
}

.mihe111 {
  min-height: 111rem !important;
}

.wi112 {
  width: 112rem !important;
}

.fwi112 {
  flex: 0 0 112rem !important;
}

.mawi112 {
  max-width: 112rem !important;
}

.miwi112 {
  min-width: 112rem !important;
}

.he112 {
  height: 112rem !important;
}

.mahe112 {
  max-height: 112rem !important;
}

.mihe112 {
  min-height: 112rem !important;
}

.wi113 {
  width: 113rem !important;
}

.fwi113 {
  flex: 0 0 113rem !important;
}

.mawi113 {
  max-width: 113rem !important;
}

.miwi113 {
  min-width: 113rem !important;
}

.he113 {
  height: 113rem !important;
}

.mahe113 {
  max-height: 113rem !important;
}

.mihe113 {
  min-height: 113rem !important;
}

.wi114 {
  width: 114rem !important;
}

.fwi114 {
  flex: 0 0 114rem !important;
}

.mawi114 {
  max-width: 114rem !important;
}

.miwi114 {
  min-width: 114rem !important;
}

.he114 {
  height: 114rem !important;
}

.mahe114 {
  max-height: 114rem !important;
}

.mihe114 {
  min-height: 114rem !important;
}

.wi115 {
  width: 115rem !important;
}

.fwi115 {
  flex: 0 0 115rem !important;
}

.mawi115 {
  max-width: 115rem !important;
}

.miwi115 {
  min-width: 115rem !important;
}

.he115 {
  height: 115rem !important;
}

.mahe115 {
  max-height: 115rem !important;
}

.mihe115 {
  min-height: 115rem !important;
}

.wi116 {
  width: 116rem !important;
}

.fwi116 {
  flex: 0 0 116rem !important;
}

.mawi116 {
  max-width: 116rem !important;
}

.miwi116 {
  min-width: 116rem !important;
}

.he116 {
  height: 116rem !important;
}

.mahe116 {
  max-height: 116rem !important;
}

.mihe116 {
  min-height: 116rem !important;
}

.wi117 {
  width: 117rem !important;
}

.fwi117 {
  flex: 0 0 117rem !important;
}

.mawi117 {
  max-width: 117rem !important;
}

.miwi117 {
  min-width: 117rem !important;
}

.he117 {
  height: 117rem !important;
}

.mahe117 {
  max-height: 117rem !important;
}

.mihe117 {
  min-height: 117rem !important;
}

.wi118 {
  width: 118rem !important;
}

.fwi118 {
  flex: 0 0 118rem !important;
}

.mawi118 {
  max-width: 118rem !important;
}

.miwi118 {
  min-width: 118rem !important;
}

.he118 {
  height: 118rem !important;
}

.mahe118 {
  max-height: 118rem !important;
}

.mihe118 {
  min-height: 118rem !important;
}

.wi119 {
  width: 119rem !important;
}

.fwi119 {
  flex: 0 0 119rem !important;
}

.mawi119 {
  max-width: 119rem !important;
}

.miwi119 {
  min-width: 119rem !important;
}

.he119 {
  height: 119rem !important;
}

.mahe119 {
  max-height: 119rem !important;
}

.mihe119 {
  min-height: 119rem !important;
}

.wi120 {
  width: 120rem !important;
}

.fwi120 {
  flex: 0 0 120rem !important;
}

.mawi120 {
  max-width: 120rem !important;
}

.miwi120 {
  min-width: 120rem !important;
}

.he120 {
  height: 120rem !important;
}

.mahe120 {
  max-height: 120rem !important;
}

.mihe120 {
  min-height: 120rem !important;
}

.wi121 {
  width: 121rem !important;
}

.fwi121 {
  flex: 0 0 121rem !important;
}

.mawi121 {
  max-width: 121rem !important;
}

.miwi121 {
  min-width: 121rem !important;
}

.he121 {
  height: 121rem !important;
}

.mahe121 {
  max-height: 121rem !important;
}

.mihe121 {
  min-height: 121rem !important;
}

.wi122 {
  width: 122rem !important;
}

.fwi122 {
  flex: 0 0 122rem !important;
}

.mawi122 {
  max-width: 122rem !important;
}

.miwi122 {
  min-width: 122rem !important;
}

.he122 {
  height: 122rem !important;
}

.mahe122 {
  max-height: 122rem !important;
}

.mihe122 {
  min-height: 122rem !important;
}

.wi123 {
  width: 123rem !important;
}

.fwi123 {
  flex: 0 0 123rem !important;
}

.mawi123 {
  max-width: 123rem !important;
}

.miwi123 {
  min-width: 123rem !important;
}

.he123 {
  height: 123rem !important;
}

.mahe123 {
  max-height: 123rem !important;
}

.mihe123 {
  min-height: 123rem !important;
}

.wi124 {
  width: 124rem !important;
}

.fwi124 {
  flex: 0 0 124rem !important;
}

.mawi124 {
  max-width: 124rem !important;
}

.miwi124 {
  min-width: 124rem !important;
}

.he124 {
  height: 124rem !important;
}

.mahe124 {
  max-height: 124rem !important;
}

.mihe124 {
  min-height: 124rem !important;
}

.wi125 {
  width: 125rem !important;
}

.fwi125 {
  flex: 0 0 125rem !important;
}

.mawi125 {
  max-width: 125rem !important;
}

.miwi125 {
  min-width: 125rem !important;
}

.he125 {
  height: 125rem !important;
}

.mahe125 {
  max-height: 125rem !important;
}

.mihe125 {
  min-height: 125rem !important;
}

.wi126 {
  width: 126rem !important;
}

.fwi126 {
  flex: 0 0 126rem !important;
}

.mawi126 {
  max-width: 126rem !important;
}

.miwi126 {
  min-width: 126rem !important;
}

.he126 {
  height: 126rem !important;
}

.mahe126 {
  max-height: 126rem !important;
}

.mihe126 {
  min-height: 126rem !important;
}

.wi127 {
  width: 127rem !important;
}

.fwi127 {
  flex: 0 0 127rem !important;
}

.mawi127 {
  max-width: 127rem !important;
}

.miwi127 {
  min-width: 127rem !important;
}

.he127 {
  height: 127rem !important;
}

.mahe127 {
  max-height: 127rem !important;
}

.mihe127 {
  min-height: 127rem !important;
}

.wi128 {
  width: 128rem !important;
}

.fwi128 {
  flex: 0 0 128rem !important;
}

.mawi128 {
  max-width: 128rem !important;
}

.miwi128 {
  min-width: 128rem !important;
}

.he128 {
  height: 128rem !important;
}

.mahe128 {
  max-height: 128rem !important;
}

.mihe128 {
  min-height: 128rem !important;
}

.wi129 {
  width: 129rem !important;
}

.fwi129 {
  flex: 0 0 129rem !important;
}

.mawi129 {
  max-width: 129rem !important;
}

.miwi129 {
  min-width: 129rem !important;
}

.he129 {
  height: 129rem !important;
}

.mahe129 {
  max-height: 129rem !important;
}

.mihe129 {
  min-height: 129rem !important;
}

.wi130 {
  width: 130rem !important;
}

.fwi130 {
  flex: 0 0 130rem !important;
}

.mawi130 {
  max-width: 130rem !important;
}

.miwi130 {
  min-width: 130rem !important;
}

.he130 {
  height: 130rem !important;
}

.mahe130 {
  max-height: 130rem !important;
}

.mihe130 {
  min-height: 130rem !important;
}

.wi131 {
  width: 131rem !important;
}

.fwi131 {
  flex: 0 0 131rem !important;
}

.mawi131 {
  max-width: 131rem !important;
}

.miwi131 {
  min-width: 131rem !important;
}

.he131 {
  height: 131rem !important;
}

.mahe131 {
  max-height: 131rem !important;
}

.mihe131 {
  min-height: 131rem !important;
}

.wi132 {
  width: 132rem !important;
}

.fwi132 {
  flex: 0 0 132rem !important;
}

.mawi132 {
  max-width: 132rem !important;
}

.miwi132 {
  min-width: 132rem !important;
}

.he132 {
  height: 132rem !important;
}

.mahe132 {
  max-height: 132rem !important;
}

.mihe132 {
  min-height: 132rem !important;
}

.wi133 {
  width: 133rem !important;
}

.fwi133 {
  flex: 0 0 133rem !important;
}

.mawi133 {
  max-width: 133rem !important;
}

.miwi133 {
  min-width: 133rem !important;
}

.he133 {
  height: 133rem !important;
}

.mahe133 {
  max-height: 133rem !important;
}

.mihe133 {
  min-height: 133rem !important;
}

.wi134 {
  width: 134rem !important;
}

.fwi134 {
  flex: 0 0 134rem !important;
}

.mawi134 {
  max-width: 134rem !important;
}

.miwi134 {
  min-width: 134rem !important;
}

.he134 {
  height: 134rem !important;
}

.mahe134 {
  max-height: 134rem !important;
}

.mihe134 {
  min-height: 134rem !important;
}

.wi135 {
  width: 135rem !important;
}

.fwi135 {
  flex: 0 0 135rem !important;
}

.mawi135 {
  max-width: 135rem !important;
}

.miwi135 {
  min-width: 135rem !important;
}

.he135 {
  height: 135rem !important;
}

.mahe135 {
  max-height: 135rem !important;
}

.mihe135 {
  min-height: 135rem !important;
}

.wi136 {
  width: 136rem !important;
}

.fwi136 {
  flex: 0 0 136rem !important;
}

.mawi136 {
  max-width: 136rem !important;
}

.miwi136 {
  min-width: 136rem !important;
}

.he136 {
  height: 136rem !important;
}

.mahe136 {
  max-height: 136rem !important;
}

.mihe136 {
  min-height: 136rem !important;
}

.wi137 {
  width: 137rem !important;
}

.fwi137 {
  flex: 0 0 137rem !important;
}

.mawi137 {
  max-width: 137rem !important;
}

.miwi137 {
  min-width: 137rem !important;
}

.he137 {
  height: 137rem !important;
}

.mahe137 {
  max-height: 137rem !important;
}

.mihe137 {
  min-height: 137rem !important;
}

.wi138 {
  width: 138rem !important;
}

.fwi138 {
  flex: 0 0 138rem !important;
}

.mawi138 {
  max-width: 138rem !important;
}

.miwi138 {
  min-width: 138rem !important;
}

.he138 {
  height: 138rem !important;
}

.mahe138 {
  max-height: 138rem !important;
}

.mihe138 {
  min-height: 138rem !important;
}

.wi139 {
  width: 139rem !important;
}

.fwi139 {
  flex: 0 0 139rem !important;
}

.mawi139 {
  max-width: 139rem !important;
}

.miwi139 {
  min-width: 139rem !important;
}

.he139 {
  height: 139rem !important;
}

.mahe139 {
  max-height: 139rem !important;
}

.mihe139 {
  min-height: 139rem !important;
}

.wi140 {
  width: 140rem !important;
}

.fwi140 {
  flex: 0 0 140rem !important;
}

.mawi140 {
  max-width: 140rem !important;
}

.miwi140 {
  min-width: 140rem !important;
}

.he140 {
  height: 140rem !important;
}

.mahe140 {
  max-height: 140rem !important;
}

.mihe140 {
  min-height: 140rem !important;
}

.wi141 {
  width: 141rem !important;
}

.fwi141 {
  flex: 0 0 141rem !important;
}

.mawi141 {
  max-width: 141rem !important;
}

.miwi141 {
  min-width: 141rem !important;
}

.he141 {
  height: 141rem !important;
}

.mahe141 {
  max-height: 141rem !important;
}

.mihe141 {
  min-height: 141rem !important;
}

.wi142 {
  width: 142rem !important;
}

.fwi142 {
  flex: 0 0 142rem !important;
}

.mawi142 {
  max-width: 142rem !important;
}

.miwi142 {
  min-width: 142rem !important;
}

.he142 {
  height: 142rem !important;
}

.mahe142 {
  max-height: 142rem !important;
}

.mihe142 {
  min-height: 142rem !important;
}

.wi143 {
  width: 143rem !important;
}

.fwi143 {
  flex: 0 0 143rem !important;
}

.mawi143 {
  max-width: 143rem !important;
}

.miwi143 {
  min-width: 143rem !important;
}

.he143 {
  height: 143rem !important;
}

.mahe143 {
  max-height: 143rem !important;
}

.mihe143 {
  min-height: 143rem !important;
}

.wi144 {
  width: 144rem !important;
}

.fwi144 {
  flex: 0 0 144rem !important;
}

.mawi144 {
  max-width: 144rem !important;
}

.miwi144 {
  min-width: 144rem !important;
}

.he144 {
  height: 144rem !important;
}

.mahe144 {
  max-height: 144rem !important;
}

.mihe144 {
  min-height: 144rem !important;
}

.wi145 {
  width: 145rem !important;
}

.fwi145 {
  flex: 0 0 145rem !important;
}

.mawi145 {
  max-width: 145rem !important;
}

.miwi145 {
  min-width: 145rem !important;
}

.he145 {
  height: 145rem !important;
}

.mahe145 {
  max-height: 145rem !important;
}

.mihe145 {
  min-height: 145rem !important;
}

.wi146 {
  width: 146rem !important;
}

.fwi146 {
  flex: 0 0 146rem !important;
}

.mawi146 {
  max-width: 146rem !important;
}

.miwi146 {
  min-width: 146rem !important;
}

.he146 {
  height: 146rem !important;
}

.mahe146 {
  max-height: 146rem !important;
}

.mihe146 {
  min-height: 146rem !important;
}

.wi147 {
  width: 147rem !important;
}

.fwi147 {
  flex: 0 0 147rem !important;
}

.mawi147 {
  max-width: 147rem !important;
}

.miwi147 {
  min-width: 147rem !important;
}

.he147 {
  height: 147rem !important;
}

.mahe147 {
  max-height: 147rem !important;
}

.mihe147 {
  min-height: 147rem !important;
}

.wi148 {
  width: 148rem !important;
}

.fwi148 {
  flex: 0 0 148rem !important;
}

.mawi148 {
  max-width: 148rem !important;
}

.miwi148 {
  min-width: 148rem !important;
}

.he148 {
  height: 148rem !important;
}

.mahe148 {
  max-height: 148rem !important;
}

.mihe148 {
  min-height: 148rem !important;
}

.wi149 {
  width: 149rem !important;
}

.fwi149 {
  flex: 0 0 149rem !important;
}

.mawi149 {
  max-width: 149rem !important;
}

.miwi149 {
  min-width: 149rem !important;
}

.he149 {
  height: 149rem !important;
}

.mahe149 {
  max-height: 149rem !important;
}

.mihe149 {
  min-height: 149rem !important;
}

.wi150 {
  width: 150rem !important;
}

.fwi150 {
  flex: 0 0 150rem !important;
}

.mawi150 {
  max-width: 150rem !important;
}

.miwi150 {
  min-width: 150rem !important;
}

.he150 {
  height: 150rem !important;
}

.mahe150 {
  max-height: 150rem !important;
}

.mihe150 {
  min-height: 150rem !important;
}

.wi151 {
  width: 151rem !important;
}

.fwi151 {
  flex: 0 0 151rem !important;
}

.mawi151 {
  max-width: 151rem !important;
}

.miwi151 {
  min-width: 151rem !important;
}

.he151 {
  height: 151rem !important;
}

.mahe151 {
  max-height: 151rem !important;
}

.mihe151 {
  min-height: 151rem !important;
}

.wi152 {
  width: 152rem !important;
}

.fwi152 {
  flex: 0 0 152rem !important;
}

.mawi152 {
  max-width: 152rem !important;
}

.miwi152 {
  min-width: 152rem !important;
}

.he152 {
  height: 152rem !important;
}

.mahe152 {
  max-height: 152rem !important;
}

.mihe152 {
  min-height: 152rem !important;
}

.wi153 {
  width: 153rem !important;
}

.fwi153 {
  flex: 0 0 153rem !important;
}

.mawi153 {
  max-width: 153rem !important;
}

.miwi153 {
  min-width: 153rem !important;
}

.he153 {
  height: 153rem !important;
}

.mahe153 {
  max-height: 153rem !important;
}

.mihe153 {
  min-height: 153rem !important;
}

.wi154 {
  width: 154rem !important;
}

.fwi154 {
  flex: 0 0 154rem !important;
}

.mawi154 {
  max-width: 154rem !important;
}

.miwi154 {
  min-width: 154rem !important;
}

.he154 {
  height: 154rem !important;
}

.mahe154 {
  max-height: 154rem !important;
}

.mihe154 {
  min-height: 154rem !important;
}

.wi155 {
  width: 155rem !important;
}

.fwi155 {
  flex: 0 0 155rem !important;
}

.mawi155 {
  max-width: 155rem !important;
}

.miwi155 {
  min-width: 155rem !important;
}

.he155 {
  height: 155rem !important;
}

.mahe155 {
  max-height: 155rem !important;
}

.mihe155 {
  min-height: 155rem !important;
}

.wi156 {
  width: 156rem !important;
}

.fwi156 {
  flex: 0 0 156rem !important;
}

.mawi156 {
  max-width: 156rem !important;
}

.miwi156 {
  min-width: 156rem !important;
}

.he156 {
  height: 156rem !important;
}

.mahe156 {
  max-height: 156rem !important;
}

.mihe156 {
  min-height: 156rem !important;
}

.wi157 {
  width: 157rem !important;
}

.fwi157 {
  flex: 0 0 157rem !important;
}

.mawi157 {
  max-width: 157rem !important;
}

.miwi157 {
  min-width: 157rem !important;
}

.he157 {
  height: 157rem !important;
}

.mahe157 {
  max-height: 157rem !important;
}

.mihe157 {
  min-height: 157rem !important;
}

.wi158 {
  width: 158rem !important;
}

.fwi158 {
  flex: 0 0 158rem !important;
}

.mawi158 {
  max-width: 158rem !important;
}

.miwi158 {
  min-width: 158rem !important;
}

.he158 {
  height: 158rem !important;
}

.mahe158 {
  max-height: 158rem !important;
}

.mihe158 {
  min-height: 158rem !important;
}

.wi159 {
  width: 159rem !important;
}

.fwi159 {
  flex: 0 0 159rem !important;
}

.mawi159 {
  max-width: 159rem !important;
}

.miwi159 {
  min-width: 159rem !important;
}

.he159 {
  height: 159rem !important;
}

.mahe159 {
  max-height: 159rem !important;
}

.mihe159 {
  min-height: 159rem !important;
}

.wi160 {
  width: 160rem !important;
}

.fwi160 {
  flex: 0 0 160rem !important;
}

.mawi160 {
  max-width: 160rem !important;
}

.miwi160 {
  min-width: 160rem !important;
}

.he160 {
  height: 160rem !important;
}

.mahe160 {
  max-height: 160rem !important;
}

.mihe160 {
  min-height: 160rem !important;
}

@-moz-keyframes spin360 {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin360 {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin360 {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.border-xxs-top {
  border-top: 1px solid #e0eded;
}

.border-xxs-right {
  border-right: 1px solid #e0eded;
}

.border-xxs-bottom {
  border-bottom: 1px solid #e0eded;
}

.border-xxs-left {
  border-left: 1px solid #e0eded;
}

.border-xxs {
  border: 1px solid #e0eded;
}

@media (min-width: 384px) {
  .border-xs-top {
    border-top: 1px solid #e0eded;
  }
  .border-xs-right {
    border-right: 1px solid #e0eded;
  }
  .border-xs-bottom {
    border-bottom: 1px solid #e0eded;
  }
  .border-xs-left {
    border-left: 1px solid #e0eded;
  }
  .border-xs {
    border: 1px solid #e0eded;
  }
}
@media (min-width: 576px) {
  .border-sm-top {
    border-top: 1px solid #e0eded;
  }
  .border-sm-right {
    border-right: 1px solid #e0eded;
  }
  .border-sm-bottom {
    border-bottom: 1px solid #e0eded;
  }
  .border-sm-left {
    border-left: 1px solid #e0eded;
  }
  .border-sm {
    border: 1px solid #e0eded;
  }
}
@media (min-width: 768px) {
  .border-md-top {
    border-top: 1px solid #e0eded;
  }
  .border-md-right {
    border-right: 1px solid #e0eded;
  }
  .border-md-bottom {
    border-bottom: 1px solid #e0eded;
  }
  .border-md-left {
    border-left: 1px solid #e0eded;
  }
  .border-md {
    border: 1px solid #e0eded;
  }
}
@media (min-width: 992px) {
  .border-lg-top {
    border-top: 1px solid #e0eded;
  }
  .border-lg-right {
    border-right: 1px solid #e0eded;
  }
  .border-lg-bottom {
    border-bottom: 1px solid #e0eded;
  }
  .border-lg-left {
    border-left: 1px solid #e0eded;
  }
  .border-lg {
    border: 1px solid #e0eded;
  }
}
@media (min-width: 1200px) {
  .border-xl-top {
    border-top: 1px solid #e0eded;
  }
  .border-xl-right {
    border-right: 1px solid #e0eded;
  }
  .border-xl-bottom {
    border-bottom: 1px solid #e0eded;
  }
  .border-xl-left {
    border-left: 1px solid #e0eded;
  }
  .border-xl {
    border: 1px solid #e0eded;
  }
}
@media (min-width: 1578px) {
  .border-xxl-top {
    border-top: 1px solid #e0eded;
  }
  .border-xxl-right {
    border-right: 1px solid #e0eded;
  }
  .border-xxl-bottom {
    border-bottom: 1px solid #e0eded;
  }
  .border-xxl-left {
    border-left: 1px solid #e0eded;
  }
  .border-xxl {
    border: 1px solid #e0eded;
  }
}
.border-hd-top {
  border-top: 1px solid #e0eded;
}

.border-hd-right {
  border-right: 1px solid #e0eded;
}

.border-hd-bottom {
  border-bottom: 1px solid #e0eded;
}

.border-hd-left {
  border-left: 1px solid #e0eded;
}

.border-hd {
  border: 1px solid #e0eded;
}

.container-fluid {
  max-width: 1920px;
}

.mt-h1 {
  margin-top: 3.2rem;
}

.mb-h1 {
  margin-bottom: 3.2rem;
}

.mt-h2 {
  margin-top: 2.1rem;
}

.mb-h2 {
  margin-bottom: 2.1rem;
}

@media (max-width: 383.98px) {
  .mt-xxs-h1 {
    margin-top: 3.2rem !important;
  }
  .mb-xxs-h1 {
    margin-bottom: 3.2rem !important;
  }
  .mt-xxs-h2 {
    margin-top: 3.6rem !important;
  }
  .mb-xxs-h2 {
    margin-bottom: 3.6rem !important;
  }
}
@media (min-width: 384px) and (max-width: 575.98px) {
  .mt-xs-h1 {
    margin-top: 3.2rem !important;
  }
  .mb-xs-h1 {
    margin-bottom: 3.2rem !important;
  }
  .mt-xs-h2 {
    margin-top: 3.6rem !important;
  }
  .mb-xs-h2 {
    margin-bottom: 3.6rem !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mt-sm-h1 {
    margin-top: 3.2rem !important;
  }
  .mb-sm-h1 {
    margin-bottom: 3.2rem !important;
  }
  .mt-sm-h2 {
    margin-top: 3.6rem !important;
  }
  .mb-sm-h2 {
    margin-bottom: 3.6rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mt-md-h1 {
    margin-top: 3.2rem !important;
  }
  .mb-md-h1 {
    margin-bottom: 3.2rem !important;
  }
  .mt-md-h2 {
    margin-top: 3.6rem !important;
  }
  .mb-md-h2 {
    margin-bottom: 3.6rem !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mt-lg-h1 {
    margin-top: 3.2rem !important;
  }
  .mb-lg-h1 {
    margin-bottom: 3.2rem !important;
  }
  .mt-lg-h2 {
    margin-top: 3.6rem !important;
  }
  .mb-lg-h2 {
    margin-bottom: 3.6rem !important;
  }
}
@media (min-width: 1200px) and (max-width: 1577.98px) {
  .mt-xl-h1 {
    margin-top: 3.2rem !important;
  }
  .mb-xl-h1 {
    margin-bottom: 3.2rem !important;
  }
  .mt-xl-h2 {
    margin-top: 3.6rem !important;
  }
  .mb-xl-h2 {
    margin-bottom: 3.6rem !important;
  }
}
@media (min-width: 1578px) {
  .mt-xxl-h1 {
    margin-top: 3.2rem !important;
  }
  .mb-xxl-h1 {
    margin-bottom: 3.2rem !important;
  }
  .mt-xxl-h2 {
    margin-top: 3.6rem !important;
  }
  .mb-xxl-h2 {
    margin-bottom: 3.6rem !important;
  }
}
.w-05 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.w-100 {
  width: 100% !important;
}

.custom-checkbox .custom-control-label,
.custom-radio .custom-control-label {
  line-height: 2rem;
}
.custom-checkbox .custom-control-label:before, .custom-checkbox .custom-control-label:after,
.custom-radio .custom-control-label:before,
.custom-radio .custom-control-label:after {
  top: 0.5rem;
}

.btn-inline-with-input {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.btn-inline-with-input::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.flex-grow-2 {
  flex-grow: 2 !important;
}

.flex-grow-3 {
  flex-grow: 3 !important;
}

.flex-grow-4 {
  flex-grow: 4 !important;
}

.flex-shrink-2 {
  flex-shrink: 2 !important;
}

.flex-shrink-3 {
  flex-shrink: 3 !important;
}

.flex-shrink-4 {
  flex-shrink: 4 !important;
}

@media (min-width: 384px) {
  .flex-xs-grow-2 {
    flex-grow: 2 !important;
  }
  .flex-xs-grow-3 {
    flex-grow: 3 !important;
  }
  .flex-xs-grow-4 {
    flex-grow: 4 !important;
  }
  .flex-xs-shrink-2 {
    flex-shrink: 2 !important;
  }
  .flex-xs-shrink-3 {
    flex-shrink: 3 !important;
  }
  .flex-xs-shrink-4 {
    flex-shrink: 4 !important;
  }
}
@media (min-width: 576px) {
  .flex-sm-grow-2 {
    flex-grow: 2 !important;
  }
  .flex-sm-grow-3 {
    flex-grow: 3 !important;
  }
  .flex-sm-grow-4 {
    flex-grow: 4 !important;
  }
  .flex-sm-shrink-2 {
    flex-shrink: 2 !important;
  }
  .flex-sm-shrink-3 {
    flex-shrink: 3 !important;
  }
  .flex-sm-shrink-4 {
    flex-shrink: 4 !important;
  }
}
@media (min-width: 768px) {
  .flex-md-grow-2 {
    flex-grow: 2 !important;
  }
  .flex-md-grow-3 {
    flex-grow: 3 !important;
  }
  .flex-md-grow-4 {
    flex-grow: 4 !important;
  }
  .flex-md-shrink-2 {
    flex-shrink: 2 !important;
  }
  .flex-md-shrink-3 {
    flex-shrink: 3 !important;
  }
  .flex-md-shrink-4 {
    flex-shrink: 4 !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-grow-2 {
    flex-grow: 2 !important;
  }
  .flex-lg-grow-3 {
    flex-grow: 3 !important;
  }
  .flex-lg-grow-4 {
    flex-grow: 4 !important;
  }
  .flex-lg-shrink-2 {
    flex-shrink: 2 !important;
  }
  .flex-lg-shrink-3 {
    flex-shrink: 3 !important;
  }
  .flex-lg-shrink-4 {
    flex-shrink: 4 !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-grow-2 {
    flex-grow: 2 !important;
  }
  .flex-xl-grow-3 {
    flex-grow: 3 !important;
  }
  .flex-xl-grow-4 {
    flex-grow: 4 !important;
  }
  .flex-xl-shrink-2 {
    flex-shrink: 2 !important;
  }
  .flex-xl-shrink-3 {
    flex-shrink: 3 !important;
  }
  .flex-xl-shrink-4 {
    flex-shrink: 4 !important;
  }
}
@media (min-width: 1578px) {
  .flex-xxl-grow-2 {
    flex-grow: 2 !important;
  }
  .flex-xxl-grow-3 {
    flex-grow: 3 !important;
  }
  .flex-xxl-grow-4 {
    flex-grow: 4 !important;
  }
  .flex-xxl-shrink-2 {
    flex-shrink: 2 !important;
  }
  .flex-xxl-shrink-3 {
    flex-shrink: 3 !important;
  }
  .flex-xxl-shrink-4 {
    flex-shrink: 4 !important;
  }
}
.border-between > [class*=col]:before {
  background-color: #e0eded;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  width: 1px;
  top: 0;
}

.border-between > [class*=col]:first-child:before {
  display: none;
}

.splide__track > .splide__list {
  padding-bottom: 1rem !important;
}
.splide__track > .splide__list > .splide__slide {
  border-radius: 0.25rem;
}
.splide__track > .splide__list > .splide__slide img {
  width: 100%;
  height: auto;
}
.splide__track > .splide__list > .splide__slide .splide__video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #d7083b;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.6;
}
.splide__track > .splide__list > .splide__slide .splide__video__play:hover {
  opacity: 1;
}
.splide__track > .splide__list > .splide__slide .splide__video__play:after {
  content: "";
  display: inline-block;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 1rem 0 1rem 1.5rem;
  margin-left: 0.5rem;
}

.secondary-slider.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #c4b173;
}
.secondary-slider.splide--nav > .splide__track > .splide__list > .splide__slide:hover {
  border-color: #b0b0b0;
  cursor: grab;
}

.primary-slider.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #e0eded;
}
.secondary-slider.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #c4b173;
}

.secondary-slider.splide--nav > .splide__track > .splide__list > .splide__slide:hover {
  border-color: #8fbebe;
  cursor: grab;
}

.primary-slider.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #e0eded;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 1px solid #e0eded;
  border-radius: 6px;
  cursor: grab;
  overflow: hidden;
}

.primary-slider > .splide__track > .splide__list > .splide__slide.splide-border {
  border: 1px solid #e0eded;
  border-radius: 6px;
}

.splide__pagination__page.is-active {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}

.splide__track > .splide__list > .splide__slide.fit-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title="Heading 1"],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title="Heading 5"],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title="Heading 6"],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Strikethrough],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Superscript],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Subscript],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Code],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Align],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Blockquote],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Div],
.tox-tinymce-aux .tox-tiered-menu .tox-menu .tox-collection__group [title=Pre] {
  display: none;
}

button.mixitup-control-active {
  background: #d7083b;
  color: #fff;
}

.mixitup_container {
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.mixitup_container .mix {
  min-width: 16rem;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.mixitup_container .mix.dummy {
  height: 0;
}
.mixitup_container .mix a.mixitup-image:not(.colorBGimage) {
  filter: grayscale(1);
}
.mixitup_container .mix a.mixitup-image:not(.colorBGimage):hover {
  filter: unset;
}
.mixitup_container .mix .linkedWebitemListElementTitle {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

div.dataTables_processing {
  z-index: 1;
}

table.dataTable thead tr th.sorting:before, table.dataTable thead tr th.sorting_asc:before, table.dataTable thead tr th.sorting_desc:before {
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
  color: #cccccc;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
table.dataTable thead tr th.sorting:before {
  content: "\f0dc";
}
table.dataTable thead tr th.sorting_asc:before {
  content: "\f0de";
  color: #333;
}
table.dataTable thead tr th.sorting_desc:before {
  content: "\f0dd";
  color: #333;
}

#artikelnr_autocomplete {
  text-transform: uppercase;
}

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete-suggestions .autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-suggestions .autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}
.autocomplete-suggestions .autocomplete-group {
  padding: 2px 5px;
}
.autocomplete-suggestions .autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}

.fa-green {
  color: #5DA46E;
}

.fa-grey {
  color: #666;
}

.fa-orange {
  color: #eb8b1b;
}

.fa-spinner {
  text-align: center;
  font-size: inherit;
}
.fa-spinner.large {
  margin: 2rem auto;
  font-size: 2rem;
}

.toggle-on.btn {
  padding-left: 0.25rem;
}

.toggle-off.btn {
  padding-right: 0.25rem;
}

:root {
  --aa-input-border-color-rgb: 196, 177, 115;
  --aa-primary-color-rgb: 196, 177, 115;
  --aa-panel-max-height: calc(98vh - 6rem);
  --aa-search-input-height: 2rem;
  --aa-text-color-rgb: 51, 51, 51;
  --aa-spacing-factor:0.75;
  --aa-detached-media-query: (max-width: 5000px);
  --aa-detached-modal-max-width: 40rem;
  --aa-detached-modal-max-height: calc(98vh - 6rem);
}
@media (max-width: 991.98px) {
  :root {
    --aa-search-input-height: 2.6rem;
  }
}

.aa-Form {
  max-width: 32rem;
  margin: 0 auto;
  border-radius: 2rem;
}

.aa-DetachedSearchButton {
  max-width: 32rem;
  margin: 0 auto;
  border-radius: 2rem;
}

.aa-DetachedContainer--modal {
  top: 2.8rem;
}
@media (max-width: 991.98px) {
  .aa-DetachedContainer--modal {
    top: 5.2rem;
  }
}

.aa-Input {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .aa-Input {
    font-size: 1.1rem;
  }
}

.searchContainer {
  flex-grow: 1;
  margin: 0.25rem 2rem 0.75rem;
}

.aa-Label {
  margin-bottom: 0;
  line-height: unset;
}

.aa-DetachedFormContainer .aa-Form {
  padding: 0 calc(var(--aa-search-input-height) / 8);
}
.aa-DetachedFormContainer .aa-Form .aa-SubmitButton {
  padding-left: 0;
}

.aa-DetachedCancelButton {
  display: none;
}

.aa-Panel {
  z-index: 5;
}
.aa-Panel .aa-Panel--scrollable {
  scrollbar-width: unset;
}
.aa-Panel .aa-SourceHeader {
  font-weight: bold;
  padding: calc(var(--aa-spacing-half) / 2);
  margin: 0;
}
.aa-Panel .aa-ItemContentDescription {
  font-size: 1rem;
  line-height: 1.9rem;
}
@media (max-width: 991.98px) {
  .aa-Panel .aa-ItemContentDescription {
    font-size: 1.1rem;
    line-height: 2.2rem;
  }
}
.aa-Panel .aa-ItemContentDescription.noItems {
  padding: 0.5rem 1rem;
}
.aa-Panel .aa-SourceFooter hr,
.aa-Panel .aa-SourceHeader hr {
  margin: 0.5rem 0;
}
.aa-Panel .aa-GradientBottom {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 30px;
  height: 30px;
  background: unset;
  animation: bounce 1s infinite;
  display: none;
}
.aa-Panel .aa-GradientBottom:before {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  display: block;
  font-size: 2rem;
  font-weight: bold;
  color: #eee8d6;
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
}

lite-youtube {
  max-width: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

.AdamsFont, div#bottom .footer_title, body {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner span.contact-partial-title, .font-serif {
  font-family: "Bodoni Moda", serif;
  font-weight: 300;
}

.font-black {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
}

.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop, #webitemSubtitle .eventdates-block, #search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem, #search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer .MerkResultItem, #search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem, #search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem, #myTickets .bundledTicket, #myTickets .singleTicket, .merk_listitem_outer a.merk_listitem, .borderrad, .adamsradius {
  border-radius: 0.25rem;
}

#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultTitle,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultTitle,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultTitle, #search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro, #search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultTitle,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultTitle,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultTitle, #search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemOmsAndPrice .ArtikelResultItemOms, #search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem .AdamsResultItemContent .AdamsResultItemIntro {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*
    Hoofdstructuur van de website
*/
html {
  font-size: 100%;
  height: 100%;
  scroll-behavior: smooth;
}
@media (max-width: 991.98px) {
  html {
    font-size: 75%;
  }
}

body {
  background: #fff;
  color: #333;
  font-display: swap;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

@media (max-width: 991.98px) {
  aside#sidebarRight:before {
    height: 1px;
    background: #e0eded;
    width: 100%;
    margin: 1.5rem auto;
    content: " ";
    display: block;
  }
}

@media (max-width: 991.98px) {
  aside#sidebarLeft:after {
    height: 1px;
    background: #e0eded;
    width: 100%;
    margin: 1.5rem auto;
    content: " ";
    display: block;
  }
}

#drawer-overlay {
  background: black;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s;
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 10;
}
#drawer-overlay.active {
  visibility: visible;
  opacity: 0.6;
}

.drawer {
  top: 0;
  left: -22rem;
  width: 22rem;
  padding-top: 6rem;
  position: fixed;
  height: 100vh;
  padding: 5rem 0 0;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-transition: left 0.3s; /* Safari prior 6.1 */
  transition: left 0.3s;
  background: #fff;
}
.drawer.active {
  left: 0;
}
.drawer#drawertopnav {
  z-index: 10;
}
.drawer#drawer1 {
  z-index: 11;
}
.drawer#drawer2 {
  z-index: 12;
}
.drawer#drawer3 {
  z-index: 13;
}
.drawer .drawer-toggle {
  position: absolute;
  right: 1rem;
}

div#body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  div#top {
    border-bottom: 0 solid #e0eded;
    border-top: 0;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    height: 6rem;
    z-index: 20;
    transition: top 0.3s;
  }
  div#top.include_top_nav {
    height: calc(6rem + 2.5rem);
  }
  div#top div.language-container {
    position: relative;
  }
}
@media (max-width: 991.98px) {
  div#top div#nav_tertiary_elements,
  div#top div#nav_tertiary_elements_empty {
    border-bottom: 0 solid #e0eded;
    border-top: 0;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  }
}
div#top div#UnderConstrucionNav .topline-text span {
  font-size: 0.625rem;
  line-height: 2rem;
  height: 2rem;
  overflow: hidden;
  display: block;
  color: #666;
  text-align: center;
}
div#top div#UnderConstrucionNav a.topline-logo-a {
  background-image: url("https://www.adams-music.com/shared/logos-svg/adams_logo_2px.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
  height: 3rem;
  width: 8.31rem;
  display: block;
}

#content {
  margin-top: 6rem;
}
#content.include_top_nav {
  margin-top: calc(6rem + 2.5rem);
}
#content.content-iframe {
  margin: 0 !important;
}
@media (max-width: 991.98px) {
  #content {
    margin-top: 9rem;
    transition: margin-top 0.3s; /* Transition effect when sliding down (and up) */
  }
  #content.UnderConstrucionNav {
    margin-top: 1rem;
  }
}
#content header#header_outer {
  background-size: cover;
  background-position: center center;
  position: relative;
}
#content header#header_outer:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
}
#content header#header_outer div#header {
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  max-height: 40vh;
  height: 300px;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
#content header#header_outer div#header #bannerTitles {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter {
  display: flex;
  flex-flow: wrap;
  height: 100%;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter #titleContent {
  margin-bottom: 1.5rem;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter #titleContent span.BannerTitle {
  font-family: "Bodoni Moda", serif;
  color: white !important;
  font-size: 2rem !important;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  line-height: 3rem;
  display: block;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter #titleContent span.BannerSubTitle {
  color: white !important;
  font-size: 1rem !important;
  line-height: 1rem;
  margin-bottom: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  display: block;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter #titleContent.bannerTitleSizeB span.BannerTitle {
  font-size: 2.5rem !important;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  line-height: 3rem;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter #titleContent.bannerTitleSizeB span.BannerSubTitle {
  font-size: 1.5rem !important;
  line-height: 1.5rem;
  margin-bottom: 2rem;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
#content header#header_outer div#header #bannerTitles #titleContentOuter #titleContent.bannerTitleSizeC span.BannerTitle {
  font-size: 3rem !important;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
  line-height: 4rem;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter #titleContent.bannerTitleSizeC span.BannerSubTitle {
  font-size: 1.4rem !important;
  line-height: 2rem;
  margin-bottom: 3rem;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter.bannerTitleViewA {
  display: none;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter.Default, #content header#header_outer div#header #bannerTitles #titleContentOuter.bannerTitleViewB {
  justify-content: flex-start;
  align-content: flex-end;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter.bannerTitleViewC {
  justify-content: flex-start;
  align-content: center;
}
#content header#header_outer div#header #bannerTitles #titleContentOuter.bannerTitleViewD {
  justify-content: center;
  align-content: center;
  text-align: center;
}
#content header#header_outer.bannerViewB div#header {
  max-height: unset;
}
@media (max-width: 1919px) {
  #content header#header_outer.bannerViewB div#header {
    height: unset;
    padding-top: 31.25%;
  }
}
@media (min-width: 1920px) {
  #content header#header_outer.bannerViewB div#header {
    padding-top: 0;
    height: 600px;
  }
}
#content header#header_outer.bannerViewC div#header {
  max-height: 1344px;
  height: 70vh;
}
#content header#header_outer.bannerViewD:before {
  background-color: rgba(60, 60, 60, 0.6);
}
#content header#header_outer.bannerViewD div#header {
  max-height: unset;
  height: calc(100vh - 6.0625rem);
}
#content header#header_outer.bannerViewE:before {
  background-color: rgba(60, 60, 60, 0.6);
}
#content header#header_outer.bannerViewE div#header {
  max-height: unset;
}
@media screen and (orientation: portrait) {
  #content header#header_outer.bannerViewE div#header {
    max-height: unset;
    height: unset;
    padding-top: 56%;
  }
}
@media screen and (orientation: landscape) {
  #content header#header_outer.bannerViewE div#header {
    height: calc(100vh - 6.0625rem);
  }
}
#content #BreadCrumbs {
  padding-top: 0.75rem;
}
#content #BreadCrumbs nav .breadcrumb_item {
  background: #f8f9fa;
  color: #333;
  outline: none;
  padding: 0.5rem 0.75rem 0.5rem 1.25rem;
  line-height: 1rem;
  height: 2rem;
  display: inline-block;
  position: relative;
  text-decoration: none;
  margin-right: 0.75rem;
}
#content #BreadCrumbs nav .breadcrumb_item:hover:before, #content #BreadCrumbs nav .breadcrumb_item:hover:after, #content #BreadCrumbs nav .breadcrumb_item:hover {
  background: #e9ecef;
}
#content #BreadCrumbs nav .breadcrumb_item:after, #content #BreadCrumbs nav .breadcrumb_item:before {
  background: #f8f9fa;
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  width: 0.5rem;
  z-index: 1;
}
#content #BreadCrumbs nav .breadcrumb_item:before {
  left: -0.5rem;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
}
#content #BreadCrumbs nav .breadcrumb_item:after {
  left: 100%;
  clip-path: polygon(100% 50%, -50% -50%, 0 100%);
}
#content #BreadCrumbs nav .breadcrumb_item:first-child {
  padding: 0.5rem 0.5rem 0.5rem 0.75rem;
}
#content #BreadCrumbs nav .breadcrumb_item:first-child:before {
  content: unset;
}
#content #BreadCrumbs nav .breadcrumb_item.is-active:hover:before, #content #BreadCrumbs nav .breadcrumb_item.is-active:hover:after, #content #BreadCrumbs nav .breadcrumb_item.is-active:hover {
  background: #f8f9fa;
}
#content #UserFeedback.default_user_feedback > div.alert {
  margin-top: 2.5rem;
  margin-bottom: -2rem;
}
#content #UserFeedback.default_user_feedback > div.alert:first-of-type {
  margin-top: 1rem;
}
#content main {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-top: 0;
}
#content main .infopage p {
  font-size: 100%;
  line-height: 180%;
  font-weight: 300;
}
#content main .infopage hr {
  border-top-width: 2px;
}
#content main .infopage a h3 {
  text-align: center;
  color: #333;
}
#content main .infopage a h3:hover {
  color: #333;
  text-decoration: none;
}
#content.content-iframe main {
  padding: 0.5rem !important;
}

.m3remneg {
  margin-bottom: -3rem;
}

/* Page specific overrides */
body.home #content header div#backdrop,
body.home #content header div#header {
  height: 500px;
  max-height: 50vh;
}

div#bottom {
  margin-top: auto;
}
div#bottom .footer_title {
  font-size: 1.1rem;
  color: #ccc;
  line-height: 1.2rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 383.98px) {
  div#bottom .footer_title:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    display: inline-block;
    margin-left: 0.5rem;
  }
  div#bottom .footer_title.active:after {
    content: "\f106";
    color: #fff;
  }
}
div#bottom small {
  font-size: 0.6875rem;
}
div#bottom .nav .nav-item {
  line-height: 1.6rem;
}
@media (max-width: 383.98px) {
  div#bottom .nav .nav-item {
    display: none;
  }
}
div#bottom .nav .nav-item .nav-link {
  padding: 0;
  color: #ccc;
  font-size: 1rem;
}
div#bottom .nav .nav-item .nav-link:hover {
  color: #c4b173;
}
div#bottom #logobar span {
  margin-right: 0.4rem;
  display: inline-block;
}
div#bottom #logobar span:before {
  content: "";
  width: 2.4rem;
  height: 1.6rem;
  display: block;
  float: left;
}
div#bottom #logobar span:hover:before {
  filter: unset;
}
div#bottom .adams_logo {
  max-width: 80px;
}
div#bottom .adams_logo:hover {
  opacity: 1;
}
div#bottom #socialButtons a:before {
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
  margin-right: 0.25rem;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 2rem;
  text-align: center;
  font-family: "Font Awesome 5 Brands";
  font-weight: normal;
  font-size: 1.2rem;
  background: #c4b173;
  color: #fff;
}
div#bottom #socialButtons a.social-icon-t:before {
  content: "\e07b";
}
div#bottom #socialButtons a.social-icon-f:before {
  content: "\f39e";
}
div#bottom #socialButtons a.social-icon-i:before {
  content: "\f16d";
}
div#bottom #socialButtons a.social-icon-l:before {
  content: "\f08c";
}
div#bottom #socialButtons a.social-icon-s:before {
  content: "\f1be";
}
div#bottom #socialButtons a.social-icon-y:before {
  content: "\f167";
}
div#bottom #socialButtons a.social-icon-e:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
}
div#bottom #socialButtons a:hover.social-icon-t:before {
  background: #000;
}
div#bottom #socialButtons a:hover.social-icon-f:before {
  background: #3E5B9A;
}
div#bottom #socialButtons a:hover.social-icon-i:before {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
div#bottom #socialButtons a:hover.social-icon-l:before {
  background: #0077B5;
}
div#bottom #socialButtons a:hover.social-icon-s:before {
  background: #F85300;
}
div#bottom #socialButtons a:hover.social-icon-y:before {
  background: #f00;
}
div#bottom #socialButtons a:hover.social-icon-e:before {
  background: #fff;
  color: #c4b173;
}

#mobile-buttons {
  position: fixed;
  bottom: 1rem;
  background: #d7083b;
  width: 20rem;
  padding: 0;
  height: 5rem;
  display: flex;
  flex-basis: 100%;
  justify-content: space-evenly;
  color: #fff;
  margin-left: calc(50% - 10rem);
  -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.175);
  box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.175);
  border-radius: 0.5rem;
  z-index: 100;
}
#mobile-buttons div.mobile-button {
  display: block;
  width: 100%;
  padding: 1rem 1rem 0.5rem;
  height: 5rem;
}
#mobile-buttons div.mobile-button span.mobile-button-icon {
  display: block;
  height: 2rem;
  line-height: 2rem;
  width: 100%;
  font-size: 1.7rem;
  text-align: center;
}
#mobile-buttons div.mobile-button span.mobile-button-text {
  display: block;
  height: 1.5rem;
  line-height: 1.5rem;
  width: 100%;
  font-size: 0.833rem;
  text-align: center;
}

#mobile-buttons-dummy {
  height: 6rem;
  background: #232323;
}

#SearchResultsCategories .SearchResultsCategories-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 6rem;
}
#SearchResultsCategories .SearchResultsCategories-sticky .btn {
  text-align: left;
  margin-bottom: 0.25rem;
  width: 100%;
}
@media (max-width: 991.98px) {
  #SearchResultsCategories .SearchResultsCategories-sticky .btn {
    width: auto;
    margin-right: 0.25rem;
  }
}

#SearchResultsContainer #SearchResults .SearchResultSector {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e0eded;
}
#SearchResultsContainer #SearchResults #QuicklinkResults .static_searchresult_outer,
#SearchResultsContainer #SearchResults #QuicklinkResults .artikel_selector_outer,
#SearchResultsContainer #SearchResults #QuicklinkResults .BlogBlock {
  margin-bottom: 1rem;
  min-width: 13.375rem;
}
@media (max-width: 991.98px) {
  #SearchResultsContainer #SearchResults #QuicklinkResults .static_searchresult_outer,
  #SearchResultsContainer #SearchResults #QuicklinkResults .artikel_selector_outer,
  #SearchResultsContainer #SearchResults #QuicklinkResults .BlogBlock {
    min-width: calc(13rem + 1px);
  }
}
#SearchResultsContainer #SearchResults #QuicklinkResults .static_searchresult_outer a.static_searchresult {
  border: 1px solid #e0eded;
  border-radius: 0.25rem;
  position: relative;
  display: block;
  overflow: hidden;
}
#SearchResultsContainer #SearchResults #QuicklinkResults .static_searchresult_outer a.static_searchresult .static_searchresult_image {
  margin: 0 auto;
  padding-top: 75%;
}
#SearchResultsContainer #SearchResults #QuicklinkResults .static_searchresult_outer a.static_searchresult h3.static_searchresult_title {
  font-size: 0.8125rem;
  line-height: 1.6rem;
  text-align: center;
  margin: 0;
  color: #333;
  background: #fff;
}
#SearchResultsContainer #SearchResults #AdamsInstrumentsResults ul {
  column-count: 3;
}
@media (max-width: 1199.98px) {
  #SearchResultsContainer #SearchResults #AdamsInstrumentsResults ul {
    column-count: 2;
  }
}
@media (max-width: 575.98px) {
  #SearchResultsContainer #SearchResults #AdamsInstrumentsResults ul {
    column-count: 1;
  }
}
/*
    Basic HTML-elements and custom reusable classes
*/
p, li, span, h1, h2, h3, h4, h5, h6, label, th, td, input, i, .form-control, .font-size-default {
  font-size: 1rem;
  line-height: 1.9rem;
}
@media (max-width: 991.98px) {
  p, li, span, h1, h2, h3, h4, h5, h6, label, th, td, input, i, .form-control, .font-size-default {
    font-size: 1rem;
    line-height: 2rem;
  }
}
p.font-size-1_5rem, li.font-size-1_5rem, span.font-size-1_5rem, h1.font-size-1_5rem, h2.font-size-1_5rem, h3.font-size-1_5rem, h4.font-size-1_5rem, h5.font-size-1_5rem, h6.font-size-1_5rem, label.font-size-1_5rem, th.font-size-1_5rem, td.font-size-1_5rem, input.font-size-1_5rem, i.font-size-1_5rem, .form-control.font-size-1_5rem, .font-size-default.font-size-1_5rem {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
p.font-size-2rem, li.font-size-2rem, span.font-size-2rem, h1.font-size-2rem, h2.font-size-2rem, h3.font-size-2rem, h4.font-size-2rem, h5.font-size-2rem, h6.font-size-2rem, label.font-size-2rem, th.font-size-2rem, td.font-size-2rem, input.font-size-2rem, i.font-size-2rem, .form-control.font-size-2rem, .font-size-default.font-size-2rem {
  font-size: 2rem;
  line-height: 2rem;
}
p.font-size-inherit, li.font-size-inherit, span.font-size-inherit, h1.font-size-inherit, h2.font-size-inherit, h3.font-size-inherit, h4.font-size-inherit, h5.font-size-inherit, h6.font-size-inherit, label.font-size-inherit, th.font-size-inherit, td.font-size-inherit, input.font-size-inherit, i.font-size-inherit, .form-control.font-size-inherit, .font-size-default.font-size-inherit {
  font-size: inherit;
}
p.line-height-1rem, li.line-height-1rem, span.line-height-1rem, h1.line-height-1rem, h2.line-height-1rem, h3.line-height-1rem, h4.line-height-1rem, h5.line-height-1rem, h6.line-height-1rem, label.line-height-1rem, th.line-height-1rem, td.line-height-1rem, input.line-height-1rem, i.line-height-1rem, .form-control.line-height-1rem, .font-size-default.line-height-1rem {
  line-height: 1rem !important;
}
p.line-height-2rem, li.line-height-2rem, span.line-height-2rem, h1.line-height-2rem, h2.line-height-2rem, h3.line-height-2rem, h4.line-height-2rem, h5.line-height-2rem, h6.line-height-2rem, label.line-height-2rem, th.line-height-2rem, td.line-height-2rem, input.line-height-2rem, i.line-height-2rem, .form-control.line-height-2rem, .font-size-default.line-height-2rem {
  line-height: 2rem !important;
}
p a, li a, span a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, label a, th a, td a, input a, i a, .form-control a, .font-size-default a {
  text-decoration: none;
  color: #333;
}
p a:hover, p a.active, li a:hover, li a.active, span a:hover, span a.active, h1 a:hover, h1 a.active, h2 a:hover, h2 a.active, h3 a:hover, h3 a.active, h4 a:hover, h4 a.active, h5 a:hover, h5 a.active, h6 a:hover, h6 a.active, label a:hover, label a.active, th a:hover, th a.active, td a:hover, td a.active, input a:hover, input a.active, i a:hover, i a.active, .form-control a:hover, .form-control a.active, .font-size-default a:hover, .font-size-default a.active {
  text-decoration: none;
  color: #c4b173;
}

p a,
label a {
  text-decoration: underline;
}
p a:hover,
label a:hover {
  text-decoration: underline;
}

a.anchor {
  position: relative;
  top: -4.5rem;
  display: block;
  height: 0;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  a.anchor {
    top: -7.5rem;
  }
}

img {
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin: 0 0 1rem;
  font-family: "Bodoni Moda", serif;
}

h2 {
  font-size: 1.7rem;
  line-height: 2.5rem;
  margin-top: 1.5rem;
}
h2.internalNewsHeader {
  background: #d7083b;
  position: absolute;
  left: 0;
  top: 20px;
  color: #fff;
  padding: 0 1rem 0 20px;
  height: 1.8rem;
  line-height: 1.8rem;
  border-radius: 0 0.9rem 0.9rem 0;
  font-size: 1rem;
  z-index: 1;
  margin-top: 0;
}
h2.internalNewsHeaderTop {
  background: #d7083b;
  position: absolute;
  left: 0;
  top: 32px;
  color: #fff;
  padding: 0 1em 0 20px;
  height: 3rem;
  line-height: 3rem;
  border-radius: 0 0.9rem 0.9rem 0;
  font-size: 1.6rem;
  z-index: 1;
  margin-top: 0;
}
h2.internalNewsHeaderTop i {
  height: 3rem;
  line-height: 3rem;
  font-size: 1.5rem;
}

h3 {
  font-size: 1.4rem;
  line-height: 2.1rem;
}
h3.overlay-title {
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.6rem;
  padding: 1rem;
  bottom: -10px;
  position: absolute;
  display: inline-block;
}

h4 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 0.4rem;
  margin-bottom: 0.2rem;
  font-weight: bold;
  color: #c4b173;
}

h5 {
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-transform: none;
}

/******* HEADING OVERRIDES *******/
sub, sup {
  font-size: 60%;
}

blockquote p {
  font-size: 1.5rem;
  line-height: 2rem;
}
blockquote footer.blockquote-footer {
  font-size: 1rem;
}

.vertical {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.no-main-top-padding main {
  padding-top: 0 !important;
}

.webitemContent ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist),
.webitemText ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist),
ul.checklist {
  list-style: none;
  padding-left: 0;
}
.webitemContent ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist) li,
.webitemText ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist) li,
ul.checklist li {
  position: relative;
  line-height: 2rem;
  padding-left: 2rem;
}
.webitemContent ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist) li:not(.no_check)::before,
.webitemText ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist) li:not(.no_check)::before,
ul.checklist li:not(.no_check)::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #5DA46E;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 2rem;
  font-size: 1rem;
}
.webitemContent ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist) li > ul,
.webitemText ul:not(#WebitemImageMiniGallery):not(.splide__list):not(.splide__pagination):not(.pagination):not(.nochecklist) li > ul,
ul.checklist li > ul {
  margin-left: 0.25rem;
}

.line-through {
  text-decoration: line-through;
}

.white-link {
  color: #fff;
  text-decoration: underline;
}
.white-link:hover {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}

.bgimage {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  max-height: 100%;
  max-width: 100%;
  padding-top: 75%;
  position: relative;
}
.bgimage .bundel-label-staffel,
.bgimage .bundel-label-gratis {
  background: #d7083b;
  position: absolute;
  top: -0.5rem;
  color: #fff;
  font-weight: bold;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1rem;
}
.bgimage .bundel-label-staffel {
  left: -0.5rem;
}
.bgimage .bundel-label-gratis {
  right: -0.5rem;
}

.bg-contain {
  background-size: contain !important;
}

.bg-cover {
  background-size: cover !important;
}

.bg-right {
  background-position-x: right;
}

.grayscaleImage {
  filter: grayscale(100%);
}
.grayscaleImage:hover {
  filter: unset;
}

.grayscaleBGimage {
  filter: grayscale(100%);
}
.grayscaleBGimage:hover {
  filter: unset;
  opacity: 1 !important;
}

#logobar img {
  height: 1.5rem;
  margin-right: 0.75rem;
}

.brandimage {
  opacity: 0.8;
  max-width: 100%;
}
.brandimage:hover {
  opacity: 1;
}

.clear {
  clear: both;
}

.force-full-width {
  position: absolute;
}

.stock-short {
  font-size: 0.75rem;
}
.thumb-square {
  max-width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.thumb-round {
  max-width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  border-radius: 100%;
}

.thumb-square320 {
  width: 20rem;
  max-width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.thumb-square160 {
  width: 10rem;
  max-width: 100%;
  padding-top: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.thumb-square80 {
  width: 5rem;
  max-width: 100%;
  padding-top: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.ribbon {
  width: 3.5rem;
  position: absolute;
  left: 0px;
  top: 0.5rem;
  font-size: 0.875rem;
  padding: 0.5rem;
  border-radius: 0;
  border-right: rgba(255, 255, 255, 0.5) 0.3rem solid;
  font-weight: 900;
}

.text-danger.field-validation-error {
  display: inline-block;
  background: #d7083b;
  color: #fff !important;
  padding: 0 0.5rem;
}

.alert-warning.field-validation-warning {
  display: inline-block;
  padding: 0 0.5rem;
}

.cursor-pointer {
  cursor: pointer;
}

.color-add {
  color: #d7083b;
}

.color-edit {
  color: #d7083b;
}

.color-remove {
  color: #d7083b;
}

.color-star {
  color: #eb8b1b;
}

.send-list i.fa, .usp-list i.fa {
  color: #5DA46E;
}

.color-discount {
  color: #5DA46E;
}

.borderrad {
  border: 1px solid #e0eded;
}

.stock_available {
  color: #5DA46E;
}

.stock_limited {
  color: #eb8b1b;
}

.stock_soon {
  color: #0099CF;
}

.stock_contact {
  color: #b0b0b0;
}

.stock_none {
  color: #b0b0b0;
}

.btn-md {
  padding: 0 0.75rem;
  font-size: 0.75rem;
  line-height: 2;
  border-radius: 0.25rem;
}

.btn-xl {
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 2;
  border-radius: 0.25rem;
}
.btn-xl i {
  font-size: 1.25rem;
}

@media (max-width: 991.98px) {
  .btn {
    padding: 0 1.1666666667rem;
    font-size: 1.3333333333rem;
    line-height: 2;
    border-radius: 0.25rem;
  }
  .btn-sm {
    padding: 0 0.8333333333rem;
    font-size: 0.8333333333rem;
    line-height: 2;
    border-radius: 0.25rem;
  }
  .btn-md {
    padding: 0 1rem;
    font-size: 1rem;
    line-height: 2;
    border-radius: 0.25rem;
  }
  .btn-lg {
    padding: 0 1.3333333333rem;
    font-size: 1.3333333333rem;
    line-height: 2;
    border-radius: 0.25rem;
  }
  .btn-xl {
    padding: 0 1.6666666667rem;
    font-size: 1.6666666667rem;
    line-height: 2;
    border-radius: 0.25rem;
  }
}
.icon-button-left,
.icon-button-right {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.icon-button-left:before, .icon-button-left:after,
.icon-button-right:before,
.icon-button-right:after {
  position: absolute;
  top: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  border: 0;
  height: 100%;
}
.icon-button-left.spin-icon:before, .icon-button-left.spin-icon:after,
.icon-button-right.spin-icon:before,
.icon-button-right.spin-icon:after {
  animation: spin360 2s linear infinite;
  background: transparent !important;
}

.btn {
  text-decoration: none;
}
.btn.icon-button-left {
  padding-left: 3rem;
}
.btn.icon-button-left:before {
  left: 0;
  width: 2rem;
}
@media (max-width: 991.98px) {
  .btn.icon-button-left {
    padding-left: 4rem;
  }
  .btn.icon-button-left:before {
    width: 2.6666666667rem;
  }
}
.btn.icon-button-right {
  padding-right: 3rem;
}
.btn.icon-button-right:after {
  right: 0;
  width: 2rem;
}
@media (max-width: 991.98px) {
  .btn.icon-button-right {
    padding-right: 4rem;
  }
  .btn.icon-button-right:after {
    width: 2.6666666667rem;
  }
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn-sm {
  padding-top: 1px;
}
.btn-sm.icon-button-left {
  padding-left: 1.875rem;
}
.btn-sm.icon-button-left:before {
  left: 0;
  width: 1.25rem;
}
@media (max-width: 991.98px) {
  .btn-sm.icon-button-left {
    padding-left: 2.5rem;
  }
  .btn-sm.icon-button-left:before {
    width: 1.6666666667rem;
  }
}
.btn-sm.icon-button-right {
  padding-right: 1.875rem;
}
.btn-sm.icon-button-right:after {
  right: 0;
  width: 1.25rem;
}
@media (max-width: 991.98px) {
  .btn-sm.icon-button-right {
    padding-right: 2.5rem;
  }
  .btn-sm.icon-button-right:after {
    width: 1.6666666667rem;
  }
}

.btn-md.icon-button-left {
  padding-left: 2.25rem;
}
.btn-md.icon-button-left:before {
  left: 0;
  width: 1.5rem;
}
@media (max-width: 991.98px) {
  .btn-md.icon-button-left {
    padding-left: 3rem;
  }
  .btn-md.icon-button-left:before {
    width: 2rem;
  }
}
.btn-md.icon-button-right {
  padding-right: 2.25rem;
}
.btn-md.icon-button-right:after {
  right: 0;
  width: 1.5rem;
}
@media (max-width: 991.98px) {
  .btn-md.icon-button-right {
    padding-right: 3rem;
  }
  .btn-md.icon-button-right:after {
    width: 2rem;
  }
}

.btn-lg.icon-button-left {
  padding-left: 3rem;
}
.btn-lg.icon-button-left:before {
  left: 0;
  width: 2rem;
}
@media (max-width: 991.98px) {
  .btn-lg.icon-button-left {
    padding-left: 4rem;
  }
  .btn-lg.icon-button-left:before {
    width: 2.6666666667rem;
  }
}
.btn-lg.icon-button-right {
  padding-right: 3rem;
}
.btn-lg.icon-button-right:after {
  right: 0;
  width: 2rem;
}
@media (max-width: 991.98px) {
  .btn-lg.icon-button-right {
    padding-right: 4rem;
  }
  .btn-lg.icon-button-right:after {
    width: 2.6666666667rem;
  }
}

.btn-xl.icon-button-left {
  padding-left: 3.75rem;
}
.btn-xl.icon-button-left:before {
  left: 0;
  width: 2.5rem;
}
@media (max-width: 991.98px) {
  .btn-xl.icon-button-left {
    padding-left: 5rem;
  }
  .btn-xl.icon-button-left:before {
    width: 3.3333333333rem;
  }
}
.btn-xl.icon-button-right {
  padding-right: 3.75rem;
}
.btn-xl.icon-button-right:after {
  right: 0;
  width: 2.5rem;
}
@media (max-width: 991.98px) {
  .btn-xl.icon-button-right {
    padding-right: 5rem;
  }
  .btn-xl.icon-button-right:after {
    width: 3.3333333333rem;
  }
}

.icon-button-left.btn-primary:before, .icon-button-left.btn-primary:after,
.icon-button-right.btn-primary:before,
.icon-button-right.btn-primary:after {
  background: #b20731;
}

.icon-button-left.btn-secondary:before, .icon-button-left.btn-secondary:after,
.icon-button-right.btn-secondary:before,
.icon-button-right.btn-secondary:after {
  background: #b9a258;
}

.icon-button-left.btn-success:before, .icon-button-left.btn-success:after,
.icon-button-right.btn-success:before,
.icon-button-right.btn-success:after {
  background: #4f8c5d;
}

.icon-button-left.btn-info:before, .icon-button-left.btn-info:after,
.icon-button-right.btn-info:before,
.icon-button-right.btn-info:after {
  background: #138496;
}

.icon-button-left.btn-warning:before, .icon-button-left.btn-warning:after,
.icon-button-right.btn-warning:before,
.icon-button-right.btn-warning:after {
  background: #e0a800;
}

.icon-button-left.btn-danger:before, .icon-button-left.btn-danger:after,
.icon-button-right.btn-danger:before,
.icon-button-right.btn-danger:after {
  background: #b20731;
}

.icon-button-left.btn-light:before, .icon-button-left.btn-light:after,
.icon-button-right.btn-light:before,
.icon-button-right.btn-light:after {
  background: #c8dfdf;
}

.icon-button-left.btn-dark:before, .icon-button-left.btn-dark:after,
.icon-button-right.btn-dark:before,
.icon-button-right.btn-dark:after {
  background: #23272b;
}

.icon-button-left.btn-lighter:before, .icon-button-left.btn-lighter:after,
.icon-button-right.btn-lighter:before,
.icon-button-right.btn-lighter:after {
  background: #e4e4e4;
}

.icon-button-left.btn-darker:before, .icon-button-left.btn-darker:after,
.icon-button-right.btn-darker:before,
.icon-button-right.btn-darker:after {
  background: #101010;
}

.icon-button-left.btn-gray:before, .icon-button-left.btn-gray:after,
.icon-button-right.btn-gray:before,
.icon-button-right.btn-gray:after {
  background: #535353;
}

.icon-button-left.btn-lightgray:before, .icon-button-left.btn-lightgray:after,
.icon-button-right.btn-lightgray:before,
.icon-button-right.btn-lightgray:after {
  background: #9d9d9d;
}

.icon-button-left.btn-black:before, .icon-button-left.btn-black:after,
.icon-button-right.btn-black:before,
.icon-button-right.btn-black:after {
  background: black;
}

.icon-button-left.btn-white:before, .icon-button-left.btn-white:after,
.icon-button-right.btn-white:before,
.icon-button-right.btn-white:after {
  background: #ececec;
}

.icon-button-left.btn-tertiary:before, .icon-button-left.btn-tertiary:after,
.icon-button-right.btn-tertiary:before,
.icon-button-right.btn-tertiary:after {
  background: #e4e4e4;
}

.icon-button-left.btn-adamsred:before, .icon-button-left.btn-adamsred:after,
.icon-button-right.btn-adamsred:before,
.icon-button-right.btn-adamsred:after {
  background: #b20731;
}

.icon-button-left.btn-green:before, .icon-button-left.btn-green:after,
.icon-button-right.btn-green:before,
.icon-button-right.btn-green:after {
  background: #4f8c5d;
}

.icon-button-left.btn-orange:before, .icon-button-left.btn-orange:after,
.icon-button-right.btn-orange:before,
.icon-button-right.btn-orange:after {
  background: #ce7712;
}

.icon-button-left.btn-blue:before, .icon-button-left.btn-blue:after,
.icon-button-right.btn-blue:before,
.icon-button-right.btn-blue:after {
  background: #007da9;
}

.icon-button-left.btn-magenta:before, .icon-button-left.btn-magenta:after,
.icon-button-right.btn-magenta:before,
.icon-button-right.btn-magenta:after {
  background: #a0144b;
}

.icon-button-left.btn-turquoise:before, .icon-button-left.btn-turquoise:after,
.icon-button-right.btn-turquoise:before,
.icon-button-right.btn-turquoise:after {
  background: #159a80;
}

.icon-button-left.btn-purple:before, .icon-button-left.btn-purple:after,
.icon-button-right.btn-purple:before,
.icon-button-right.btn-purple:after {
  background: #583f7a;
}

.icon-button-left.btn-adamsgold:before, .icon-button-left.btn-adamsgold:after,
.icon-button-right.btn-adamsgold:before,
.icon-button-right.btn-adamsgold:after {
  background: #b9a258;
}

.icon-button-left.btn-adamsgoldlight:before, .icon-button-left.btn-adamsgoldlight:after,
.icon-button-right.btn-adamsgoldlight:before,
.icon-button-right.btn-adamsgoldlight:after {
  background: #e2d9bb;
}

.icon-button-left.btn-adamsgray:before, .icon-button-left.btn-adamsgray:after,
.icon-button-right.btn-adamsgray:before,
.icon-button-right.btn-adamsgray:after {
  background: #d7d7d7;
}

.icon-button-left.btn-adamsblack:before, .icon-button-left.btn-adamsblack:after,
.icon-button-right.btn-adamsblack:before,
.icon-button-right.btn-adamsblack:after {
  background: #0f0f0f;
}

.icon-button-left.btn-kidsblue:before, .icon-button-left.btn-kidsblue:after,
.icon-button-right.btn-kidsblue:before,
.icon-button-right.btn-kidsblue:after {
  background: #007f99;
}

.icon-button-left.btn-kidsred:before, .icon-button-left.btn-kidsred:after,
.icon-button-right.btn-kidsred:before,
.icon-button-right.btn-kidsred:after {
  background: #b20731;
}

.icon-button-left.btn-kidsyellow:before, .icon-button-left.btn-kidsyellow:after,
.icon-button-right.btn-kidsyellow:before,
.icon-button-right.btn-kidsyellow:after {
  background: #e9a302;
}

.icon-button-left.btn-kidsgreen:before, .icon-button-left.btn-kidsgreen:after,
.icon-button-right.btn-kidsgreen:before,
.icon-button-right.btn-kidsgreen:after {
  background: #77aa33;
}

.icon-button-left.btn-kidsgold:before, .icon-button-left.btn-kidsgold:after,
.icon-button-right.btn-kidsgold:before,
.icon-button-right.btn-kidsgold:after {
  background: #787223;
}

.icon-button-left.btn-outline-primary:before {
  left: 0;
  border-right: 1px solid #d7083b;
}

.icon-button-right.btn-outline-primary:after {
  right: 0;
  border-left: 1px solid #d7083b;
}

.icon-button-left.btn-outline-secondary:before {
  left: 0;
  border-right: 1px solid #c4b173;
}

.icon-button-right.btn-outline-secondary:after {
  right: 0;
  border-left: 1px solid #c4b173;
}

.icon-button-left.btn-outline-success:before {
  left: 0;
  border-right: 1px solid #5DA46E;
}

.icon-button-right.btn-outline-success:after {
  right: 0;
  border-left: 1px solid #5DA46E;
}

.icon-button-left.btn-outline-info:before {
  left: 0;
  border-right: 1px solid #17a2b8;
}

.icon-button-right.btn-outline-info:after {
  right: 0;
  border-left: 1px solid #17a2b8;
}

.icon-button-left.btn-outline-warning:before {
  left: 0;
  border-right: 1px solid #ffc107;
}

.icon-button-right.btn-outline-warning:after {
  right: 0;
  border-left: 1px solid #ffc107;
}

.icon-button-left.btn-outline-danger:before {
  left: 0;
  border-right: 1px solid #d7083b;
}

.icon-button-right.btn-outline-danger:after {
  right: 0;
  border-left: 1px solid #d7083b;
}

.icon-button-left.btn-outline-light:before {
  left: 0;
  border-right: 1px solid #e0eded;
}

.icon-button-right.btn-outline-light:after {
  right: 0;
  border-left: 1px solid #e0eded;
}

.icon-button-left.btn-outline-dark:before {
  left: 0;
  border-right: 1px solid #343a40;
}

.icon-button-right.btn-outline-dark:after {
  right: 0;
  border-left: 1px solid #343a40;
}

.icon-button-left.btn-outline-lighter:before {
  left: 0;
  border-right: 1px solid #f7f7f7;
}

.icon-button-right.btn-outline-lighter:after {
  right: 0;
  border-left: 1px solid #f7f7f7;
}

.icon-button-left.btn-outline-darker:before {
  left: 0;
  border-right: 1px solid #232323;
}

.icon-button-right.btn-outline-darker:after {
  right: 0;
  border-left: 1px solid #232323;
}

.icon-button-left.btn-outline-gray:before {
  left: 0;
  border-right: 1px solid #666;
}

.icon-button-right.btn-outline-gray:after {
  right: 0;
  border-left: 1px solid #666;
}

.icon-button-left.btn-outline-lightgray:before {
  left: 0;
  border-right: 1px solid #b0b0b0;
}

.icon-button-right.btn-outline-lightgray:after {
  right: 0;
  border-left: 1px solid #b0b0b0;
}

.icon-button-left.btn-outline-black:before {
  left: 0;
  border-right: 1px solid #000;
}

.icon-button-right.btn-outline-black:after {
  right: 0;
  border-left: 1px solid #000;
}

.icon-button-left.btn-outline-white:before {
  left: 0;
  border-right: 1px solid #fff;
}

.icon-button-right.btn-outline-white:after {
  right: 0;
  border-left: 1px solid #fff;
}

.icon-button-left.btn-outline-tertiary:before {
  left: 0;
  border-right: 1px solid #f7f7f7;
}

.icon-button-right.btn-outline-tertiary:after {
  right: 0;
  border-left: 1px solid #f7f7f7;
}

.icon-button-left.btn-outline-adamsred:before {
  left: 0;
  border-right: 1px solid #d7083b;
}

.icon-button-right.btn-outline-adamsred:after {
  right: 0;
  border-left: 1px solid #d7083b;
}

.icon-button-left.btn-outline-green:before {
  left: 0;
  border-right: 1px solid #5DA46E;
}

.icon-button-right.btn-outline-green:after {
  right: 0;
  border-left: 1px solid #5DA46E;
}

.icon-button-left.btn-outline-orange:before {
  left: 0;
  border-right: 1px solid #eb8b1b;
}

.icon-button-right.btn-outline-orange:after {
  right: 0;
  border-left: 1px solid #eb8b1b;
}

.icon-button-left.btn-outline-blue:before {
  left: 0;
  border-right: 1px solid #0099CF;
}

.icon-button-right.btn-outline-blue:after {
  right: 0;
  border-left: 1px solid #0099CF;
}

.icon-button-left.btn-outline-magenta:before {
  left: 0;
  border-right: 1px solid #C2185B;
}

.icon-button-right.btn-outline-magenta:after {
  right: 0;
  border-left: 1px solid #C2185B;
}

.icon-button-left.btn-outline-turquoise:before {
  left: 0;
  border-right: 1px solid #1ABC9C;
}

.icon-button-right.btn-outline-turquoise:after {
  right: 0;
  border-left: 1px solid #1ABC9C;
}

.icon-button-left.btn-outline-purple:before {
  left: 0;
  border-right: 1px solid #6A4C93;
}

.icon-button-right.btn-outline-purple:after {
  right: 0;
  border-left: 1px solid #6A4C93;
}

.icon-button-left.btn-outline-adamsgold:before {
  left: 0;
  border-right: 1px solid #c4b173;
}

.icon-button-right.btn-outline-adamsgold:after {
  right: 0;
  border-left: 1px solid #c4b173;
}

.icon-button-left.btn-outline-adamsgoldlight:before {
  left: 0;
  border-right: 1px solid #eee8d6;
}

.icon-button-right.btn-outline-adamsgoldlight:after {
  right: 0;
  border-left: 1px solid #eee8d6;
}

.icon-button-left.btn-outline-adamsgray:before {
  left: 0;
  border-right: 1px solid #eaeaea;
}

.icon-button-right.btn-outline-adamsgray:after {
  right: 0;
  border-left: 1px solid #eaeaea;
}

.icon-button-left.btn-outline-adamsblack:before {
  left: 0;
  border-right: 1px solid #222222;
}

.icon-button-right.btn-outline-adamsblack:after {
  right: 0;
  border-left: 1px solid #222222;
}

.icon-button-left.btn-outline-kidsblue:before {
  left: 0;
  border-right: 1px solid #009FBF;
}

.icon-button-right.btn-outline-kidsblue:after {
  right: 0;
  border-left: 1px solid #009FBF;
}

.icon-button-left.btn-outline-kidsred:before {
  left: 0;
  border-right: 1px solid #D7083B;
}

.icon-button-right.btn-outline-kidsred:after {
  right: 0;
  border-left: 1px solid #D7083B;
}

.icon-button-left.btn-outline-kidsyellow:before {
  left: 0;
  border-right: 1px solid #FDB714;
}

.icon-button-right.btn-outline-kidsyellow:after {
  right: 0;
  border-left: 1px solid #FDB714;
}

.icon-button-left.btn-outline-kidsgreen:before {
  left: 0;
  border-right: 1px solid #8BC53F;
}

.icon-button-right.btn-outline-kidsgreen:after {
  right: 0;
  border-left: 1px solid #8BC53F;
}

.icon-button-left.btn-outline-kidsgold:before {
  left: 0;
  border-right: 1px solid #968e2c;
}

.icon-button-right.btn-outline-kidsgold:after {
  right: 0;
  border-left: 1px solid #968e2c;
}

.icon-button-left.icon-tocart:before {
  content: "\f217";
  text-align: center;
}

.icon-button-right.icon-tocart:after {
  content: "\f217";
  text-align: center;
}

.icon-button-left.icon-cart:before {
  content: "\f07a";
  text-align: center;
}

.icon-button-right.icon-cart:after {
  content: "\f07a";
  text-align: center;
}

.icon-button-left.icon-login:before {
  content: "\f2f6";
  text-align: center;
}

.icon-button-right.icon-login:after {
  content: "\f2f6";
  text-align: center;
}

.icon-button-left.icon-check:before {
  content: "\f00c";
  text-align: center;
}

.icon-button-right.icon-check:after {
  content: "\f00c";
  text-align: center;
}

.icon-button-left.icon-mail:before {
  content: "\f0e0";
  text-align: center;
}

.icon-button-right.icon-mail:after {
  content: "\f0e0";
  text-align: center;
}

.icon-button-left.icon-filter:before {
  content: "\f0b0";
  text-align: center;
}

.icon-button-right.icon-filter:after {
  content: "\f0b0";
  text-align: center;
}

.icon-button-left.icon-info:before {
  content: "\f129";
  text-align: center;
}

.icon-button-right.icon-info:after {
  content: "\f129";
  text-align: center;
}

.icon-button-left.icon-times:before {
  content: "\f00d";
  text-align: center;
}

.icon-button-right.icon-times:after {
  content: "\f00d";
  text-align: center;
}

.icon-button-left.icon-plus:before {
  content: "\f067";
  text-align: center;
}

.icon-button-right.icon-plus:after {
  content: "\f067";
  text-align: center;
}

.icon-button-left.icon-home:before {
  content: "\f015";
  text-align: center;
}

.icon-button-right.icon-home:after {
  content: "\f015";
  text-align: center;
}

.icon-button-left.icon-contact:before {
  content: "\f086";
  text-align: center;
}

.icon-button-right.icon-contact:after {
  content: "\f086";
  text-align: center;
}

.icon-button-left.icon-next:before {
  content: "\f105";
  text-align: center;
}

.icon-button-right.icon-next:after {
  content: "\f105";
  text-align: center;
}

.icon-button-left.icon-previous:before {
  content: "\f104";
  text-align: center;
}

.icon-button-right.icon-previous:after {
  content: "\f104";
  text-align: center;
}

.icon-button-left.icon-edit:before {
  content: "\f044";
  text-align: center;
}

.icon-button-right.icon-edit:after {
  content: "\f044";
  text-align: center;
}

.icon-button-left.icon-send:before {
  content: "\f1d8";
  text-align: center;
}

.icon-button-right.icon-send:after {
  content: "\f1d8";
  text-align: center;
}

.icon-button-left.icon-back:before {
  content: "\f104";
  text-align: center;
}

.icon-button-right.icon-back:after {
  content: "\f104";
  text-align: center;
}

.icon-button-left.icon-undo:before {
  content: "\f3e5";
  text-align: center;
}

.icon-button-right.icon-undo:after {
  content: "\f3e5";
  text-align: center;
}

.icon-button-left.icon-preview:before {
  content: "\f06e";
  text-align: center;
}

.icon-button-right.icon-preview:after {
  content: "\f06e";
  text-align: center;
}

.icon-button-left.icon-copy:before {
  content: "\f0c5";
  text-align: center;
}

.icon-button-right.icon-copy:after {
  content: "\f0c5";
  text-align: center;
}

.icon-button-left.icon-search:before {
  content: "\f002";
  text-align: center;
}

.icon-button-right.icon-search:after {
  content: "\f002";
  text-align: center;
}

.icon-button-left.icon-download:before {
  content: "\f019";
  text-align: center;
}

.icon-button-right.icon-download:after {
  content: "\f019";
  text-align: center;
}

.icon-button-left.icon-tickets:before {
  content: "\f3ff";
  text-align: center;
}

.icon-button-right.icon-tickets:after {
  content: "\f3ff";
  text-align: center;
}

.icon-button-left.icon-calendar:before {
  content: "\f073";
  text-align: center;
}

.icon-button-right.icon-calendar:after {
  content: "\f073";
  text-align: center;
}

.icon-button-left.icon-heart:before {
  content: "\f004";
  text-align: center;
}

.icon-button-right.icon-heart:after {
  content: "\f004";
  text-align: center;
}

.icon-button-left.icon-drop:before {
  content: "\f3c5";
  text-align: center;
}

.icon-button-right.icon-drop:after {
  content: "\f3c5";
  text-align: center;
}

.icon-button-left.icon-extern:before {
  content: "\f35d";
  text-align: center;
}

.icon-button-right.icon-extern:after {
  content: "\f35d";
  text-align: center;
}

.icon-button-left.icon-list:before {
  content: "\f00b";
  text-align: center;
}

.icon-button-right.icon-list:after {
  content: "\f00b";
  text-align: center;
}

.icon-button-left.icon-spinner:before {
  content: "\f110";
  text-align: center;
}

.icon-button-right.icon-spinner:after {
  content: "\f110";
  text-align: center;
}

.icon-button-left.icon-trash:before {
  content: "\f1f8";
  text-align: center;
}

.icon-button-right.icon-trash:after {
  content: "\f1f8";
  text-align: center;
}

.icon-button-left.icon-pencil:before {
  content: "\f303";
  text-align: center;
}

.icon-button-right.icon-pencil:after {
  content: "\f303";
  text-align: center;
}

.icon-button-left.icon-heart-outline:before,
.icon-button-right.icon-heart-outline:after {
  content: "\f004";
  font-weight: 400 !important;
}

/*
    PARTIALS, VIEW COMPONENTS, TAGHELPERS & CUSTOM HTML ELEMENTS
*/
.pricetag {
  font-size: inherit;
  line-height: inherit;
  display: inline;
}
.pricetag .vat-notification {
  font-size: 0.8rem;
  font-style: italic;
  display: inline-block;
  padding-left: 0.5rem;
}

.adams-price.adams-price-inline {
  height: auto;
  font-size: inherit;
  line-height: inherit;
  display: inline;
}
.adams-price.adams-price-basic {
  height: auto;
  font-size: inherit;
  line-height: inherit;
  display: inline;
}
.adams-price.adams-price-large {
  display: inline-block;
  height: 2.4rem;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: bold;
}
.adams-price.adams-price-list {
  overflow: hidden;
  display: block;
  height: 1.8rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: bold;
}
.adams-price.adams-price-default {
  display: block;
}
.adams-price.adams-price-default, .adams-price.adams-price-default span {
  height: 2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: bold;
}
.adams-price.adams-price-discount, .adams-price.adams-price-discount-large {
  height: 2rem;
  overflow: hidden;
}
.adams-price.adams-price-discount .price-from, .adams-price.adams-price-discount-large .price-from {
  color: #666666;
  font-size: 0.7rem;
  line-height: 0.8rem;
  text-decoration: line-through;
}
.adams-price.adams-price-discount .price-for, .adams-price.adams-price-discount-large .price-for {
  color: #d7083b;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: bold;
  margin-left: 0.5rem;
}
.adams-price.adams-price-discount-large {
  height: 2.4rem;
  display: inline-block;
}
.adams-price.adams-price-discount-large .price-from {
  font-size: 1rem;
  line-height: 1.8rem;
  display: inline-block;
  width: auto;
}
.adams-price.adams-price-discount-large .price-for {
  font-size: 1.8rem;
  line-height: 1.8rem;
  margin-left: 0.5rem;
  display: inline-block;
  width: auto;
}
.adams-price.adams-price-saving {
  color: #5DA46E;
}
.videotaghelper-playbutton {
  position: absolute;
  display: block;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  top: calc(50% - 2rem);
  color: #fff;
  text-align: center;
  left: calc(50% - 2rem);
  text-shadow: 0 0 0.5em black;
}
.videotaghelper-playbutton:hover {
  color: #d7083b;
}

.merk_listitem_outer {
  min-width: 12rem;
  margin-bottom: 1rem;
}
.merk_listitem_outer.dummy {
  height: 0;
}
.merk_listitem_outer a.merk_listitem {
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid #c4b173;
}
.merk_listitem_outer a.merk_listitem div.merk_listitem_image_outer {
  max-width: 120px;
  margin: 0 auto;
}
.merk_listitem_outer a.merk_listitem div.merk_listitem_image_outer span.merk_listitem_image {
  padding-top: 75%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0.5rem;
  display: block;
}
.merk_listitem_outer a.merk_listitem span.merk_listitem_title {
  font-size: 0.8125rem;
  line-height: 1.6rem;
  text-align: center;
  margin: 0;
  color: #333;
  background: #eee8d6;
  font-weight: bold;
  display: block;
}
@media (max-width: 991.98px) {
  .merk_listitem_outer a.merk_listitem span.merk_listitem_title {
    display: none;
  }
}

#language-switcher {
  height: 3rem;
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 15px;
  z-index: 25;
  display: flex;
  align-items: center;
}
#language-switcher a {
  padding: 0 0.4rem;
  border: 1px solid transparent;
  color: #ccc;
  font-size: 1rem;
}
@media (min-width: 992px) {
  #language-switcher a {
    font-size: 0.75rem;
  }
}
#language-switcher a:hover {
  border: 1px solid #c4b173;
  border-radius: 5px;
}

#shippingLocationFormMobile {
  padding: 10px 20px;
}
#shippingLocationFormMobile .shippinglocation-label {
  font-size: 1rem;
  line-height: 1.85rem;
  font-weight: bold;
}

#MeetTheTeamCollection {
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
#MeetTheTeamCollection .MeetTheTeamItemOuter {
  min-width: 24rem;
  max-width: 100%;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
}
#MeetTheTeamCollection .MeetTheTeamItemOuter.dummy {
  height: 0;
  margin-bottom: 0;
}
#MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner {
  border: 1px solid #c4b173;
  border-radius: 0.5rem;
  height: 100%;
  padding: 1rem;
  display: flex;
  flex-flow: column;
}
#MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTFunction {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #c4b173;
}
#MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTContent {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
#MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTContent .MTTContentLeft {
  width: 40%;
}
@media (max-width: 383.98px) {
  #MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTContent .MTTContentLeft {
    width: 100%;
    margin-bottom: 1rem;
  }
  #MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTContent .MTTContentLeft .MTTContentLeftImage {
    max-width: 16rem;
    margin: 0 auto;
    display: block;
  }
}
#MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTContent .MTTContentLeft .MTTContentLeftImage {
  border-radius: 100%;
}
#MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTContent .MTTContentRight {
  width: 60%;
  padding-left: 1rem;
  display: flex;
  justify-content: space-between;
  flex-flow: column;
}
@media (max-width: 383.98px) {
  #MeetTheTeamCollection .MeetTheTeamItemOuter .MeetTheTeamItemInner .MTTContent .MTTContentRight {
    width: 100%;
    padding-left: 0;
  }
}
.sidebarWebitemsBlog .sidebarWebitemBlog .sidebarWebitemBlog-image {
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  margin-right: 0.5rem;
}
.sidebarWebitemsBlog .sidebarWebitemBlog .sidebarWebitemBlog-image .bgimage {
  padding: 0;
  width: 100%;
  height: 100%;
}
.sidebarWebitemsBlog .sidebarWebitemBlog .sidebarWebitemBlog-text {
  height: 6rem;
  overflow-y: hidden;
}
.sidebarWebitemsBlog .sidebarWebitemBlog .sidebarWebitemBlog-text h4 {
  margin: 0;
  margin-bottom: 0.1875rem;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  font-weight: bold;
  display: block;
  overflow-y: hidden;
  height: 0.8125rem;
}
.sidebarWebitemsBlog .sidebarWebitemBlog .sidebarWebitemBlog-text .eventdates,
.sidebarWebitemsBlog .sidebarWebitemBlog .sidebarWebitemBlog-text .newsdate {
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.25rem;
  overflow: hidden;
  display: block;
  height: 1.25rem;
}
.sidebarWebitemsBlog .sidebarWebitemBlog .sidebarWebitemBlog-text .introtext {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 3.75rem;
  line-height: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sidebarMeetTheTeam {
  height: 4rem;
  overflow: hidden;
  margin-top: 1rem;
}
.sidebarMeetTheTeam .sidebarMeetTheTeam-foto {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 4rem;
  width: 4rem;
  max-width: 4rem;
  border-radius: 50%;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
}

.sidebarWebshopButton {
  height: 7rem;
  padding: 0;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#SidebarPaymentMethods img {
  height: 2rem;
  margin: 0.5rem 0.75rem 1rem 0;
  min-width: 3rem;
  max-width: 3rem;
}

form .custom-check .custom-control-label,
form .custom-radio .custom-control-label {
  width: 100%;
}
form .custom-check .custom-control-label img,
form .custom-radio .custom-control-label img {
  max-height: 2rem;
  max-width: 2rem;
}
form .custom-check .custom-control-label span.form-label-with-image,
form .custom-radio .custom-control-label span.form-label-with-image {
  height: 1.2rem;
  width: 2rem;
  margin: 0.4rem 0.4rem -0.25rem 0;
  display: inline-block;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-ideal,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-ideal {
  background-image: url("https://www.adams-music.com/shared/logos-svg/ideal.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-bancontact,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-bancontact {
  background-image: url("https://www.adams-music.com/shared/logos-svg/bancontact-mister-cash.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-maestro,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-maestro {
  background-image: url("https://www.adams-music.com/shared/logos-svg/maestro.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-vpay,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-vpay {
  background-image: url("https://www.adams-music.com/shared/logos-svg/vpay.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-visa,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-visa {
  background-image: url("https://www.adams-music.com/shared/logos-svg/visa.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-mastercard,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-mastercard {
  background-image: url("https://www.adams-music.com/shared/logos-svg/mastercard.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-paypal,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-paypal {
  background-image: url("https://www.adams-music.com/shared/logos-svg/paypal.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-postnl,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-postnl {
  background-image: url("https://www.adams-music.com/shared/logos-svg/postnl.svg");
}
form .custom-check .custom-control-label span.form-label-with-image.bg-svg-bankoverschrijving,
form .custom-radio .custom-control-label span.form-label-with-image.bg-svg-bankoverschrijving {
  background-image: url("https://www.adams-music.com/shared/logos-svg/bankoverschrijving.svg");
}
form .custom-check .form-check-input,
form .custom-radio .form-check-input {
  line-height: 2rem;
  max-height: 32px;
  margin-top: 0.6rem;
}
form .form-control.error {
  border-color: #d7083b;
}
form label.error {
  color: #d7083b;
}
form .float-label label.error {
  color: #d7083b;
  position: static;
  font-size: 0.8125rem;
  line-height: 1.5rem;
}

.float-label {
  position: relative;
  overflow: hidden;
}
.float-label label {
  position: absolute;
  top: 0;
  z-index: 0;
  line-height: 3rem;
  left: 1rem;
  opacity: 1;
  overflow: hidden;
  max-width: calc(100% - 1.5rem);
  color: #b0b0b0;
  margin: 0;
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Standard syntax */
}
.float-label .bg-white08 {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0.25rem;
}
.float-label input,
.float-label select,
.float-label textarea {
  position: relative;
}
.float-label input,
.float-label select {
  height: 3rem;
}
.float-label textarea {
  padding-top: 1.2rem;
}
.float-label.focused label, .float-label.populated label {
  opacity: 1;
  top: 0;
  font-size: 0.7rem;
  line-height: 1.4rem;
  color: #343a40;
  z-index: 1;
}
.float-label.focused input,
.float-label.focused select, .float-label.populated input,
.float-label.populated select {
  padding-top: 1.2rem;
}
.float-label input,
.float-label textarea,
.float-label label,
.float-label select {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: transparent;
}

.lostPassword {
  margin-top: -1rem;
  margin-bottom: 1rem;
}

#copydataValue {
  position: absolute;
  left: -10000px;
}

.copydata {
  opacity: 0.6;
  cursor: pointer;
}
.copydata:hover {
  opacity: 1;
}

.sidebar-border {
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #e0eded;
}

span.drawer-toggle:not(.btn) {
  color: #d7083b;
  cursor: pointer;
}
span.drawer-toggle:not(.btn):hover {
  text-decoration: underline;
}

#FestivalSchema {
  max-width: 100%;
}
#FestivalSchema #jsTimeColumn_placeholder {
  background: url("https://www.adams-music.com/shared/festivals/bg_schedule_time.gif") -30px 0;
  width: 90px;
}
#FestivalSchema #scroller {
  width: calc(100% - 90px);
  overflow-x: scroll;
}
#FestivalSchema #scroller #time_blocks {
  background: url("https://www.adams-music.com/shared/festivals/bg_schedule.gif");
}
#FestivalSchema #scroller #time_blocks .schema_room {
  font-weight: bold;
  float: left;
}
#FestivalSchema #scroller #time_blocks .time_block {
  display: block;
  position: absolute;
  width: 168px;
  line-height: 1rem;
  opacity: 1;
  border-radius: 6px;
  color: #fff;
  padding: 12px;
  margin-right: 6px;
  margin-left: 6px;
  cursor: pointer;
  border: 2px solid white;
  padding-top: 6px;
  -webkit-box-shadow: 0px 7px 15px 0px rgba(50, 50, 50, 0.48);
  -moz-box-shadow: 0px 7px 15px 0px rgba(50, 50, 50, 0.48);
  box-shadow: 0px 7px 15px 0px rgba(50, 50, 50, 0.48);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  overflow: hidden;
  z-index: 1;
  opacity: 0.9;
  background-color: #666;
  font-size: 14px;
}
#FestivalSchema #legenda .legenda_block {
  border: 0;
  color: white;
  line-height: 2rem;
  font-size: 14px;
  text-align: center;
}
#FestivalSchema #scroller #time_blocks .time_block.color-m, #FestivalSchema #scroller #time_blocks .time_block.color-masterclass,
#FestivalSchema #legenda .legenda_block.color-m,
#FestivalSchema #legenda .legenda_block.color-masterclass {
  background-color: #4074c2;
}
#FestivalSchema #scroller #time_blocks .time_block.color-w, #FestivalSchema #scroller #time_blocks .time_block.color-workshop,
#FestivalSchema #legenda .legenda_block.color-w,
#FestivalSchema #legenda .legenda_block.color-workshop {
  background-color: #52a449;
}
#FestivalSchema #scroller #time_blocks .time_block.color-u, #FestivalSchema #scroller #time_blocks .time_block.color-warmup,
#FestivalSchema #legenda .legenda_block.color-u,
#FestivalSchema #legenda .legenda_block.color-warmup {
  background-color: #e94141;
}
#FestivalSchema #scroller #time_blocks .time_block.color-e, #FestivalSchema #scroller #time_blocks .time_block.color-etendrinken,
#FestivalSchema #legenda .legenda_block.color-e,
#FestivalSchema #legenda .legenda_block.color-etendrinken {
  background-color: #bb4da5;
}
#FestivalSchema #scroller #time_blocks .time_block.color-s, #FestivalSchema #scroller #time_blocks .time_block.color-showcase,
#FestivalSchema #legenda .legenda_block.color-s,
#FestivalSchema #legenda .legenda_block.color-showcase {
  background-color: #ffc600;
}
#FestivalSchema #scroller #time_blocks .time_block.color-d, #FestivalSchema #scroller #time_blocks .time_block.color-competitie,
#FestivalSchema #legenda .legenda_block.color-d,
#FestivalSchema #legenda .legenda_block.color-competitie {
  background-color: #a466ad;
}
#FestivalSchema #scroller #time_blocks .time_block.color-r, #FestivalSchema #scroller #time_blocks .time_block.color-repetitie,
#FestivalSchema #legenda .legenda_block.color-r,
#FestivalSchema #legenda .legenda_block.color-repetitie {
  background-color: #ea8b02;
}
#FestivalSchema #scroller #time_blocks .time_block.color-t, #FestivalSchema #scroller #time_blocks .time_block.color-beurs,
#FestivalSchema #legenda .legenda_block.color-t,
#FestivalSchema #legenda .legenda_block.color-beurs {
  background-color: #bb4d4d;
}
#FestivalSchema #scroller #time_blocks .time_block.color-c, #FestivalSchema #scroller #time_blocks .time_block.color-concert,
#FestivalSchema #legenda .legenda_block.color-c,
#FestivalSchema #legenda .legenda_block.color-concert {
  background-color: #a98943;
}
#FestivalSchema #scroller #time_blocks .time_block.color-l, #FestivalSchema #scroller #time_blocks .time_block.color-lezing,
#FestivalSchema #legenda .legenda_block.color-l,
#FestivalSchema #legenda .legenda_block.color-lezing {
  background-color: #059fa5;
}

.noty_layout {
  width: 500px;
  max-width: 80%;
}
.noty_layout .noty_body {
  padding: 0 !important;
  font-size: inherit !important;
}
.noty_layout .noty_body .alert {
  margin: 0;
}

.datepicker {
  padding: 0 !important;
  border-radius: 0 !important;
}
.datepicker table tr td.day {
  border-radius: 0;
  color: #333;
}
.datepicker table tr td.day:not(.disabled):hover, .datepicker table tr td.day.focused {
  background: rgba(0, 159, 191, 0.1) !important;
}
.datepicker table tr td.day.highlighted {
  background: #f7f7f7 !important;
}
.datepicker table tr td.day.disabled, .datepicker table tr td.day.disabled-date {
  color: #e0eded !important;
}
.datepicker table tr td.day.active {
  background: #009FBF !important;
  text-shadow: none;
  color: #fff !important;
}
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer;
}

#marketing {
  /* -------------- Errors ---------------- */
  /* Buttons layout via SS */
  /* Utils */
  /* reCaptcha */
  /* Multicolumn */
}
#marketing fieldset {
  border: none;
}
#marketing fieldset ul li {
  margin: 0 0 24px 0;
  list-style: none;
  padding: 0;
  position: relative;
  clear: both;
}
#marketing fieldset ul li div.field_value {
  column-count: 3;
}
#marketing fieldset li label {
  font-size: 14px !important;
  text-align: left;
  margin: 0 10px 32px 0;
  line-height: 28px;
  color: #333;
}
#marketing fieldset ul.form_fields li > label {
  font-weight: bold;
  margin-bottom: 8px;
  display: block;
}
#marketing fieldset li .field_info {
  font-size: 14px;
  color: #999;
  font-style: italic;
}
#marketing input, #marketing textarea, #marketing option {
  font-size: 14px;
}
#marketing input[type=text], #marketing input[type=password], #marketing textarea {
  border: 1px solid #888;
  padding: 7px 5px;
  margin: 2px 0;
  width: 100%;
  font-size: 13px;
  transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
#marketing input:focus, #marketing textarea:focus {
  outline: none;
  box-shadow: 0 2px 4px #ddd;
  background-color: #fffdf3;
  transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
}
#marketing select {
  max-width: 300px;
  font-size: 14px;
  padding: 4px;
}
#marketing option {
  padding: 2px;
  font-size: 14px;
}
#marketing textarea {
  height: 60px;
  border: 1px solid #888;
}
#marketing label.error {
  clear: both;
  display: inline-block;
  background: #d7083b;
  color: #fff;
  box-shadow: 0 1px 1px #900;
  padding: 2px 6px;
  margin: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
#marketing select.error {
  border: 2px solid #d7083b;
}
#marketing #form_errors {
  clear: both;
  float: left;
  background: #d7083b;
  color: #fff;
  box-shadow: 0 1px 1px #900;
  font-size: 12px;
  padding: 5px 6px;
  margin: 10px 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
#marketing #form_errors.hide {
  display: none;
}
#marketing .checkbox-option, #marketing .radio-option {
  display: block;
}
#marketing .clear {
  clear: both;
}
#marketing .pull-right {
  float: right;
}
#marketing .pull-left {
  float: left;
}
#marketing body .hide {
  display: none;
}
#marketing .ss-recaptcha .ss-recaptcha-logo {
  height: 24px;
  width: 24px;
  float: left;
  background: url(https://www.gstatic.com/recaptcha/api2/logo_48.png);
  background-size: 24px 24px;
  display: none;
}
#marketing .ss-recaptcha .ss-anchor-invisible-text {
  font-size: 12px;
  color: #7F7F7F;
}
#marketing .ss-recaptcha .ss-anchor-pt {
  font-size: 12px;
}
#marketing .ss-recaptcha .ss-anchor-pt a {
  color: #7F7F7F;
}
@media only screen and (min-width: 450px) {
  #marketing .row {
    display: flex;
  }
  #marketing .row .col-2, #marketing .row .col-3 {
    display: inline-block;
    vertical-align: top;
  }
  #marketing .row .col-2:not(:last-child), #marketing .row .col-3:not(:last-child) {
    margin-right: 3%;
  }
  #marketing .row .col-2 {
    width: 48.5%;
  }
  #marketing .row .col-3 {
    width: 31.3%;
  }
  #marketing .row hr {
    align-self: center;
  }
  #marketing .row hr.col-2 {
    vertical-align: middle;
    width: calc(48.5% - 2px);
  }
  #marketing .row hr.col-3 {
    vertical-align: middle;
    width: calc(31.3% - 2px);
  }
}
@media (max-width: 992px) {
  #marketing fieldset ul li div.field_value {
    column-count: 2;
  }
}
@media (max-width: 600px) {
  #marketing fieldset ul li div.field_value {
    column-count: 1;
  }
  #marketing select {
    max-width: 260px;
  }
}

.tab-content {
  border: 1px solid #e0eded;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
}

.nav-tabs {
  border-bottom: 0;
}
.nav-tabs .nav-link {
  border-left-color: #e0eded;
  border-top-color: #e0eded;
  border-right-color: #e0eded;
  border-bottom: 3px solid transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
  border-bottom: 3px solid #c4b173 !important;
}

.artimg .adams-adviseert-vignet, .artimggallery .adams-adviseert-vignet {
  display: block;
  width: 50%;
  max-width: 8rem;
  padding-top: 50%;
  position: absolute;
  left: -1.5rem;
  top: 1rem;
  z-index: 10;
  background-position: left top;
  background-size: contain;
  background-repeat: no-repeat;
}
.artimg .adams-adviseert-vignet.adams-adviseert-nl, .artimggallery .adams-adviseert-vignet.adams-adviseert-nl {
  background-image: url("https://www.adams-music.com/shared/advies/adams_adviseert_nl.svg");
}
.artimg .adams-adviseert-vignet.adams-adviseert-de, .artimggallery .adams-adviseert-vignet.adams-adviseert-de {
  background-image: url("https://www.adams-music.com/shared/advies/adams_adviseert_de.svg");
}
.artimg .adams-adviseert-vignet.adams-adviseert-fr, .artimggallery .adams-adviseert-vignet.adams-adviseert-fr {
  background-image: url("https://www.adams-music.com/shared/advies/adams_adviseert_fr.svg");
}
.artimg .adams-adviseert-vignet.adams-adviseert-en, .artimggallery .adams-adviseert-vignet.adams-adviseert-en {
  background-image: url("https://www.adams-music.com/shared/advies/adams_adviseert_en.svg");
}

.linkedWebitemParagraphElement .artimg .adams-adviseert-vignet {
  left: 0;
  top: 0.5rem;
}

.artimggallery .adams-adviseert-vignet {
  left: 1rem;
}

.notification p {
  margin: 0 !important;
}

#timeToWait {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  color: #b0b0b0;
  text-align: left;
  margin-bottom: 1rem;
}
#timeToWait .countDownSeconds {
  font-size: 7rem;
  line-height: 7rem;
}
#timeToWait .countDownMilliseconds {
  font-size: 4rem;
  padding-left: 0.5rem;
}
#timeToWait .countDownFinished {
  font-weight: bold;
  color: #b0b0b0;
  font-size: 2rem;
}

#WebitemPartialsWebshopLine #WebitemPartialsWebshopLineInner {
  border-radius: 1.5rem;
  background-color: #c4b173;
  padding: 0.25rem 0.5rem;
  margin-bottom: 1rem;
}
#WebitemPartialsWebshopLine #WebitemPartialsWebshopLineInner .usp-element {
  padding-left: 2rem;
  padding-right: 2rem;
}
#WebitemPartialsWebshopLine #WebitemPartialsWebshopLineInner .usp-element span {
  color: #fff;
  font-size: 1.1rem;
  line-height: 2.5rem;
  font-weight: 200;
  text-wrap: nowrap;
}

#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner {
  border-radius: 1.5rem;
  background-color: #c4b173;
  padding: 2rem;
  margin-bottom: 1rem;
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner .border-between > [class*=col]:before {
  background-color: #fff;
  bottom: 0.5rem;
  top: 0.5rem;
}
@media (max-width: 1199.98px) {
  #WebitemPartialsContactInfo #WebitemPartialsContactInfoInner .border-between > [class*=col]:nth-child(2):before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #WebitemPartialsContactInfo #WebitemPartialsContactInfoInner .border-between > [class*=col]:nth-child(3):before {
    display: none;
  }
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner div.contact-partial-addressNL,
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner div.contact-partial-addressBE {
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  height: 100%;
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner div.contact-partial-addressNL {
  background-image: url("https://www.adams-music.com/shared/contact/map_nl.png");
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner div.contact-partial-addressBE {
  background-image: url("https://www.adams-music.com/shared/contact/map_be.png");
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner span {
  color: #fff;
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner span a {
  color: #fff;
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner span.contact-partial-title {
  display: block;
  font-size: 1.5rem;
  line-height: 2.5rem;
  margin-bottom: 0.5rem;
}
#WebitemPartialsContactInfo #WebitemPartialsContactInfoInner span.contact-partial-body {
  display: block;
}

.artikel-specs-table {
  background: repeating-linear-gradient(to bottom, #f5f2e8, #f5f2e8 1.75rem, #fff 1.75rem, #fff 3.5rem);
  column-count: 3;
}
@media (max-width: 1199.98px) {
  .artikel-specs-table {
    column-count: 2;
  }
}
@media (max-width: 575.98px) {
  .artikel-specs-table {
    column-count: 1;
  }
}
.artikel-specs-table table td, .artikel-specs-table table tr {
  line-height: 1.75rem;
  padding: 0 0.25rem;
  border: 0;
  vertical-align: top;
}

#WebitemPartialsArtikelReviewsEnWaaromAdams #whyadams-block {
  padding: 1.5rem;
  border-radius: 0.25rem;
  background: #eee8d6;
}
#WebitemPartialsArtikelReviewsEnWaaromAdams #whyadams-block #whyadams-title {
  font-size: 2rem;
  line-height: 2rem;
  display: block;
  font-family: "Bodoni Moda", serif;
  margin-bottom: 1rem;
}
#WebitemPartialsArtikelReviewsEnWaaromAdams #whyadams-block #whyadams-image {
  float: right;
  max-height: 8rem;
  /*
  @include media-breakpoint-up(xl) {
      max-height:12rem;
  }
  */
}
#WebitemPartialsArtikelReviewsEnWaaromAdams #whyadams-block ul.checklist li:before {
  color: #5DA46E;
}

#WebitemPartialsArtikelVragen .teammembers {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
#WebitemPartialsArtikelVragen .teammembers .teammember {
  flex-grow: 1;
  max-width: 7.5rem;
}
#WebitemPartialsArtikelVragen .teammembers .teammember .teammember-image {
  display: block;
  background-size: contain;
  border-radius: 50%;
  border: solid 2px #fff;
  padding-top: calc(100% - 4px);
}

.archive-btns {
  z-index: 1;
  position: relative;
}

.contact-page-addresInfo {
  display: flex;
  justify-content: space-between;
}
.contact-page-addresInfo .contact-page-map {
  align-self: flex-start;
}
.contact-page-addresInfo .contact-page-map img {
  max-height: 10rem;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 8px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.hamburger-box {
  width: 24px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 48px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 48px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 48px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 48px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 48px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 48px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-4.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-4.8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(4.8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(4.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-4.8px, -6px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-4.8px, 6px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(4.8px, -6px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(4.8px, 6px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 7px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 14px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 7px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 14px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 7px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -48px;
  top: -48px;
  transform: translate3d(48px, 48px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -48px;
  top: -48px;
  transform: translate3d(-48px, 48px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 7px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -48px;
  top: 48px;
  transform: translate3d(48px, -48px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -48px;
  top: 48px;
  transform: translate3d(-48px, -48px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1px;
}
.hamburger--slider .hamburger-inner::before {
  top: 7px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 14px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-3.4285714286px, -5px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 1px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 7px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 14px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(3.4285714286px, -5px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 7px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

#TopNav {
  position: relative;
  z-index: 1;
  background: #fff;
  background: #f5f5f5;
}
#TopNav a.navtitle, #TopNav span.navtitle {
  display: inline;
  height: 2.5rem;
  line-height: 2.5rem;
  padding-right: 2rem;
  color: #333;
  font-weight: bold;
}
#TopNav ul#TopNav_ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  height: 2.5rem;
  line-height: 2.5rem;
}
#TopNav ul#TopNav_ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  height: 2.5rem;
  line-height: 2.5rem;
}
#TopNav ul#TopNav_ul li.hasChildren > a:after, #TopNav ul#TopNav_ul li.hasChildren > span:after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  display: inline-block;
  margin-left: 0.5rem;
}
#TopNav ul#TopNav_ul li span,
#TopNav ul#TopNav_ul li a {
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 1rem;
  cursor: pointer;
  display: block;
}
#TopNav ul#TopNav_ul li ul {
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 2.5rem;
  background: #fff;
  display: none;
}
#TopNav ul#TopNav_ul li.active {
  background: #f0f0f0;
}
#TopNav ul#TopNav_ul li.active > span,
#TopNav ul#TopNav_ul li.active > a {
  color: #333;
}
#TopNav ul#TopNav_ul li:hover {
  background: #f0f0f0;
  z-index: 100;
}
#TopNav ul#TopNav_ul li:hover > span, #TopNav ul#TopNav_ul li:hover > a {
  color: #333;
}
#TopNav ul#TopNav_ul li:hover ul {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  display: block;
  position: absolute;
  width: 18rem;
  left: 0;
}
#TopNav ul#TopNav_ul li:hover ul li {
  width: 100%;
}
#TopNav ul#TopNav_ul > li > ul {
  left: 0px;
  top: 100%;
}

#drawertopnav-content {
  height: auto;
}
#drawertopnav-content a.navtitle, #drawertopnav-content span.navtitle {
  display: block;
  line-height: 2.5rem;
  color: #333;
  font-weight: bold;
}
#drawertopnav-content ul#TopNav_ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  line-height: 2.5rem;
}
#drawertopnav-content ul#TopNav_ul li {
  margin: 0;
  padding: 0;
  display: block;
  line-height: 2.5rem;
}
#drawertopnav-content ul#TopNav_ul li span,
#drawertopnav-content ul#TopNav_ul li a {
  height: 2.5rem;
}
#drawertopnav-content ul#TopNav_ul li ul {
  list-style: none;
  padding-left: 1.5rem;
}
#SecondaryNav {
  background: #eee8d6;
}
#SecondaryNav #SecondaryNavOuter {
  overflow-x: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
#SecondaryNav #SecondaryNavOuter::-webkit-scrollbar {
  display: none;
}
#SecondaryNav #SecondaryNavOuter #SecondaryNavScroller {
  white-space: nowrap;
  height: 2rem;
}
#SecondaryNav #SecondaryNavOuter #SecondaryNavScroller a.SecondNavElement {
  display: inline-block;
  background: #fff;
  color: #333;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 2rem;
  padding: 0 1rem;
  border-radius: 0.25rem;
  margin-left: 1rem;
}
#SecondaryNav #SecondaryNavOuter #SecondaryNavScroller a.SecondNavElement:nth-of-type(1) {
  margin-left: 0;
}
#SecondaryNav #SecondaryNavOuter #SecondaryNavScroller a.SecondNavElement.highlighted {
  color: #c4b173;
  box-shadow: 0 0 0 2px #c4b173 inset;
}
#SecondaryNav #SecondaryNavOuter #SecondaryNavScroller a.SecondNavElement:hover, #SecondaryNav #SecondaryNavOuter #SecondaryNavScroller a.SecondNavElement.active {
  background: #c4b173;
  color: #fff;
}

div#nav_secondary_elements_mmenu {
  width: 100%;
  background: #fff;
  position: fixed;
  height: 5rem;
  z-index: 30;
  left: 0;
  margin: 0 auto;
}
div#nav_secondary_elements_mmenu div#toggle_mmenu_div {
  height: 5rem;
}
div#nav_secondary_elements_mmenu div#toggle_mmenu_div a#mmenu_hamburger {
  display: flex;
  height: 5rem;
  padding: 22px 0;
}
div#nav_secondary_elements_mmenu div#toggle_mmenu_div a#mmenu_hamburger:focus {
  outline: none;
}
div#nav_secondary_elements_mmenu div#toggle_mmenu_div a#mmenu_hamburger:hover {
  color: #333;
}
div#nav_secondary_elements_mmenu div#toggle_mmenu_div a#mmenu_hamburger .hamburger-box {
  display: block;
}
div#nav_secondary_elements_mmenu div#toggle_mmenu_div a#mmenu_hamburger .hamburger-label {
  font-weight: bold;
  display: block;
  margin-left: 0.5rem;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 1.3rem;
  height: 1.3rem;
  line-height: 1.3rem;
  color: #fff;
}
div#nav_secondary_elements_mmenu div#nav_logo_mmenu {
  display: block;
}
div#nav_secondary_elements_mmenu div#nav_logo_mmenu a.nav-logo-mmenu-a {
  background-image: url("https://www.adams-music.com/shared/logos-svg/adams_logo_2px.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  box-sizing: border-box;
  height: 3rem;
  margin: 1rem;
  width: 8.3rem;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu {
  height: 5rem;
  display: flex;
  justify-content: flex-end;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon {
  padding: 1rem 0.5rem;
  display: inline-block;
  color: #d4d4d4;
  font-size: 2rem;
  height: 2rem;
  line-height: 2rem;
  width: 2rem;
  margin: 0 0 0 0.5rem;
  box-sizing: content-box;
  text-align: center;
  position: relative;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon:active, div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon i {
  color: #ccc;
  font-size: 2rem;
  line-height: 2rem;
  height: 2rem;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon span.nav_cart_total_placeholder {
  display: block;
  position: absolute;
  top: 0.25rem;
  right: 0rem;
  padding: 0.3rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: #d7083b;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10rem;
  font-weight: normal;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon.mobile_cart_button {
  display: none;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon.mobile_location_button {
  position: static;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon.mobile_location_button img#selected_location_flag {
  width: 1rem;
  height: 0.75rem;
  left: -3px;
  top: 6px;
  position: absolute;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon.mobile_location_button div#location_navigation {
  display: none;
  position: absolute;
  top: 5rem;
  background: white;
  left: 0;
  width: 100vw;
  padding: 1rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  color: #333;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon.mobile_location_button div#location_navigation:hover {
  display: block;
}
div#nav_secondary_elements_mmenu div#nav_icons_mmenu .nav_top_icon.mobile_location_button:hover div#location_navigation {
  display: block;
}

div#nav_tertiary_elements_mmenu,
div#nav_tertiary_elements_mmenu_empty {
  top: 5rem;
  box-sizing: content-box;
  position: fixed;
  height: calc(4rem - 1rem);
  left: 0;
  background: #fff;
  width: 100%;
  padding: 0.5rem 0;
  transition: top 0.3s; /* Transition effect when sliding down (and up) */
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
}
div#nav_tertiary_elements_mmenu div.nav_search,
div#nav_tertiary_elements_mmenu_empty div.nav_search {
  margin: 0 auto;
}
div#nav_tertiary_elements_mmenu div.nav_search form input,
div#nav_tertiary_elements_mmenu div.nav_search form input#SearchKeysNav,
div#nav_tertiary_elements_mmenu_empty div.nav_search form input,
div#nav_tertiary_elements_mmenu_empty div.nav_search form input#SearchKeysNav {
  line-height: calc(4rem - 1rem);
  height: calc(4rem - 1rem);
  border-radius: 0rem;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  padding: 0 1.5rem;
  margin: 0;
  border: 1px solid #d7083b;
  max-width: 100%;
}
div#nav_tertiary_elements_mmenu div.nav_search form input:focus,
div#nav_tertiary_elements_mmenu div.nav_search form input#SearchKeysNav:focus,
div#nav_tertiary_elements_mmenu_empty div.nav_search form input:focus,
div#nav_tertiary_elements_mmenu_empty div.nav_search form input#SearchKeysNav:focus {
  color: #495057;
  background-color: #fff;
  border-color: #d7083b;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(215, 8, 59, 0.1);
}
div#nav_tertiary_elements_mmenu div.nav_search form button,
div#nav_tertiary_elements_mmenu_empty div.nav_search form button {
  border-color: #d7083b;
  color: #fff;
  background: #d7083b;
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div#nav_tertiary_elements_mmenu div.nav_search form button i,
div#nav_tertiary_elements_mmenu_empty div.nav_search form button i {
  line-height: calc(3rem - 2px);
}

div#nav_tertiary_elements_mmenu_empty {
  top: calc(5rem - 4rem);
}

#AdamsMMenuNav a.icon_home:before, #AdamsMMenuNav a.icon_adams:before, #AdamsMMenuNav a.icon_adams_percussion:before, #AdamsMMenuNav a.icon_adams_brass:before, #AdamsMMenuNav a.icon_kids:before, #AdamsMMenuNav a.icon_news:before, #AdamsMMenuNav a.icon_shop:before, #AdamsMMenuNav a.icon_wrench:before, #AdamsMMenuNav a.icon_drop:before, #AdamsMMenuNav a.icon_account:before, #AdamsMMenuNav a.icon_star:before, #AdamsMMenuNav a.icon_pencil:before, #AdamsMMenuNav a.icon_building:before, #AdamsMMenuNav a.icon_contact:before, #AdamsMMenuNav span.icon_home:before, #AdamsMMenuNav span.icon_adams:before, #AdamsMMenuNav span.icon_adams_percussion:before, #AdamsMMenuNav span.icon_adams_brass:before, #AdamsMMenuNav span.icon_kids:before, #AdamsMMenuNav span.icon_news:before, #AdamsMMenuNav span.icon_shop:before, #AdamsMMenuNav span.icon_wrench:before, #AdamsMMenuNav span.icon_drop:before, #AdamsMMenuNav span.icon_account:before, #AdamsMMenuNav span.icon_star:before, #AdamsMMenuNav span.icon_pencil:before, #AdamsMMenuNav span.icon_building:before, #AdamsMMenuNav span.icon_contact:before,
#AdamsMainHamburgerNav a.icon_home:before,
#AdamsMainHamburgerNav a.icon_adams:before,
#AdamsMainHamburgerNav a.icon_adams_percussion:before,
#AdamsMainHamburgerNav a.icon_adams_brass:before,
#AdamsMainHamburgerNav a.icon_kids:before,
#AdamsMainHamburgerNav a.icon_news:before,
#AdamsMainHamburgerNav a.icon_shop:before,
#AdamsMainHamburgerNav a.icon_wrench:before,
#AdamsMainHamburgerNav a.icon_drop:before,
#AdamsMainHamburgerNav a.icon_account:before,
#AdamsMainHamburgerNav a.icon_star:before,
#AdamsMainHamburgerNav a.icon_pencil:before,
#AdamsMainHamburgerNav a.icon_building:before,
#AdamsMainHamburgerNav a.icon_contact:before,
#AdamsMainHamburgerNav span.icon_home:before,
#AdamsMainHamburgerNav span.icon_adams:before,
#AdamsMainHamburgerNav span.icon_adams_percussion:before,
#AdamsMainHamburgerNav span.icon_adams_brass:before,
#AdamsMainHamburgerNav span.icon_kids:before,
#AdamsMainHamburgerNav span.icon_news:before,
#AdamsMainHamburgerNav span.icon_shop:before,
#AdamsMainHamburgerNav span.icon_wrench:before,
#AdamsMainHamburgerNav span.icon_drop:before,
#AdamsMainHamburgerNav span.icon_account:before,
#AdamsMainHamburgerNav span.icon_star:before,
#AdamsMainHamburgerNav span.icon_pencil:before,
#AdamsMainHamburgerNav span.icon_building:before,
#AdamsMainHamburgerNav span.icon_contact:before {
  display: inline-block;
  width: 2rem;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 1.2rem;
  font-weight: bold;
  color: #666;
}
#AdamsMMenuNav a.icon_adams_percussion:hover, #AdamsMMenuNav a.icon_adams_brass:hover, #AdamsMMenuNav span.icon_adams_percussion:hover, #AdamsMMenuNav span.icon_adams_brass:hover,
#AdamsMainHamburgerNav a.icon_adams_percussion:hover,
#AdamsMainHamburgerNav a.icon_adams_brass:hover,
#AdamsMainHamburgerNav span.icon_adams_percussion:hover,
#AdamsMainHamburgerNav span.icon_adams_brass:hover {
  filter: brightness(0) saturate(100%) invert(22%) sepia(91%) saturate(3208%) hue-rotate(337deg) brightness(94%) contrast(99%);
}
#AdamsMMenuNav a.icon_home:before, #AdamsMMenuNav span.icon_home:before,
#AdamsMainHamburgerNav a.icon_home:before,
#AdamsMainHamburgerNav span.icon_home:before {
  content: "\f015";
}
#AdamsMMenuNav a.icon_adams:before, #AdamsMMenuNav span.icon_adams:before,
#AdamsMainHamburgerNav a.icon_adams:before,
#AdamsMainHamburgerNav span.icon_adams:before {
  content: " ";
  background-image: url("https://www.adams-music.com/shared/navigatie/Adams_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 1rem;
  opacity: 0.7;
}
#AdamsMMenuNav a.icon_adams_percussion:before, #AdamsMMenuNav span.icon_adams_percussion:before,
#AdamsMainHamburgerNav a.icon_adams_percussion:before,
#AdamsMainHamburgerNav span.icon_adams_percussion:before {
  content: " ";
  background-image: url("https://www.adams-music.com/shared/navigatie/adams_percussion3_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 1.25rem;
  opacity: 0.7;
  position: relative;
  top: 0.25rem;
}
#AdamsMMenuNav a.icon_adams_brass:before, #AdamsMMenuNav span.icon_adams_brass:before,
#AdamsMainHamburgerNav a.icon_adams_brass:before,
#AdamsMainHamburgerNav span.icon_adams_brass:before {
  content: " ";
  background-image: url("https://www.adams-music.com/shared/navigatie/adams_brass_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 1.25rem;
  opacity: 0.7;
  position: relative;
  top: 0.25rem;
}
#AdamsMMenuNav a.icon_star:before, #AdamsMMenuNav span.icon_star:before,
#AdamsMainHamburgerNav a.icon_star:before,
#AdamsMainHamburgerNav span.icon_star:before {
  content: "\f005";
}
#AdamsMMenuNav a.icon_kids:before, #AdamsMMenuNav span.icon_kids:before,
#AdamsMainHamburgerNav a.icon_kids:before,
#AdamsMainHamburgerNav span.icon_kids:before {
  content: " ";
  background-image: url("https://www.adams-music.com/shared/navigatie/Kids_2019_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 1rem;
  opacity: 0.6;
}
#AdamsMMenuNav a.icon_news:before, #AdamsMMenuNav span.icon_news:before,
#AdamsMainHamburgerNav a.icon_news:before,
#AdamsMainHamburgerNav span.icon_news:before {
  content: "\f1ea";
}
#AdamsMMenuNav a.icon_shop:before, #AdamsMMenuNav span.icon_shop:before,
#AdamsMainHamburgerNav a.icon_shop:before,
#AdamsMainHamburgerNav span.icon_shop:before {
  content: "\f54e";
}
#AdamsMMenuNav a.icon_wrench:before, #AdamsMMenuNav span.icon_wrench:before,
#AdamsMainHamburgerNav a.icon_wrench:before,
#AdamsMainHamburgerNav span.icon_wrench:before {
  content: "\f0ad";
}
#AdamsMMenuNav a.icon_drop:before, #AdamsMMenuNav span.icon_drop:before,
#AdamsMainHamburgerNav a.icon_drop:before,
#AdamsMainHamburgerNav span.icon_drop:before {
  content: "\f3c5";
}
#AdamsMMenuNav a.icon_account:before, #AdamsMMenuNav span.icon_account:before,
#AdamsMainHamburgerNav a.icon_account:before,
#AdamsMainHamburgerNav span.icon_account:before {
  content: "\f007";
}
#AdamsMMenuNav a.icon_building:before, #AdamsMMenuNav span.icon_building:before,
#AdamsMainHamburgerNav a.icon_building:before,
#AdamsMainHamburgerNav span.icon_building:before {
  content: "\f1ad";
}
#AdamsMMenuNav a.icon_contact:before, #AdamsMMenuNav span.icon_contact:before,
#AdamsMainHamburgerNav a.icon_contact:before,
#AdamsMainHamburgerNav span.icon_contact:before {
  content: "\f095";
}
#AdamsMMenuNav a.icon_pencil:before, #AdamsMMenuNav span.icon_pencil:before,
#AdamsMainHamburgerNav a.icon_pencil:before,
#AdamsMainHamburgerNav span.icon_pencil:before {
  content: "\f044";
}
#AdamsMMenuNav #mm-0 > .mm-navbar > .mm-navbar__title,
#AdamsMainHamburgerNav #mm-0 > .mm-navbar > .mm-navbar__title {
  display: none;
}

div#AdamsMainHamburger {
  position: relative;
  z-index: 3;
}
div#AdamsMainHamburger div#topline {
  display: flex;
}
div#AdamsMainHamburger div#topline div.topline-logo {
  display: block;
  padding: 0.5rem;
}
div#AdamsMainHamburger div#topline div.topline-logo a.topline-logo-a {
  background-image: url("https://www.adams-music.com/shared/logos-svg/adams_logo_2px.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
  height: 2rem;
  width: 5.54rem;
  display: block;
}
div#AdamsMainHamburger div#topline div.topline-text {
  display: block;
}
div#AdamsMainHamburger div#topline div.topline-text span {
  height: calc(3rem - 1px);
  line-height: calc(3rem - 1px);
  font-size: 0.625rem;
  color: #666;
}
div#AdamsMainHamburger div.nav_root {
  height: 3rem;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger {
  display: flex;
  height: 3rem;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#toggle_main_hamburger_div {
  width: 10rem;
  margin: 0.25rem 0 0.75rem;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#toggle_main_hamburger_div button.toggle_main_hamburger {
  display: flex;
  height: 3rem;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#toggle_main_hamburger_div button.toggle_main_hamburger:focus {
  outline: none;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#toggle_main_hamburger_div button.toggle_main_hamburger .hamburger-box {
  display: block;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#toggle_main_hamburger_div button.toggle_main_hamburger .hamburger-label {
  font-weight: bold;
  display: block;
  margin-left: 0.5rem;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #fff;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_search_main_hamburger {
  flex-grow: 1;
  margin: 0.25rem 2rem 0.75rem;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_search_main_hamburger form {
  max-width: 32rem;
  margin: 0 auto;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_search_main_hamburger form #SearchKeysNav {
  line-height: 2rem;
  height: 2rem;
  border-radius: 0.25rem;
  padding: 0 1rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #d7083b;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_search_main_hamburger form #SearchKeysNav:focus {
  color: #495057;
  background-color: #fff;
  border-color: #d7083b;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(215, 8, 59, 0.1);
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_search_main_hamburger form button {
  border-color: #d7083b;
  color: #fff;
  background: #d7083b;
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_search_main_hamburger form button i {
  line-height: 1.75rem;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger {
  height: 2rem;
  width: 10rem;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon {
  color: #ccc;
  font-size: 1.5rem;
  line-height: 2rem;
  height: 3rem;
  display: block;
  padding: 0.25rem 0.75rem 1rem;
  position: relative;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon i {
  color: #ccc;
  font-size: 1.5rem;
  line-height: 2rem;
  height: 2rem;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_cart_button {
  display: none;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_cart_button div#cart_navigation {
  display: none;
  position: absolute;
  top: 2.75rem;
  background: white;
  right: 0;
  width: 30rem;
  padding: 1rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_cart_button div#cart_navigation:hover {
  display: block;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_cart_button:hover div#cart_navigation {
  display: block;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon span.nav_cart_total_placeholder {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.3rem;
  font-size: 0.5rem;
  color: #fff;
  background-color: #d7083b;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10rem;
  font-weight: normal;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_location_button img#selected_location_flag {
  width: 1rem;
  height: 0.75rem;
  left: -3px;
  top: 6px;
  position: absolute;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_location_button div#location_navigation {
  display: none;
  position: absolute;
  top: 2.75rem;
  background: white;
  right: 0;
  width: 20rem;
  padding: 1rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  color: #333;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_location_button div#location_navigation:hover {
  display: block;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.mobile_location_button:hover div#location_navigation {
  display: block;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.myadams_button div#myadams_navigation {
  display: none;
  position: absolute;
  top: 2.75rem;
  background: white;
  right: 0;
  padding: 1rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  color: #333;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.myadams_button div#myadams_navigation:hover {
  display: block;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.myadams_button div#myadams_navigation ul {
  margin-bottom: 0;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.myadams_button div#myadams_navigation ul li a {
  display: block;
}
div#AdamsMainHamburger div.nav_root div#nav_secondary_elements_main_hamburger div#nav_icons_main_hamburger .nav_top_icon.myadams_button:hover div#myadams_navigation {
  display: block;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav {
  display: none;
  position: absolute;
  top: 6rem;
  height: 49rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07);
  border: 0.0625rem solid #e0eded;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav.mh-opened {
  display: block;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul {
  list-style: none;
  padding: 0;
  overflow-x: hidden;
  background: white;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul.two_columns {
  column-count: 2;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li > a.nav_el:hover {
  color: #d7083b;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li > a.nav_el:hover:before {
  color: #d7083b;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li > a.nav_el span.nav_image, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li > span.nav_el span.nav_image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li span.nav_arrow_collapse {
  width: 3rem;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  flex-grow: 0;
  cursor: pointer;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li span.nav_arrow_collapse:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 20px;
  left: auto;
  content: "";
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom: none;
  border-right: none;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li span.nav_arrow_collapse:hover {
  background: rgba(0, 0, 0, 0.025);
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li span.nav_arrow_collapse:hover:after {
  border-color: rgba(0, 0, 0, 0.7);
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li.mh-active > span.nav_arrow_collapse {
  background: rgba(0, 0, 0, 0.025);
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav ul li.mh-active > span.nav_arrow_collapse:after {
  border-color: rgba(0, 0, 0, 0.7);
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul {
  display: block;
  width: 18rem;
  height: 49rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li {
  display: flex;
  width: 18rem;
  height: 4rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > a.nav_el, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > span.nav_el {
  display: block;
  padding: 0 0 0 1rem;
  line-height: 4rem;
  height: 100%;
  font-size: 1rem;
  flex-grow: 1;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > a.nav_el:before, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > span.nav_el:before {
  font-size: 1rem !important;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul {
  display: none;
  position: absolute;
  left: 18rem;
  top: 0;
  width: 38rem;
  height: 49rem;
  flex-direction: column;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07), inset 8px 0px 10px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07), inset 8px 0px 10px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07), inset 8px 0px 10px 0px rgba(0, 0, 0, 0.07);
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li {
  display: block;
  width: 100%;
  flex-grow: 1;
  padding: 1rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > a.nav_el, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > span.nav_el {
  font-size: 1rem;
  line-height: 2rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > a.nav_el > span.nav_image_text, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > span.nav_el > span.nav_image_text {
  font-size: 1rem;
  line-height: 2rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > a.nav_el > span.nav_image, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > span.nav_el > span.nav_image {
  width: 14.8333333333rem;
  height: 22.5rem;
  display: inline-block;
  float: left;
  margin-right: 1rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > ul {
  margin-top: 1rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > ul > li > a.nav_el, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > ul > li > span.nav_el {
  font-size: 15px;
  line-height: 2rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > ul > li > a.nav_el > span.nav_image_text, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > ul > li > span.nav_el > span.nav_image_text {
  font-size: 15px;
  line-height: 2rem;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > ul > li > a.nav_el > span.nav_image, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul > li > ul > li > span.nav_el > span.nav_image {
  display: none;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul.childcnt-2 > li > a.nav_el, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul.childcnt-2 > li > span.nav_el {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul.childcnt-2 > li > a.nav_el > span.nav_image_text, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li > ul.childcnt-2 > li > span.nav_el > span.nav_image_text {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.mh-active > ul.childcnt-1 {
  display: block;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.mh-active > ul.childcnt-2 {
  display: flex;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs {
  width: 19rem;
  overflow: visible;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li {
  display: flex;
  width: 19rem;
  height: 3rem;
  padding: 0;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > a.nav_el, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > span.nav_el {
  font-size: 1rem;
  height: 3rem;
  line-height: 3rem;
  display: block;
  padding: 0 1rem;
  flex-grow: 1;
  font-weight: normal;
  text-transform: none;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > a.nav_el > span.nav_image_text, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > span.nav_el > span.nav_image_text {
  height: 3rem;
  line-height: 3rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  overflow: hidden;
  max-width: calc(19rem - 9rem);
  text-overflow: ellipsis;
  word-break: break-all;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > a.nav_el > span.nav_image, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > span.nav_el > span.nav_image {
  width: 3rem;
  height: 2.5rem;
  display: inline-block;
  margin: 0.25rem 1rem 0.25rem 0;
  float: left;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul {
  position: absolute;
  display: none;
  left: 19rem;
  height: 49rem;
  width: 19rem;
  margin-top: 0;
  top: 0;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07), inset 8px 0px 10px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07), inset 8px 0px 10px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.07), inset 8px 0px 10px 0px rgba(0, 0, 0, 0.07);
  /* Scrollbar settings */
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li {
  display: flex;
  width: 19rem;
  height: 3rem;
  padding: 0;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > a.nav_el, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > span.nav_el {
  font-size: 1rem;
  height: 3rem;
  line-height: 3rem;
  display: block;
  padding: 0 1rem;
  flex-grow: 1;
  font-weight: normal;
  text-transform: none;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > a.nav_el > span.nav_image_text, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > span.nav_el > span.nav_image_text {
  height: 3rem;
  line-height: 3rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  overflow: hidden;
  max-width: calc(19rem - 6rem);
  text-overflow: ellipsis;
  word-break: break-all;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > a.nav_el > span.nav_image, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > span.nav_el > span.nav_image {
  width: 3rem;
  height: 2.5rem;
  display: inline-block;
  margin: 0.25rem 1rem 0.25rem 0;
  float: left;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > a.nav_el > .nav_arrow_collapse, div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul > li > span.nav_el > .nav_arrow_collapse {
  display: none;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul::-webkit-scrollbar {
  -webkit-appearance: none;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul::-webkit-scrollbar:vertical {
  width: 10px;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul::-webkit-scrollbar:horizontal {
  height: 10px;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li > ul::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white; /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.3);
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs > ul.tabs > li.mh-active > ul {
  display: block;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li.tabs.mh-active > ul.tabs {
  display: block;
}
div#AdamsMainHamburger div.nav_root nav#AdamsMainHamburgerNav > ul > li:not(.tabs) ul li span.nav_arrow_collapse {
  display: none !important;
}

#AdamsMMenu {
  position: relative;
  z-index: 2;
}

#AdamsMMenuNav:not(.mm-menu) {
  display: none;
}

.mm-menu {
  --mm-color-background-highlight: #E88485;
  --mm-offset-top: 5rem;
}
.mm-menu a, .mm-menu span, .mm-menu li {
  font-size: 1.2rem;
  line-height: 2rem;
}
.mm-menu a.li_with_image a, .mm-menu span.li_with_image a, .mm-menu li.li_with_image a {
  height: 4rem;
  line-height: 4rem;
  padding-top: 0;
  padding-bottom: 0;
}
.mm-menu a.li_with_image a span.nav_image, .mm-menu span.li_with_image a span.nav_image, .mm-menu li.li_with_image a span.nav_image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  width: 5rem;
  height: 3.5rem;
  display: inline-block;
  margin: 0.25rem 1rem 0.25rem 0;
  float: left;
}
@media (max-width: 383.98px) {
  .mm-menu a.li_with_image a span.nav_image, .mm-menu span.li_with_image a span.nav_image, .mm-menu li.li_with_image a span.nav_image {
    width: 4rem;
    margin-left: -16px;
  }
}
.mm-menu a.li_with_image a span.nav_image_text, .mm-menu span.li_with_image a span.nav_image_text, .mm-menu li.li_with_image a span.nav_image_text {
  height: 4rem;
  line-height: 4rem;
  display: inline-block;
}
.mm-menu .mm-listitem__btn {
  background-color: #f5f2e8;
}
.mm-menu .mm-listitem:after {
  left: 0;
}

#myadams-image-nav div.myadams-image-nav-element {
  margin-bottom: 1rem;
}
#myadams-image-nav div.myadams-image-nav-element a img {
  width: 100%;
}
#myadams-image-nav div.myadams-image-nav-element a span {
  background: #b0b0b0;
  font-size: 0.8125rem;
  line-height: 1.6rem;
  text-align: center;
  margin: 0;
  color: #fff;
  display: block;
}
#myadams-image-nav div.myadams-image-nav-element a:hover img {
  opacity: 0.9;
}
#myadams-image-nav div.myadams-image-nav-element a:hover span {
  color: #fff;
  background-color: rgba(176, 176, 176, 0.8);
}

#shopstructuur-table tr td {
  text-align: center;
}
#shopstructuur-table tr td:first-of-type {
  text-align: left;
}
#shopstructuur-table tr th.shopstructuur-item-col-bl, #shopstructuur-table tr td.shopstructuur-item-col-bl {
  border-left: 1px solid #343a40;
}

.nav-steps .nav-item {
  position: relative;
}
.nav-steps .nav-item .nav-link {
  border-bottom: 3px solid gray;
  opacity: 0.6;
}
.nav-steps .nav-item .nav-link:after {
  content: "\f111";
  font-weight: bold;
  display: block;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  width: 1rem;
  height: 1rem;
  text-align: center;
  font-size: 0.875rem;
  left: calc(50% - 0.5rem);
  bottom: -2px;
  background-color: #fff;
}
.nav-steps .nav-item .nav-link:hover {
  color: #333;
}
.nav-steps .nav-item .nav-link.show, .nav-steps .nav-item .nav-link.active {
  color: #333;
  opacity: 1;
}
.nav-steps .nav-item .nav-link.complete:after {
  color: #5DA46E;
  content: "\f058";
  font-weight: bold;
}
.nav-steps .nav-item .nav-link.incomplete:after {
  color: #d7083b;
  content: "\f057";
  font-weight: bold;
}
.nav-steps .nav-item .nav-link.disabled {
  opacity: 0.3;
}

form#UserManagerForm.scrollx {
  overflow-x: scroll;
}
form#UserManagerForm div.dataTables_wrapper div.dataTables_filter {
  width: 100%;
  float: none;
  text-align: left;
}
form#UserManagerForm table#UserManagerTable tbody td.details-control {
  color: #0099CF;
  cursor: pointer;
}
form#UserManagerForm table#UserManagerTable tbody td.details-control i.fas {
  text-align: center;
  margin: 0.25rem;
}
form#UserManagerForm table#UserManagerTable tbody td.details-control i.fas:before {
  content: "\f055";
}
form#UserManagerForm table#UserManagerTable tbody tr.shown td.details-control {
  color: #d7083b;
}
form#UserManagerForm table#UserManagerTable tbody tr.shown td.details-control i.fas:before {
  content: "\f056";
}
form#UserManagerForm table#UserManagerTable tbody > tr.shown {
  background: #e0eded !important;
}
form#UserManagerForm table#UserManagerTable tbody > tr.odd {
  background: #f9f9f9;
}
form#UserManagerForm table#UserManagerTable tbody > tr.odd:hover {
  background: #e0eded;
}
form#UserManagerForm table#UserManagerTable tbody > tr.even:hover {
  background: #e0eded;
}
form#UserManagerForm table#UserManagerTable .custom-control-label::before,
form#UserManagerForm table#UserManagerTable .custom-control-label::after {
  top: 0;
}
form#UserManagerForm table#UserManagerTable table.additional_info {
  border-left: solid #e0eded 1rem;
}

#WebitemTable,
#voorraadgroepMonitorTable,
#DealerLocatorTable,
#TicketTable,
#SingleTicketTable,
#BundleTicketTable {
  position: relative;
  overflow-x: visible;
}
#WebitemTable > thead,
#voorraadgroepMonitorTable > thead,
#DealerLocatorTable > thead,
#TicketTable > thead,
#SingleTicketTable > thead,
#BundleTicketTable > thead {
  background: #fff;
  position: -webkit-sticky;
  top: 0;
}
#WebitemTable > thead th,
#voorraadgroepMonitorTable > thead th,
#DealerLocatorTable > thead th,
#TicketTable > thead th,
#SingleTicketTable > thead th,
#BundleTicketTable > thead th {
  position: relative;
  height: 8rem;
}
#WebitemTable > thead th.diagonal_title,
#voorraadgroepMonitorTable > thead th.diagonal_title,
#DealerLocatorTable > thead th.diagonal_title,
#TicketTable > thead th.diagonal_title,
#SingleTicketTable > thead th.diagonal_title,
#BundleTicketTable > thead th.diagonal_title {
  width: 2rem;
  padding: 0 !important;
}
#WebitemTable > thead th.diagonal_title:before,
#voorraadgroepMonitorTable > thead th.diagonal_title:before,
#DealerLocatorTable > thead th.diagonal_title:before,
#TicketTable > thead th.diagonal_title:before,
#SingleTicketTable > thead th.diagonal_title:before,
#BundleTicketTable > thead th.diagonal_title:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: -68px;
  height: 8rem;
  width: 2rem;
  border: solid 1px #000;
  border-right: none;
  border-top: none;
  transform: skew(-45deg);
  border-bottom: none;
}
#WebitemTable > thead th.diagonal_title span,
#voorraadgroepMonitorTable > thead th.diagonal_title span,
#DealerLocatorTable > thead th.diagonal_title span,
#TicketTable > thead th.diagonal_title span,
#SingleTicketTable > thead th.diagonal_title span,
#BundleTicketTable > thead th.diagonal_title span {
  transform: rotate(-45deg);
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: -140px;
  bottom: 54px;
  height: 0;
  padding: 0.75em 0 1.85em;
  width: 11rem;
  z-index: 2;
  text-align: left;
}
#WebitemTable > thead th.diagonal_title.perc,
#voorraadgroepMonitorTable > thead th.diagonal_title.perc,
#DealerLocatorTable > thead th.diagonal_title.perc,
#TicketTable > thead th.diagonal_title.perc,
#SingleTicketTable > thead th.diagonal_title.perc,
#BundleTicketTable > thead th.diagonal_title.perc {
  width: 3rem;
}
#WebitemTable > thead th.diagonal_title.perc:before,
#voorraadgroepMonitorTable > thead th.diagonal_title.perc:before,
#DealerLocatorTable > thead th.diagonal_title.perc:before,
#TicketTable > thead th.diagonal_title.perc:before,
#SingleTicketTable > thead th.diagonal_title.perc:before,
#BundleTicketTable > thead th.diagonal_title.perc:before {
  width: 3rem;
}
#WebitemTable > thead th.diagonal_title.perc span,
#voorraadgroepMonitorTable > thead th.diagonal_title.perc span,
#DealerLocatorTable > thead th.diagonal_title.perc span,
#TicketTable > thead th.diagonal_title.perc span,
#SingleTicketTable > thead th.diagonal_title.perc span,
#BundleTicketTable > thead th.diagonal_title.perc span {
  right: -132px;
}
#WebitemTable .hiddenFilterData,
#voorraadgroepMonitorTable .hiddenFilterData,
#DealerLocatorTable .hiddenFilterData,
#TicketTable .hiddenFilterData,
#SingleTicketTable .hiddenFilterData,
#BundleTicketTable .hiddenFilterData {
  display: none;
}

#InternalNewsTop {
  background: url("https://www.adams-music.com/shared/adams.nl/wood-bg.jpg") center center no-repeat;
  background-color: #31190e;
  background-size: cover;
}
#InternalNewsTop .bgimage {
  padding-top: 60% !important;
}
#InternalNewsTop .table td,
#InternalNewsTop .table th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  border-top: 0;
}
#InternalNewsTop .table tr:nth-child(1) td {
  padding-top: 0;
}
@media (min-width: 768px) and (max-width: 1577.98px) {
  #InternalNewsTop .table tr:nth-of-type(4),
  #InternalNewsTop .table tr:nth-of-type(5) {
    display: none;
  }
}

#webitem-changelog {
  height: 12rem;
  overflow: hidden;
}
#webitem-changelog:hover {
  height: auto;
  overflow: auto;
}

#website_management_menu {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
#website_management_menu .website_management_menu_child {
  min-width: 16rem;
  max-width: 20rem;
}

#myTickets .singleTicket {
  margin-bottom: 2rem;
  border: 2px solid #c4b173;
}
#myTickets .singleTicket .stTitle {
  padding: 0.5rem 1rem;
  color: #fff;
  background: #c4b173;
}
#myTickets .singleTicket .stOrderInfo {
  padding: 0.5rem 1rem;
  background: #eee8d6;
  border-bottom: 1px solid #c4b173;
}
#myTickets .singleTicket .stOrderInfo:last-of-type {
  border-bottom: 0;
}
#myTickets .singleTicket .stOrderInfo .btn {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
#myTickets .singleTicket .stOrderInfo table {
  margin-bottom: 0;
}
#myTickets .singleTicket .stOrderInfo table th, #myTickets .singleTicket .stOrderInfo table td {
  padding: 0;
  line-height: 1.4rem;
}
#myTickets .singleTicket .stOrderInfo table th {
  width: 6rem;
}
#myTickets .singleTicket .stETickets {
  border-bottom: 1px solid #c4b173;
}
#myTickets .singleTicket .stETickets .stETicket {
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #eee8d6;
}
#myTickets .singleTicket .stETickets .stETicket:last-of-type {
  border-bottom: 0;
}
#myTickets .bundledTicket {
  margin-bottom: 2rem;
  border: 2px solid #c4b173;
}
#myTickets .bundledTicket .btTitle {
  padding: 0.5rem 1rem;
  color: #fff;
  background: #c4b173;
}
#myTickets .bundledTicket .btOrderInfo {
  padding: 0.5rem 1rem;
  background: #eee8d6;
  border-bottom: 1px solid #c4b173;
}
#myTickets .bundledTicket .btOrderInfo:last-of-type {
  border-bottom: 0;
}
#myTickets .bundledTicket .btOrderInfo .btn {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
#myTickets .bundledTicket .btOrderInfo table {
  margin-bottom: 0;
}
#myTickets .bundledTicket .btOrderInfo table th, #myTickets .bundledTicket .btOrderInfo table td {
  padding: 0;
  line-height: 1.4rem;
}
#myTickets .bundledTicket .btOrderInfo table th {
  width: 6rem;
}
#myTickets .bundledTicket .btSubTickets {
  border-bottom: 1px solid #c4b173;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket {
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #eee8d6;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket:last-of-type {
  border-bottom: 0;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket .colStart {
  flex-basis: 12.5%;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket .colEind {
  flex-basis: 12.5%;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket .colRuimte {
  flex-basis: 12.5%;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket .colInschrijving {
  flex-basis: 35%;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket .colOrder {
  flex-basis: 12.5%;
}
#myTickets .bundledTicket .btSubTickets .btSubTicket .colStatus {
  flex-basis: 15%;
}

div.productSummary {
  min-width: 100%;
}
@media (min-width: 768px) {
  div.productSummary {
    min-width: calc(16rem + 1px);
  }
}
div.productSummary.dummy {
  height: 0;
}
.splide div.productSummary {
  width: 75vw;
  height: 100%;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 576px) {
  .splide div.productSummary {
    width: 400px;
  }
}
@media (min-width: 768px) {
  .splide div.productSummary {
    width: 169px;
  }
}
@media (min-width: 992px) {
  .splide div.productSummary {
    width: 233px;
  }
}
@media (min-width: 1200px) {
  .splide div.productSummary {
    width: 281px;
  }
}
div.productSummary div.productSummary_container {
  border: 1px solid #e0eded;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 1rem);
  background: #fff;
  position: relative;
}
div.productSummary div.productSummary_container div.productSummary_inner {
  display: flex;
  flex-grow: 1;
}
@media (min-width: 768px) {
  div.productSummary div.productSummary_container div.productSummary_inner {
    flex-direction: column;
  }
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image {
  min-width: 40%;
  position: relative;
  padding: 1rem;
  flex-grow: 0;
}
@media (min-width: 768px) {
  div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image {
    width: 100%;
    padding: 1rem 1rem 0;
  }
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image a.productImage {
  overflow: visible;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image a.productImage .ribbon {
  left: -1rem;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image button.removefromwishlist {
  position: absolute;
  top: 0;
  right: 15px;
  border-radius: 0 0.25rem;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
  z-index: 2;
  text-align: center;
  overflow: hidden;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet::after,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.8rem; /* adjust based on desired curvature */
  background: #eee8d6;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  z-index: -1;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet span,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding span {
  font-weight: bold;
  color: #333;
  font-size: 0.9rem;
  line-height: 1.8rem;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsblue::after,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsblue::after {
  background: #0099CF;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsblue span,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsblue span {
  color: #fff;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsred::after,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsred::after {
  background: #d7083b;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsred span,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsred span {
  color: #fff;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsgold::after,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsgold::after {
  background: #c4b173;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsgold span,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsgold span {
  color: #fff;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsgreen::after,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsgreen::after {
  background: #5DA46E;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_outlet.adamsgreen span,
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_image div.productSummary_melding.adamsgreen span {
  color: #fff;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body h3.productSummary_title {
  padding: 0.25rem 1rem;
  margin-bottom: 0.5rem;
  line-height: 1.5rem;
  flex-grow: 1;
  font-size: 1rem;
}
@media (min-width: 768px) {
  div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body h3.productSummary_title {
    font-size: 0.875rem;
  }
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_voorraad {
  flex-grow: 0;
  padding: 0.25rem 1rem;
  font-weight: bold;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_voorraad span {
  font-size: 0.6875rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
  display: block;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_voorraad span i {
  font-size: 0.625rem;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_price_button {
  flex-grow: 0;
  display: flex;
  padding: 0.5rem 1rem;
  background: rgba(0, 0, 0, 0.03);
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_price_button .productSummary_price {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_price_button .productSummary_button {
  flex-grow: 0;
}
div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_price_button .productSummary_button button.btn {
  width: 4rem;
  text-align: center;
}
@media (min-width: 992px) {
  div.productSummary div.productSummary_container div.productSummary_inner div.productSummary_body div.productSummary_price_button .productSummary_button button.btn {
    width: 3.2rem;
  }
}

div.productSummaryWide {
  min-width: 100%;
}
@media (min-width: 768px) {
  div.productSummaryWide {
    min-width: 23.7rem;
  }
}
div.productSummaryWide.dummy {
  height: 0;
}
div.productSummaryWide div.productSummaryWide_container {
  border: 1px solid #e0eded;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 1rem);
  background: #fff;
  position: relative;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner {
  display: flex;
  flex-grow: 1;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_image {
  width: 100%;
  padding: 0.75rem 0.5rem 0.75rem 0.75rem;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_image a.productImage {
  overflow: visible;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_image a.productImage .ribbon {
  left: -1rem;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_image a.productImage .adams-adviseert-vignet {
  width: 60%;
  left: -1rem;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0.75rem 0.75rem 0.75rem 0.5rem;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_outlet span,
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_melding span {
  font-weight: bold;
  color: #333;
  font-size: 0.9rem;
  line-height: 1.8rem;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_outlet.adamsblue span,
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_melding.adamsblue span {
  color: #0099CF;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_outlet.adamsred span,
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_melding.adamsred span {
  color: #d7083b;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_outlet.adamsgold span,
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_melding.adamsgold span {
  color: #c4b173;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_outlet.adamsgreen span,
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_melding.adamsgreen span {
  color: #5DA46E;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body h3.productSummaryWide_title {
  padding: 0 0.5rem 0 0;
  line-height: 1.5rem;
  flex-grow: 1;
  font-size: 1rem;
}
@media (min-width: 768px) {
  div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body h3.productSummaryWide_title {
    font-size: 0.875rem;
  }
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_voorraad {
  flex-grow: 0;
  padding: 0 0.5rem 0 0;
  font-weight: bold;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_voorraad span {
  font-size: 0.6875rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
  display: block;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_inner div.productSummaryWide_body div.productSummaryWide_voorraad span i {
  font-size: 0.625rem;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_price_button {
  flex-grow: 0;
  display: flex;
  padding: 0.5rem 1rem;
  background: rgba(0, 0, 0, 0.03);
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_price_button .productSummaryWide_price {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_price_button .productSummaryWide_button {
  flex-grow: 0;
}
div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_price_button .productSummaryWide_button button.btn {
  width: 4rem;
  text-align: center;
}
@media (min-width: 992px) {
  div.productSummaryWide div.productSummaryWide_container div.productSummaryWide_price_button .productSummaryWide_button button.btn {
    width: 3.2rem;
  }
}

#Products,
#Artists {
  display: block;
}
#Products #productFiltersForm_aside,
#Artists #productFiltersForm_aside {
  display: none;
}
@media (min-width: 992px) {
  #Products,
  #Artists {
    display: flex;
  }
  #Products #productFiltersForm_aside,
  #Artists #productFiltersForm_aside {
    width: 20%;
    display: block;
    flex-basis: 16rem;
    flex: none;
    margin-right: 2rem;
  }
  #Products #productListForm,
  #Artists #productListForm {
    flex-grow: 1;
  }
}

#webbundels-detailpage span.bundel-plus {
  position: relative;
  display: block;
  height: 0;
  top: -50%;
  left: -23px;
  text-align: center;
  width: 1rem;
  line-height: 1rem;
  font-size: 1rem;
}
#webbundels-detailpage span.bundel-plus.with-sm-button {
  top: calc(-50% - 1rem - 2px);
}
#webbundels-detailpage #ModalBundel .modal-regel-pic {
  border: 0.25rem solid #0099CF;
  border-bottom: 0px;
  bottom: 0;
  -webkit-border-top-left-radius: 0.25rem;
  -webkit-border-top-right-radius: 0.25rem;
  -moz-border-radius-topleft: 0.25rem;
  -moz-border-radius-topright: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  overflow: hidden;
  opacity: 0.5;
  cursor: pointer;
}
#webbundels-detailpage #ModalBundel .modal-regel-pic:hover {
  opacity: 0.75;
}
#webbundels-detailpage #ModalBundel .modal-regel-pic.active {
  opacity: 1;
}
#webbundels-detailpage #ModalBundel #BundelModalChoices .bundeloptie {
  cursor: pointer;
}
#webbundels-detailpage #ModalBundel #BundelModalChoices .bundeloptie:hover {
  background: #e0eded;
}
#webbundels-detailpage #ModalBundel #BundelModalChoices .bundeloptie.selectedmodalbundel {
  background: #c0dada;
}

.checkout_divider {
  margin-bottom: 1rem;
  background: rgba(102, 102, 102, 0.1);
}
.checkout_divider span.checkout_step {
  display: inline-block;
  line-height: inherit;
  background: #666;
  color: #fff;
  font-size: 1.2rem;
  padding: 0 1rem;
  margin-right: 1rem;
}

.filterTitle {
  margin: 1.5rem 0 1rem;
  border-bottom: 1px solid #e0eded;
  color: #d7083b;
  font-size: 1rem;
}

.productFiltersForm .productFiltersWrapper #productFilters .filterList .custom-control {
  min-height: inherit;
}
.productFiltersForm .productFiltersWrapper #productFilters .filterList .custom-control .badge {
  position: absolute;
  right: 0;
  top: 7px;
  box-shadow: -10px 0px 10px 0px #fff;
}
.productFiltersForm .productFiltersWrapper #productFilters .filterList .filterToggler span.toggle-toggler {
  padding: 4px 10px;
  cursor: pointer;
}
.productFiltersForm .productFiltersWrapper #productFilters .filterList .filterToggler span.toggle-toggler:hover {
  color: #d7083b;
}
.productFiltersForm .productFiltersWrapper #productFilters .filterList.priceFilter .ui-state-active,
.productFiltersForm .productFiltersWrapper #productFilters .filterList.priceFilter .ui-widget-content .ui-state-active,
.productFiltersForm .productFiltersWrapper #productFilters .filterList.priceFilter .ui-widget-header .ui-state-active,
.productFiltersForm .productFiltersWrapper #productFilters .filterList.priceFilter a.ui-button:active, .productFiltersForm .productFiltersWrapper #productFilters .filterList.priceFilter .ui-button:active,
.productFiltersForm .productFiltersWrapper #productFilters .filterList.priceFilter .ui-button.ui-state-active:hover {
  border: 1px solid #a6062e;
  background: #d7083b;
  font-weight: normal;
  color: #fff;
}
.productFiltersForm .productFiltersWrapper #productFilters .filterList .searchFilter input#searchKeywords,
.productFiltersForm .productFiltersWrapper #productFilters .filterList .searchFilter button#submitSearchKeywords {
  height: 2rem;
  line-height: 2rem;
}

@media (max-width: 991.98px) {
  #productDetails #ArtikelDetail_images {
    border: 0 !important;
  }
}
#productDetails #ArtikelDetail_info #ArtikelDetail_maininfo #ArtikelDetail_melding span {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  background: rgba(0, 153, 207, 0.2);
  border: 1px #0099CF solid;
  color: #0099CF;
  border-radius: 0.25rem;
  margin: 0.5rem 0.25rem 0.5rem 0;
}
@media (max-width: 383.98px) {
  #productDetails #ArtikelDetail_info #ArtikelDetail_maininfo #ArtikelDetail_melding span {
    float: none;
    width: 100%;
    margin: 0;
    display: block;
    text-align: center;
  }
}
#productDetails #ArtikelDetail_info #ArtikelDetail_maininfo #ArtikelDetail_melding span.outlet_melding {
  background: rgba(215, 8, 59, 0.2);
  border: 1px #d7083b solid;
  color: #d7083b;
}
@media (max-width: 991.98px) {
  #productDetails #ArtikelDetail_varianten .ArtikelDetail_variant {
    border: 0 !important;
  }
}
#productDetails #ArtikelDetail_varianten .ArtikelDetail_variant:nth-of-type(2n+1).col-6 {
  border-left: 0px !important;
}
#productDetails #ArtikelDetail_varianten .ArtikelDetail_variant h4.ArtikelDetail_related_title {
  text-transform: none;
  font-size: 0.8125rem;
  line-height: 1rem;
  margin: 0;
}
#productDetails #ArtikelDetail_varianten .ArtikelDetail_variant .ArtikelDetail_variant_artikelnummer {
  font-size: 0.625rem;
  font-style: italic;
}
#productDetails #ArtikelDetail_varianten .ArtikelDetail_variant .bgimage {
  padding: initial;
}
#productDetails #ArtikelDetail_varianten .ArtikelDetail_variant .bgimage .badge {
  right: 0;
  left: auto;
  top: 0.4rem;
  border-right: 0;
  border-left: #bbbbbb 0.3rem solid;
}
@media (max-width: 991.98px) {
  #productDetails #ArtikelDetail_tabs {
    border-right: 0 !important;
    border-bottom: 1px !important;
  }
}
@media (max-width: 767.98px) {
  #productDetails #ArtikelDetail_linked .ArtikelDetail_related {
    border-left: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #productDetails #ArtikelDetail_linked .ArtikelDetail_related:nth-of-type(2n+1).col-md-6 {
    border-left: 0px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #productDetails #ArtikelDetail_linked .ArtikelDetail_related {
    border-left: 0 !important;
  }
}
@media (min-width: 1578px) {
  #productDetails #ArtikelDetail_linked .ArtikelDetail_related:nth-of-type(2n+1).col-xxl-6 {
    border-left: 0px !important;
  }
}
#productDetails #ArtikelDetail_linked .ArtikelDetail_related .bgimage {
  padding: initial;
}
#productDetails #ArtikelDetail_navbar {
  border-bottom: 1px solid #c4b173;
  display: flex;
  justify-content: left;
  gap: 1.5rem;
  flex-wrap: wrap;
}
#productDetails #ArtikelDetail_navbar > a {
  font-weight: bold;
  display: block;
  line-height: 2rem;
}
#productDetails #ArtikelDetail_navbar > a.active {
  color: #c4b173;
}

#shoppingCart #cartTable button.cartplus,
#shoppingCart #cartTable button.cartminus,
#shoppingCart #cartTable button.cartremove {
  cursor: pointer;
}
#shoppingCart #shippingCart {
  margin-top: -8rem;
}
@media (max-width: 767.98px) {
  #shoppingCart #shippingCart {
    margin-top: inherit;
  }
}

img.shippingLand {
  height: 1rem;
  margin-top: -0.2rem;
  margin-right: 0.5rem;
  border: 0.25px solid #e0eded;
}

@media (max-width: 767.98px) {
  #RecentViewed .RecentViewedItem {
    border-left: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #RecentViewed .RecentViewedItem:nth-of-type(2n+1).col-md-6 {
    border-left: 0px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #RecentViewed .RecentViewedItem {
    border-left: 0 !important;
  }
}
@media (min-width: 1578px) {
  #RecentViewed .RecentViewedItem:nth-of-type(2n+1).col-xxl-6 {
    border-left: 0px !important;
  }
}

#wishlist-table div.productSummary {
  min-width: auto;
}

#search #results-adams {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter {
  min-width: 30rem;
  flex-grow: 1;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem {
  display: flex;
  border: 1px solid #f7f7f7;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem .AdamsResultItemPictureContainer {
  font-weight: bold;
  display: block;
  flex-shrink: 0;
  width: 8rem;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem .AdamsResultItemPictureContainer .AdamsResultItemPicture {
  background-size: contain;
  background-position: center;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem .AdamsResultItemContent {
  flex-grow: 1;
  padding-left: 0.5rem;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem .AdamsResultItemContent .AdamsResultItemTitle {
  color: #000;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter .AdamsResultItem .AdamsResultItemContent .AdamsResultItemIntro {
  font-size: 0.9rem;
  line-height: 1rem;
}
#search #results-adams #ResultsAdamsList .AdamsResultItemOuter.dummy {
  height: 0;
}
#search #results-vw #ResultsVWList .ResultVWOuter {
  min-width: 20rem;
  flex-grow: 1;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton {
  background-color: #f7f7f7;
  height: 4rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  border-radius: 1rem;
  border: 1px solid #f7f7f7;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton .ResultVWButtonImage {
  font-weight: bold;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  width: 4rem;
  height: 100%;
  padding-top: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  background-size: contain;
  background-position: center;
  background-color: #f7f7f7;
  background-blend-mode: multiply;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton .ResultVWButtonTitle {
  font-size: 0.9rem;
  line-height: 1.25rem;
  font-weight: bold;
  flex-grow: 1;
  padding-left: 1.5rem;
  display: flex;
  align-items: center;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton .ResultVWButtonArrow {
  width: 3rem;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton .ResultVWButtonArrow i {
  color: #c4b173;
  font-size: 2rem;
  line-height: 4rem;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton:hover {
  background-color: #fff;
  border-color: #c4b173;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton:hover .ResultVWButtonImage {
  background-color: #fff;
}
#search #results-vw #ResultsVWList .ResultVWOuter .ResultVWButton:hover .ResultVWButtonArrow i {
  font-weight: bold;
}
#search #results-vw #ResultsVWList .ResultVWOuter.dummy {
  height: 0;
}
#search #results-artikelen #ArtikelSearchResultsContainer {
  display: flex;
}
#search #results-artikelen #ArtikelSearchResultsContainer #productFiltersForm_aside {
  display: none;
  width: 16rem;
  margin-right: 1rem;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  #search #results-artikelen #ArtikelSearchResultsContainer #productFiltersForm_aside {
    display: block;
  }
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-grow: 1;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList {
  flex-wrap: wrap;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter {
  min-width: 30rem;
  flex-grow: 1;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer {
  height: 100%;
  display: flex;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem {
  border: 1px solid #f7f7f7;
  display: flex;
  flex-wrap: nowrap;
  flex-grow: 1;
  gap: 1rem;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemImage {
  font-weight: bold;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  width: 5rem;
  height: 100%;
  padding-top: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-size: contain;
  background-position: center;
  background-blend-mode: multiply;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemOmsAndPrice {
  flex-grow: 1;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemOmsAndPrice .ArtikelResultItemOms {
  font-size: 90%;
  line-height: 1.5rem;
  -webkit-line-clamp: 2;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemOmsAndPrice .pricetag > .adams-price {
  font-size: 1.1rem;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemOmsAndPrice .ArtikelResultPriceText {
  font-size: 0.8rem;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemArrow {
  width: 4rem;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem .ArtikelResultItemArrow i {
  margin-left: 1rem;
  color: #c4b173;
  font-size: 2rem;
  line-height: 4rem;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem:hover {
  border-color: #c4b173;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter .ArtikelResultItemContainer .ArtikelResultItem:hover .ArtikelResultItemArrow i {
  font-weight: bold;
}
#search #results-artikelen #ArtikelSearchResultsContainer #ArtikelSearchResultsListContainer #ArtikelSearchResultsList .ArtikelResultItemOuter.dummy {
  height: 0;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter {
  min-width: calc(11rem - 1px);
  flex-grow: 1;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer {
  height: 100%;
  display: flex;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer .MerkResultItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  border: 1px solid #f7f7f7;
  padding: 0.75rem;
  flex-grow: 1;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer .MerkResultItem:hover {
  border-color: #c4b173;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer .MerkResultItem:hover .MerkResultItemPicture {
  filter: unset;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer .MerkResultItem .MerkResultItemPicture {
  max-width: 8rem;
  filter: grayscale(100%);
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer .MerkResultItem .MerkResultItemPicture.brandimage {
  opacity: 1;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter .MerkResultItemContainer .MerkResultItem .MerkResultItemTitle {
  font-size: 0.8rem;
  text-align: center;
  line-height: 1rem;
}
#search #results-merken #MerkSearchResultsList .MerkResultItemOuter.dummy {
  height: 0;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter {
  flex-grow: 1;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed {
  min-width: 24rem;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  padding: 0.5rem 1rem;
  border: 1px solid #f7f7f7;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem:hover,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem:hover,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem:hover {
  border-color: #c4b173;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultPictureContainer,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultPictureContainer,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultPictureContainer {
  width: 9rem;
  flex-shrink: 0;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultTitle,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultTitle,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultTitle {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 700;
  -webkit-line-clamp: 2;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro {
  color: #000;
  font-size: 0.8rem;
  line-height: 1.2rem;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro.shorter,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro.shorter,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultIntro.shorter {
  -webkit-line-clamp: 2;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultDate,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultDate,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.detailed .WebitemSearchResultItem .WebitemSearchResultTitleAndIntro .WebitemSearchResultDate {
  font-size: 0.8rem;
  line-height: 1.2rem;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.simple,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.simple,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.simple {
  min-width: 32rem;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultBadge,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultBadge,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultBadge {
  display: flex;
  flex-shrink: 0;
  width: 6rem;
  padding: 0.2rem 0.25rem;
  border-radius: 0.25rem;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1.2rem;
  text-align: center;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultTitle,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultTitle,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem .WebitemSearchResultTitle {
  -webkit-line-clamp: 1;
  line-height: 1rem;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem:hover,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem:hover,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.simple .WebitemSearchResultItem:hover {
  color: #c4b173;
}
#search #results-efn .WebitemResultList .WebitemSearchResultItemOuter.dummy,
#search #results-a .WebitemResultList .WebitemSearchResultItemOuter.dummy,
#search #results-other .WebitemResultList .WebitemSearchResultItemOuter.dummy {
  height: 0;
}

/******* COLOR PRESETS *******/
.color-preset-default {
  background: transparent;
}
.color-preset-default, .color-preset-default a:not(.btn) {
  color: #333;
}

.color-preset-solid-red {
  background: #d7083b;
}
.color-preset-solid-red, .color-preset-solid-red a:not(.btn) {
  color: #fff;
}

.color-preset-solid-gold {
  background: #c4b173;
}
.color-preset-solid-gold, .color-preset-solid-gold a:not(.btn) {
  color: #333;
}

.color-preset-solid-goldlight {
  background: #eee8d6;
}
.color-preset-solid-goldlight, .color-preset-solid-goldlight a:not(.btn) {
  color: #333;
}

.color-preset-solid-gray {
  background: #eaeaea;
}
.color-preset-solid-gray, .color-preset-solid-gray a:not(.btn) {
  color: #333;
}

.color-preset-solid-black {
  background: #222222;
}
.color-preset-solid-black, .color-preset-solid-black a:not(.btn) {
  color: #fff;
}

.color-preset-solid-pianoblack {
  background: #000;
}
.color-preset-solid-pianoblack, .color-preset-solid-pianoblack a:not(.btn) {
  color: #fff;
}

.color-preset-gradient-red {
  background: linear-gradient(135deg, rgb(140, 0, 30) 0%, rgb(215, 8, 59) 100%);
}
.color-preset-gradient-red, .color-preset-gradient-red a:not(.btn) {
  color: #fff;
}

.color-preset-gradient-gold {
  background: linear-gradient(135deg, rgb(207, 192, 142) 0%, rgb(229, 220, 183) 100%);
}
.color-preset-gradient-gold, .color-preset-gradient-gold a:not(.btn) {
  color: #333;
}

.color-preset-gradient-gray {
  background: linear-gradient(135deg, rgb(211, 211, 211) 0%, rgb(234, 234, 234) 100%);
}
.color-preset-gradient-gray, .color-preset-gradient-gray a:not(.btn) {
  color: #333;
}

.color-preset-gradient-black {
  background: linear-gradient(135deg, rgb(34, 34, 34) 0%, rgb(68, 68, 68) 100%);
}
.color-preset-gradient-black, .color-preset-gradient-black a:not(.btn) {
  color: #fff;
}

.color-preset-radial-gradient-red {
  background: radial-gradient(at top left, rgb(215, 8, 59) 0%, rgb(140, 0, 30) 100%);
}
.color-preset-radial-gradient-red, .color-preset-radial-gradient-red a:not(.btn) {
  color: #fff;
}

.color-preset-radial-gradient-gold {
  background: radial-gradient(at top left, rgb(229, 220, 183) 0%, rgb(207, 192, 142) 100%);
}
.color-preset-radial-gradient-gold, .color-preset-radial-gradient-gold a:not(.btn) {
  color: #333;
}

.color-preset-radial-gradient-gray {
  background: radial-gradient(at top left, rgb(234, 234, 234) 0%, rgb(211, 211, 211) 100%);
}
.color-preset-radial-gradient-gray, .color-preset-radial-gradient-gray a:not(.btn) {
  color: #333;
}

.color-preset-radial-gradient-black {
  background: radial-gradient(at top left, rgb(68, 68, 68) 0%, rgb(34, 34, 34) 100%);
}
.color-preset-radial-gradient-black, .color-preset-radial-gradient-black a:not(.btn) {
  color: #fff;
}

#pictureGallery .pictureGalleryThumb,
#pictureGallery .videoGalleryThumb,
#videoGallery .pictureGalleryThumb,
#videoGallery .videoGalleryThumb {
  max-width: 100%;
}
#pictureGallery .pictureGalleryThumb .pictureGalleryThumbSpan,
#pictureGallery .pictureGalleryThumb .videoGalleryThumbSpan,
#pictureGallery .videoGalleryThumb .pictureGalleryThumbSpan,
#pictureGallery .videoGalleryThumb .videoGalleryThumbSpan,
#videoGallery .pictureGalleryThumb .pictureGalleryThumbSpan,
#videoGallery .pictureGalleryThumb .videoGalleryThumbSpan,
#videoGallery .videoGalleryThumb .pictureGalleryThumbSpan,
#videoGallery .videoGalleryThumb .videoGalleryThumbSpan {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  opacity: 1;
}
#pictureGallery .pictureGalleryThumb:hover div,
#pictureGallery .videoGalleryThumb:hover div,
#videoGallery .pictureGalleryThumb:hover div,
#videoGallery .videoGalleryThumb:hover div {
  opacity: 0.8;
}

#pictureMasonry {
  display: grid;
  grid-gap: 0.25rem;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-flow: dense;
}
@media (min-width: 576px) {
  #pictureMasonry .wide {
    grid-column: span 2;
  }
}
#pictureMasonry .tall {
  grid-row: span 2;
}
@media (min-width: 576px) {
  #pictureMasonry .default-big {
    grid-column: span 2;
    grid-row: span 2;
  }
  #pictureMasonry .wide-big {
    grid-column: span 3;
    grid-row: span 2;
  }
  #pictureMasonry .tall-big {
    grid-column: span 2;
    grid-row: span 3;
  }
}
#pictureMasonry .pictureMasonryThumb {
  display: flex;
  justify-content: center;
  align-items: center;
}
#pictureMasonry .pictureMasonryThumb .pictureMasonryThumbImg {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.25rem;
}

#WebitemSocialLinksTop {
  margin-bottom: 2rem;
  margin-top: -0.5rem;
}
#WebitemSocialLinksTop span.preText {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  height: 2rem;
  font-size: 1rem;
  text-transform: uppercase;
  margin-right: 0.25rem;
}
#WebitemSocialLinksTop a.webitemSociallink:before {
  width: 2rem;
  height: 2rem;
  color: #fff;
  background: #c4b173;
  margin-right: 0.25rem;
  line-height: 2rem;
  font-size: 1rem;
}

#WebitemSocialLinksBottom a.webitemSociallink:before {
  width: 2.4rem;
  height: 2.4rem;
  color: #fff;
  background: #c4b173;
  margin-right: 0.25rem;
  line-height: 2.5rem;
  font-size: 1.3rem;
}

a.webitemSociallink:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  text-align: center;
  font-family: "Font Awesome 5 Brands";
  font-weight: normal;
  border-radius: 100%;
}
a.webitemSociallink.social-icon-u:before {
  content: "\f129";
  font-weight: bold;
  font-family: "Font Awesome 5 Free";
}
a.webitemSociallink.social-icon-u:hover:before {
  background: #b59d4f;
}
a.webitemSociallink.social-icon-t:before {
  content: "\f099";
}
a.webitemSociallink.social-icon-t:hover:before {
  background: #1DA1F2;
}
a.webitemSociallink.social-icon-f:before {
  content: "\f39e";
}
a.webitemSociallink.social-icon-f:hover:before {
  background: #3E5B9A;
}
a.webitemSociallink.social-icon-i:before {
  content: "\f16d";
}
a.webitemSociallink.social-icon-i:hover:before {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
a.webitemSociallink.social-icon-l:before {
  content: "\f08c";
}
a.webitemSociallink.social-icon-l:hover:before {
  background: #0077B5;
}
a.webitemSociallink.social-icon-t:before {
  content: "\e07b";
}
a.webitemSociallink.social-icon-t:hover:before {
  color: #fff;
  background: black;
}
a.webitemSociallink.social-icon-s:before {
  content: "\f1be";
}
a.webitemSociallink.social-icon-s:hover:before {
  background: #F85300;
}
a.webitemSociallink.social-icon-y:before {
  content: "\f167";
}
a.webitemSociallink.social-icon-y:hover:before {
  background: #f00;
}
a.webitemSociallink.social-icon-p:before {
  content: "\f1bc";
}
a.webitemSociallink.social-icon-p:hover:before {
  color: #1ED760;
  background: #000;
}

.WebitemListItemPictures {
  overflow: hidden;
  height: 10rem;
  position: relative;
}
.WebitemListItemPictures .morePictures {
  position: absolute;
  display: block;
  height: 10rem;
  right: 0;
  top: 0;
  width: 100%;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  padding: 0 1rem 0 0;
  text-align: right;
  color: #b0b0b0;
}
.WebitemListItemPictures .morePictures .fas:before {
  font-size: 6rem;
  line-height: 10rem;
}
.WebitemListItemPictures .morePictures:hover {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 40%, rgb(255, 255, 255) 100%);
}
.WebitemListItemPictures .morePictures:hover .fas:before {
  color: #666;
}

.webitemsBlock .webitemBlock h3 {
  margin-top: 0.5rem;
  line-height: 1.25rem;
  font-size: 1rem;
  height: 2.5rem;
  overflow: hidden;
}

.webitemText .btn {
  margin-bottom: 0.25rem;
}

.adamsQuote {
  display: block;
  text-align: left;
  margin: 1rem;
  font-family: "Bodoni Moda", serif;
}
.adamsQuote .adamsQuoteLeft p {
  font-size: 9rem;
  color: #c4b173;
  margin-bottom: -5rem;
  line-height: 9rem;
}
.adamsQuote .adamsQuoteText p {
  font-size: 3.5rem;
  line-height: 4.125rem;
}
.adamsQuote .adamsQuoteText p.adamsQuoteQuoter {
  font-size: 1.75rem;
  color: #c4b173;
  font-family: "Montserrat", sans-serif;
}

h2.TitleView-Streamer1 {
  font-size: 3.5rem;
  line-height: 4.125rem;
  font-weight: 900;
  text-transform: uppercase;
}

h2.TitleView-Streamer2 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 900;
  text-transform: uppercase;
}
h2.TitleView-Streamer2.heading-font-serif {
  font-size: 2.2rem;
}

h2.TitleView-Streamer3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 900;
  text-transform: uppercase;
}

.TextView-Streamer1 p, .TextView-Streamer1 li, .TextView-Streamer1 span, .TextView-Streamer1 th, .TextView-Streamer1 td {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.TextView-Streamer1 p {
  max-width: unset;
}

.TextView-Streamer2 p, .TextView-Streamer2 li, .TextView-Streamer2 span, .TextView-Streamer2 th, .TextView-Streamer2 td {
  font-size: 1.25rem;
  line-height: 2.5rem;
}
.TextView-Streamer2 p {
  max-width: unset;
}

#webitemSubtitle {
  margin-bottom: 2rem;
  margin-top: -0.5rem;
}
#webitemSubtitle .eventdates,
#webitemSubtitle .eventdates-default {
  color: #d7083b;
  font-weight: bold;
}
#webitemSubtitle .eventdates-block {
  width: 5rem;
  padding: 0.25rem;
  height: 3rem;
  background: #d7083b;
  color: #fff;
  text-align: center;
  display: inline-block;
  float: left;
  margin-right: 0.5rem;
}
#webitemSubtitle .eventdates-block .block-date-day {
  width: 100%;
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 1.2rem;
  display: block;
}
#webitemSubtitle .eventdates-block .block-date-month {
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  display: block;
}
#webitemSubtitle .eventdates-webitemEventTop {
  color: #c4b173;
  font-weight: bold;
}

.linkedWebitemParagraph h2, .linkedWebitemParagraph h3, .linkedWebitemParagraph h4,
.linkedWebitemList h2,
.linkedWebitemList h3,
.linkedWebitemList h4 {
  margin-top: 0;
}
.linkedWebitemParagraph h2.heading-color-white, .linkedWebitemParagraph h3.heading-color-white, .linkedWebitemParagraph h4.heading-color-white,
.linkedWebitemList h2.heading-color-white,
.linkedWebitemList h3.heading-color-white,
.linkedWebitemList h4.heading-color-white {
  color: #fff;
}
.linkedWebitemParagraph h2.heading-color-red, .linkedWebitemParagraph h3.heading-color-red, .linkedWebitemParagraph h4.heading-color-red,
.linkedWebitemList h2.heading-color-red,
.linkedWebitemList h3.heading-color-red,
.linkedWebitemList h4.heading-color-red {
  color: #d7083b;
}
.linkedWebitemParagraph h2.heading-color-gold, .linkedWebitemParagraph h3.heading-color-gold, .linkedWebitemParagraph h4.heading-color-gold,
.linkedWebitemList h2.heading-color-gold,
.linkedWebitemList h3.heading-color-gold,
.linkedWebitemList h4.heading-color-gold {
  color: #c4b173;
}
.linkedWebitemParagraph h2.heading-color-black, .linkedWebitemParagraph h3.heading-color-black, .linkedWebitemParagraph h4.heading-color-black,
.linkedWebitemList h2.heading-color-black,
.linkedWebitemList h3.heading-color-black,
.linkedWebitemList h4.heading-color-black {
  color: #333;
}
.linkedWebitemParagraph h2.heading-font-default, .linkedWebitemParagraph h3.heading-font-default, .linkedWebitemParagraph h4.heading-font-default,
.linkedWebitemList h2.heading-font-default,
.linkedWebitemList h3.heading-font-default,
.linkedWebitemList h4.heading-font-default {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  text-transform: none;
}
.linkedWebitemParagraph h2.heading-font-black, .linkedWebitemParagraph h3.heading-font-black, .linkedWebitemParagraph h4.heading-font-black,
.linkedWebitemList h2.heading-font-black,
.linkedWebitemList h3.heading-font-black,
.linkedWebitemList h4.heading-font-black {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
.linkedWebitemParagraph h2.heading-font-serif, .linkedWebitemParagraph h3.heading-font-serif, .linkedWebitemParagraph h4.heading-font-serif,
.linkedWebitemList h2.heading-font-serif,
.linkedWebitemList h3.heading-font-serif,
.linkedWebitemList h4.heading-font-serif {
  font-family: "Bodoni Moda", serif;
  font-weight: normal;
  text-transform: none;
}

.linkedWebitemParagraph .linkedWebitemParagraphElement {
  position: relative;
}
.linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementPosition-C60 {
  text-align: center;
  display: block;
  width: 60%;
  margin: 0 auto;
}
.linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementPosition-C60 p {
  margin-left: auto;
  margin-right: auto;
}
.linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementPosition-C80 {
  text-align: center;
  display: block;
  width: 80%;
  margin: 0 auto;
}
.linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementPosition-C80 p {
  margin-left: auto;
  margin-right: auto;
}
.linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementPosition-2COL {
  column-count: 2;
}
@media (max-width: 767.98px) {
  .linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementPosition-2COL {
    column-count: 1;
  }
}
.linkedWebitemParagraph .linkedWebitemParagraphElement z .linkedWebitemParagraphElementPosition-3COL {
  column-count: 3;
}
@media (max-width: 767.98px) {
  .linkedWebitemParagraph .linkedWebitemParagraphElement z .linkedWebitemParagraphElementPosition-3COL {
    column-count: 1;
  }
}
.linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementImageView-EW,
.linkedWebitemParagraph .linkedWebitemParagraphElement .linkedWebitemParagraphElementVideoView-EW {
  max-width: 1920px;
  margin: 0 auto;
}

.linkedWebitemListElementTitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.1rem;
  display: block;
  margin-bottom: 0.5rem;
}

.linkedWebitemList .linkedWebitemListElement {
  position: relative;
}
.linkedWebitemList .linkedWebitemListElement .fullWidthList {
  max-width: 1920px;
  margin: 0 auto;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V {
  background-color: #f7f7f7;
  height: 4rem;
  border-radius: 1rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  border: 1px solid #f7f7f7;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U .button-image,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V .button-image {
  font-weight: bold;
  display: block;
  flex-grow: 0;
  width: 4rem;
  height: 100%;
  padding-top: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  background-size: contain;
  background-position: center;
  background-color: #f7f7f7;
  background-blend-mode: multiply;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U .button-title,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V .button-title {
  font-size: 0.9rem;
  line-height: 1.25rem;
  font-weight: bold;
  flex-grow: 1;
  padding-left: 1.5rem;
  display: flex;
  align-items: center;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U .button-arrow,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V .button-arrow {
  width: 3rem;
  display: block;
  flex-grow: 0;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U .button-arrow i,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V .button-arrow i {
  color: #c4b173;
  font-size: 2rem;
  line-height: 4rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U:hover,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V:hover {
  background-color: #fff;
  border-color: #c4b173;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U:hover .button-image,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V:hover .button-image {
  background-color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-U:hover .button-arrow i,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemButtons .button-V:hover .button-arrow i {
  font-weight: bold;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear {
  padding-bottom: 2rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear .splide__pagination {
  bottom: -1.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear .ArtistGearCol {
  height: 100%;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear .ArtistGearCol .ArtistGearItem {
  height: 100%;
  position: relative;
  padding: 1rem;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear .ArtistGearCol .ArtistGearItem .ArtistGearItemImage {
  width: 100%;
  display: block;
  margin-bottom: 0.5rem;
  border: 1px solid #c4b173;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear .ArtistGearCol .ArtistGearItem .ArtistGearItemTitle {
  width: 100%;
  display: block;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear .ArtistGearCol .ArtistGearItem .ArtistGearItemIntro {
  width: 100%;
  display: block;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemArtistGear .ArtistGearCol .ArtistGearItem .ArtistGearItemBtn {
  width: 100%;
  display: block;
  margin-top: auto;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemSlider {
  padding-bottom: 2rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemSlider .SplideImage.bgimage {
  padding-top: 100%;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemSlider .splide__pagination {
  bottom: -1.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemWITT .WideBGImage {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks {
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock {
  min-width: calc(15rem + 1px);
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 2rem;
}
@media (max-width: 575.98px) {
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock {
    min-width: 15rem;
  }
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.dummy {
  height: 0;
  margin-bottom: 0;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.SchoolHome {
  min-width: calc(19rem + 1px);
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop {
  border: 1px solid transparent;
  overflow: hidden;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter .BlogBlockImage,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop .BlogBlockImage {
  border: 0;
  background-size: contain;
  background-position: center;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter .BlogBlockImage.BlogBlockImage100,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop .BlogBlockImage.BlogBlockImage100 {
  padding-top: 100% !important;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter .BlogBlockImage.BlogBlockImage75,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop .BlogBlockImage.BlogBlockImage75 {
  padding-top: 75% !important;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter h3.BlogBlockTitle,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop h3.BlogBlockTitle {
  font-size: 0.875rem;
  line-height: 2.2rem;
  text-align: center;
  margin: 0;
  padding: 0;
  background: none;
  color: #333;
  font-weight: bold;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter:hover,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop:hover {
  border-color: #c4b173;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter:hover h3.BlogBlockTitle,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop:hover h3.BlogBlockTitle {
  background: #eee8d6;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop {
  border-radius: 1rem;
  background: #f7f7f7;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop .BlogBlockImage {
  background-color: #f7f7f7;
  background-blend-mode: multiply;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop .BlogBlockImage.adamsradius {
  border-radius: 1rem 1rem 0 0;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop:hover {
  background-color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop:hover .BlogBlockImage {
  background-color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock .BlogBlockOuter-Shop:hover h3.BlogBlockTitle {
  background: #c4b173;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsRed .BlogBlockOuter h3.BlogBlockTitle {
  background: #fff;
  color: #D7083B;
  background: #D7083B;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsRed .BlogBlockOuter:hover {
  border-color: #D7083B;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsRed .BlogBlockOuter:hover h3.BlogBlockTitle {
  background: #D7083B;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsYellow .BlogBlockOuter h3.BlogBlockTitle {
  background: #fff;
  color: #FDB714;
  background: #FDB714;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsYellow .BlogBlockOuter:hover {
  border-color: #FDB714;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsYellow .BlogBlockOuter:hover h3.BlogBlockTitle {
  background: #FDB714;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsBlue .BlogBlockOuter h3.BlogBlockTitle {
  background: #fff;
  color: #009FBF;
  background: #009FBF;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsBlue .BlogBlockOuter:hover {
  border-color: #009FBF;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsBlue .BlogBlockOuter:hover h3.BlogBlockTitle {
  background: #009FBF;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsGreen .BlogBlockOuter h3.BlogBlockTitle {
  background: #fff;
  color: #8BC53F;
  background: #8BC53F;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsGreen .BlogBlockOuter:hover {
  border-color: #8BC53F;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlocks .BlogBlock.BlogBlockKidsGreen .BlogBlockOuter:hover h3.BlogBlockTitle {
  background: #8BC53F;
  color: #fff;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogRow {
  margin-bottom: -1rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogRow .LinkedWebitemBlogCol {
  margin-bottom: 1rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider {
  padding-bottom: 2rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .splide__pagination {
  bottom: -1.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile {
  background: #fff;
  padding: 1rem 0;
  border-radius: 0.25rem;
  height: 100%;
  display: block;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow {
  height: 100%;
  flex-direction: column;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow,
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow {
    flex-direction: row;
  }
}
@media (min-width: 1578px) {
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow,
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow {
    flex-direction: row;
  }
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft {
  margin-bottom: 0.5rem;
  flex-grow: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft,
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft {
    margin-bottom: 0;
    flex-grow: 1;
  }
}
@media (min-width: 1578px) {
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft,
  .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft {
    margin-bottom: 0;
    flex-grow: 1;
  }
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft .LinkedWebitemBlogTileImage,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColLeft .LinkedWebitemBlogTileImage {
  height: 100%;
  padding-top: 0;
  aspect-ratio: 1.33;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight {
  display: flex;
  flex-wrap: wrap;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent {
  flex-grow: 1;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent, .linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent a:not(.btn),
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent a:not(.btn) {
  color: #333;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent .LinkedWebitemBlogTileDate,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent .LinkedWebitemBlogTileEventDate,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent .LinkedWebitemBlogTileDate,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileContent .LinkedWebitemBlogTileEventDate {
  display: block;
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  font-style: italic;
  font-weight: normal;
  font-size: 80%;
  color: #333;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlog .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileButton,
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemBlogSlider .LinkedWebitemBlogTile .LinkedWebitemBlogTileRow .LinkedWebitemBlogTileColRight .LinkedWebitemBlogTileButton {
  align-self: flex-end;
  text-align: right;
  width: 100%;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopTopX {
  margin-bottom: -1rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopTopX .ShopTopXItem {
  margin-bottom: 1rem;
  position: relative;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopTopX .ShopTopXItem .ShopTopXItemNumber {
  position: absolute;
  right: 3rem;
  top: 0;
  display: block;
  font-size: 4rem;
  font-family: "Bodoni Moda", serif;
  color: #c4b173;
  z-index: 1;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopTopX .ShopTopXItem .ShopTopXItemImage {
  padding-top: 70%;
  border: 1px solid #c4b173;
  margin-bottom: 0.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopTopX .ShopTopXItem .ShopTopXDetailRow {
  margin-bottom: 0.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopSlider {
  padding-bottom: 2rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopSlider .splide__pagination {
  bottom: -1.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopSlider .ShopSliderItem {
  position: relative;
  padding: 1rem;
  background: #fff;
  border-radius: 0.25rem;
  height: 100%;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopSlider .ShopSliderItem .ShopSliderItemImage {
  padding-top: 70%;
  border: 1px solid #c4b173;
  margin-bottom: 0.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemShopSlider .ShopSliderItem .ShopSliderDetailRow {
  margin-bottom: 0.5rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsCards .LinkedWebitemCardRow .LinkedWebitemCard {
  display: flex;
  flex-direction: column;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsCards .LinkedWebitemCardRow .LinkedWebitemCard .LinkedWebitemCardImage {
  flex-grow: 0;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsCards .LinkedWebitemCardRow .LinkedWebitemCard .LinkedWebitemCardContent {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsCards .LinkedWebitemCardRow .LinkedWebitemCard .LinkedWebitemCardContent .LinkedWebitemCardTitle {
  flex-grow: 0;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsCards .LinkedWebitemCardRow .LinkedWebitemCard .LinkedWebitemCardContent .LinkedWebitemCardText {
  flex-grow: 1;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsCards .LinkedWebitemCardRow .LinkedWebitemCard .LinkedWebitemCardContent .LinkedWebitemCardButton {
  flex-grow: 0;
  text-align: right;
  width: 100%;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsFAQ .LinkedWebitemsFAQItem {
  margin-bottom: 1rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsFAQ .LinkedWebitemsFAQItem div.LinkedWebitemsFAQItemTitle {
  background-color: #eee8d6;
  border-radius: 0.25rem;
  cursor: pointer;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsFAQ .LinkedWebitemsFAQItem div.LinkedWebitemsFAQItemTitle h2 {
  height: 3.5rem;
  line-height: 1.5rem;
  padding: 1rem;
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsFAQ .LinkedWebitemsFAQItem div.LinkedWebitemsFAQItemTitle h2 .LinkedWebitemsFAQItemToggle {
  font-size: 2.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  font-weight: normal;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsFAQ .LinkedWebitemsFAQItem .LinkedWebitemsFAQItemText {
  display: none;
  border: 1px solid #eee8d6;
  border-top: 0;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  padding: 1rem;
  margin-top: -0.25rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemsFAQ .LinkedWebitemsFAQItem .LinkedWebitemsFAQItemText p:last-of-type {
  margin-bottom: 0;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemFeatures {
  row-gap: 2rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemFeatures .LinkedWebitemFeatureColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemFeatures .LinkedWebitemFeatureColumn .LinkedWebitemFeatureMedia {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16rem;
  height: 16rem;
  margin-bottom: 1rem;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemFeatures .LinkedWebitemFeatureColumn .LinkedWebitemFeatureTitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #c4b173;
}
.linkedWebitemList .linkedWebitemListElement .LinkedWebitemFeatures .LinkedWebitemFeatureColumn .LinkedWebitemFeatureText p {
  line-height: 1.5rem;
}

.linkedWebitemElement {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.linkedWebitemElement.DarkText, .linkedWebitemElement.DarkText a {
  color: #333;
}
.linkedWebitemElement.LightText, .linkedWebitemElement.LightText a {
  color: #fff;
}

.linkedWebitemTeam .webitemTeamMembers {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.linkedWebitemTeam .webitemTeamMembers .webitemTeamMember {
  flex-grow: 1;
  max-width: 7.5rem;
}
.linkedWebitemTeam .webitemTeamMembers .webitemTeamMember .member-image {
  display: block;
  background-size: contain;
  border-radius: 50%;
  border: solid 2px #fff;
  padding-top: calc(100% - 4px);
}
.linkedWebitemTeam .webitemTeamMembers .webitemTeamMember .member-name {
  text-align: center;
}

#linkedEventArtists {
  display: flex;
  flex-wrap: wrap;
}
#linkedEventArtists .linkedEventArtist {
  width: 20rem;
  max-width: 100%;
  margin-right: 1rem;
  display: flex;
}
#linkedEventArtists .linkedEventArtist .linkedEventArtistPhoto {
  width: 25%;
}
#linkedEventArtists .linkedEventArtist .linkedEventArtistText {
  margin-left: 1rem;
  width: 75%;
}
#linkedEventArtists .linkedEventArtist .linkedEventArtistText .linkedEventArtistTitle {
  font-size: 1.2rem;
  line-height: 1.4rem;
}

#artist_carroussel a.artist-carroussel-image {
  filter: grayscale(1);
}
#artist_carroussel a.artist-carroussel-image:hover {
  filter: unset;
}
#artist_carroussel h3 {
  margin: 0.5rem 0 0 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
#artist_carroussel h3 a {
  color: #d7083b;
}

div.artistSummary {
  display: flex;
  margin-bottom: 1rem;
  min-width: calc(14rem + 1px);
}
div.artistSummary.dummy {
  height: 0;
}
div.artistSummary a.artistSummary_anchor {
  width: 100%;
  display: flex;
}
div.artistSummary a.artistSummary_anchor:hover div.artistSummary_container {
  border-color: #c4b173;
  background-color: #c4b173;
}
div.artistSummary a.artistSummary_anchor:hover div.artistSummary_container div.artistSummary_inner div.artistSummary_body h3.artistSummary_title {
  color: #fff;
}
div.artistSummary a.artistSummary_anchor:hover div.artistSummary_container div.artistSummary_inner div.artistSummary_image span.artistImage {
  filter: unset;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container {
  display: flex;
  border: 1px solid transparent;
  border-radius: 1rem;
  background: #f7f7f7;
  position: relative;
  width: 100%;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_image {
  position: relative;
  flex-grow: 0;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 1rem 1rem 0 0;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_image span.artistImage {
  filter: grayscale(100%);
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_image span.artistImage.bgimage {
  padding-top: 100%;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_image span.artistImage.adamsradius {
  border-radius: unset;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_image div.artistSummary_badge {
  position: absolute;
  top: 80%;
  right: 0;
  width: 75%;
  padding-left: 1rem;
  border-bottom-left-radius: 2rem;
  border-top-left-radius: 2rem;
  z-index: 2;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_image div.artistSummary_badge span {
  font-weight: bold;
  color: #fff;
  font-size: 0.9rem;
  line-height: 1.8rem;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_image div.artistSummary_badge.badge-gold {
  background-color: #c4b173;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_body h3.artistSummary_title {
  padding: 0.25rem 1rem;
  margin-bottom: 0;
  line-height: 1.5rem;
  flex-grow: 1;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  div.artistSummary a.artistSummary_anchor div.artistSummary_container div.artistSummary_inner div.artistSummary_body h3.artistSummary_title {
    font-size: 0.875rem;
  }
}

.homeblocks {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
}
.homeblocks .homeblock {
  display: block;
  height: 35vh;
  width: calc(100% - 1rem);
  max-width: calc(100% - 1rem);
  max-height: 12rem;
  margin: 0.5rem;
  color: #fff;
  font-family: "Bodoni Moda", serif;
  padding: 1rem;
  text-align: left;
  text-decoration: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  border-radius: 0.25rem;
  text-shadow: 0px 0px 5px rgb(0, 0, 0);
}
.homeblocks .homeblock.homeblock-size1 {
  font-size: 1.75rem;
  line-height: 1.75rem;
}
.homeblocks .homeblock.homeblock-size2 {
  font-size: 1.75rem;
  line-height: 1.75rem;
}
.homeblocks .homeblock.homeblock-size3 {
  font-size: 1.75rem;
  line-height: 1.75rem;
}
@media (min-width: 384px) {
  .homeblocks .homeblock {
    max-height: 15rem;
  }
  .homeblocks .homeblock.homeblock-size1 {
    font-size: 2rem;
    line-height: 2rem;
  }
  .homeblocks .homeblock.homeblock-size2 {
    font-size: 2rem;
    line-height: 2rem;
  }
  .homeblocks .homeblock.homeblock-size3 {
    font-size: 2rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .homeblocks .homeblock.homeblock-size1 {
    width: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }
  .homeblocks .homeblock.homeblock-size2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    width: calc(33.33% - 1rem);
    max-width: calc(33.33% - 1rem);
  }
  .homeblocks .homeblock.homeblock-size3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    width: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .homeblocks .homeblock.homeblock-size1 {
    font-size: 2rem;
    line-height: 2rem;
  }
  .homeblocks .homeblock.homeblock-size2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1578px) {
  .homeblocks .homeblock.homeblock-size3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    width: calc(25% - 1rem);
    max-width: calc(25% - 1rem);
    max-height: 15rem;
  }
}
@media (min-width: 1578px) {
  .homeblocks .homeblock {
    max-height: 20rem;
  }
}
.homeblocks .homeblock:hover {
  opacity: 0.85;
}

.table td.fit,
.table th.fit {
  white-space: nowrap;
  width: 1%;
}

.webitem-draft {
  opacity: 0.5;
}

.FrontendEditInfo {
  position: absolute;
  left: 0.5rem;
  z-index: 1000;
  width: 3rem;
  border: 1px solid #0099CF;
}
.FrontendEditInfo .OpenEditIframe {
  display: block;
  border-radius: 0;
}
.FrontendEditInfo .webitemstatus {
  display: block;
  background: #fff;
  text-align: center;
}

#editFrameModal #editFrameSpinner {
  position: absolute;
  width: calc(100% - 30px);
  height: 100%;
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.2);
}
#editFrameModal .modal-dialog {
  width: 1800px !important;
  height: 960px !important;
  max-width: 90% !important;
  max-height: 90% !important;
}
#editFrameModal .modal-dialog .modal-content {
  height: 100%;
}
#editFrameModal .modal-dialog .modal-content #editFrame {
  width: 100%;
  height: 100%;
}

#webitemApprovalModal .modal-dialog {
  width: 1800px !important;
  height: 960px !important;
  max-width: 90% !important;
  max-height: 90% !important;
}

.webitem_remove:hover {
  cursor: pointer;
}

.webitemstatus {
  display: inline-block;
}
.webitemstatus:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 0.5rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.webitemstatus.status-newcreated:before {
  content: "\f005";
  color: #eb8b1b;
}
.webitemstatus.status-published:before {
  content: "\f111";
  color: #5DA46E;
}
.webitemstatus.status-unpublished:before {
  content: "\f111";
  color: #eaeaea;
}
.webitemstatus.status-future:before {
  content: "\f017";
  color: #eb8b1b;
}
.webitemstatus.status-archive:before {
  content: "\f017";
  color: #666;
}
.webitemstatus.status-removed:before {
  content: "\f2ed";
  color: #eaeaea;
}
.webitemstatus.status-undefined:before {
  content: "\f071";
  color: #0099CF;
}
.webitemstatus.status-draft:before {
  content: "\f303";
  color: #0099CF;
}

#WebitemBackgroundColorPreview {
  border: 1px solid #e0eded;
  width: 100%;
  padding: 1rem;
}
#WebitemBackgroundColorPreview p {
  margin: 0;
}

.webVideoButton, .webPictureButton {
  position: absolute;
  opacity: 0.9;
  width: 28px;
  height: 28px;
  padding: 6px 0px;
  border-radius: 14px;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #fff;
  background: #d7083b;
  border: 2px solid #fff;
}
.webVideoButton:hover, .webPictureButton:hover {
  cursor: pointer;
  opacity: 1;
}

.webItemVideoEditTags {
  left: 8px;
  top: 8px;
}

.webItemVideoRemove, .webItemPictureRemove {
  right: 8px;
  top: 8px;
}

.webItemPictureRotateLeft {
  left: 8px;
  bottom: 8px;
}

.webItemPictureRotateRight {
  right: 8px;
  bottom: 8px;
}

#EditConfigElements .webitemConfigSection h3 {
  margin-top: 1.5rem;
}
#EditConfigElements .webitemConfigSection h3:first-of-type {
  margin-top: 0;
}

.addWebvideo, .addWebpicture {
  right: 4px;
  bottom: 4px;
}

.removeBanner, .removeBGImage, .removeOLImage {
  right: 8px;
  top: 8px;
}

.ui-state-default {
  position: relative;
}

#BannerPreview .banner {
  padding-top: 15.625%;
}

.dropzone {
  border: 4px dotted #ccc !important;
}

@media print {
  .print-layout {
    min-height: initial;
  }
  .print-layout * {
    font-family: "Montserrat", sans-serif !important;
  }
  .print-layout td, .print-layout th {
    padding: 0.125rem 1rem 0.125rem 0;
  }
  .print-layout h3 {
    margin-top: 0;
  }
  .print-layout .noprint {
    display: none;
  }
  .print-layout .font-italic {
    font-style: italic;
  }
}
/*
    Optionally place extra site-specific classes and markups here.
*/
/* BLACK TOP WITH WHITE TEXT */
div#top {
  background: linear-gradient(110deg, rgb(51, 51, 51) 0%, rgb(0, 0, 0) 100%);
}
div#top div#AdamsMainHamburger div#topline div.topline-text span {
  color: #fff;
}
div#top div#AdamsMainHamburger div#topline div.topline-logo a.topline-logo-a {
  background-image: url("https://www.adams-music.com/shared/logos-svg/adams_logo_white.svg");
}
div#top div#UnderConstrucionNav .topline-text span {
  color: #fff;
}
div#top div#UnderConstrucionNav a.topline-logo-a {
  background-image: url("https://www.adams-music.com/shared/logos-svg/adams_logo_white.svg");
}

div#nav_secondary_elements_mmenu,
div#nav_tertiary_elements_mmenu {
  background: linear-gradient(90deg, rgb(51, 51, 51) 0%, rgb(0, 0, 0) 100%);
}

div#nav_secondary_elements_mmenu div#nav_logo_mmenu a.nav-logo-mmenu-a {
  background-image: url("https://www.adams-music.com/shared/logos-svg/adams_logo_white.svg");
}

div#bottom {
  background: linear-gradient(110deg, rgb(51, 51, 51) 0%, rgb(0, 0, 0) 100%);
}

/*# sourceMappingURL=Adams.css.map */
