.mamashare {
  background-color: rgba(246, 242, 233, .66667);
  padding:1em .25em;
  margin-top: 1.5em;
} 

.mamashare .share-title {
  color:#642f4e;
  margin:0 0 .75em;
} 


.mamashare-archive {
  margin-top: -20px;
  margin-bottom: 0;
  padding-bottom:20px;
  border-bottom: 1px solid #e0dedb;
} 

.home-featured .mamashare {
  margin-top: 30px;
  margin-bottom: 0; 
  padding-bottom:0;
  border-bottom:none;
}


.mamashare ul,
.mamashare li {
  margin-bottom: 0!important;
} 
        
.mamashare > ul {
  padding:0;
  margin: 0 auto;
  list-style: none;
  display:table; 
}




  @media only screen and (max-width: 760px) {
    
    /*
    .mamashare .share-title {
      text-align:center;
    } 

      .mamashare ul {
        display:block; 
        width:50%;
        margin-left:25%;
      }
    
      .mamashare ul > li {
        display:block; 
        width:100%;
      }
      .mamashare ul > li:not(:last-child) {
        margin-bottom:10px!important;
      }
    
      .mamashare a {
        width:100%;
      }
      */
  }


  .mamashare-count {
    text-align:center;
    letter-spacing: -.0333em;
    margin:0;
    font-size:32px;
    font-weight:600;
    color: #59334e;
    display:block;
    border:1px solid #e6e6e6;
    padding:5px 15px;
    border-radius:4px;
    background-color:#fff;
  }
  .mamashare-count small {
    letter-spacing: 0em;
    font-weight:700;
    font-size:11px;
    color:#A7A7A7;
    display:block;
    margin-top:-5px;
    text-transform:uppercase;
  }

    .mamashare-sharecount small {
          color: #59334e;
    }

  .mamashare-count a {
    font-weight:600!important;
  }
  .mamashare-count a:hover {
    text-decoration:none!important;
    border-width:0!important;
    opacity:.9;
  }
  
    .mamashare-commentcount small {
      color: #f15a29;
    }


  .mamashare-button {
    border-width:1px; 
    border-style:solid; 
    color:#fff!important;
    display:table;
    text-decoration:none!important; 
    border-radius:4px;
    padding:0;    
    width:auto;
    height:30px;
    transition: box-shadow .33s;
  } 
  
  
  .mamashare-button:first-child {margin-left: 0;}
  .mamashare-button:last-child {margin-right: 0;}
  
  
    
  .mamashare-button:hover {
    color:#fff;
    text-decoration:none;    
    box-shadow:0 0 8px rgba(0,0,0,.3);
  } 
  
  .mamashare-button-icon {
    border-width:0; 
    padding:0 .25em;
    color:#fff;
    font-weight:700;
    font-size:12px;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    width:auto;
  } 
  
  .mamashare-button-label {
    padding: 8px 9px 8px 0;
    color:#fff;
    font-weight:700;
    font-size:12px;
    display:table-cell;
    text-align:left;
  }


  @media only screen and (max-width: 767px) {


    .mamashare-button-label {
      font-size:11px;
    }

  }


@media only screen and (min-width: 768px) {
    
      
      .mamashare-button {
        width:135px;
        height:38px;
      } 
    
  
      .mamashare-button-icon {
        font-size:28px;
          width:47px;
      } 
      
      .mamashare-button-label {
        font-size:22px;
      } 
        
  }
    
    
  

  .mamashare-button-stumble {
    border-color:#d94623; 
    background-color:#eb4923;
  } 
  .mamashare-button-stumble:hover {
    background-color:#ED5628;
  }
  
  .mamashare-button-facebook {
    border-color:#1A356E; 
    background-color:#29447E;
  }   
  .mamashare-button-facebook:hover {
    background-color:#3B5998;
  }

  .mamashare-button-twitter {
    background-color:#4099FF;
    border-color:#3988e4; 
  } 
  .mamashare-button-twitter:hover {
    background-color:#51a1fd  ;
  }

  .mamashare-button-pinterest {
    background-color:#c92228;
    border-color:#b31e23;
  } 
  .mamashare-button-pinterest:hover {
    background-color:#da252b;
  }


  .mamashare-button-email {
    background-color:#4099FF;
    border-color:#3988e4; 
  } 
  .mamashare-button-email:hover {
    background-color:#51a1fd  ;
  }


  .mamashare-button-sms {
    background-color:#5cb85c;
    border-color:#449d44;
  } 
  .mamashare-button-sms:hover {
    background-color:#6cbf6c;
  }

  
  
  /*

.mamashare-archive .mamashare-button {
  width:48px;
  height:48px;
} 


.mamashare-archive .mamashare-button-icon {
  font-size:24px;
}
      
.mamashare-archive .mamashare-button-label {
  display:none;
} 



  
  @media only screen and (max-width: 1217px) {
    
      .mamashare-count {
        font-size:32px;
      }

    
     .mamashare-button {
        width:120px;
        margin-left:12px;
      } 
        
      .mamashare-button-icon {
        font-size:26px;
        width:48px;
        height:48px;
      } 
      
      .mamashare-button-label {
        font-size:22px;
      } 
  }
  
  
  @media only screen and (max-width: 1100px) {
    
    
      .mamashare-count {
        font-size:32px;
      }

    
     .mamashare-button {
        width:120px;
        margin-left:12px;
      } 
        
      .mamashare-button-icon {
        font-size:26px;
        width:48px;
        height:48px;
      } 
      
      .mamashare-button-label {
        font-size:22px;
      } 
      
  }
  
  
  @media only screen and (max-width: 840px) {
    
      .mamashare-single-post > ul {
        display:block; 
        width:50%;
        margin-left:25%;
      }
      .mamashare-single-post > ul > li {
        display:block; 
        width:100%;
        margin-bottom:10px;
      }
      .mamashare-single-post > ul > li:last-child {
        margin-bottom:0;
      }
    
      .mamashare-count {
        font-size:32px;
      }

    
     .mamashare-button {
        width:120px;
        margin-left:12px;
      } 
        
      .mamashare-button-icon {
        font-size:26px;
        width:48px;
        height:48px;
      } 
      
      .mamashare-button-label {
        font-size:22px;
      } 
    
  }
      
    
    @media only screen and (max-width: 400px) {
    
      .mamashare-single-post > ul {
        display:block; 
        width:70%;
        margin-left:15%;
      }
      
      .mamashare-archive .mamashare-count {
        font-size:20px;
        padding:4px 8px;
      }
    
      .mamashare-archive .mamashare-button {
        width:100%;
        height:44px;
        margin-left:8px;
      }

      .mamashare-archive .mamashare-button-icon {
        font-size:22px;
      } 
      
    
  }
    
    
  @media only screen and (max-width: 319px) {
      .mamashare-count {
        font-size:18px;
      }

      
     .mamashare-button {
        width:33px;
        height:33px;
        margin-left:6px;
      } 
    
      .mamashare-button-icon {
        font-size:18px;
      } 
    
      .mamashare-button-label {
        display:none;
      } 
      
  }

*/
.mamashare > ul > li.mamashare-sms-wrap {
  display:none; 
}


@media only screen and (max-width: 760px) {
      
      
  .mamashare > ul > li.mamashare-sms-wrap {
    display:inline-block; 
  }
  .mamashare-archive > ul > li.mamashare-sms-wrap {
    display:table-cell; 
  }

  
}
