/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-twitter:before{content:"\f099"}
.fa-facebook:before{content:"\f09a"}
.fa-pinterest:before{content:"\f0d2"}
.fa-google-plus:before{content:"\f0d5"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-linkedin:before{content:"\f0e1"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-envelope-o:before {content: "\f003";}
/* End fontawesome */

#fb-root {display: none;}

/* Clearfix */
.pmtshr-clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .pmtshr-clearfix { zoom: 1;} /* IE6 */
*:first-child+html .pmtshr-clearfix { zoom: 1; } /* IE7 */

/* Pmthemes Share Style */
.pmts-socializer{margin-top:10px;margin-bottom:10px;}
.pmtshr-hidebutton {position:relative;display: inline-block;}
.pmtshr-count {float:left;font-family:Verdana, sans-serif;padding:0;margin:0 5px 0 0;}
.pmtshr-sharetext {font-size:10px;height:10px;color:#999999;display: block;}
.pmtshr-total{font-size: 30px;line-height:24px;color: #777;display: block;text-align: center;}
.pmtshr-separator{font-size:40px;font-weight:300;font-family:Arial, sans-serif;margin-right: 10px;vertical-align:middle;height: 40px;line-height: 40px;color: #c5c5c5;}
.csbuttons-count,
.pmtshr-buttontext{display: inline;font-size:12px;color:#ffffff;text-align: center;padding-left:5px;font-family:Verdana, sans-serif;}

/* Custom Fontawesome */
.pmts-socializer .pmtshr-button {position: relative;display: inline-block;margin-right: 5px;margin-bottom:5px;cursor: pointer;color: #fff !important;padding:5px 10px;box-sizing: initial;text-align: center;-webkit-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;-moz-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;-o-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;}
.pmts-socializer .pmtshr-plus,
.pmts-socializer .pmtshr-minus{background-color: #777;}
.pmts-socializer .pmtshr-facebook {background-color:#3b5998;}
.pmts-socializer .pmtshr-facebook:hover {background-color:#2d4373;text-decoration:none;}
.pmts-socializer .pmtshr-twitter {background-color:#00aced;}
.pmts-socializer .pmtshr-twitter:hover {background-color:#0087ba;text-decoration:none;}
.pmts-socializer .pmtshr-google-plus{background-color:#dd4b39;}
.pmts-socializer .pmtshr-google-plus:hover {background-color:#c23321;text-decoration:none;}
.pmts-socializer .pmtshr-linkedin{background-color:#257bba;}
.pmts-socializer .pmtshr-linkedin:hover{background-color:#005983;text-decoration:none;}
.pmts-socializer .pmtshr-pinterest {background-color:#cb2027;}
.pmts-socializer .pmtshr-pinterest:hover {background-color:#9f191f;text-decoration:none;}
.pmts-socializer .pmtshr-stumbleupon {background-color:#eb4823;}
.pmts-socializer .pmtshr-stumbleupon:hover {background-color:#bc3a1c;text-decoration:none;}
.pmts-socializer .pmtshr-envelope-o {background-color:#666;}
.pmts-socializer .pmtshr-envelope-o:hover {background-color:#999;text-decoration:none;}

.pmts-socializer.pmtshr-classic-style .pmtshr-button {border-radius: 5px;box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.15);}
.pmts-socializer.pmtshr-classic-style .pmtshr-plus,
.pmts-socializer.pmtshr-classic-style .pmtshr-minus{border: 1px solid #aaaaaa;}
.pmts-socializer.pmtshr-classic-style .pmtshr-facebook {border: 1px solid #344e86;}
.pmts-socializer.pmtshr-classic-style .pmtshr-twitter {border: 1px solid #0099d3;}
.pmts-socializer.pmtshr-classic-style .pmtshr-google-plus{border: 1px solid #d73925;}
.pmts-socializer.pmtshr-classic-style .pmtshr-linkedin{border: 1px solid #006a9d;}
.pmts-socializer.pmtshr-classic-style .pmtshr-pinterest {border: 1px solid #b01c22;}
.pmts-socializer.pmtshr-classic-style .pmtshr-stumbleupon {border: 1px solid #a03218;}
.pmts-socializer.pmtshr-classic-style .pmtshr-envelope-o {border: 1px solid #555;}

.pmts-socializer.pmtshr-plain-style .pmtshr-button {border-radius: 5px;border: 2px solid #aaaaaa;color:#999 !important;}
.pmts-socializer.pmtshr-plain-style .csbuttons-count,
.pmts-socializer.pmtshr-plain-style .pmtshr-buttontext{color:#999 !important;}
.pmts-socializer.pmtshr-plain-style .pmtshr-plus,
.pmts-socializer.pmtshr-plain-style .pmtshr-minus,
.pmts-socializer.pmtshr-plain-style .pmtshr-facebook,
.pmts-socializer.pmtshr-plain-style .pmtshr-twitter,
.pmts-socializer.pmtshr-plain-style .pmtshr-google-plus,
.pmts-socializer.pmtshr-plain-style .pmtshr-linkedin,
.pmts-socializer.pmtshr-plain-style .pmtshr-pinterest,
.pmts-socializer.pmtshr-plain-style .pmtshr-stumbleupon,
.pmts-socializer.pmtshr-plain-style .pmtshr-envelope-o {background:none !important;}

/* Float bar */
.pmtshr-floatbar {background-color: #fff;border-right:1px solid #fff;left: 0;margin-top: 0;padding: 7px 2px 2px 7px;position: fixed;top: 210px;-webkit-box-shadow: 5px 0px 5px -5px rgba(0,0,0,0.4);-moz-box-shadow: 5px 0px 5px -5px rgba(0,0,0,0.4);box-shadow: 5px 0px 5px -5px rgba(0,0,0,0.4);z-index:999;}
.pmtshr-floatbar .pmtshr-button {display: block !important;width: 20px;font-size: 20px;}
.pmtshr-floatbar.pmtshr-right-floatbar{border-left:1px solid #fff;border-right:none !important;left: auto !important;right: 0;-webkit-box-shadow: -5px 0px 5px -5px rgba(0,0,0,0.4);-moz-box-shadow: -5px 0px 5px -5px rgba(0,0,0,0.4);box-shadow: -5px 0px 5px -5px rgba(0,0,0,0.4);}

/* Default social button */
ul.pmts-socializer.pmts-default {list-style:none;padding-left:0;margin:0;}
ul.pmts-socializer.pmts-default li{float:left;margin-right:10px;}

/* Default float social button */
ul.pmts-socializer.pmts-default-float {list-style:none; margin-left: 0;}
ul.pmts-socializer.pmts-default-float .pmtshr-button  {width: 20px;}
ul.pmts-socializer.pmts-default-float li{margin-bottom:10px;}

/* Widget Style */
.pmtshr-responsive , .pmtshr-responsive  span, .pmtshr-responsive  span iframe[style] {width: 100% !important;}

/*
 * Gallery
 */
.pmtshr-grid {display:block;position: relative;margin:5px -5px;}
.pmtshr-grid ul {position:relative;padding:0;font-size:0;list-style:none;}
.pmtshr-grid ul li{display:inline-block;width:33.33%;margin:0;padding:0;list-style:none;}
.pmtshr-grid ul li a{display:block;padding:0;margin:5px;}
.pmtshr-grid ul li img{width:100%;}

.pmtshr-grid.pmtshr-col4 ul li{width:25%;}
.pmtshr-grid.pmtshr-col2 ul li{width:50%;}

@media only screen and (max-width:75em) {
	.pmtshr-floatbar{display: none;}
}
/* for 700px or less */
@media screen and (max-width: 720px) {
	.csbuttons-count,
	.pmtshr-buttontext,
	.pmts-socializer .pmtshr-button{width:56px;}
	.pmtshr-grid ul li,
	.pmtshr-grid.pmtshr-col4 ul li,
	.pmtshr-grid.pmtshr-col2 ul li{width:33.33%;}
}
/* for 480px or less */
@media screen and (max-width: 480px) {
	.pmts-socializer .pmtshr-button{font-size:18px;padding:10px 15px;width:46px;}
	.csbuttons-count,
	.pmtshr-count,
	.pmtshr-switch,
	.pmtshr-switch2,
	.pmtshr-buttontext,
	.pmtshr-separator{
		display: none!important;
	}
	.pmtshr-hidebutton {
		display:inline-block !important;
		width:auto;
	}
	.pmtshr-grid ul li,
	.pmtshr-grid.pmtshr-col4 ul li,
	.pmtshr-grid.pmtshr-col2 ul li{width:50%;}
}
@media screen and (max-width: 350px) {
	.pmts-socializer .pmtshr-button{font-size:12px;padding:3px 5px;width:24px;}
	.pmtshr-grid ul li,
	.pmtshr-grid.pmtshr-col4 ul li,
	.pmtshr-grid.pmtshr-col2 ul li{width:100%;}
}