/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.hs-header-bar {
    background: rgba(88, 89, 92, 1);
}

body {
  background-color: white;
}

#masthead:after, #masthead:before {
    display: none;
}

.site-header .site-header-cart {
	border-style: solid;
    	border-color: #a2a1a1;
}

#site-navigation {
    border-bottom: 0;
}

#page .site-header .hs-primary-navigation {
    background-color: #58595b;
}

.woocommerce-info, .woocommerce-noreviews {
    background-color: #58595b !important;
}

.dklink {
	color: #c50c0c;
}

@media (min-width: 768px) {
.site-header .site-branding img {
	margin: auto;
}
}
.site-header .site-branding {
    max-width: 100%;
    max-width: 100%;
}
.site-header .site-branding, .site-header .col-full > .site-logo-anchor {
	padding: 1em 0;
}

.woocommerce-active .site-header .site-header-cart {
  transform: inherit;
}

@media screen and (max-width: 1150px) {
.woocommerce-active .site-header .site-header-cart {
    position: inherit;
    margin-top: 1em;
}
}

.single-product div.product .related.products > h2:first-child
{
	background: #c50c0c;
}

.content-block {
  margin-bottom: 2rem;
}
.content-block:after {
  content: "";
  display: table;
  clear: both; 
}

.content-block .heading {
   font-size: 1.8rem;
   font-weight: bolder;
}
.content-block.right .heading {
  display: block;
  text-align: right;
  margin-bottom: -2rem;
}
.content-block.right p {
    text-align: right;
}

.content-block.right .img-wrapper {
    margin-left: 20px;
    float: right;
}

.content-block.left .img-wrapper {
    float: left;
    margin-right: 20px;
}

.content-block .heading {
  margin: 0px;
}

a.pmain {
	color: #541818;
	text-decoration: underline;
	}

.accentfont {
	font-family: "Montserrat Alternates", sans-serif;
	font-weight: 300px;
} 

.main-
navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding-left: 0.60em;
    padding-right: 0.60em;

}

@media (min-width: 1200px) {
.main-navigation ul, .secondary-navigation ul {
display: flex;
    align-items: center;
    justify-content: center; 
}
}
.site-footer .footer-widgets {
    font-size: 0.85em;
    padding: 1em 0;
}

.site-footer .site-info {
    display: flex;
    flex-direction: row;
	align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 80px;
}
.site-footer .site-info > * {
  padding: 1rem;
}

.woocommerce-products-header a {
  color: red;
}
.woocommerce-products-header a:visited {
  color: red;
}
.woocommerce-products-header a:active {
  color: red;
}
.cycloneslider.cycloneslider-width-responsive {
  margin-left: auto;
margin-right: auto;
}


table td, table th {
    text-align: left;
    vertical-align: top;
}

table tbody tr:not(:first-child):not(:last-child) td, table tbody tr:not(:first-child):not(:last-child) th {
    border-top: dashed 0px #58595b;
}

ul.products li.product .price del {
    color: #000000;
}


.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu>ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded=true] {
    max-height: 2750px;
}

.main-navigation.toggled .handheld-navigation .sub-menu {
    background-color: #151515;
}