.main-navigation ul li:hover > a,
.main-navigation ul li.focus > a {
  background: #99cc33;
}

.main-navigation ul ul li:hover > a,
.main-navigation ul ul li.focus > a {
  background: #99cc33;
  color: #ffffff;
}

#search-icon #search-icon-icon:hover {
  background-color: #99cc33;
}

#header-sidebar .widget_nav_menu ul.menu > li > ul.sub-menu,
#masthead-widgets .widget_nav_menu ul.menu > li > ul.sub-menu {
  border-top: 2px solid #99cc33;
}

#masthead {
  background: #493d7b;
  padding: 0 35px 0 35px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
}

#masthead .hgroup {
  zoom: 1;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  font-family: "Roboto Condensed";
  Font-weight: 700;
  Font-size: 1.1em;
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: none;
}

.entry-content blockquote {
  font-style: normal;
  margin-left: 1em;
  padding-left: 1em;
  border-left: none;
}

.entry-content li {
  font-size: 16px;
}

article.post .entry-header h1.entry-title,
article.page .entry-header h1.entry-title {
  font-weight: 700;
  font-size: 1.7em;
  font-family: "Roboto Condensed",Helvetica, sans-serif;
}

h3 {
  font-weight: 700;
  font-size: 1.1em;
}

h3.widget-title {
  font-weight: 700;
  font-size: 1.7em;
}

#secondary .widget .widget-title {
  font-weight: 700;
  font-size: 1.7em;
}

.widget_vantage-social-media .social-media-icon {
  width: 36px;
  height: 36px;
}

.widget_vantage-social-media {
  padding-left: 20px;
}

/*For SiteOrigins Carousel*/

.sow-carousel-title a.sow-carousel-next,
.sow-carousel-title a.sow-carousel-previous {
  position: relative;
  top: 55px;
  z-index: 200;
}

.sow-carousel-title a.sow-carousel-next {
  left: 20px;
}

.sow-carousel-title a.sow-carousel-previous {
  float: left;
  right: 20px;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
  display: block;
  width: 100%;
  height: 100%;
  background: #9999cc;
  opacity: 0;
  position: static;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a:hover span {
  opacity: .5;
}

/*For Recent Posts with Thumbnails*/

.rpwwt-widget ul li a span.rpwwt-post-title {
  font-weight: 700;
  font-size: 1.3em;
  font-family: "Roboto Condensed",Helvetica, sans-serif;
}

.rpwwt-widget a {
  text-decoration: none;
}

/*Content View*/

.pt-cv-scrollable .carousel-control span {
  background: #493d7b;
}

/*For Child Page Listings*/

.my_class a:link {
  color: #493d7b !important;
  font-weight: 700;
  font-size: .9em;
}

.my_class a:visited {
  color: #493d7b !important;
  font-weight: 700;
  font-size: .9em;
}

.my_class a:hover {
  color: #99cc33 !important;
  font-weight: 700;
  font-size: .9em;
}

/*For links on purple background*/

h2.onpurple a:hover {
  color: #493d7b;
  font-style: italic;
}

/*For extra heading control*/

h4 {
  font-style: italic;
  font-weight: 700;
}

h4 a:link {
  color: #493d7b;
}

h4 a:visited {
  color: #493d7b;
}

h4 a:hover {
  color: #99cc33;
}

/*For WOOF*/

.product_meta a {
  color: #493d7b;
}

.product_meta a:hover {
  color: #99cc33;
}

.woocommerce ul.products li a {
  color: #493d7b;
}

.woocommerce ul.products li a:hover {
  color: #99cc33;
}

.woof_products_top_panel a {
  color: #493d7b;
}

.woof_products_top_panel a:hover {
  color: #99cc33;
}

.page-numbers a {
  color: #493d7b;
}

.page-numbers a:hover {
  color: #99cc33;
}

/*For XforWoo Filter*/

.prdctfltr_showing {
  font-style: normal;
  font-size: .8em;
}

/*For Woo page headers*/

.woocommerce #page-wrapper h1.page-title {
  font-weight: 700;
  font-size: 1.7em;
  font-family: "Roboto Condensed",Helvetica, sans-serif;
}

/*For Woo pages*/

.woocommerce .page-description a {
  color: #493d7b;
}

.woocommerce .page-description a:hover {
  color: #99cc33;
}

.woocommerce .woocommerce-loop-product__title {
  font-weight: 700;
}

/*ForAkismet notice*/

.akismet_comment_form_privacy_notice a {
  color: #493d7b;
}

.akismet_comment_form_privacy_notice a:hover {
  color: #99cc33;
}

.pullq_oldstyle {
  font-size: 1.1em;
  border-top: 3px #868686 solid !important;
  border-bottom: 3px #868686 solid;
  text-indent: 0px;
  padding: 6px 36px 6px 6px;
  -webkit-box-shadow: 7px 7px 8px 0px rgba(129,129,129,1);
  -moz-box-shadow: 7px 7px 8px 0px rgba(129,129,129,1);
  box-shadow: 7px 7px 8px 0px rgba(129,129,129,1);
}

.pullq {
  font-size: .7em;
  padding: 6px 36px 6px 6px;
}

/*For Woo block buttons*/
.wp-block-button a {
    
   border-radius: 5px;
   font-weight: bold;
   border-bottom: 0;
   margin: 20px auto; /* Top & Bottom margin = 20px, L&R is auto */
   color: white; /* prevent theme css from overriding color */
}

/* prevent your theme 'link' settings from overriding button text color */

.wp-block-button a:hover {

    color: white;    

}