.single-product .posted_in { display: none; }


p.woocommerce-store-notice.demo_store {
    background-color: #4CBB17;
    color:white;
		font-weight:bold;
		font-size:16px;

}
a.woocommerce-store-notice__dismiss-link {
   display:none!important
}





.testimonial_slider__round .testimonial_content .testimonial-star-outer {
    float: right;
		margin-top:7px!important;
}
.vantage-grid-loop article .grid-thumbnail {
    display: block;
    padding: 0px;
    border: 5px solid #5c867a;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: #ffffff;
    margin-bottom: 10px;
}
.widget_headline-widget h3 {
    padding-bottom: 20px;
    margin: 0;
    font-size: 16px;
    color: #ffffff!important;
    font-weight: 200;
}
.widget_headline-widget h1 {
    padding-top: 20px;
    margin: 0;
    font-size: 26px;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFFFFF!important;
    letter-spacing: 1px;
}
.panel-widget-style, #panel-14-3-0-0> .panel-widget-style {
    color: #ffffff!important;
}

#masthead.masthead-logo-in-menu .logo > img {
    max-height: 65px!important;
    width: auto;
    height: auto;
    max-width: 100%;
}
.ctct-inline-form .g-recaptcha {
display: none !important
}
/* Vantage Scroll to Top Colors */
#scroll-to-top {
background: #dd9933!important;
}

#scroll-to-top .vantage-icon-arrow-up {
color: rgba(255, 255, 255, 1.0)!important;
}
#scroll-to-top.scroll-to-top.displayed {
    opacity: 1 !important;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    color: #323232;
    font: 16px helvetica neue,Arial,sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 12px;
}
.vantage-grid-loop article h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 0;
}
.vantage-grid-loop article .excerpt {
    font-size: 14px;
    color: #777777;
    line-height: 1.25em;
}
.vantage-grid-loop article.grid-post .grid-thumbnail:hover {
	border-color: #5c867a;
}

#colophon #theme-attribution, #colophon #site-info {
    text-align: center;
    margin-top: 25px;
    color: #fff!important;
    font-size: 15px;
}

.woocommerce a.alt.button, .woocommerce button.alt.button, .woocommerce input.alt.button, .woocommerce #respond input.alt#submit, .woocommerce #content input.alt.button, .woocommerce-page a.alt.button, .woocommerce-page button.alt.button, .woocommerce-page input.alt.button, .woocommerce-page #respond input.alt#submit, .woocommerce-page #content input.alt.button {
	background: #5c867a !important;
	border-color: #5c867a !important;
	color: #ffffff !important;
	text-shadow: none !important;
}
.checkout-button {
	background: #5c867a;
}
.woocommerce .woocommerce-message:before {
	color: #5c867a;
}
.woocommerce .woocommerce-message {
		border-top-color: #5c867a;
}
.woocommerce #page-wrapper .woocommerce-message {
    border-top-color: #5c867a;
}
.variations .value select option:first-child {
  display: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #003c0d;
	font-size: 14px;
}
#wp-admin-bar-edit-home-page
 {display:none!important;
}
#wp-admin-bar-so_live_editor
 {display:none!important;
}
/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.checkout-button {
	background: #5c867a;
}

.related.products {
	display: none;
}

.woocommerce a.alt.button, .woocommerce button.alt.button, .woocommerce input.alt.button, .woocommerce #respond input.alt#submit, .woocommerce #content input.alt.button, .woocommerce-page a.alt.button, .woocommerce-page button.alt.button, .woocommerce-page input.alt.button, .woocommerce-page #respond input.alt#submit, .woocommerce-page #content input.alt.button {
	background: #5c867a !important;
	border-color: #5c867a !important;
	color: #ffffff !important;
	text-shadow: none !important;
}

.circle-icon-wrapper h4 {
	color: #5c867a;
}

.woocommerce ul.products li.product .price {
	color: #5c867a;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: 14px;
}

.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 22px;
	color: #5c867a;
}

.woocommerce #page-wrapper h1.page-title {
	color: #5c867a;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.35em;
	margin-bottom: 16px;
}

.woocommerce #page-wrapper .product h1.entry-title {
	font-size: 26px;
	color: #5c867a;
	margin-bottom: 20px;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	color: #5c867a;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;

	color: #5c867a;
	font-size: 16px;
}

.woocommerce #page-wrapper .upsells.products h2, .woocommerce #page-wrapper .related.products h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 1em;
	color: #5c867a;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #003c0d;
	font-size: 18px;
}

.woocommerce #page-wrapper .woocommerce-message {
	border-top-color: #5c867a;
}

.woocommerce .woocommerce-message {
	border-top-color: #5c867a;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	padding: 1em 2em 1em 3.5em !important;
	margin: 0 0 2em !important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #5c867a;
	list-style: none !important;
	width: auto;
	word-wrap: break-word;
}

.woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce .button.alt {
	padding: 6px 10px;
	border-top: solid 1px #5c867a;
	background: #5c867a !important;
	border-color: #5c867a !important;
	color: #ffffff !important;
	font-size: 16px;
	font-weight: normal;
}

#masthead .hgroup #header-sidebar .widget-title {
	font-weight: normal;
	margin-bottom: 25px;
	color: #5c867a;
	font-size: 26px;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none;
	font-size: 24px;
}

.woocommerce .woocommerce-info:before {
	color: #5c867a;
}

#woocommerce-billing-felds #customer_details .h3 {
	color: #5c867a;
	font-size: 24px;
}

#colophon #theme-attribution, #colophon #site-info {
	text-align: center;
	margin-top: 25px;
	color: #aaaaaa;
	font-size: 15px;
}

.woocommerce .woocommerce-message:before {
	color: #5c867a;
}

p.demo_store {
	background: #5c867a;
}

.woocommerce div.product .out-of-stock {
	color: red;
	font-size: 20px !important;
}
.woocommerce #page-wrapper .upsells.products h2, .woocommerce #page-wrapper .related.products h2 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 1em;
    color: #5c867a;
}
.woocommerce-loop-product__title {
    min-height: 40px;
    /* OR
    min-height: 100px !important; */
}


.woocommerce span.onsale {
    min-height: 4.236em;
    min-width: 4.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 4.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #5c867a;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}










li.product::before,
.woocommerce-product-gallery::before {
    width: 76px;
    height: 76px;
    z-index: 10;
    top: -5px !important;
    right: -5px !important;
    opacity: 0.8;
    position: absolute;
    background-size: 100% !important;
}
 
li.product.product_tag-special-offer::before,
.woocommerce-product-gallery.Special::before { 
   content: ''; 
   background: url('https://trolllord.com/wp-content/uploads/2022/11/new-icon-right.png') no-repeat; 
}


.tagged_as {
display: none!important;
}
.woocommerce-demo-store #page-wrapper {
	margin-top: 52px;
}








.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    background-color: #5c867a!important; /* Grey background */
    border: 1px solid #5c867a!important; /* Dark grey border */
    color: #fff!important; /* Black text color */
    font-size: 1em; /* Size of text */
    padding: 10px 15px; /* Distance between text and border */
}