@charset "UTF-8";

.fl-module-social_share .component_social_share{
  padding:0 0 1.875rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-social_share .component_social_share{
    text-align:left;
  }
}

@media (max-width:767.98px){
  .fl-module-social_share .component_social_share{
    border-top:.0625rem solid #cccaca;
    padding-top:1.875rem;
    float:left;
    width:100%;
  }
}

.fl-module-social_share .component_social_share a span,.fl-module-social_share .component_social_share button span{
  background-color:#006241;
  border:.125rem solid #006241;
  color:#fff;
}

@media (max-width:1600px){
  .fl-module-social_share .component_social_share a span:before,.fl-module-social_share .component_social_share button span:before{
    line-height:2.625rem;
  }
}

.fl-module-social_share .component_social_share h2.title{
  font-family:GTEestiProDisplay-Light;
  padding-top:.3125rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-social_share .component_social_share h2.title{
    width:100%;
  }
}

@media (max-width:767.98px){
  .fl-module-social_share .component_social_share h2.title{
    padding-top:0;
    float:left;
    padding-right:3.125rem;
    width:auto;
  }
}

@media (max-width:413px){
  .fl-module-social_share .component_social_share h2.title{
    width:5.625rem;
  }
}

@media (max-width:374px){
  .fl-module-social_share .component_social_share h2.title{
    width:3.4375rem;
    padding-right:0;
  }
}

@media (max-width:1600px){
  .fl-module-social_share .component_social_share a{
    padding:0 .1875rem;
  }
}

@media (max-width:767.98px){
  .fl-module-social_share .component_social_share a{
    float:left;
    margin-right:.25rem;
  }
}

@media (max-width:374px){
  .fl-module-social_share .component_social_share a{
    margin-right:0;
  }
}

@media (max-width:767.98px){
  .fl-module-social_share .component_social_share a span{
    height:1.875rem;
    width:1.875rem;
  }
}

@media (max-width:1199.98px){
  .fl-module-social_share .component_social_share a span:before{
    line-height:1.875rem;
  }
}

.fl-module-social_share .component_social_share a span.dashicons-email-alt:before{
  content:"";
  font-family:brand;
}

.fl-module-social_share .component_social_share a span.fa-facebook-f:before{
  content:"";
  font-family:brand;
}

.fl-module-social_share .component_social_share a span.fa-linkedin:before{
  content:"";
  font-family:brand;
}

.fl-module-social_share .component_social_share a span.fa-pinterest:before{
  content:"";
  font-family:brand;
}

.fl-module-social_share .component_social_share .social-share .social-icon{
  background-color:#006241;
  color:#fff;
  border:#006241;
}

.fl-module-social_share .component_social_share .social-share .social-icon.dashicons-email-alt:before{
  font-size:.75rem;
}

.fl-module-social_share .component_social_share.-show-print-option .social-share.print{
  padding-left:.9375rem;
  padding-right:0;
  margin-right:0;
  margin-left:.6875rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-social_share .component_social_share.-show-print-option .social-share.print{
    padding-left:.625rem;
    margin-left:.375rem;
  }
}

@media (max-width:413px){
  .fl-module-social_share .component_social_share.-show-print-option .social-share.print{
    padding-left:.6875rem;
    margin-left:.3125rem;
  }
}

@media (max-width:374px){
  .fl-module-social_share .component_social_share.-show-print-option .social-share.print{
    padding-left:.375rem;
    margin-left:.25rem;
  }
}

.fl-module-social_share .component_social_share.-vertical>*{
  display:unset;
}

.fl-module-social_share .component_social_share.-vertical h2.title{
  margin-bottom:12rem;
  text-transform:uppercase;
  float:none;
  -webkit-transform:rotate(90deg) translateX(35%);
     -moz-transform:rotate(90deg) translateX(35%);
       -o-transform:rotate(90deg) translateX(35%);
          transform:rotate(90deg) translateX(35%);
  -webkit-transform-origin:50% 50% 0;
     -moz-transform-origin:50% 50% 0;
       -o-transform-origin:50% 50% 0;
          transform-origin:50% 50% 0;
  position:relative;
  padding:0;
}

@media (min-width:1601px){
  .fl-module-social_share .component_social_share.-vertical h2.title{
    margin-bottom:12rem !important;
  }
}

@media (min-width:1200px){
  .fl-module-social_share .component_social_share.-vertical h2.title{
    margin-bottom:8.375rem;
  }
}

.fl-module-social_share .component_social_share.-vertical h2.title:before{
  width:7.8125rem;
  position:absolute;
  height:.125rem;
  background:#ddd;
  content:"";
  left:150%;
  top:4px;
  top:.25rem;
}

@media (min-width:1601px){
  .fl-module-social_share .component_social_share.-vertical h2.title:before{
    width:7.8125rem !important;
  }
}

@media (min-width:1200px){
  .fl-module-social_share .component_social_share.-vertical h2.title:before{
    width:4rem;
  }
}

.fl-module-social_share .component_social_share.-vertical .social-share .social-icon{
  background-color:transparent;
  color:#404040;
  border:none;
}

/*# sourceMappingURL=social_share_theme.min.css.map */
