/*
	Theme Name: Hueman Child
	Theme URI: http://alxmedia.se/themes/hueman/
	Description: Dugs n Pubs Child Theme.
	Author: You
	Author URI: 
	Template: hueman
	Version: 1.0.0
*/

@import url("../hueman/assets/front/css/main.min.css");

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */

/* Global */
.mystyle {}


/* Tablet - 800px, 768px & 720px */
@media only screen and (min-width: 720px) and (max-width: 800px) {
	.mystyle {}
}


/* Mobile - 480px & 320px */
@media only screen and (max-width: 719px) {
	.mystyle {}
}


/* Mobile - 320px */
@media only screen and (max-width: 479px) {
	.mystyle {}
}

#nav-header.nav-container,
#nav-header .nav ul { background-color:#c21313!important; }


#nav-header .nav li a { color: #fff; }
#nav-header .nav li > a:hover,
#nav-header .nav li:hover > a,
#nav-header .nav li.current_page_item > a,
#nav-header .nav li.current-menu-item > a,
#nav-header .nav li.current-menu-ancestor > a,
#nav-header .nav li.current-post-parent > a { color: #fff; text-decoration:underline; }





/* ------------FORMS  */

.themeform.searchform div input {
  border: 2px solid #ccc !important;
  font-size: 18px!important;
}

.themeform select {font-size: 18px!important;}

.themeform input[type="submit"], .themeform button[type="submit"] {
font-size: 18px;
margin-top: 10px;
padding: 10px 25px;
}

.frm_style_formidable-style.with_frm_style select {
    height: 45px!important;
}
.frm_style_formidable-style.with_frm_style textarea {
    height: 100px!important;
}
.themeform input[type="text"]{
font-size:18px!important;
}


.themeform input[type="text"], .themeform input[type="password"], .themeform input[type="email"], .themeform select {
    border: 2px solid #808080 !important;
height: 35px!important;
}

.themeform textarea {
border: 2px solid #808080 !important;
}

.themeform select {
display: inline!important;
color: #000; 
padding: 3px 8px;
}

.site-description{
color: #33363b!important;
line-height: 110px!important;
font-size: 14px;
font-weight:bold;
}

.login-header a{
color: #fff;
font-size: 18px;
font-weight:bold;
float:right;
text-transform: uppercase;
text-decoration:underline;
margin-bottom:10px;
}

.login-header {
font-size: 18px;
font-weight:bold;
float:right;
text-transform: uppercase;
text-decoration:none;
}

.welcome-mess {
  font-size: 16px;
  margin-bottom: 20px;
  background-color: #c21313;
  color: white;
  padding-top: 10px;
/* border: 1px solid #33363b; */
}


.welcome-mess a {
  color: white;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  text-decoration: none;
  line-height: 2;
}

.welcome-nonmembers a{
color: #c21313;
font-size: 14px;
text-align:right;
margin-bottom:10px;
text-decoration:underline;
}

.avatar {
  vertical-align: middle;
  border: 2px solid white;
    display: block;
    margin: 0 auto;
    width: 48px!important;
    height: 48px!important;
margin-top: 5px!important;
}

.entry.share {
    padding-right: 0px;
}

/* ------------WIDGETS  */

#single-widget .cat-post-widget .post-date {
color: #444!important;
}

.widget a:hover { 
text-decoration:underline;
}
.widget, .widget a {
   font-weight: 400!important;
}
.widget > h3 { 
color:#C21313;
font-size: 18px;
}
.widget_archive ul li, .widget_categories ul li, .widget_links ul li, .widget_meta ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li, .widget_pages ul li a, .widget_nav_menu ul li a, .alx-tab li, .alx-posts li {
border-color: #d4d0d0;
}

#em_widget-4 li { 
font-weight: 400; 
line-height: 1.4em; 
overflow: hidden;
margin-top:5px;
}

#em_widget-4 a{
font-weight:bold;
}

#em_widget-2 a{
color:#C21313;
}

#guide-widget{
margin-bottom:15px;
}

.widget-quote blockquote, .productreviews blockquote {
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0.25em 0;
	padding: 10px 50px;
	line-height: 1.45;
	position: relative;
	color: #383838;
background: #e9e9e9;
border: 1px solid #d4d0d0;
}

.widget-quote blockquote:before, .productreviews blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -10px;
	top: -10px;
	color: #7a7a7a;
margin-left: 15px;
}

.widget-quote blockquote cite, .productreviews blockquote cite{
color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
.widget-quote blockquote cite:before, .productreviews blockquote cite:before {
	content: "\2014 \2009";
}

/* ------------SIDEBARS  */

.s2 .sidebar-top, .s2 .sidebar-toggle, .post-comments, .jp-play-bar, .jp-volume-bar-value, .s2 .widget_calendar caption {
  padding-bottom: 20px!important;
}

.sidebar-top a {
font-size: 15px;
}
.sidebar-top p {
font-size: 0.9em;
margin-left:auto;
margin-right:auto;
float:none;
}
.sidebar-top a {
color: #FFF!important; 
}

.sidebar-top a:hover {color:#FFF!important; text-decoration:underline; }

.post-tags a {
background: #C21313;
color: #fff;
font-weight:bold;
font-size: 18px;
padding: 10px 7px;
}

/* ------------POSTS STYLING  */

.post-thumbnail {
margin-bottom: 0em;
}

.post-meta .post-category {
display:none;
}

.post-meta .post-date {
display:none;
}

.post-title {
border-bottom: 1px solid #ccc;
}

.post-list .post-row {
border-bottom: none;
}

.post-list .post-row {
margin-bottom: 0px;
}

/* ------------TABLET STYLING  */

@media only screen and (min-width: 720px) {
#home-widget .avhec-widget-count {
    color: white;
    margin-top: 10px;
    font-size: 30px;
 display: inline!important;
}
}

@media only screen and (max-width: 719px) {
#category-main .post-thumbnail img {
    width: 100%!important;
    margin-left: 0px!important;
border-left-style: none!important;
border-right-style: none!important;
}
}

@media only screen and (max-width: 719px) {
.post-row .welcome-mess {width: 98%!important;}
}


@media only screen and (min-width: 720px)
#nav-footer .nav li a {
  color: #33363b!important;
}

/* ------------TABLET 2 STYLING  */


@media only screen and (max-width: 719px){
.textwidget  {
font-size: 18px;
}
}

@media only screen and (max-width: 719px){
.commentlist .bypostauthor {
margin-left: 20px!important;

}
}


@media only screen and (max-width: 719px){
.entry {
font-size: 18px!important;
}
}

@media only screen and (max-width: 719px){
.page-title {
font-size: 16px!important;
}
}

@media only screen and (max-width: 719px){
.post-title {
font-size: 22px!important;
}
}

@media only screen and (max-width: 719px){
.page-title .meta-single li {
font-size: 18px!important;
}
}

@media only screen and (max-width: 719px){
.welcome-mess, .welcome-mess a {
font-size: 17px!important;
padding-bottom:5px!important;
}
}

/* ------------TABLET 3 STYLING  */

@media only screen and (min-width: 720px){
#home-widget .alx-tab li, #home-widget .alx-posts li{
float: left!important;
width: 49%;
}
}



/* Mobile - 480px & 320px */
@media only screen and (max-width: 719px) {
#guide-widget li{
float:left;
width:50%;
text-align: left;
padding: 12px 0px 0px 0px;
font-size: 16px!important;
}
}

@media only screen and (min-width: 720px) {
#guide-widget li {
float: left;
width: 33%;
text-align: left;
padding: 8px 0 0 0;
font-size: 16px!important;
}
}

#guide-widget li.cat-post-item {
    padding: 5px!important;
}

@media only screen and (max-width: 719px){
.widget>h3{
font-size: 25px!important;
font-weight: bold;
margin-bottom:5px;
}
}

@media only screen and (max-width: 719px){
.widget_archive ul li, .widget_categories ul li, .widget_links ul li, .widget_meta ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li, .widget_pages ul li a, .widget_nav_menu ul li a, .alx-tab li, .alx-posts li {
font-size: 18px!important;
}
}

@media only screen and (max-width: 719px){
.nav > li {
font-size: 18px!important;
}
}

@media only screen and (max-width: 719px){
.nav ul li {
font-size: 16px!important;
}
}

@media only screen and (max-width: 719px){
#footer-bottom #copyright, #footer-bottom #credit {
font-size: 18px!important;
}
}

@media only screen and (max-width: 719px){
.side1-links, .side1-links a {
font-size: 18px!important;
}
}

@media only screen and (max-width: 719px) {
.notebox {
width: 94%;
color: #33363b;
}
}

/* ------------MOBILE STYLING  */

@media only screen and (max-width: 719px) {
.ptp-pricing-table {width: 95%!important;}
}


/* Mobile - 320px */
@media only screen and (max-width: 479px) {
.comment-image img {
width: 100%!important;
}
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
.postcodeborder2 [type="submit"] {
   -webkit-box-shadow: 0px 1px 3px #666666!important;
  -moz-box-shadow: 0px 1px 3px #666666!important;
  box-shadow: 0px 1px 3px #666666!important;
  font-family: Arial!important;
  color: #ffffff!important;
  font-size: 16px!important;
  background: #33363b!important;
  padding: 10px 20px 10px 20px!important;
  border: solid #ffffff 1px!important;
  text-decoration: none!important;
}
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
.postcodeborder2 [type="text"]{
width:96%!important;
}
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
	.video-container {
padding-bottom: 100%!important;
} 
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
.rcp_form label {
  float: none!important;
}
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
.notebox {
  width: 91%;
}
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
.upb_add_remove_links{
  width: 91%;
}
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
.caticonstyle h2 {
  font-size: 20px!important;
  }
}

/* ------------Post Title  */
.widget>h3{
font-size: 20px!important;
font-weight: bold;
}

.post-title{
color:#C21313;
margin-bottom: 0px;
}

.post-title a { color: #C21313; }

.post-title a:hover { color: #3b8dbd; }

.page-titlehome {
position: relative;
padding-top: 18px;
padding-bottom: 17px;
border-bottom: 1px solid #eee;
color: #666;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
line-height: 24px;
}

.entry p, .entry dd {
text-align: justify;
}

#subscribe-text {
text-align: justify;
}

.textwidget {
text-align: justify;
}

.widget_text .textwidget a {
color: #c21313!important;
}

.entry h2 {
letter-spacing: 0px;
position: relative;
padding-top: 18px;
padding-bottom: 17px;
border-bottom: 1px solid #eee;
color: #666;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
line-height: 24px;
text-align:center;
}

.widget_text .textwidget p {
text-align: justify;
}

.widget_text .textwidget p {
text-align: justify;
}

.home-social {
text-align:left;
}

/* ------------Post Title  */


.s1 .cat-item {
width:50%;
text-align: left;
padding: 3px 0px 0px 0px;
float:left;
}

#em_widget-2 li { 
font-weight: 400; 
line-height: 1.4em; 
overflow: hidden;
margin: 20px 0; 
}

.widget_archive ul li, .widget_categories ul li, .widget_links ul li { 
color: #777777;
}


/* ------------FOOTER  */

#footer .widget-quote a {
color: #c21313!important;
}

#footer .widget_links a{ 
color: #C21313;
}

#footer .widget a:hover {
color: #C21313;
}

.footericons{font-size:28px; float:left; margin-right: 10px; margin-top:2px; margin-bottom:60px;}

.footer-widget-2 a {
color: #C21313!important;
}

#footer .footer-widget-3 a {
color:#C21313;
}


.footerright{
float:right;
padding-top:5px;
padding-bottom:10px;
text-align: right;
color: rgba(255,255,255,0.5);
}

#footer .widget_archive ul li, #footer .widget_categories ul li, #footer .widget_links ul li, #footer .widget_meta ul li, #footer .widget_recent_comments ul li, #footer .widget_recent_entries ul li, #footer .widget_rss ul li, #footer .widget_pages ul li a, #footer .widget_nav_menu ul li a, #footer .alx-tab li, #footer .alx-posts li, #footer .widget_calendar th, #footer .widget_calendar td {
border-color: #d4d0d0;
}


.site-title{
padding: 0 0;
}

.entry a{color:#C21313;}

.entry a:link{
text-decoration: none 
}

.entry a:visited{
text-decoration: none 
}

.entry a:active{
text-decoration: none 
}

.entry A:hover {
text-decoration: underline; 
}


#subscribe-text{
margin-bottom:10px;
}

.post-thumbnail img {
border: 1px solid #33363b;
width: 99%;
}

.post-item-thumbnail  {
border: 1px solid #33363b;
}

.tab-item-thumbnail {
border: 1px solid #33363b;
}

/* ------------WP PAGE NAVI  */

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.flexslider .slides img {
width: 99%;
}

/* ------------RESTRICT CONTENT PRO  */

@media only screen and (max-width: 719px) {
table#rcp-payment-history th {
font-size:10px!important;
}
}

.rcp_form li {
  list-style: none!important;
}

input.required.rcp_level, 
input#rcp_gateway_paypal_express, input#rcp_gateway_stripe {
    zoom: 150%!important;
}

.rcp_form .rcp_gateway_option_label {
   margin-bottom: 20px;
}

p.rcp_password_change_notice{
display:none!important;
}

.rcp_form input[type="text"], .rcp_form input[type="password"], .rcp_form input[type="email"] {
    font-size: 18px!important;
}

.rcp_form label {
    font-size: 16px!important;
}

.rcp_form input[type="checkbox"] {
margin: 3px 8px 0 0!important;
zoom:1.75;
}

textarea#rcp_address {
  height: 100px;
}
li.rcp_subscription_level.rcp_subscription_level_12, #bigsub .rcp_description{
  background-color: #cccc66;
  color:black;
  padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-bottom: 5px;
border: 1px #33363b solid;
font-weight: 400!important;
}
li.rcp_subscription_level.rcp_subscription_level_7, #bussub .rcp_description{
background-color: #154096;
  color:white;
  padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-bottom: 5px;
border: 1px #33363b solid;
font-weight: 400!important;
}

li.rcp_subscription_level.rcp_subscription_level_8, #busreg .rcp_description{
background-color: #4DBD33;
  color:white;
  padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-bottom: 5px;
border: 1px #33363b solid;
font-weight: 400!important;
}


li.rcp_subscription_level.rcp_subscription_level_4, #weesub .rcp_description{
background-color: #c21313;
  color:white;
  padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-bottom: 5px;
border: 1px #33363b solid;
font-weight: 400!important;
}

.rcp_level_description a:link{
font-weight:bold;
}

.rcp_level_description a{
  color: inherit!important;
  text-decoration: underline!important;
}


.rcp_subscription_level_name {
font-size: 20px!important;
font-weight: bold;
}

.rcp_level_description, #weesub .rcp_description, #bigsub .rcp_description, #bussub .rcp_description, #busreg .rcp_description {
text-align: justify!important;
margin-bottom: 15px!important;
font-size: 14px!important;
}

.rcp_level_description{
margin-left: 10px!important;
}


#subscribe-blog-blog_subscription-6 input[type="submit"] {
margin-top:10px;       
background: #33363b;
       border: none;
       color: #fff;
       height: 32px;
       padding-right:5px;
float:left;
}


#rcp_login_submit[type="submit"] {
margin-bottom:5px;      
background: #33363b;
       border: none;
       color: #fff;
       height: 32px;   
width:30%;

}

#subscribe-blog-blog_subscription-5 input[type="submit"] {
margin-top:10px;       
background: #33363b;
       border: none;
       color: #fff;
       height: 32px;
       
padding-right:5px;
float:left;
}


.rcp_user_login{
text-align:center;
margin-bottom: 10px;
display: block;
width:80%;
    margin-left: 10%;
    margin-right: 10%;
}

.rcp_login_data{
font-size:14px;
}

.rcp_lost_password{
padding:10px 0 0 0;
margin-bottom:2px;
}



/* ------------POSTCODE SEARCH STYLING  USED BY OTHER  */


.postcodeborder{
border: 1px solid #ccc;
background-color:#f0f0f0;
padding:15px;
text-align:justify;
margin-bottom:15px;
}

.postcodeborder [type="text"]{
width:100%;
}

.postcodeborder h2 {
color:#c21313;
}

.postcodeborder2 {
border: 2px solid #ccc;
/* ------------background-color: #c21313;*/
/* ------------color:#ffffff;*/
font-size:15px;
padding-left: 15px;
padding-right: 15px;
text-align: justify;
margin-bottom: 15px;
padding-bottom: 5px;
}

.postcodeborder2 [type="text"]{
width:100%;
height: 35px!important;
font-size: 18px!important;
}

.postcodeborder2 h2 {
/* -----------color:#FFFFFF;*/
text-align:left;
font-size:18px!important;
  letter-spacing: 0px!important;
  position: relative!important;
  padding-top: 18px!important;
  padding-bottom: 17px!important;
  border-bottom: 1px solid #eee!important;
  font-weight: 600!important;
  text-transform: uppercase!important;
  line-height: 24px!important;
 }



/* ------------COMMENTS  */

.comments-nav a {
font-size:20px;
color: #c21313!important;
}

.comments-nav a:hover {
text-decoration:underline;
}


.commentlist .comment-author, .commentlist .comment-meta, .commentlist .comment-awaiting-moderation {
font-size: 15px;
}

.commentlist .fn a{
font-style: italic;
color: #c21313!important;
}

.commentlist .fn, .pinglist .ping-link {
font-size: 18px;
font-style: italic;
color: #c21313!important;
}

.commentlist .reply a {
color: #c21313!important;
}

#comments .heading {
display: none;
}

.commentlist .reply a:hover {
text-decoration:underline;
}

.commentlist .comment-body p {
padding-top: 3px;
text-align: justify;
font-size:18px;
line-height:1.6em;
}

.commentlist .comment-body, .pinglist li {
padding-top: 10px;
padding-left: 10px;
border: 1px solid #808080!important;
padding-right: 13px;
box-shadow: 5px 5px 5px #ccc;
margin-bottom: 20px;
background: #f0f0f0!important;
}

.commentlist .bypostauthor li{
box-shadow: none!important;
}

.comment-meta, .comment-meta:before{ display:none; }

.comment-meta a { display:none; }

a.comment-edit-link {
display:inline!important;
color:#C21313!important;
}

.comment-edit-link a:hover{
text-decoration:underline!important;
}

.commentlist .bypostauthor {
padding-top: 20px;
margin-bottom: 35px;
margin-left: 60px;
}

.commentlist .avatar {
border: 1px solid #808080!important;
}


.secureimage{
float:left;
}
.secureimage img{
border: 1px solid #d4d0d0;
}

.textbackground a{color:#C21313!important;}

.textbackground a{color:#C21313!important;}

.entry blockquote:before {
margin-left: 15px;
}

.entry blockquote{
color:#33363b;
}

/* ------------BOOKMARKING PLUGIN  */

.upb_bookmark li {
border-bottom: 1px solid #666;
}

.upb_add_remove_links{
margin-bottom: 15px;
border: 1px solid #ccc;
  padding: 10px;
  background-color: #fff;
  width: 95%;
  box-shadow: 5px 5px 5px #ccc;
  font-style: bold;
  text-align: center;
}

.upb-bookmarks-list{
list-style: decimal;
text-align:left;
}

.upb-bookmarks-list li{
border-bottom:1px solid #ccc;
padding-bottom:10px;
padding-top: 10px;
}



.element.style {
background-image:url(none)!important;
width:0px;
}

.pds-pd-link {
    display: none !important;
}


.alx-posts .post-item-title a{ color:#c21313!important; }


/* ------------ADD LISTING  */

.addlisting {
color:#C21313;
font-size: 18px;
float:right;
padding-bottom:20px;
}

.addlisting a{
color:#C21313;
text-decoration:none;
}

.addlisting a:hover{
color:#C21313;
text-decoration:underline;
}


.social-button-container {
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    width: 50%
}

.social-fb, .social-twitter, .social-gplus, .social-linkedin {margin: 7px 0;text-align:left;}



/* ------------AVH EXTENDED CATEGORY PLUGIN  */

.avhec-widget-line {
	display: inline-block;
}

.avhec-widget-count {
	display: inline;
}

.avhec-widget-rss {
	display: inline;
}

/* ------------JETPACK  */

.jetpack-image-container:after {
	clear: both;
}
.jetpack-image-container:before,
.jetpack-image-container:after {
	display: table;
	content: "";
}



.widget_pages ul li a:before, .widget_nav_menu ul li a:before {
content: "\f0a9";
}
.widget>h3 a, .widget>h3 a:hover{
color:#c21313!important;
}



.sse-widget-entry-title {
border-bottom: 1px solid #e4e4e4;
padding-bottom: 15px;
padding-top: 10px;
}

.entry.excerpt p {
margin-bottom: 20px;
}



.flex-direction-nav {
position:static!important;
}

.flexslider .two-slides {
margin-left: 7%!important;
}


mark {
display: none;
}

.arqam-widget-counter li span {
margin-bottom: 5px;
}


.flexslider .psc-prod-details {
text-align: left!important; 
font-weight: 600;
}


.wrap_login_logout {
font-size:18px;
}



#dpe_fp_widget-2 li {
width: 30%;
text-align: center;
padding: 5px 5px 30px 10px;
}



.widget .welcome-mess{
display:none;
}

.widget .welcome-nonmembers{
display:none;
}
.blog-css-date{
font-style: italic;
float:right;
color:#C21313;
}
.blog-css h4 {
border-bottom: #cccccc 1px solid;
padding-bottom: 5px;
}
.post-nav li a span {
color: #C21313!important;
}

.product-categories{
color: #777;
font-size: 15px;
margin-bottom: 10px;
}

.product-categories li{
color: #777;
font-size: 15px;
margin-bottom: 10px;
border-bottom: 1px solid #d4d0d0;
padding-bottom:5px;
}

.related-posts .welcome-mess{
display:none;
}

.related-posts .welcome-nonmembers{
display:none;
}

.related-posts{
border-bottom:none;
margin-bottom: 10px;
}

.related-posts .post-title{
border-bottom:none;
}

.related-posts .post-title a{
background: #C21313;
color: #fff;
font-weight: bold;
font-size: 18px;
padding: 10px 7px;
display: inline-block;
line-height: 16px;
white-space: nowrap;
margin: 0 5px 2px 0;
border-radius: 2px;
text-decoration:none;
border-bottom:none;
}

.related-posts .post-title a:hover {
background:#cccccc;
border-bottom:none;
}

.related-posts li {
width: 50%;
float: none;
display: inline;
}

.post-tags span {
font-size: 14px;
color: #999;
display: inline-block;
margin: 0;
}


.related-thumb .post-thumbnail img {
width: 50%;
}

#single-widget .post-title {
border-bottom:none;
font-size: 28px;
color: #c21313!important;
}

#single-widget .widget>h3 a, .widget>h3 a:hover {
color: #444!important;
font-size: 20px;
font-weight: bold;
}
#footer-bottom .social-links {
float: right;
}
.social-links {
float: none;
}
.alx-tab .tab-item-title a, .alx-tab .tab-item-comment a, .alx-posts .post-item-title a {
color: #777;
}
.side1-links {
padding-top: 2.5px;
padding-bottom: 3px;
}
.archive .post {
margin-bottom: 20px;
}
.commentlist li.bypostauthor > .comment-body:after, .commentlist li.comment-author-admin > .comment-body:after {
	 background-color:transparent; content: none;
}

.feedbackhome {
font-size: 18px;
}
.mapp-layout {
width: 97%!important;
}
.arqam-widget-counter.arq-flat.arq-col3 li {
width: 31.5%!important;
}
.clear {
overflow: visible!important;
visibility: visible!important; 
}
#home-widget .alx-posts .post-item-thumbnail {
margin-left: 10px!important;
}

#home-widget .alx-posts .post-item-title {
margin-left: 10px!important;
font-size: 20px;
}
}
#home-widget .alx-tab li, .alx-posts li{
border-bottom: none!important;
}
#home-widget .alx-posts .post-item-title {
font-size: 20px;
}
.simplycss {
display: none!important;
}
#postcodeborder3 h2 {
border-bottom: 1px solid #eee;
}
.postcodeborder2 [type="submit"] {
   -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #33363b;
  padding: 10px 20px 10px 20px;
  border: solid #ffffff 1px;
  text-decoration: none;
}

.postcodeborder2 [type="submit"]:hover {
  background: #cccccc;
  background-image: -webkit-linear-gradient(top, #cccccc, #cccccc);
  background-image: -moz-linear-gradient(top, #cccccc, #cccccc);
  background-image: -ms-linear-gradient(top, #cccccc, #cccccc);
  background-image: -o-linear-gradient(top, #cccccc, #cccccc);
  background-image: linear-gradient(to bottom, #cccccc, #cccccc);
 color:#000000;
  text-decoration: none;
}


.unsubscribe{
padding-left:8px;
}

.rediconcolor {
color:#c21313;
}

.sharedaddy h3.sd-title:before {
  border-top: none!important;
}

.jetpack-image-container img {
  border: 1px #33363b solid;
}


.video-container iframe, .video-container object, .video-container embed, .video-container video {
position: absolute!important;
}
.video-container {

  padding-bottom: 60%!important;
}


.expire a {
  color: #c21313;
}
.expire a:hover {
  text-decoration:underline;
}

.expire h1{
font-size:18px;
}
.caticonstyle h2 {
  letter-spacing: 0px;
  position: relative;
  padding-top: 18px;
  padding-bottom: 17px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  color: #c21313;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 24px;
text-align:left;
}
.blockUI.blockOverlay {

background: #ccc!important;
}

.sd-content ul li {
   padding: 5px!important;
}


.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    padding: 18px!important;
}

.sd-social-icon .sd-button span.share-count {
    font-size: 15px!important;
}


.post-byline-cats {
   font-size: 16px;
  font-weight: 500;
  color: #c21313;
  text-transform: uppercase;
}
.post-byline-cats a:hover{
   text-decoration:underline;
}
.notebox {
  box-shadow: 5px 5px 5px #ccc;
  width: 96%;
padding: 12px 10px;
}

.widget>ul li:before, .widget>ul li a:before, .widget>div>ul li a:before, .widget_calendar caption:before {
  color: limegreen!important;
 }



.payment-list{
font-size:14px;
}

hr, .hr {
  background: none!important;
  border-bottom: 1px solid #ccc;
  margin: 25px 0;
}

.entry blockquote {
  margin: 0 20px 20px 0;
}

.fa-lg {
  padding-right: 5px;
}

.widget_tag_cloud>h3 {
  margin-bottom: 6px;
}
.post-row .welcome-mess {
  width: 95%!important;
}
.onsale { display: none !important; }

input[type="submit"]{
background-color: #33363b!important;
color:white!important;
}

ul.products .welcome-mess {
  display: none;
}
.woocommerce-tabs .upb_add_remove_links {
  display: none;
}



.datagrid table thead th {
    background-color: #d52027!important;
}
.sticker-note {
    color: #c21313;
    font-size: 14px;
    font-weight: bold;
}

#home-widget li {
    float: left;
    width: 99%;
    text-align: left;
    padding: 5px 0 0 0;
}

#home-widget .avhec-widget-count {
    color: white;
    display: block;
    margin-top: 25px;
    font-size: 35px;
}

#home-widget .widget a {
    color: white!important;
}



#home-widget li.cat-item.cat-item-159 {
    background-color: #0065BD;
    text-align: center!important;
    font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border-bottom: 2px solid white;
}

#home-widget li.cat-item.cat-item-129 {
    background-color: #9933CC;
    text-align: center!important;
     font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}
#home-widget li.cat-item.cat-item-253 {
    background-color: #339933;
    text-align: center!important;
    font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}
#home-widget li.cat-item.cat-item-102 {
    background-color: #d9822c;
    text-align: center!important;
     font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}
#home-widget li.cat-item.cat-item-66 {
    background-color: #c21313;
    text-align: center!important;
     font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}

#home-widget li.cat-item.cat-item-197 {
    background-color: #33363b;
    text-align: center!important;
     font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}

#home-widget h3 {
    display: none;
}

.postcodeborder10 {
border: 1px solid #ccc;
background-color: #33363b;
color:#ffffff;
font-size:15px;
padding-left: 15px;
padding-right: 15px;
text-align: justify;
margin-bottom: 15px;
padding-bottom: 5px;
}

.postcodeborder10 [type="text"]{
width:100%;
height: 35px!important;
}

.postcodeborder10 h2 {
color:#FFFFFF;
text-align:left;
font-size:18px!important;
  letter-spacing: 0px!important;
  position: relative!important;
  padding-top: 18px!important;
  padding-bottom: 17px!important;
  border-bottom: 1px solid #eee!important;
  font-weight: 600!important;
  text-transform: uppercase!important;
  line-height: 24px!important;
 }

#home-widget li.cat-item.cat-item-67 {
    background-color: #0065BD;
    text-align: center!important;
    font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border-bottom: 2px solid white;
}

#home-widget li.cat-item.cat-item-246 {
    background-color: #9933CC;
    text-align: center!important;
     font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}
#home-widget li.cat-item.cat-item-71 {
    background-color: #339933;
    text-align: center!important;
    font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}
#home-widget li.cat-item.cat-item-247 {
    background-color: #d9822c;
    text-align: center!important;
     font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}
#home-widget li.cat-item.cat-item-70 {
    background-color: #c21313;
    text-align: center!important;
     font-size: 30px;
    font-color: white;
    padding-top: 25px;
    padding-bottom: 30px;
    border: 1px solid white;
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
    padding-left: 6px!important;
}

.pro_price_extra_info {
    color: red;
}



.entry.excerpt{
color: #777!important;
}


.membersignbut {
	background-color:#c21313!important;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	padding:11px 34px;
	text-decoration:none;
}
.membersignbut:hover {
	background-color:#0ced2e!important;
text-decoration:none!important;
}
.membersignbut:active {
	position:relative;
	top:1px;
}
.membersignbut a{
color:#ffffff!important;
text-decoration:none!important;
}


.membprofile {
	background-color:#33363b;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:Trebuchet MS;
	font-size:17px;
	font-weight:bold;
	padding:6px 25px;
	text-decoration:none;
	float:right;
        text-transform: uppercase;
	margin-bottom: 25px;
}
.membprofile:hover {
	background-color:#c21313;
}
.membprofile:active {
	position:relative;
	top:1px;
}
.membprofile a{
color:#ffffff!important;
text-decoration:none!important;
}
.membmenu {
	background-color:#33363b;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:Trebuchet MS;
	font-size:15px!important;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-transform: uppercase;
	margin-top: 20px;
}
.membmenu:hover {
	background-color:#c21313;
}
.membmenu:active {
	position:relative;
	top:1px;
}
.membmenu a{
color:#ffffff!important;
text-decoration:none!important;
}
a.tie-insta-load-more{
    background: #c21313!important;
    color: #FFF!important;
}
a.tie-insta-load-more:hover {
    color: #FFF!important;  
    background: #0ced2e!important;
}
.welmemtext{
text-align:center;
margin-top:2px;
font-size:20px!important;
/* display: none!important;*/
}

div.ptp-most-popular {
    background-color: #c21313!important;  
}

.ptp-col.ptp-two-col.ptp-highlight.ptp-col-id-0 {
    background: #c21313!important; 
}

.ptp-col.ptp-two-col.ptp-highlight.ptp-col-id-0 .ptp-plan{
    background: #c21313!important; 
    color: #ffffff!important; 
}

.appstore img {
    width: 75%!important;
    height: auto;
}



.ptp-col.ptp-three-col.ptp-highlight.ptp-col-id-0{
  background: #c21313!important; 
}

.ptp-col.ptp-three-col.ptp-highlight.ptp-col-id-0 .ptp-plan{
    background: #c21313!important; 
    color: #ffffff!important; 
}
.ptp-col.ptp-three-col.ptp-col-id-1 .ptp-plan {
    background: #3498db!important;
    color: #ffffff!important;
}
.ptp-col.ptp-three-col.ptp-col-id-2 .ptp-plan {
    background: #3498db!important;
    color: #ffffff!important;
}

a#ptp-39477-cta-1 {
    background-color: #2980b9!important;
    border-bottom: #2980b9 4px solid!important;
}
a#ptp-39477-cta-2 {
    background-color: #27ae60!important;
    border-bottom: #27ae60 4px solid!important;
}

.ptp-col.ptp-three-col.ptp-col-id-2 .ptp-plan{
background-color: #27ae60!important;
}

.ptp-item-container {
  border: #33363b solid 1px!important;
}
.frm_style_formidable-style.with_frm_style .frm_checkbox {
    height: 40px;
}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{
font-size: 18px!important;
}
.with_frm_style .frm_checkbox input[type=checkbox], .with_frm_style .frm_radio input[type=radio] {
        zoom: 1.5!important;
}
.frm_style_formidable-style.with_frm_style .frm_checkbox label, .frm_style_formidable-style.with_frm_style .frm_radio label {
    font-size: 16px!important;
 font-family: "Titillium Web", Arial, sans-serif!important;
    vertical-align: top!important;    

}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
    font-family: "Titillium Web", Arial, sans-serif!important;
}

.loginfooter{
color:white!important;
text-align:center;
}


.summary-sticker {
    float: left!important;
    width: 100%!important;
}
.summary-sticker h1 {
    display: none!important;
}
.frm_primary_label {
    font-size: 15px!important;
    padding-bottom: 10px!important;
}



.homemembersignbut{
background-color: #c21313!important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ffffff;
    display: inline-block;
    cursor: pointer;
    color: #ffffff!important;
    font-family: Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0px 20px;
    text-decoration: none;
float:left!important;
text-align: center!important;
width:49%!important;
}

.homemembersignbut:hover {
	background-color:#0ced2e!important;
text-decoration:none!important;
}
.homemembersignbut:active {
	position:relative;
	top:1px;
}
.homemembersignbut a{
color:#ffffff!important;
text-decoration:none!important;
}

.homemembersignbut2{
background-color: #c21313!important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ffffff;
    display: inline-block;
    cursor: pointer;
    color: #ffffff!important;
    font-family: Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0px 20px;
    text-decoration: none;
float:left!important;
text-align: center!important;
width:49%!important;
}

.homemembersignbut2:hover {
	background-color:#0ced2e!important;
text-decoration:none!important;
}
.homemembersignbut2:active {
	position:relative;
	top:1px;
}
.homemembersignbut2 a{
color:#ffffff!important;
text-decoration:none!important;
}


#category-main .post-thumbnail img {
    width:50%;
    margin-left: 25px;
margin-bottom:10px!important;
}

#category-main .post-list .post, #category-main .post-list .page {
    width: 99%!important;
    float: left!important;
}

#category-main .post-title {
    background: #c21313;
    margin-bottom: 15px!important;
    color: #fff;
    font-weight: 600;
    padding: 10px;

}

#category-main .post-title a:link, #category-main .post-title a:visited, #category-main .post-title a:active{
color: #fff;
font-weight: 600;
text-decoration:none!important;
}

#category-main .entry.excerpt {
    font-size: 20px;
    position: relative;
    color: #777;
    font-style: normal!important;
    margin: 0 20px 20px 0;
    padding-left: 25px;
padding-right: 15px;
padding-bottom: 25px!important;
}

#category-main .post-title a:hover {
color: #fff!important;
text-decoration: underline!important;;
}

#category-main .post-list .post-inner {
   border: 1px solid #000;
}

#category-main .entry ul li, #category-main .entry ol ul li {
list-style: square;
float: left;
padding-right: 40px!important;
font-size: 14px;
}

#category-main .entry ul{
padding-bottom:20px;
}

#category-main .tag-member-recommendations .post-title {
background: #3b8dbd!important;
}

#category-main .tag-member-recommendations .post-title a:after {
 /*    font-family: FontAwesome;
   content: "\f00c";
  padding-left: 10px;*/
}

#wpua-edit-attachment-existing {
    display: none!important;
}
.gmw-posts-wrapper .welcome-mess, ul.posts-list-wrapper .welcome-mess {
    display: none!important;
}
.gmw-posts-wrapper .mapp-layout {
    display: none!important;
}
.gmw-locator-btn-wrapper {
    background-color: #4DBD33!important;
    border: #33363b!important;
    color: #ffffff!important;
}
.wppl-pt-info-window .wppl-info-window-info td {
    color: #000000!important;
}
.excerpt{
color: #33363b!important;
}
.single-post{
width:99%!important;
margin-top:25px!important;
margin-bottom:25px!important;
font-family: "Titillium Web", Arial, sans-serif!important;
list-style: none;
}

.excerpt a{
color: #C21313!important;
}

.excerpt A:hover, .wppl-h2 a:hover{
 text-decoration: underline;
}
.excerpt {
 padding: 15px!important;
}


/* -----------SEARCH AND FILTER Plugin  */

#search-filter-form-42605 .sf-field-category, #search-filter-form-42605 .sf-field-submit {
  display: inline-block!important;
}

#search-filter-form-42605 .sf-field-submit {
        padding: 0!important;
        margin-left: 20px!important;
}
#search-filter-form-42605 .sf-input-text {
    width: 550px;
}
#search-filter-form-42605 input[type="submit"] {
  margin: 0!important;
  border-width: 1px!important;
  border-style: solid!important;
  cursor: pointer!important;
  -moz-border-radius: 4px!important;
  -webkit-border-radius: 4px!important;
  border-radius: 4px!important;
  padding: 3px 11px!important;
  -moz-box-sizing: border-box!important;
  box-sizing: border-box!important;
  -ms-box-sizing: border-box!important;
  -moz-box-shadow: 0 1px 1px #eeeeee!important;
  -webkit-box-shadow: 0px 1px 1px #eeeeee!important;
}

@media only screen and (max-width: 799px) {
#search-filter-form-42605 .sf-input-text {
    width: 250px!important;
}
}
@media only screen and (max-width: 799px) {
.searchandfilter select.sf-input-select {
    width: 170px!important;
}
}

@media only screen and (min-width: 800px) {
#search-filter-form-42605 .sf-input-text {
    width: 400px!important;
}
}


/* -----------SEARCH AND FILTER Plugin results page  */
.search-results .page-title {
    display: none;
}

.search-results .welcome-mess {
    display: none;
}

.search-results .notebox {
    color: #f0f0f0!important;
}

/* ----------GEO MY WP IPHONE DROPDOWN  */
div.gmw-pt-purple-form-wrapper select {
    font-size: 18px!important;
}
/* ----------FORMIDABLE FORM DESCRIPTION TEXT SIZE AND COLOR  */
.frm_description a {
    color: #c21313!important;
}
.frm_description a:hover {
   text-decoration:underline!important;
}
.frm_description {
    margin-top:5px!important;
    font-size: 14px!important;
}
/* ----------Remove edit button for WOO Account  */
.col2-set.addresses a.edit {
    display: none;
}

/* ----------Remove author info on single post  */
.post-byline {
    display: none!important;
}
/* ----------Notebox link for author page  */
.notebox a {
    color: #c21313!important;
}
.notebox a:hover {
    text-decoration:underline;
}
/* ----------PROFILE PAGE  */
legend {
    margin-bottom: 15px!important;
}
.RCPfullstop {
    display: none!important;
}
.myaccount_user {
    display: none!important;
}
.RCPreminders {
font-size:11px;
color:#333!important;
}
/* ----------LOCATION SEARCH PAGE  */
.locationpage .welcome-mess {
    display: none!important;
}
/* ----------HOME PAGE  */
.locationhome {
font-size: 15px!important;
font-weight: 400!important;
}

/* ----------RCP 2.6 styles  */
.rcp_subscription_level_4 label, .rcp_subscription_level_8 label {
       color: white!important;
}
.rcp_subscription_level_name {
   margin-left: 20px!important;
}

.zaptwit { 
    font-size: smaller!important;
}
/* ----------removes woo dashboard links  */
nav.woocommerce-MyAccount-navigation {
    display: none!important;
}
/* ----------removes order again link  */
p.order-again {
    display: none!important;
}
/* ----------woochimp subscribe  */
input#woochimp_user_preference {
    zoom: 1.75!important;
}
.woochimp_checkout_checkbox label {
    float: left!important;
    font-size: 16px!important;
}
p.woochimp_checkout_checkbox {
    margin-top: 30px!important;
}

/* ----------woo checkout formatting  */
h3#order_review_heading {
    margin-top: 50px!important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 60px!important;
}
/* ----------map app text  */
.map-near-20 {
    padding: 0 20px 0 20px!important;
}


/* ----------dug photos members dugs category related posts  */
ul.related-posts.group .tag-dugsnpubs, ul.related-posts.group .tag-members-dugs {
    display: none!important;
}
.post-tags{
margin-bottom: 10px!Important;
}
span.hu-blog-subheading {
    display: none!important;
}
/* ----------dug photos tag remove featured image in category view  */
#category-main .tag-dugsnpubs .post-thumbnail img, #category-main .category-dogfriendly-signs-posters .post-thumbnail img, #category-main .category-photos-dogsinpubscafes .post-thumbnail img, #category-main .category-pub-dugs .post-thumbnail img
 {
    display: none!important;
}
/* ----------remove strength from view  */
div#pass-strength-result {
    display: none;
}
/* ----------move the hint down a bit  */
p.description.indicator-hint {
    margin-top: 10px;
}
/* ----------sidebar dug photo gallery title  */
div#alxposts-2 .post-item-title a {
    display: none;
}
/* ----------featured gallery grid  */
.alx-posts .post-item-title {
    font-size: 11px!important;
    line-height: 1.5em;
}
/* ----------business options  */
.businessdug-1 {
    border: 1px solid #33363b;
    padding: 10px;
}
/*  columns members dash  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
@media only screen and (max-width: 480px){
.rcp-table tr td {
    display: block!important;
    text-align: left!important;
    padding-left: 50%!important;
}
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 7% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
.col {  
margin: 7% 0 1% 0%;
border-bottom: 1px solid #D3D3D3;
}
.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}
/*  BUSINESS OPTION HIDE  */
li.rcp_subscription_level.rcp_subscription_level_8 {
    display: none!important;
}
/*  Total Table border not mobile  */
@media only screen and (min-width: 720px) {
table.rcp_registration_total_details.rcp-table {
    border: solid 2px;
	}
}
/*  Members Reviews  */
.decent-comments .avatar {
    vertical-align: middle!important;
    border: 1px solid #33363b!important;
    display: block!important;
    margin: 0 auto!important;
    margin-top: 5px!important;
    margin-bottom: 10px!important;
}

.decent-comments .comment-author {
    font-weight: 700!important;
 font-size: 18px!important;
}

.decent-comments a {
    color: #c21313!important;
    font-size: 18px!important;
}

.decent-comments .comment-body, .decent-comments .comment-excerpt {
    display: block!important;
    border-bottom: 1px solid #d4d0d0;
    padding-bottom: 30px!important;
    padding-top: 15px!important;
    font-size: 18px!important;
    font-style: italic!important;
}

.decent-comments .comment {
   text-align: center!important;
}
.decent-comments li {
    list-style: none!important;
}
.decent-comments .entry ol, .decent-comments .entry ul {
    margin: 0 0 15px 0px!important;
}
/*  login after pass reset  */
p.message.reset-pass a {
    display: none;
}

/*  css fixes after theme update Dec 2017 */
#header {
    background: #cccccc!important;
}

body { background-color: #cccccc!important; }

.site-title a img { max-height: 105px; }

#nav-topbar.nav-container {
    background: #33363b!important;
}

.sidebar.s1 .sidebar-toggle, .sidebar.s1 .sidebar-top {
    background: #33363b!important;
}

.sidebar.s2 .sidebar-toggle, .sidebar.s2 .sidebar-top {
    background: #33363b!important;
}
.sidebar.s2 .post-nav li a:hover i, .sidebar.s2 .widget_rss ul li a, .sidebar.s2 .widget_calendar a, .sidebar.s2 .alx-tab .tab-item-category a, .sidebar.s2 .alx-posts .post-item-category a, .sidebar.s2 .alx-tab li:hover .tab-item-title a, .sidebar.s2 .alx-tab li:hover .tab-item-comment a, .sidebar.s2 .alx-posts li:hover .post-item-title a {
    color: #33363b!important;
}
.wppl-h2 a {
    color: #ffffff!important;
}
ul.gmw-pagination li a, ul.gmw-pagination li span {
       color: #33363b!important;
}
.wp-pagenavi a, .wp-pagenavi span {
    color: #33363b!important;
}


/* ------------old woo css may affect homepage */

.woocommerce .woocommerce-tabs ul.tabs {display:none !important}

.woocommerce-info {
display: none;
}

.wooshop-footer a{color:#C21313;}

.wooshop-footer a:hover {text-decoration:underline!important;}

.wooshop-footer-2 a{
color: springgreen;
}
.wooshop-footer-2 a:hover {text-decoration:underline!important;}

.wooshop-footer-2 {border: 2px solid #ccc;padding:20px;background-color:#c21313;text-align: justify;margin-bottom:15px;float: none!important;color: white;}

.woo-home-3 a{
color: springgreen;
}

.woo-home-3 a:hover {text-decoration:underline!important;}

.woo-home-3 {border: 2px solid #ccc;padding:20px;background-color:#c21313;text-align: justify;margin-bottom:15px;float: none!important;color: white;font-size:20px;}

.woo-home-4 a{
color: springgreen;
}

.woo-home-4 a:hover {text-decoration:underline!important;}

.woo-home-4 {
border: 2px solid #ccc;
padding:20px;
background-color:#33363b;
text-align: justify;
margin-bottom:15px;
float: none!important;
color: white;
font-size:20px;
}

.sidebar .widget .welcome-mess{
display:none;
}

.sidebar .widget .welcome-nonmembers{
display:none;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
border-bottom: 1px solid #d4d0d0;
}

.woocommerce-breadcrumb a:active{
text-decoration: underline; 
}

.woocommerce-breadcrumb A:hover {
text-decoration: underline; 
}

.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
margin-bottom: 10px;
border: 1px solid #33363b;
}

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
border: 1px solid #33363b;
}


.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
width: 70px;
}


.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
font-size: 16px;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
font-size: 16px;
}


.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
color: #c21313;
font-weight: bold;
font-size: 20px;
}

.woocommerce-breadcrumb, .woocommerce-breadcrumb {
color: #c21313!important;
font-weight: bold!important;
font-size: 20px!important;
}

.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
width: 100px!important;
}

.woo-sold-out a {
    color: #c21313!important;
}
.mycred-my-balance-wrapper {
color: #c21313!important;
}


#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    list-style: none!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #c21313!important;
    color: #fff;
}
.product_meta {
    display: none!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-weight:bold!important;
    font-size: 1.25em;
    margin-bottom: 25px;
}

.woocommerce div.product form.cart div.quantity {
    float: none!important;
    margin-bottom: 40px!important;
    
}

.woocommerce div.product form.cart .button {
     width: 300px!important;
}
/* ----------Woo additional product data in cart  */
.woocommerce dl.variation {
    display: none!important;
}
.woowelc .welcome-mess {
    display: none!important;
}

/* ----------woo commerce stock text  */
.woocommerce div.product p.stock {
    font-size: .99em!important;
    font-weight: bold!important;
    color: red!important;
}
/* ----------new css for geo 3.1  */
div.gmw-form-wrapper.purple .gmw-submit-button {
    font-size: 18px!important;;
    margin-top: 10px!important;;
    padding: 10px 25px!important;;
}
div.gmw-form-wrapper.gmw-form-wrapper.purple .gmw-locator-button-wrapper.text {
background-color: #4DBD33!important;
    border: #33363b!important;
    color: #ffffff!important;
    font-size: 18px!important;
}
.gmw-results-count {
color: #33363b!important;
}
.wppl-title-holder{
background:#c21313!important;
border: #ddd!important;	
}
div.gmw-form-wrapper.purple {
border: 1px solid #ddd!important;
}
h2.wppl-h2 {
color: #ffffff;
padding: 10px;
}
.excerpt blockquote {
    margin-bottom: 10px;
}
.excerpt .caticonstyle h2 {
    margin-top: 10px;
	margin-bottom: 10px;
}
a.gmw-get-directions{
margin-top:5px;
color: #c21313!important;
font-weight:bold!important;
}
/* ----------woo commerce buttons were yellow  */
.themeform .woocommerce #respond input#submit, .themeform .woocommerce a.button, .themeform .woocommerce button.button, .themeform .woocommerce input.button {
    background: #33363b!important;
 }
/* ----------removed members dashboard red banner when in woo commerce shop  */
.group.entry.woocommerce .welcome-mess {
    display: none!important;
}
/* ----------removed ordering menu  */
form.woocommerce-ordering {
    display: none;
}