/*****************************************/
/* General: Fonts
/*****************************************/
@font-face {
	font-family: 'Social Pug';
	src:url('../fonts/socialpug.eot?gd6mr8');
	src:url('../fonts/socialpug.eot?#iefix') format('embedded-opentype'),
		url('../fonts/socialpug.woff') format('woff'),
		url('../fonts/socialpug.ttf') format('truetype'),
		url('../fonts/socialpug.svg#socialpug') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*****************************************/
/* General: Icons
/*****************************************/
.dpsp-icon-total-share:before,
.dpsp-network-btn .dpsp-network-icon:before,
.dpsp-network-btn .dpsp-network-icon:after {
	font-family: "Social Pug";
	font-style: normal;
	font-weight: normal;

	display: block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;

	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}

.dpsp-network-btn .dpsp-network-icon:after {
	margin-left: -20px;
	opacity: 0;
}

.dpsp-icon-total-share:before { content: '\e883'; }

.dpsp-facebook 	  .dpsp-network-icon:before,
.dpsp-facebook 	  .dpsp-network-icon:after { content: '\e800'; }
.dpsp-twitter 	  .dpsp-network-icon:before,
.dpsp-twitter 	  .dpsp-network-icon:after { content: '\e801'; }
.dpsp-google-plus .dpsp-network-icon:before,
.dpsp-google-plus .dpsp-network-icon:after { content: '\e802'; }
.dpsp-pinterest   .dpsp-network-icon:before,
.dpsp-pinterest   .dpsp-network-icon:after { content: '\e803'; }
.dpsp-linkedin 	  .dpsp-network-icon:before,
.dpsp-linkedin 	  .dpsp-network-icon:after { content: '\e804'; }
.dpsp-stumbleupon .dpsp-network-icon:before,
.dpsp-stumbleupon .dpsp-network-icon:after { content: '\e805'; }
.dpsp-reddit 	  .dpsp-network-icon:before,
.dpsp-reddit 	  .dpsp-network-icon:after { content: '\e806'; }
.dpsp-vkontakte   .dpsp-network-icon:before,
.dpsp-vkontakte   .dpsp-network-icon:after { content: '\e807'; }
.dpsp-whatsapp 	  .dpsp-network-icon:before,
.dpsp-whatsapp 	  .dpsp-network-icon:after { content: '\e808'; }
.dpsp-instagram   .dpsp-network-icon:before,
.dpsp-instagram   .dpsp-network-icon:after { content: '\e809'; }
.dpsp-youtube 	  .dpsp-network-icon:before,
.dpsp-youtube 	  .dpsp-network-icon:after { content: '\e810'; }
.dpsp-vimeo 	  .dpsp-network-icon:before,
.dpsp-vimeo 	  .dpsp-network-icon:after { content: '\e811'; }
.dpsp-soundcloud  .dpsp-network-icon:before,
.dpsp-soundcloud  .dpsp-network-icon:after { content: '\e812'; }
.dpsp-twitch 	  .dpsp-network-icon:before,
.dpsp-twitch 	  .dpsp-network-icon:after { content: '\e813'; }
.dpsp-behance 	  .dpsp-network-icon:before,
.dpsp-behance 	  .dpsp-network-icon:after { content: '\e814'; }
.dpsp-yummly 	  .dpsp-network-icon:before,
.dpsp-yummly 	  .dpsp-network-icon:after { content: '\e815'; }
.dpsp-email 	  .dpsp-network-icon:before,
.dpsp-email 	  .dpsp-network-icon:after { content: '\e816'; }
.dpsp-print		  .dpsp-network-icon:before,
.dpsp-print		  .dpsp-network-icon:after { content: '\e817'; }
.dpsp-pocket	  .dpsp-network-icon:before,
.dpsp-pocket	  .dpsp-network-icon:after { content: '\e819'; }
.dpsp-buffer	  .dpsp-network-icon:before,
.dpsp-buffer	  .dpsp-network-icon:after { content: '\e820'; }
.dpsp-tumblr	  .dpsp-network-icon:before,
.dpsp-tumblr	  .dpsp-network-icon:after { content: '\e821'; }
.dpsp-github	  .dpsp-network-icon:before,
.dpsp-github	  .dpsp-network-icon:after { content: '\e822'; }
.dpsp-xing		  .dpsp-network-icon:before,
.dpsp-xing		  .dpsp-network-icon:after { content: '\e823'; }
.dpsp-flipboard   .dpsp-network-icon:before,
.dpsp-flipboard   .dpsp-network-icon:after { content: '\e824'; }
.dpsp-telegram	  .dpsp-network-icon:before,
.dpsp-telegram	  .dpsp-network-icon:after { content: '\e825'; }

/* Button animations */
.dpsp-networks-btns-wrapper.dpsp-has-button-icon-animation .dpsp-network-btn:hover .dpsp-network-icon:before,
.dpsp-networks-btns-wrapper.dpsp-has-button-icon-animation .dpsp-network-btn:hover .dpsp-network-icon:after {
	transition: all 0.25s ease-in-out;
}

.dpsp-networks-btns-wrapper.dpsp-has-button-icon-animation .dpsp-network-btn:hover .dpsp-network-icon:before {
	margin-left: 5px;
	opacity: 0;
}

.dpsp-networks-btns-wrapper.dpsp-has-button-icon-animation .dpsp-network-btn:hover .dpsp-network-icon:after {
	margin-left: -10px;
	opacity: 1;
}

/*****************************************/
/* Floating Sidebar Buttons
/*****************************************/
#dpsp-floating-sidebar {
	position: fixed;
	top: 30%;
	z-index: 9998;
}

#dpsp-floating-sidebar.dpsp-position-left {
	left: 0;
}

#dpsp-floating-sidebar.dpsp-position-right {
	right: 0;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar li {
	float: none;
	margin-left: 0;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn {
	padding: 0;
	width: 40px;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon {
	border-color: transparent !important;
	background: transparent !important;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-has-count .dpsp-network-icon {
	height: 22px;
	line-height: 22px;
}

/* Sidebar animations */
#dpsp-floating-sidebar.dpsp-no-animation {
	display: none;
}
#dpsp-floating-sidebar.dpsp-no-animation.opened {
	display: block;
}

/* Animation 1 */
#dpsp-floating-sidebar.dpsp-animation-1 {
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}
#dpsp-floating-sidebar.dpsp-animation-1.opened {
	opacity: 1;
}

/* Animation 2 */
#dpsp-floating-sidebar.dpsp-position-left.dpsp-animation-2,
#dpsp-floating-sidebar.dpsp-position-left.dpsp-shape-circle.dpsp-animation-2 {
	left: -60px;
	transition: left 0.2s ease-in-out;
}
#dpsp-floating-sidebar.dpsp-position-left.dpsp-animation-2.opened {
	left: 0;
}
#dpsp-floating-sidebar.dpsp-position-left.dpsp-shape-circle.dpsp-animation-2.opened {
	left: 12px;
}

#dpsp-floating-sidebar.dpsp-position-right.dpsp-animation-2,
#dpsp-floating-sidebar.dpsp-position-right.dpsp-shape-circle.dpsp-animation-2 {
	right: -60px;
	transition: right 0.2s ease-in-out;
}
#dpsp-floating-sidebar.dpsp-position-right.dpsp-animation-2.opened {
	right: 0;
}
#dpsp-floating-sidebar.dpsp-position-right.dpsp-shape-circle.dpsp-animation-2.opened {
	right: 10px;
}

/*
#dpsp-floating-sidebar.dpsp-animation-3 .dpsp-networks-btns-wrapper li {
	position: relative;
	left: -60px;
	transition: left 0.2s ease-in-out;
}

#dpsp-floating-sidebar.dpsp-animation-3 .dpsp-networks-btns-wrapper li:nth-child(1) {
	transition-delay: 0.1s;
}
#dpsp-floating-sidebar.dpsp-animation-3 .dpsp-networks-btns-wrapper li:nth-child(2) {
	transition-delay: 0.2s;
}
#dpsp-floating-sidebar.dpsp-animation-3 .dpsp-networks-btns-wrapper li:nth-child(3) {
	transition-delay: 0.3s;
}
#dpsp-floating-sidebar.dpsp-animation-3 .dpsp-networks-btns-wrapper li:nth-child(4) {
	transition-delay: 0.4s;
}

#dpsp-floating-sidebar.dpsp-animation-3.opened .dpsp-networks-btns-wrapper li {
	left: 0;
}
*/

/* Sidebar buttons option - rounded */
.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn,
.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon {
	border-radius: 0;
}

.dpsp-position-left.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-first,
.dpsp-position-left.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-first .dpsp-network-icon {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.dpsp-position-left.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-last,
.dpsp-position-left.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-last .dpsp-network-icon {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.dpsp-position-left.dpsp-shape-rounded.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn,
.dpsp-position-left.dpsp-shape-rounded.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}


.dpsp-position-right.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-first,
.dpsp-position-right.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-first .dpsp-network-icon {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

.dpsp-position-right.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-last,
.dpsp-position-right.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-last .dpsp-network-icon {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.dpsp-position-right.dpsp-shape-rounded.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn,
.dpsp-position-right.dpsp-shape-rounded.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.dpsp-shape-rounded.dpsp-has-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon {
	border-radius: 5px;
}

/* Sidebar buttons option - circle */
#dpsp-floating-sidebar.dpsp-position-left.dpsp-shape-circle {
	left: 12px;
}

#dpsp-floating-sidebar.dpsp-position-right.dpsp-shape-circle {
	right: 10px;
}

/* Sidebar buttons bottom spacing */
.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn {
	margin-bottom: 6px;
}

.dpsp-shape-rounded.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

/*
 * Sidebar buttons style 2
 */
#dpsp-floating-sidebar.dpsp-style-2 .dpsp-network-btn .dpsp-network-icon {
	background: none;
}


/*****************************************/
/* Content Buttons
/*****************************************/
#dpsp-content-top { margin-bottom: 1.2em; }
#dpsp-content-bottom { margin-top: 1.2em; }

.dpsp-share-text { font-weight: bold; margin-bottom: 10px; }

/*****************************************/
/* Shortcode Buttons
/*****************************************/
.dpsp-shortcode-wrapper { margin-bottom: 1.2em; }


/*****************************************/
/* Mobile Sticky Buttons
/*****************************************/
#dpsp-mobile-sticky { position: fixed; z-index: 1000; bottom: 0; left: 0; width: 100%; }

#dpsp-mobile-sticky .dpsp-networks-btns-wrapper li { margin-bottom: 0; }

#dpsp-mobile-sticky .dpsp-network-btn {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	height: 44px;
	max-height: 44px;
	line-height: 40px;
}

#dpsp-mobile-sticky .dpsp-network-btn .dpsp-network-icon { 
	position: relative;
	left: auto;
	display: inline-block;
	float: none;
	font-size: 18px;
	line-height: 40px;
}

#dpsp-mobile-sticky .dpsp-networks-btns-wrapper.dpsp-networks-btns-mobile .dpsp-network-btn.dpsp-has-count .dpsp-network-icon {
	position: absolute;
	display: block;
	width: 100%;
	height: 26px;
	line-height: 26px;
}

/* No animation */
#dpsp-mobile-sticky.dpsp-no-animation {
	visibility: hidden;
}
#dpsp-mobile-sticky.dpsp-no-animation.opened {
	visibility: visible;
}

/* Animation 1 */
#dpsp-mobile-sticky.dpsp-animation-1 {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}
#dpsp-mobile-sticky.dpsp-animation-1.opened {
	visibility: visible;
	opacity: 1;
}

/* Animation 2 */
#dpsp-mobile-sticky.dpsp-animation-2 {
	visibility: hidden;
	bottom: -88px;
	transition: bottom 0.3s ease-in-out;
}
#dpsp-mobile-sticky.dpsp-animation-2.opened {
	visibility: visible;
	bottom: 0px;
}


/**************************************************/
/* General button styling, for content and other
/**************************************************/
.dpsp-networks-btns-wrapper {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.dpsp-networks-btns-wrapper:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.dpsp-networks-btns-wrapper li {
	float: left;
	overflow: hidden;

	-moz-transition: all 0.15s ease-in; 
	-webkit-transition: all 0.15s ease-in; 
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;

	margin-top: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.dpsp-networks-btns-wrapper li:first-child {
	margin-left: 0 !important;
}

/*
 * Share button
 */
.dpsp-networks-btns-wrapper .dpsp-network-btn {
	position: relative;

	display: block;
	text-decoration: none !important;
	text-transform: unset !important;
	height: 40px;
	min-width: 40px;

	font-family: 'Arial';
	font-weight: bold;
	font-size: 14px;
	line-height: 36px;
	vertical-align: middle;

	padding: 0 10px 0 48px;
	border: 2px solid;
	max-height: 40px;

	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-moz-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;

	box-shadow: none;

	cursor: pointer;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:hover {
	border: 2px solid;
	box-shadow: none;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:focus {
	border: 2px solid;
	box-shadow: none;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}


/*
 * Button icon
 */
.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {
	position: absolute;
	top: -2px;
	left: -2px;
	bottom: -2px;
	float: left;
	display: block;
	font-size: 14px;
	line-height: 36px;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	border: 2px solid;

	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-moz-transition: all 0.15s ease-in; 
	-webkit-transition: all 0.15s ease-in; 
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}


/*
 * Buttons with no labels
 */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label {
	padding: 0 18px;
}

.dpsp-networks-btns-wrapper.dpsp-column-auto .dpsp-network-btn.dpsp-no-label {
	padding-left: 0 !important;
}

.dpsp-button-style-1 .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-icon,
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-icon,
.dpsp-button-style-3 .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-icon,
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-icon,
.dpsp-button-style-5 .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-icon {
	width: auto;
	right: -2px;
}


/*
 * Button label
 */
.dpsp-has-buttons-count .dpsp-networks-btns-wrapper .dpsp-network-label {
	margin-right: 10px;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-count {
	font-size: 13px;
	font-weight: normal;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-count,
.dpsp-networks-btns-wrapper.dpsp-networks-btns-mobile .dpsp-network-btn .dpsp-network-count {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-left: 0;
	font-size: 11px;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-label-wrapper {
	display: none;
}


/*
 * Buttons columns
 */
.dpsp-networks-btns-wrapper.dpsp-column-1 li { width: 100%; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-1 li { margin-right: 0; }

.dpsp-networks-btns-wrapper.dpsp-column-2 li { width: 50%; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-2 li { width: 49%; }
.dpsp-networks-btns-wrapper.dpsp-column-2 li:nth-child(2n) { margin-right: 0; }

.dpsp-networks-btns-wrapper.dpsp-column-3 li { width: 33.3333%; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-3 li { width: 32%; }
.dpsp-networks-btns-wrapper.dpsp-column-3 li:nth-child(3n) { margin-right: 0; }

.dpsp-networks-btns-wrapper.dpsp-column-4 li { width: 25%; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-4 li { width: 23.5%; }
.dpsp-networks-btns-wrapper.dpsp-column-4 li:nth-child(4n) { margin-right: 0; }

.dpsp-networks-btns-wrapper.dpsp-column-5 li { width: 20%; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-5 li { width: 18.4%; }
.dpsp-networks-btns-wrapper.dpsp-column-5 li:nth-child(5n) { margin-right: 0; }

.dpsp-networks-btns-wrapper.dpsp-column-6 li { width: 16.6666%; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-6 li { width: 15%; }
.dpsp-networks-btns-wrapper.dpsp-column-6 li:nth-child(6n) { margin-right: 0; }

.dpsp-networks-btns-wrapper.dpsp-column-7 li { width: 14.285%; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper.dpsp-column-7 li { width: 13%; }
.dpsp-networks-btns-wrapper.dpsp-column-7 li:nth-child(6n) { margin-right: 0; }

.dpsp-column-2.dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-column-3.dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-column-4.dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-column-5.dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-column-6.dpsp-networks-btns-wrapper .dpsp-network-btn, { padding-right: 10px; }

/*
 * Buttons width no labels
 */
.dpsp-no-labels .dpsp-networks-btns-wrapper .dpsp-network-btn { padding: 0 !important; text-align: center; }


/* 
 * Buttons colors 
 */
 /* Facebook */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook {
	border-color: #3a579a;
	background: #3a579a;
	color: #3a579a;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover {
	border-color: #334d87;
	background: #334d87;
	color: #334d87;
}

/* Twitter */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter {
	border-color: #00abf0;
	background: #00abf0;
	color: #00abf0;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter:hover {
	border-color: #0099d7;
	background: #0099d7;
	color: #0099d7;
}


/* Google+ */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus {
	border-color: #df4a32;
	background: #df4a32;
	color: #df4a32;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:hover {
	border-color: #d63a21;
	background: #d63a21;
	color: #d63a21;
}


/* Pinterest */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest {
	border-color: #c92228;
	background: #c92228;
	color: #c92228;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover {
	border-color: #b31e24;
	background: #b31e24;
	color: #b31e24;
}

/* LinkedIn */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin {
	border-color: #0077b5;
	background: #0077b5;
	color: #0077b5;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin:hover {
	border-color: #00669c;
	background: #00669c;
	color: #00669c;
}


/* Stumble Upon */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-stumbleupon .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-stumbleupon {
	border-color: #ec4b24;
	background: #ec4b24;
	color: #ec4b24;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-stumbleupon:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-stumbleupon:hover {
	border-color: #e33c14;
	background: #e33c14;
	color: #e33c14;
}


/* Reddit */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-reddit .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-reddit {
	border-color: #ff5700;
	background: #ff5700;
	color: #ff5700;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-reddit:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-reddit:hover {
	border-color: #ff4200;
	background: #ff4200;
	color: #ff4200;
}


/* VK */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vkontakte .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vkontakte {
	border-color: #4d75a3;
	background: #4d75a3;
	color: #4d75a3;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vkontakte:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vkontakte:hover {
	border-color: #456992;
	background: #456992;
	color: #456992;
}


/* WhatsApp */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-whatsapp .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-whatsapp {
	border-color: #25D366;
	background: #25D366;
	color: #25D366;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-whatsapp:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-whatsapp:hover {
	border-color: #21c960;
	background: #21c960;
	color: #21c960;
}


/* Instagram */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-instagram .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-instagram {
	border-color: #bc2a8d;
	background: #bc2a8d;
	color: #bc2a8d;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-instagram:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-instagram:hover {
	border-color: #a9257e;
	background: #a9257e;
	color: #a9257e;
}


/* YouTube */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-youtube .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-youtube {
	border-color: #bb0000;
	background: #bb0000;
	color: #bb0000;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-youtube:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-youtube:hover {
	border-color: #a20000;
	background: #a20000;
	color: #a20000;
}


/* Vimeo */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vimeo .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vimeo {
	border-color: #4bf;
	background: #4bf;
	color: #4bf;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vimeo:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-vimeo:hover {
	border-color: #2bb2ff;
	background: #2bb2ff;
	color: #2bb2ff;
}


/* SoundCloud */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-soundcloud .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-soundcloud {
	border-color: #f50;
	background: #f50;
	color: #f50;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-soundcloud:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-soundcloud:hover {
	border-color: #e64c00;
	background: #e64c00;
	color: #e64c00;
}


/* Twitch */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitch .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitch {
	border-color: #6441A5;
	background: #6441A5;
	color: #6441A5;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitch:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitch:hover {
	border-color: #593a93;
	background: #593a93;
	color: #593a93;
}


/* Yummly */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly {
	border-color: #e55a27;
	background: #e55a27;
	color: #e55a27;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly:hover {
	border-color: #d84d1a;
	background: #d84d1a;
	color: #d84d1a;
}


/* Behance */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-behance .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-behance {
	border-color: #005cff;
	background: #005cff;
	color: #005cff;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-behance:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-behance:hover {
	border-color: #0053e6;
	background: #0053e6;
	color: #0053e6;
}


/* Email */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email {
	border-color: #27ae60;
	background: #27ae60;
	color: #27ae60;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email:hover {
	border-color: #239e57;
	background: #239e57;
	color: #239e57;
}


/* Print */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-print .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-print {
	border-color: #bdc3c7;
	background: #bdc3c7;
	color: #bdc3c7;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-print:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-print:hover {
	border-color: #afb6bb;
	background: #afb6bb;
	color: #afb6bb;
}


/* Pocket */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pocket .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pocket {
	border-color: #ed4055;
	background: #ed4055;
	color: #ed4055;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pocket:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pocket:hover {
	border-color: #e63c51;
	background: #e63c51;
	color: #e63c51;
}


/* Buffer */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-buffer .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-buffer {
	border-color: #29323b;
	background: #29323b;
	color: #29323b;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-buffer:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-buffer:hover {
	border-color: #21282f;
	background: #21282f;
	color: #21282f;
}


/* Tumblr */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-tumblr .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-tumblr {
	border-color: #35465c;
	background: #35465c;
	color: #35465c;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-tumblr:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-tumblr:hover {
	border-color: #2e3d50;
	background: #2e3d50;
	color: #2e3d50;
}

/* Xing */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-xing .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-xing {
	border-color: #00888d;
	background: #00888d;
	color: #00888d;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-xing:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-xing:hover {
	border-color: #006a6c;
	background: #006a6c;
	color: #006a6c;
}

/* Github */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-github .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-github {
	border-color: #333333;
	background: #333333;
	color: #333333;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-github:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-github:hover {
	border-color: #222222;
	background: #222222;
	color: #222222;
}

/* Flipboard */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-flipboard .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-flipboard {
	border-color: #e12828;
	background: #e12828;
	color: #e12828;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-flipboard:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-flipboard:hover {
	border-color: #d21d1d;
	background: #d21d1d;
	color: #d21d1d;
}

/* Telegram */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-telegram .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-telegram {
	border-color: #0088cc;
	background: #0088cc;
	color: #0088cc;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-telegram:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-telegram:hover {
	border-color: #0077b3;
	background: #0077b3;
	color: #0077b3;
}


/* 
 * Buttons Shapes
 */
.dpsp-shape-rounded .dpsp-network-btn,
.dpsp-shape-rounded .dpsp-network-btn .dpsp-network-icon {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.dpsp-shape-rounded .dpsp-network-btn,
.dpsp-shape-rounded .dpsp-no-label.dpsp-network-btn .dpsp-network-icon {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.dpsp-shape-circle .dpsp-network-btn { border-radius: 30px; }
.dpsp-shape-circle .dpsp-network-btn .dpsp-network-icon { border-radius: 30px; overflow: hidden; }

/* 
 * Buttons Margins/Spacings
 */
.dpsp-has-spacing .dpsp-networks-btns-wrapper li { margin-bottom: 10px; margin-right: 2%; margin-left: 0 !important; }

/*
 * Button sizes
 */
/* Size Small */
.dpsp-size-small .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn { height: 32px; min-width: 32px; line-height: 28px; max-height: 32px; padding-left: 38px; }
.dpsp-size-small .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn .dpsp-network-icon { line-height: 28px; width: 32px; }

.dpsp-size-small.dpsp-button-style-1 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn,
.dpsp-size-small.dpsp-button-style-5 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn { padding-left: 32px; }

/* Size Large */
.dpsp-size-large .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn { height: 46px; min-width: 46px; line-height: 42px; max-height: 46px; padding-left: 54px; }
.dpsp-size-large .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn .dpsp-network-icon { line-height: 42px; width: 46px; font-size: 16px; }

.dpsp-size-large.dpsp-button-style-1 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn,
.dpsp-size-large.dpsp-button-style-5 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn { padding-left: 44px; }

/* Floating Sidebar */
.dpsp-size-medium .dpsp-networks-btns-sidebar .dpsp-network-btn { height: 45px; min-width: 45px; line-height: 41px; max-height: 45px; padding-left: 0; }
.dpsp-size-medium .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon { line-height: 41px; width: 45px; font-size: 16px; }

.dpsp-size-medium .dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-has-count .dpsp-network-icon { height: 26px; line-height: 26px; }

.dpsp-size-large .dpsp-networks-btns-sidebar .dpsp-network-btn { height: 50px; min-width: 50px; line-height: 46px; max-height: 50px; padding-left: 0; }
.dpsp-size-large .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon { line-height: 46px; width: 50px; font-size: 16px; }

.dpsp-size-large .dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-has-count .dpsp-network-icon { height: 30px; line-height: 30px; }


/*
 * Buttons on mobile
 */
@media screen and ( max-width : 720px ) {
	.dpsp-hide-on-mobile {
		display: none !important;
	}
}


/*****************************************/
/* Button styles
/*****************************************/

/*
 * Buttons Style 1
 */
.dpsp-button-style-1 .dpsp-network-btn { color: #fff !important; padding-left: 38px; }
.dpsp-button-style-1 .dpsp-network-btn .dpsp-network-icon { color: #fff !important; }

/*
 * Buttons Style 2
 */
.dpsp-button-style-2 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn,
.dpsp-button-style-2 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn .dpsp-network-icon { color: #fff !important; }

.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-facebook .dpsp-network-icon { background: #334d87; border-color: #334d87; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-twitter .dpsp-network-icon { background: #0099d7; border-color: #0099d7; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-google-plus .dpsp-network-icon { background: #d63a21; border-color: #d63a21; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-pinterest .dpsp-network-icon { background: #b31e24; border-color: #b31e24; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-linkedin .dpsp-network-icon { background: #00669c; border-color: #00669c; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-stumbleupon .dpsp-network-icon { background: #e33c14; border-color: #e33c14; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-reddit .dpsp-network-icon { background: #ff4200; border-color: #ff4200; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-vkontakte .dpsp-network-icon { background: #456992; border-color: #456992; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-whatsapp .dpsp-network-icon { background: #21c960; border-color: #21c960; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-instagram .dpsp-network-icon { background: #a9257e; border-color: #a9257e; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-youtube .dpsp-network-icon { background: #a20000; border-color: #a20000; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-vimeo .dpsp-network-icon { background: #2bb2ff; border-color: #2bb2ff; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-soundcloud .dpsp-network-icon { background: #e64c00; border-color: #e64c00; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-twitch .dpsp-network-icon { background: #593a93; border-color: #593a93; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-yummly .dpsp-network-icon { background: #d84d1a; border-color: #d84d1a; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-behance .dpsp-network-icon { background: #0053e6; border-color: #0053e6; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-email .dpsp-network-icon { background: #239e57; border-color: #239e57; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-print .dpsp-network-icon { background: #afb6bb; border-color: #afb6bb; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-pocket .dpsp-network-icon { background: #e63c51; border-color: #e63c51; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-buffer .dpsp-network-icon { background: #21282f; border-color: #21282f; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-tumblr .dpsp-network-icon { background: #2e3d50; border-color: #2e3d50; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-xing .dpsp-network-icon { background: #006a6c; border-color: #006a6c; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-github .dpsp-network-icon { background: #222222; border-color: #222222; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-flipboard .dpsp-network-icon { background: #d21d1d; border-color: #d21d1d; }
.dpsp-button-style-2 .dpsp-networks-btns-wrapper .dpsp-telegram .dpsp-network-icon { background: #0077b3; border-color: #0077b3; }

/* For floating sidebar */
.dpsp-button-style-2 .dpsp-networks-btns-sidebar .dpsp-network-btn,
.dpsp-button-style-2 .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon { background: transparent !important; }

/* 
 * Buttons Style 3
 */
.dpsp-button-style-3 .dpsp-networks-btns-wrapper .dpsp-network-btn { background: transparent; }
.dpsp-button-style-3 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn:hover { color: #fff; }
.dpsp-button-style-3 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn .dpsp-network-icon { color: #fff !important; }

/* Button Style 3 for sidebar */
.dpsp-button-style-3 .dpsp-networks-btns-sidebar .dpsp-network-btn,
.dpsp-button-style-3 .dpsp-networks-btns-sidebar .dpsp-network-btn:hover,
.dpsp-button-style-3 .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon,
.dpsp-button-style-3 .dpsp-networks-btns-sidebar .dpsp-network-btn:hover .dpsp-network-icon { background: transparent; border-color: transparent; }


/* 
 * Buttons Style 4
 */
.dpsp-button-style-4.dpsp-shape-rounded .dpsp-network-btn .dpsp-network-icon { border-radius: 5px; }
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn { color: #fff; }
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon { background: #fff; }
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover,
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover .dpsp-network-icon { color: #fff; }


/* 
 * Buttons Style 5
 */
.dpsp-button-style-5 .dpsp-network-btn { padding-left: 38px; }
.dpsp-button-style-5 .dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-button-style-5 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon { background: transparent; }
.dpsp-button-style-5 .dpsp-network-btn .dpsp-network-icon { border-color: transparent !important; }
.dpsp-button-style-5 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover { color: #fff !important; border-color: transparent !important; }
.dpsp-button-style-5 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover .dpsp-network-icon { color: #fff !important; background: transparent; }

/* 
 * Buttons Style 6
 */
.dpsp-button-style-6.dpsp-shape-rounded .dpsp-network-btn .dpsp-network-icon { border-radius: 5px; }
.dpsp-button-style-6 .dpsp-networks-btns-wrapper .dpsp-network-btn { background: transparent !important; }
.dpsp-button-style-6 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon { color: #fff !important; }
.dpsp-button-style-6 .dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-button-style-6 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover { border-color: transparent !important; }


/* 
 * Buttons Style 7
 */
.dpsp-button-style-7.dpsp-shape-rounded .dpsp-network-btn .dpsp-network-icon { border-radius: 5px; }
.dpsp-button-style-7 .dpsp-networks-btns-wrapper .dpsp-network-btn { background: transparent; }

.dpsp-button-style-7 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon { background: transparent; }
.dpsp-button-style-7 .dpsp-network-btn,
.dpsp-button-style-7 .dpsp-network-btn:hover { border-color: transparent !important; }
.dpsp-button-style-7 .dpsp-network-btn:hover { background: transparent !important; }
.dpsp-button-style-7 .dpsp-network-btn:hover .dpsp-network-icon { color: #fff !important; }

/* 
 * Buttons Style 8
 */
.dpsp-button-style-8 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon,
.dpsp-button-style-8 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover .dpsp-network-icon,
.dpsp-button-style-8 .dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-button-style-8 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover { border-color: transparent; background: transparent; }

.dpsp-button-style-8 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn .dpsp-network-icon { margin-right: -10px; }
.dpsp-button-style-8 .dpsp-networks-btns-wrapper:not(.dpsp-networks-btns-sidebar) .dpsp-network-btn { padding-left: 33px !important; }

/*
 * Pinterest Pin it button style
 */
.dpsp-pin-it-wrapper { position: relative !important; display: table !important; line-height: 0; }
.dpsp-pin-it-wrapper:hover .dpsp-pin-it-button { opacity: 1; visibility: visible; }

.dpsp-pin-it-button { display: inline-block; position: absolute; background: #c92228; color: #fff !important; text-decoration: none !important; border: 0 !important; height: 40px; font-family: 'Arial'; font-weight: bold; font-size: 14px; line-height: 40px; vertical-align: middle; transition: all 0.25s ease-in-out; opacity: 0; visibility: hidden; box-shadow: none !important; }
.dpsp-pin-it-button:hover { color: #fff; background: #b31e24; box-shadow: none !important; }

.dpsp-pin-it-button.dpsp-pin-it-button-has-label { padding-right: 20px; }

.dpsp-pin-it-button:before { content: '\e803'; display: inline-block; width: 40px; height: 40px; font-family: 'Social Pug'; font-style: normal; font-weight: normal; text-align: center; vertical-align: middle; }

.dpsp-pin-it-button.dpsp-pin-it-button-top-left { top: 10px; left: 10px; }
.dpsp-pin-it-button.dpsp-pin-it-button-top-right { top: 10px; right: 10px; }
.dpsp-pin-it-button.dpsp-pin-it-button-bottom-left { bottom: 10px; left: 10px; }
.dpsp-pin-it-button.dpsp-pin-it-button-bottom-right { bottom: 10px; right: 10px; }
.dpsp-pin-it-button.dpsp-pin-it-button-center { top: 50%; left: 50%; }

.dpsp-pin-it-button.dpsp-pin-it-button-shape-rectangular { border-radius: 0; }
.dpsp-pin-it-button.dpsp-pin-it-button-shape-rounded { border-radius: 4px; }
.dpsp-pin-it-button.dpsp-pin-it-button-shape-circle { border-radius: 40px; }

.dpsp-pin-it-wrapper .dpsp-pin-it-overlay { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0; visibility: hidden; transition: all 0.25s ease-in-out; }
.dpsp-pin-it-wrapper:hover .dpsp-pin-it-overlay { opacity: 0.4; visibility: visible; }


/*****************************************/
/* Total shares
/*****************************************/
.dpsp-show-total-share-count {
	position: relative;
}

.dpsp-total-share-wrapper {
	position: relative;
	font-family: 'Arial';
	margin-top: 10px;
	line-height: 1.345;
	color: #5d6368;
}

.dpsp-total-share-wrapper .dpsp-icon-total-share:before {
	font-size: 16px;
	top: 7px;
	left: -2px;
	margin-top: 0;
	margin-left: 0;
}

#dpsp-floating-sidebar .dpsp-total-share-wrapper {
	margin-bottom: 10px;
}

#dpsp-floating-sidebar .dpsp-total-share-wrapper .dpsp-icon-total-share {
	display: none;
}

.dpsp-total-share-wrapper span {
	display: block;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.dpsp-total-share-wrapper .dpsp-total-share-count {
	font-size: 15px;
	line-height: 18px;
}

.dpsp-content-wrapper .dpsp-total-share-wrapper,
.dpsp-pop-up-buttons-wrapper .dpsp-total-share-wrapper,
.dpsp-shortcode-wrapper .dpsp-total-share-wrapper {
	position: absolute;
	width: 60px;
	height: 40px;
	margin-top: -21px;
	top: 50%;
	padding-left: 20px;
	box-sizing: border-box;
}

.dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before,
.dpsp-pop-up-buttons-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before,
.dpsp-shortcode-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before {
	padding-left: 70px;
}

.dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after,
.dpsp-pop-up-buttons-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after,
.dpsp-shortcode-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after {
	padding-right: 70px;
}

.dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before .dpsp-total-share-wrapper,
.dpsp-pop-up-buttons-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before .dpsp-total-share-wrapper,
.dpsp-shortcode-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before .dpsp-total-share-wrapper {
	left: 0;
}

.dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after .dpsp-total-share-wrapper,
.dpsp-pop-up-buttons-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after .dpsp-total-share-wrapper,
.dpsp-shortcode-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after .dpsp-total-share-wrapper {
	right: 0;
}


/*****************************************/
/* Pop-Up Buttons
/*****************************************/
#dpsp-pop-up {
	position: fixed;
	max-width: 750px; 
	width: 100%;
	padding: 40px; 
	background: #fff;
	border-radius: 10px;
	z-index: 9999;
	opacity: 0;

	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
#dpsp-pop-up.dpsp-animation-1 { transform: scale(0.1); }
#dpsp-pop-up.dpsp-animation-3 { margin-top: 85px; }
#dpsp-pop-up.dpsp-animation-4 { margin-top: -85px; }

#dpsp-pop-up.no-animation,
#dpsp-pop-up-overlay.no-animation { 
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

#dpsp-pop-up.opened {
	margin-top: 0;
	margin-left: 0;
	transform: scale(1);
	opacity: 1;
}

#dpsp-pop-up-overlay {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: 9998;
	background: #000;
	opacity: 0;

	-moz-transition: opacity 0.25s ease-in-out, margin 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out, margin 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out, margin 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out, margin 0.25s ease-in-out;
}
#dpsp-pop-up-overlay.opened {
	width: 100%;
	height: 100%;
	opacity: 0.65;
}

#dpsp-pop-up-content {
	text-align: center;
}

#dpsp-pop-up-close {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
#dpsp-pop-up-close:before {
	display: block;
	font-family: 'Social Pug';
	content: '\e881';
	font-size: 16px;
	color: #999;
}

#dpsp-pop-up h2 { margin-bottom: 1em; }
#dpsp-pop-up h2 p { font-size: inherit; }
#dpsp-pop-up h2 p:last-of-type { margin-top: 0; margin-bottom: 0; }
#dpsp-pop-up p { margin-top: 1em; margin-bottom: 1em; }

#dpsp-post-bottom {
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
}

@media screen and ( max-width : 800px ) {
	#dpsp-pop-up {
		width: 90%;
	}
}

@media screen and ( max-width : 720px ) {
	#dpsp-pop-up .dpsp-networks-btns-wrapper li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}


/*****************************************/
/* Widget: Top Shared Posts
/*****************************************/
.dpsp-top-shared-post {
	margin-bottom: 2em;
}

.dpsp-top-shared-post-thumbnail { 
	display: block;
	margin-bottom: 1.2em;
}

.dpsp-top-shared-post-thumbnail img {
	max-width: 100%;
	height: auto;
}

.dpsp-top-shared-post-title {
	display: inline-block;
	margin-bottom: 0.5em;
}


/*****************************************/
/* Click to Tweet
/*****************************************/
.dpsp-click-to-tweet {
	position: relative;
	display: block;
	margin: 1.5em 0;
	font-size: 105%;
	text-decoration: none;
	box-shadow: none !important;
	transition: all 0.15s ease-in;
}

.dpsp-click-to-tweet:hover {
	box-shadow: none !important;
}

.dpsp-click-to-tweet.dpsp-has-avatar {
	padding-left: 120px;
	min-height: 120px;
}

.dpsp-click-to-tweet.dpsp-has-avatar .avatar {
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: 50%;
	transition: all 0.15s ease-in;
	box-shadow: none !important;
}


.dpsp-click-to-tweet:after,
.dpsp-click-to-tweet-footer:after {
	content: ''; 
	display: block;
	clear: both;
}

.dpsp-click-to-tweet-content { font-style: italic; line-height: 1.5; text-align: left; }
.dpsp-click-to-tweet.dpsp-has-avatar .dpsp-click-to-tweet-content { margin-top: 10px; }

.dpsp-click-to-tweet-footer { 
	font-family: 'Arial';
	font-weight: bold;
	font-size: 14px;
	color: #999;
	margin-top: 0.75em;
}

/* Call to Action with Icon */
.dpsp-click-to-tweet-cta { 
	float: right;
	color: #00abf0;
	line-height: 1;
}
.dpsp-click-to-tweet-cta .dpsp-twitter { 
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 10px;
	font-size: 20px;
	width: 20px;
	height: 20px;
}
.dpsp-click-to-tweet:hover .dpsp-twitter .dpsp-network-icon:before,
.dpsp-click-to-tweet:hover .dpsp-twitter .dpsp-network-icon:after {
	transition: all 0.2s ease-in-out;
}
.dpsp-click-to-tweet:hover .dpsp-click-to-tweet-cta .dpsp-twitter .dpsp-network-icon:after {
	margin-left: -10px;
	opacity: 1;
}
.dpsp-click-to-tweet:hover .dpsp-click-to-tweet-cta .dpsp-twitter .dpsp-network-icon:before {
	margin-left: 10px;
	opacity: 0;
}


/* Click to Tweet Style 1 */
a.dpsp-click-to-tweet.dpsp-style-1 {
	border: 0;
	border-left: 4px solid #00abf0;
	color: #555;
	padding: 15px 5px 5px 30px;
}
a.dpsp-click-to-tweet.dpsp-style-1:hover {
	border-left: 4px solid #0099d7;
}

/* Click to Tweet Style 2 */
a.dpsp-click-to-tweet.dpsp-style-2 {
	border: 1px solid #00abf0;
	border-radius: 3px;
	color: #555;
	padding: 20px 30px 20px 30px;
}
a.dpsp-click-to-tweet.dpsp-style-2:hover {
	border: 1px solid #0099d7;
}

/* Click to Tweet Style 3 */
a.dpsp-click-to-tweet.dpsp-style-3 {
	border: 0;
	border-left: 0px solid transparent;
	border-radius: 3px;
	color: #fff;
	background: #00abf0;
	padding: 20px 30px 20px 30px;
	transition: border 0.2s ease-in-out;
}
a.dpsp-click-to-tweet.dpsp-style-3 .dpsp-click-to-tweet-cta {
	color: #fff;
}
a.dpsp-click-to-tweet.dpsp-style-3:hover {
	color: #fff;
	border-left: 9px solid #0099D7;
}
a.dpsp-click-to-tweet.dpsp-style-3 .dpsp-click-to-tweet-content {
	transition: margin-left 0.2s ease-in-out;
}
a.dpsp-click-to-tweet.dpsp-style-3:hover .dpsp-click-to-tweet-content {
	margin-left: -9px;
}

/* Click to Tweet Style 4 */
a.dpsp-click-to-tweet.dpsp-style-4 {
	border: 0;
	color: #555;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
}

/* Click to Tweet Style 5 */
a.dpsp-click-to-tweet.dpsp-style-5 {
	border: 1px solid #00abf0;
	border-radius: 3px;
	color: #555;
	padding: 20px 30px 20px 130px;
}
a.dpsp-click-to-tweet.dpsp-style-5:hover {
	border: 1px solid #0099d7;
}
a.dpsp-click-to-tweet.dpsp-style-5 .avatar {
	top: 15px;
	left: 15px;
}

/* Click to Tweet Style 6 */
a.dpsp-click-to-tweet.dpsp-style-6 {
	border: 0;
	border-radius: 3px;
	color: #fff;
	background: #00abf0;
	padding: 20px 30px 20px 130px;
}
a.dpsp-click-to-tweet.dpsp-style-6 .dpsp-click-to-tweet-cta {
	color: #fff;
}
a.dpsp-click-to-tweet.dpsp-style-6:hover {
	border: 0;
	color: #fff;
}
a.dpsp-click-to-tweet.dpsp-style-6 .avatar {
	top: 15px;
	left: 15px;
	border: 3px solid #fff;
}
