/**
 * Main CSS Styles for Drim Share Plugin
 *
 */
/***********************************
## LAYOUT
***********************************/
.ds_container {
  position: fixed;
  top: calc( ( 100% - 22em ) / 2 );
  margin: 0; }
  .ds_container .ds_wrapper:not(.ds_in_content) {
    grid-template-columns: 1fr;
    justify-content: center;
    grid-gap: 0;
    padding: 0;
    border: 0 none;
    padding: 0; }
    .ds_container .ds_wrapper:not(.ds_in_content) .ds_bttn {
      width: 2em; }
      .ds_container .ds_wrapper:not(.ds_in_content) .ds_bttn a svg.icon {
        display: inline; }
      .ds_container .ds_wrapper:not(.ds_in_content) .ds_bttn a span.ds_network_name {
        display: none; }
      .ds_container .ds_wrapper:not(.ds_in_content) .ds_bttn a span.anchor-item:nth-child(2) {
        display: none; }
  .ds_container.sticky_left {
    left: 0; }
  .ds_container.sticky_right {
    right: 0; }
  .ds_container .ds_wrapper {
    z-index: 9; }

@media screen and (max-width: 720px) {
  .ds_container.hide_on_mobie {
    display: none; }
  .ds_container .ds_wrapper:not(.ds_in_content) {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    border-bottom-width: 0;
    padding: 6px;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 9999;
    grid-gap: 6px;
    grid-template-columns: repeat(10, auto); }
    .ds_container .ds_wrapper:not(.ds_in_content) .ds_bttn {
      margin: 0; }
  .ds_container.ds_container_full .ds_wrapper:not(.ds_in_content) {
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 0;
    padding: 0;
    border-top-width: 0;
    border-bottom-width: 0; }
    .ds_container.ds_container_full .ds_wrapper:not(.ds_in_content) .ds_bttn {
      width: auto;
      border-radius: 0; }
      .ds_container.ds_container_full .ds_wrapper:not(.ds_in_content) .ds_bttn.ds_text a svg.icon {
        display: inline; }
      .ds_container.ds_container_full .ds_wrapper:not(.ds_in_content) .ds_bttn.ds_text a span.ds_network_name {
        display: none; }
      .ds_container.ds_container_full .ds_wrapper:not(.ds_in_content) .ds_bttn.ds_mixed {
        width: auto; }
        .ds_container.ds_container_full .ds_wrapper:not(.ds_in_content) .ds_bttn.ds_mixed a div.anchor-grid {
          grid-template-columns: 1fr; } }
.ds_wrapper {
  margin-bottom: 20px;
  display: grid;
  grid-gap: 0;
  clear: both; }
  .ds_wrapper.ds_in_content.ds_has_heading {
    grid-template-columns: repeat(11, auto); }
  .ds_wrapper.ds_in_content.ds_no_heading {
    grid-template-columns: repeat(10, auto); }
  .ds_wrapper.ds_in_content.ds_align_left {
    justify-content: left; }
  .ds_wrapper.ds_in_content.ds_align_right {
    justify-content: right; }
  .ds_wrapper.ds_in_content.ds_align_center {
    justify-content: center; }
  .ds_wrapper.ds_in_content.ds_brdr_top {
    border-top: 1px solid;
    padding-top: 10px;
    border-bottom: 0 none; }
  .ds_wrapper.ds_in_content.ds_brdr_bottom {
    border-top: 0 none;
    border-bottom: 1px solid;
    padding-bottom: 10px; }
  .ds_wrapper.ds_in_content.ds_brdr_both {
    border-top: 1px solid;
    padding-top: 10px;
    border-bottom: 1px solid;
    padding-bottom: 10px; }
  .ds_wrapper.ds_in_content .ds_heading {
    line-height: 2em; }

@media screen and (max-width: 720px) {
  .ds_wrapper.hide_on_mobie {
    display: none; }
  .ds_wrapper.ds_in_content {
    grid-template-columns: repeat(11, auto); }
    .ds_wrapper.ds_in_content .ds_heading {
      display: none; }
    .ds_wrapper.ds_in_content .ds_bttn a {
      display: inline; }
      .ds_wrapper.ds_in_content .ds_bttn a svg.icon {
        display: inline; }
      .ds_wrapper.ds_in_content .ds_bttn a span.ds_network_name {
        display: none; }
    .ds_wrapper.ds_in_content .ds_bttn.ds_mixed {
      width: 2em; }
      .ds_wrapper.ds_in_content .ds_bttn.ds_mixed a div.anchor-grid {
        align-items: center;
        justify-items: center; }
      .ds_wrapper.ds_in_content .ds_bttn.ds_mixed a div span.anchor-item:nth-child(2) {
        display: none; } }
/***********************************
## BUTTONS
***********************************/
.ds_wrapper .ds_bttn {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  transition: all 1s; }
  .ds_wrapper .ds_bttn:hover {
    opacity: 0.8; }
  .ds_wrapper .ds_bttn a {
    text-decoration: none;
    box-shadow: none;
    text-transform: capitalize;
    border-bottom: 0 none;
    display: block;
    width: 100%;
    height: 100%;
    transition: all 1s; }
    .ds_wrapper .ds_bttn a svg {
      position: relative;
      width: 1em;
      height: 1em;
      vertical-align: middle; }
    .ds_wrapper .ds_bttn a span.ds_network_name {
      display: none;
      font-size: 0.8em; }
    .ds_wrapper .ds_bttn a:hover {
      text-decoration: none;
      box-shadow: none;
      border-bottom: 0 none; }

@media screen and (min-width: 720px) {
  .ds_wrapper .ds_bttn.ds_whatsapp {
    display: none; } }
.ds_bttn.ds_square {
  border-radius: 0; }
.ds_bttn.ds_circle {
  border-radius: 100%; }
.ds_bttn.ds_round {
  border-radius: 4px; }

.ds_bttn.ds_default svg.icon {
  fill: #fff; }
.ds_bttn.ds_default span.ds_network_name {
  color: #fff; }
.ds_bttn.ds_default.ds_facebook {
  background-color: #4367b1; }
.ds_bttn.ds_default.ds_twitter {
  background-color: #1fa0f3; }
.ds_bttn.ds_default.ds_linkedin {
  background-color: #0277b5; }
.ds_bttn.ds_default.ds_googleplus {
  background-color: #da4638; }
.ds_bttn.ds_default.ds_pinterest {
  background-color: #bd081c; }
.ds_bttn.ds_default.ds_whatsapp {
  background-color: #06e676; }
.ds_bttn.ds_default.ds_reddit {
  background-color: #ff3f19; }
.ds_bttn.ds_default.ds_stumbleupon {
  background-color: #ec4824; }
.ds_bttn.ds_default.ds_vk {
  background-color: #4f82ba; }
.ds_bttn.ds_default.ds_buffer {
  background-color: #363d40; }
.ds_bttn.ds_shadow {
  background-color: #fff;
  box-shadow: 1px 1px 1px 1px #c5c5c5; }
  .ds_bttn.ds_shadow.ds_facebook svg.icon {
    fill: #4367b1; }
  .ds_bttn.ds_shadow.ds_twitter svg.icon {
    fill: #1fa0f3; }
  .ds_bttn.ds_shadow.ds_linkedin svg.icon {
    fill: #0277b5; }
  .ds_bttn.ds_shadow.ds_googleplus svg.icon {
    fill: #da4638; }
  .ds_bttn.ds_shadow.ds_pinterest svg.icon {
    fill: #bd081c; }
  .ds_bttn.ds_shadow.ds_whatsapp svg.icon {
    fill: #06e676; }
  .ds_bttn.ds_shadow.ds_reddit svg.icon {
    fill: #ff3f19; }
  .ds_bttn.ds_shadow.ds_stumbleupon svg.icon {
    fill: #ec4824; }
  .ds_bttn.ds_shadow.ds_vk svg.icon {
    fill: #4f82ba; }
  .ds_bttn.ds_shadow.ds_buffer svg.icon {
    fill: #363d40; }
  .ds_bttn.ds_shadow.ds_facebook a span.ds_network_name {
    color: #4367b1; }
  .ds_bttn.ds_shadow.ds_twitter a span.ds_network_name {
    color: #1fa0f3; }
  .ds_bttn.ds_shadow.ds_linkedin a span.ds_network_name {
    color: #0277b5; }
  .ds_bttn.ds_shadow.ds_googleplus a span.ds_network_name {
    color: #da4638; }
  .ds_bttn.ds_shadow.ds_pinterest a span.ds_network_name {
    color: #bd081c; }
  .ds_bttn.ds_shadow.ds_whatsapp a span.ds_network_name {
    color: #06e676; }
  .ds_bttn.ds_shadow.ds_reddit a span.ds_network_name {
    color: #ff3f19; }
  .ds_bttn.ds_shadow.ds_stumbleupon a span.ds_network_name {
    color: #ec4824; }
  .ds_bttn.ds_shadow.ds_vk a span.ds_network_name {
    color: #4f82ba; }
  .ds_bttn.ds_shadow.ds_buffer a span.ds_network_name {
    color: #363d40; }
.ds_bttn.ds_shadow_inset {
  background-color: #fff;
  box-shadow: inset 1px 1px 1px 1px #c5c5c5; }
  .ds_bttn.ds_shadow_inset.ds_facebook svg.icon {
    fill: #4367b1; }
  .ds_bttn.ds_shadow_inset.ds_twitter svg.icon {
    fill: #1fa0f3; }
  .ds_bttn.ds_shadow_inset.ds_linkedin svg.icon {
    fill: #0277b5; }
  .ds_bttn.ds_shadow_inset.ds_googleplus svg.icon {
    fill: #da4638; }
  .ds_bttn.ds_shadow_inset.ds_pinterest svg.icon {
    fill: #bd081c; }
  .ds_bttn.ds_shadow_inset.ds_whatsapp svg.icon {
    fill: #06e676; }
  .ds_bttn.ds_shadow_inset.ds_reddit svg.icon {
    fill: #ff3f19; }
  .ds_bttn.ds_shadow_inset.ds_stumbleupon svg.icon {
    fill: #ec4824; }
  .ds_bttn.ds_shadow_inset.ds_vk svg.icon {
    fill: #4f82ba; }
  .ds_bttn.ds_shadow_inset.ds_buffer svg.icon {
    fill: #363d40; }
  .ds_bttn.ds_shadow_inset.ds_facebook a span.ds_network_name {
    color: #4367b1; }
  .ds_bttn.ds_shadow_inset.ds_twitter a span.ds_network_name {
    color: #1fa0f3; }
  .ds_bttn.ds_shadow_inset.ds_linkedin a span.ds_network_name {
    color: #0277b5; }
  .ds_bttn.ds_shadow_inset.ds_googleplus a span.ds_network_name {
    color: #da4638; }
  .ds_bttn.ds_shadow_inset.ds_pinterest a span.ds_network_name {
    color: #bd081c; }
  .ds_bttn.ds_shadow_inset.ds_whatsapp a span.ds_network_name {
    color: #06e676; }
  .ds_bttn.ds_shadow_inset.ds_reddit a span.ds_network_name {
    color: #ff3f19; }
  .ds_bttn.ds_shadow_inset.ds_stumbleupon a span.ds_network_name {
    color: #ec4824; }
  .ds_bttn.ds_shadow_inset.ds_vk a span.ds_network_name {
    color: #4f82ba; }
  .ds_bttn.ds_shadow_inset.ds_buffer a span.ds_network_name {
    color: #363d40; }
.ds_bttn.ds_grey, .ds_bttn.ds_grey_default, .ds_bttn.ds_grey_white, .ds_bttn.ds_grey_black {
  background-color: #c5c5c5; }
.ds_bttn.ds_grey_default.ds_facebook svg.icon {
  fill: #4367b1; }
.ds_bttn.ds_grey_default.ds_twitter svg.icon {
  fill: #1fa0f3; }
.ds_bttn.ds_grey_default.ds_linkedin svg.icon {
  fill: #0277b5; }
.ds_bttn.ds_grey_default.ds_googleplus svg.icon {
  fill: #da4638; }
.ds_bttn.ds_grey_default.ds_pinterest svg.icon {
  fill: #bd081c; }
.ds_bttn.ds_grey_default.ds_whatsapp svg.icon {
  fill: #06e676; }
.ds_bttn.ds_grey_default.ds_reddit svg.icon {
  fill: #ff3f19; }
.ds_bttn.ds_grey_default.ds_stumbleupon svg.icon {
  fill: #ec4824; }
.ds_bttn.ds_grey_default.ds_vk svg.icon {
  fill: #4f82ba; }
.ds_bttn.ds_grey_default.ds_buffer svg.icon {
  fill: #363d40; }
.ds_bttn.ds_grey_default.ds_facebook a span.ds_network_name {
  color: #4367b1; }
.ds_bttn.ds_grey_default.ds_twitter a span.ds_network_name {
  color: #1fa0f3; }
.ds_bttn.ds_grey_default.ds_linkedin a span.ds_network_name {
  color: #0277b5; }
.ds_bttn.ds_grey_default.ds_googleplus a span.ds_network_name {
  color: #da4638; }
.ds_bttn.ds_grey_default.ds_pinterest a span.ds_network_name {
  color: #bd081c; }
.ds_bttn.ds_grey_default.ds_whatsapp a span.ds_network_name {
  color: #06e676; }
.ds_bttn.ds_grey_default.ds_reddit a span.ds_network_name {
  color: #ff3f19; }
.ds_bttn.ds_grey_default.ds_stumbleupon a span.ds_network_name {
  color: #ec4824; }
.ds_bttn.ds_grey_default.ds_vk a span.ds_network_name {
  color: #4f82ba; }
.ds_bttn.ds_grey_default.ds_buffer a span.ds_network_name {
  color: #363d40; }
.ds_bttn.ds_grey_white svg.icon {
  fill: #fff; }
.ds_bttn.ds_grey_white span.ds_network_name {
  color: #fff; }
.ds_bttn.ds_grey_black svg.icon {
  fill: #000; }
.ds_bttn.ds_grey_black span.ds_network_name {
  color: #000; }
.ds_bttn.ds_black {
  background-color: #000; }
  .ds_bttn.ds_black svg.icon {
    fill: #fff; }
  .ds_bttn.ds_black span.ds_network_name {
    color: #fff; }
.ds_bttn.ds_white {
  background-color: #fff; }
  .ds_bttn.ds_white svg.icon {
    fill: #000; }
  .ds_bttn.ds_white span.ds_network_name {
    color: #000; }
.ds_bttn.ds_nobg, .ds_bttn.ds_nobg_default, .ds_bttn.ds_nobg_white, .ds_bttn.ds_nobg_black {
  background-color: transparent; }
.ds_bttn.ds_nobg_default.ds_facebook svg.icon {
  fill: #4367b1; }
.ds_bttn.ds_nobg_default.ds_twitter svg.icon {
  fill: #1fa0f3; }
.ds_bttn.ds_nobg_default.ds_linkedin svg.icon {
  fill: #0277b5; }
.ds_bttn.ds_nobg_default.ds_googleplus svg.icon {
  fill: #da4638; }
.ds_bttn.ds_nobg_default.ds_pinterest svg.icon {
  fill: #bd081c; }
.ds_bttn.ds_nobg_default.ds_whatsapp svg.icon {
  fill: #06e676; }
.ds_bttn.ds_nobg_default.ds_reddit svg.icon {
  fill: #ff3f19; }
.ds_bttn.ds_nobg_default.ds_stumbleupon svg.icon {
  fill: #ec4824; }
.ds_bttn.ds_nobg_default.ds_vk svg.icon {
  fill: #4f82ba; }
.ds_bttn.ds_nobg_default.ds_buffer svg.icon {
  fill: #363d40; }
.ds_bttn.ds_nobg_default.ds_facebook a span.ds_network_name {
  color: #4367b1; }
.ds_bttn.ds_nobg_default.ds_twitter a span.ds_network_name {
  color: #1fa0f3; }
.ds_bttn.ds_nobg_default.ds_linkedin a span.ds_network_name {
  color: #0277b5; }
.ds_bttn.ds_nobg_default.ds_googleplus a span.ds_network_name {
  color: #da4638; }
.ds_bttn.ds_nobg_default.ds_pinterest a span.ds_network_name {
  color: #bd081c; }
.ds_bttn.ds_nobg_default.ds_whatsapp a span.ds_network_name {
  color: #06e676; }
.ds_bttn.ds_nobg_default.ds_reddit a span.ds_network_name {
  color: #ff3f19; }
.ds_bttn.ds_nobg_default.ds_stumbleupon a span.ds_network_name {
  color: #ec4824; }
.ds_bttn.ds_nobg_default.ds_vk a span.ds_network_name {
  color: #4f82ba; }
.ds_bttn.ds_nobg_default.ds_buffer a span.ds_network_name {
  color: #363d40; }
.ds_bttn.ds_nobg_white svg.icon {
  fill: #fff; }
.ds_bttn.ds_nobg_white span.ds_network_name {
  color: #fff; }
.ds_bttn.ds_nobg_black svg.icon {
  fill: #000; }
.ds_bttn.ds_nobg_black span.ds_network_name {
  color: #000; }

.ds_bttn.ds_text {
  width: auto; }
  .ds_bttn.ds_text a {
    display: inline;
    padding: 4px 8px; }
    .ds_bttn.ds_text a svg.icon {
      display: none; }
    .ds_bttn.ds_text a span.ds_network_name {
      display: inherit; }
  .ds_bttn.ds_text.ds_circle {
    border-radius: 4px; }
.ds_bttn.ds_mixed {
  width: auto; }
  .ds_bttn.ds_mixed a .anchor-grid {
    display: grid;
    grid-template-columns: 2em minmax(100px, auto);
    grid-template-rows: 2em; }
    .ds_bttn.ds_mixed a .anchor-grid span.anchor-item span.ds_network_name {
      display: inline; }
    .ds_bttn.ds_mixed a .anchor-grid span.anchor-item:nth-child(2) {
      background-color: rgba(0, 0, 0, 0.1);
      transition: all 1s;
      padding: 0 4px; }
  .ds_bttn.ds_mixed a:hover .anchor-grid span.anchor-item:nth-child(2) {
    opacity: 0.6; }
  .ds_bttn.ds_mixed.ds_circle {
    border-radius: 4px; }

.shorter .ds_bttn.ds_mixed:not(:nth-child(-n+2)) a .anchor-grid {
  grid-template-columns: 2em; }
  .shorter .ds_bttn.ds_mixed:not(:nth-child(-n+2)) a .anchor-grid span.anchor-item:nth-child(2) {
    display: none; }

/*# sourceMappingURL=drim-share.css.map */
