/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

#piereg_login form#piereg_lostpasswordform p {
  /*background-color: transparent !important;*/
  float: none;
  margin: 0;
  padding: 0 !important;
  width: auto;
}

.button.button-primary.button-large {
  margin-bottom: 0 !important;
}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type="submit"]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {background-color: #f18c21 !important; }

#wp-submit:hover, .button:hover { background-color: #f18c21 !important; }

.button.button-primary.button-large {
  /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;*/
}

p.submit {
  /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;*/
  margin: 0 !important;
  padding: 0 !important;
}

body #wrapper .button, body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit, input[type="submit"], body #wrapper #searchsubmit, #navigation ul.cart .button, body #wrapper .woo-sc-button {
  background: #428bca none repeat scroll 0 0;
  border: medium none;
}

#footer a {
  color: #fff;
}

a.button.small, a.comment-reply-link.small, #commentform #submit.small, .submit.small, input.small[type="submit"], input.button.small, button.button.small, #wrapper .woo-sc-button.small {
  font-size: 0.8em;
  letter-spacing: 1px;
  margin-top: 3px;
}

.wooslider-theme-business .has-featured-image .slide-title {
  color: #fff;
  text-shadow: 1px 1px #333;
}

.wooslider-theme-business .has-featured-image .slide-content p, .wooslider-theme-business .has-featured-image .slide-excerpt p {
  color: #fff;
 text-shadow: 1px 1px #333;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
  background: transparent none repeat scroll 0 0;
  border-top: 0px none;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
  background: #e9690f none repeat scroll 0 0;
}

.ai1ec-allday-badge {
  background: #e9690f none repeat scroll 0 0;
}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
  background-image: none;
}

.button-slider {
  border-radius: 10px !important;
  color: #222 !important;
  font-size: 24px !important;
  padding: 0.3em 1em !important;
}

.widget h3 {
  text-transform: uppercase;
}

.post-entries, #comments, #respond {
  display: none;
}

#content {
  padding-top: 2em;
}

.home #content {
  padding-top: 0em;
}

#sidebar .menu {
  background-color: #efefef;
  padding: 1em;
}

#sidebar .menu li {
  list-style: outside none none;
}

.menu li a {
  border-bottom: 1px solid #ccc;
  display: block;
  padding-bottom: 1em !important;
  padding-top: 0.5em !important;
}

.sitemap-block h4 {
  color: #fff;
  margin-bottom: 1em;
}

.sitemap-block a {
  clear: both;
  color: #fff;
  display: block;
  margin-bottom: 0.5em;
}

.logo-text > img {
  padding-bottom: 1em;
}

.logo-text {
  padding-bottom: 1em;
}

#footer #credit img {
  margin: 0 5px;
  vertical-align: middle;
}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  border: 0 none;
  padding: 0;
}

#rssimport-2 > ul {
  list-style: outside none none;
}

#rssimport-2 li {
  border-left: 2px solid #ccc;
  margin-bottom: 1em;
  padding-left: 1em;
}

small {
  display: block;
}

a.small-button {
  background-color: #00a2d2;
  color: #fff;
  display: block;
  float: right;
  margin-right: 1em;
  margin-top: -1.5em;
  padding: 0.2em 1em;
text-decoration: none;
}

a.small-button:hover {
  background-color: #e9690f;
  color: #fff;
text-decoration: none !important;
}



/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

.widget.widget_search {
  float: left;
  margin-top: -3px !important;
  width: 200px;
}
.header-widget {
  width: 340px;
}

#navigation ul.nav {
  float: right;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: -2em !important;
  margin-top: -2em;
}

#navigation ul.nav li a {
  padding: 0.4em;
}

#nav-container #navigation {
  float: right;
  margin-top: -1em;
  width: 50%;
}

ul.nav li a, #navigation ul.rss a, #navigation ul.cart a.cart-contents, #navigation .cart-contents #navigation ul.rss, #navigation ul.nav-search, #navigation ul.nav-search a {
  font: 600 13px/1.2em "Source Sans Pro",arial,sans-serif;
  text-transform: uppercase;
}

#navigation .sub-menu {
  margin-left: -4em !important;
  padding: 0 !important;
}

#navigation ul.nav ul ul {
  top: -1px;
}

#sidebar .widget ul ul {
  padding: 0;
}

.searchform input.s, #searchform input#s {
  padding: 5px;
   font: 12px source sans pro;
}

.searchform .fa-search::before {
  color: rgba(0, 0, 0, 0.2);
  font-size: 1em;
  line-height: 1.5;
}

.wooslider-theme-business .has-featured-image .slide-content, .wooslider-theme-business .has-featured-image .slide-excerpt {
  background: transparent none repeat scroll 0 0 !important;
  color: #fff !important;
}

#sidebar .menu {
 width: 70%;
}

#footer-widgets.col-4 .block {
  width: 29%;
}

.block.footer-widget-4 {
  background-color: #aebc36;
  width: 100% !important;
}



.footer-insert {
  border-bottom: 1px solid #fff;
  display: block;
  float: left;
  margin: 1em auto;
  position: relative;
  text-align: center;
  width: 1120px;
}

.sitemap-block {
  display: block;
  float: left;
  margin: 2em;
  text-align: left;
  width: 20%;
}

#credit > p {
  margin: 0;
  text-align: right;
}
	
}

/* MOBILE STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the mobile layout of your site */
@media only screen and (max-width: 767px) {
	/* Mobile styles go below this line */

.sitemap-block {
  margin-bottom: 2em;
}

.wooslider-theme-business .has-featured-image .slide-title {
  font: 24px source sans pro;
}

.wooslider-theme-business .has-featured-image .slide-content p, .wooslider-theme-business .has-featured-image .slide-excerpt p {
 font: 18px source sans pro;
}

a.small-button {
  
  float: none;
  margin-right: 0;
  margin-top: -1.5em;
  padding: 0.5em;
  text-align: center;
}

}
