.modal-open .custom-share-wrapper { display: none; }
.custom-share { display: block; padding: 8px; width: 48px; height: 48px; text-align: center; color: #000; background-color: #FFF; }
.custom-share-wrapper { position: fixed; top: 160px; z-index: 5000; right: 0; display:block; }
.custom-share-wrapper i { font-size: 22px; margin-top: 5px; }
.custom-share-icon-wrapper svg { position: relative; top: 0; left: 0; display: block; background-repeat: no-repeat; background-position: 50% 50%; width: 2pc; height: 2pc; line-height: 2pc; border: none; padding: 0; margin: 0 auto; overflow: hidden; cursor: pointer; cursor: hand; }
.custom-share-email-form { position: absolute; box-shadow: rgb(204, 204, 204) 0px 0px 5px; right: 48px; background-color: #FFF; padding: 15px; }
.custom-share-email-form h4 { font-weight: 600; text-transform: uppercase; }
.custom-share-email-form input[type="submit"] {  }
.custom-share-email-form input[type="email"] { border: 1px solid #babbba; border-radius: 0; padding: 13px 15px; margin-bottom: 10px; }
.custom-share-email-form .exit { position: absolute; top: 5px; right: 15px; cursor: pointer; }
#custom-share-email-link { display: none; }
.lg-on .custom-share-wrapper { display: none; }
.custom-share-wrapper .btn-hide, .custom-share-wrapper .btn-show { color: rgba(0,0,0,0.3); cursor: pointer; }
.custom-share-wrapper .btn-hide { margin-left: 6px; }
.custom-share-wrapper .btn-show { display: none; margin-right: 6px; }
.custom-share-wrapper.active .custom-share { display: none; }
.custom-share-wrapper.active .btn-hide { display: none; }
.custom-share-wrapper.active .btn-show { display: inline-block; }
@media (max-width: 991px) {
	.custom-share-wrapper { display: none; }
}