/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Divider */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ 

.hb_block_divider               { width: 100%; position: relative; }
.hb_block_divider hr            { height: 0; border: none; background: none; }
.hb_divider_double hr           { height: 20px; border-top: solid var(--divider_color); }

.hb_block_divider::after        { content: " "; width: 100%; height: 1px; border-top: solid 1px; position: absolute; top: 50%; left: 0; }

.hb_divider_solid::after        { border-top-style: solid; }
.hb_divider_dashed::after       { border-top-style: dashed; }
.hb_divider_dotted::after       { border-top-style: dotted; }

.hb_divider_size_1::after       { border-top-width: 1px; }
.hb_divider_size_2::after       { border-top-width: 2px; }
.hb_divider_size_3::after       { border-top-width: 3px; }
.hb_divider_size_4::after       { border-top-width: 4px; }
.hb_divider_size_5::after       { border-top-width: 5px; }

.hb_divider_size_1.hb_divider_double hr { border-top-width: 1px;}
.hb_divider_size_2.hb_divider_double hr { border-top-width: 2px;}
.hb_divider_size_3.hb_divider_double hr { border-top-width: 3px;}
.hb_divider_size_4.hb_divider_double hr { border-top-width: 4px;}
.hb_divider_size_5.hb_divider_double hr { border-top-width: 5px;}

.hb_divider_faded {
    width: 100%; max-width: 85.375rem; border: 0;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0)), color-stop(0.5, var(--divider_color)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), var(--divider_color), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), var(--divider_color), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0), var(--divider_color), rgba(0, 0, 0, 0));
    background: linear-gradient(to left, rgba(0, 0, 0, 0), var(--divider_color), rgba(0, 0, 0, 0));
  }
