/* Show it is fixed to the top */

#wpadminbar a, #wpadminbar a img, #wpadminbar a img:hover, #wpadminbar a:hover {
    text-decoration: none!important;
}
/* Base Colours
Orange - #eb7f21
Grey - #435058
Light Grey - #606c72
*/
.wp-block-woocommerce-coming-soon {
	margin-top:120px;
}
.topspacer {
	height:120px;
}
.main-page-content a:link,
.main-page-content a:visited,
.main-page-content a:active{
	color:inherit!important;
	text-decoration: underline!important;
}
.main-page-content a:hover {
	color:inherit!important;
	text-decoration: none!important;
}

body {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:0.98rem;
}

strong {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
}


.navbar {
	position:fixed!important;
}

#nav-menu {
	background-color:#435058!important;
}

@media (max-width:768px) {
#nav-menu {
	padding-right:20px!important;
}
}
@media (min-width:769px) {
#nav-menu {
	padding-right:20px!important;
}
}

.navbar-dark .navbar-nav .nav-link {
	color: #FFF!important;
	text-decoration:none!important;
	opacity:0.5;
	transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #FFF!important;
	text-decoration:none!important;
	opacity:1;
	transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}
.nav-item .active {
    opacity:1!important;
	color: #FFF!important;
	font-weight:700!important;
	text-decoration:none!important;
}

/* Animated Burger Menu */

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,0);
    border-color: rgba(255,255,255,0)!important;
}
.burger-button {
	outline:none!important;
}
@media (max-width:768px) {
.burger-button {
top: 45px;
}
}
@media (min-width:769px) {
.burger-button {
top: 73px;
}
}
.burger-button {
border:2px solid #FFFFFF;
background:none;
overflow:auto;
width: 40px;
height:50px;
position: fixed;
right: 20px;
padding:0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}


.burger-button span{
display: block;
position: absolute;
height: 3px;
width: 100%;
border-radius: 0px;
opacity: 1;
right: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}


.animated-burger-button span {
background: #FFF;
}



.animated-burger-button span:nth-child(1) {
top: 0px;
}

.animated-burger-button span:nth-child(2) {
top: 10px;
}

.animated-burger-button span:nth-child(3) {
top: 20px;
}

.animated-burger-button.open span:nth-child(1) {
top: 12px;
background:#FFF;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.animated-burger-button.open span:nth-child(2) {
opacity: 0;
}

.animated-burger-button.open span:nth-child(3) {
top: 12px;
background:#FFF;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}




@media (max-width:768px) {
section {
	padding:30px 15px;
}
}
@media (min-width:769px) {
section {
	padding:60px 0px;
}
}
.main-page-content section.tint {
	background:#f5f6f6;
}
.main-page-content section.dark {
	/*background:#eb7f21;*/
	background:#606c72;
}
.main-page-content section.orange {
	background:#eb7f21;
}
.main-page-content section.alt {
	background:#435058;
}
.main-page-content h1,
.main-page-content h2,
.main-page-content h3,
.main-page-content h4,
.main-page-content h5,
.main-page-content h6{
	color:#435058;
}
h1,
h2{
	font-weight:700;
	text-transform:uppercase;
	color:#435058;
}
h3,
h4,
h5,
h6{
	font-weight:700;
	color:#435058;
}
p, ul, li {
	color:#606c72;
	font-weight:400;
}
h3 {
	margin:0px 0px 20px 0px;
}

.main-page-content ul li{
	list-style-type:square;

}
.main-page-content ul li::marker {
	list-style-type:square;
	color: #f56e28;
}
.main-page-content .page-content .dark li::marker,
.main-page-content .page-content .alt li::marker{
  color: #FFF!important;
}
li.nav-item{
	list-style-type:none!important;
}
strong {
	font-weight:700;
}
blockquote {
	color:#999;
	border-left:2px solid #999;
	font-size:120%;
}
blockquote strong{
	font-size:130%;
}
@media (max-width:768px) {
blockquote {
	padding-left:15px;
	padding-right:0px;
}
}
@media (min-width:769px) {
blockquote {
	padding-left:40px;
	padding-right:80px;
}
}
section.dark h1,
section.dark h2,
section.dark h3,
section.dark h4,
section.dark h5,
section.dark h6,
section.dark p,
section.dark ul,
section.dark li,
section.alt h1,
section.alt h2,
section.alt h3,
section.alt h4,
section.alt h5,
section.alt h6,
section.alt p,
section.alt ul,
section.alt li,
section.orange h1,
section.orange h2,
section.orange h3,
section.orange h4,
section.orange h5,
section.orange h6,
section.orange p,
section.orange ul,
section.orange li{
	color:#FFF!important;
}

footer {
	background:#435058;
	padding:60px 0px;
	font-size:90%;
}
footer p{
	color:#FFF!important;
}
footer p.bigger{
	font-size:120%;
	
}
footer p.biggest{
	font-size:140%;
	line-height:100%;
}
footer a:link,
footer a:visited,
footer a:active{
	color:inherit;
	text-decoration:underline;
}
footer a:hover{
	color:inherit;
	text-decoration:none!important;
}
footer .social-icon {
	width:36px;
	height:auto;
	margin-right:10px;
}

a.btn,
a.btn:link,
a.btn:active,
a.btn:visited,
a.btn:hover {
	text-decoration:none!important;
}
.btn {
	border-radius:40px;
	/*padding:10px 30px;*/
	border:none!important;
	font-weight:700;
}

.btn-primary,
.btn-primary:visited,
.btn-primary:active,
.btn-primary:link,
.btn-secondary,
.btn-secondary:visited,
.btn-secondary:active,
.btn-secondary:link{
	background:#eb7f21!important;
	color:#FFF!important;
	-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.btn-primary:hover {
	background:#FFF!important;
	color:#435058!important;
	-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.btn-secondary:hover {
	background:#435058!important;
	color:#FFF!important;
	-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}



btn:focus, a:focus {
outline: none;
}

.gallery img {
    border: 5px solid #FFF!important;
	max-width:100%!important;
	height:auto!important;
}
.gallery .gallery-item {
    margin-top: -15px!important;
}

input::placeholder {
  color: #CCC!important;
}
.wpcf7-submit {
    border-radius:40px;
	padding:10px 30px;
	border:none!important;
	font-weight:700;
    font-size:20px!important;
	white-space: normal !important;
	color: #FFF;
    background: #999;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.wpcf7-submit:hover {
	cursor:pointer;
	color:#FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.wpcf7-not-valid {
	border:1px solid #F00!important;
}
.wpcf7-not-valid-tip {
    color: #F00!important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.wpcf7 form.sent .wpcf7-response-output {
	/* Green */
	border-color: #59a428!important; 
	color:#59a428!important;
	border: 1px solid #59a428!important;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	/* Red */
	border-color: #F00!important; 
	color: #F00!important;
	border: 1px solid #F00!important;
}

.wpcf7 form.spam .wpcf7-response-output {
	/* Orange */
	border-color: #f56e28!important; 
	color: #f56e28!important;
	border: 1px solid #f56e28!important
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	/* Yellow */
	border-color: #ffb900!important; 
	color: #ffb900!important;
	border: 1px solid #ffb900!important;
}

.wpcf7-spinner {
    display: block;
	margin: 0 auto;
}
@media (max-width:768px){
#map{
	width:100%;
	height:300px;
	margin-bottom:0px;
	position:relative;
	overflow:auto;
}
}
@media (min-width:769px){
#map{
	width:100%;
	height:50vh;
	margin-bottom:0px;
	position:relative;
	overflow:auto;
}
}

/* WP Numbered Pagination */

.navigation{
	text-align:center;
}
.navigation ul{
	padding:0;
	margin:0;
	margin-top:40px;
}
.navigation li a,
.navigation li a:link,
.navigation li a:visited,
.navigation li a:active,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
    text-decoration:none!important;
    cursor: pointer;
	margin:0;
}


.navigation li {
    color: #fff;
	display: inline;
	font-weight:700;
	background-color: #acd294;
	padding: 10px 15px;
	margin: 0px 4px;
}
 	
.navigation li:hover,
.navigation li.active {
	background-color: #59a428;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	list-style:none!important;
}

.navigation ul li::before {
  display: none!important; /* Needed to add space between the bullet and the text */ 
}

.termly-styles-logo-cc6217 {
	display:none!important;
}

.wp-block-button__link {
    background-color: #59a428!important;
	color:#FFF!important;
	text-decoration:none!important;
	margin-bottom:30px!important;
}

.main-page-content a.wp-block-button__link:link,
.main-page-content a.wp-block-button__link:visited,
.main-page-content a.wp-block-button__link:active {
    color:#FFF!important;
	text-decoration: none !important;
}

.gallery img {
    border: 5px solid #FFF!important;
	max-width:100%!important;
	height:auto!important;
}
.gallery .gallery-item {
    margin-top: -15px!important;
}

.wp-block-gallery li:before,
.wp-block-gallery ul li:before{
	content:"";
	color:#608137;
	padding-right:10px;
	font-size:16px;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  flex-grow: inherit!important;
}

.product-block,
.news-block{
    position: relative;
    width: 100%;
    overflow: hidden;
	background-size: cover!important;
	background-position:center center!important;
}
.product-block:before,
.news-block:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.news-block-title {
	position: relative;
    width: 100%;
	background:#f2eadd;
	padding:10px 15px;
	min-height:140px!important;
}
.news-block-title h2{
	font-size:135%;
	color:#435058;
	font-weight:700;
	text-transform:uppercase;
}
.news-block-title a:link,
.news-block-title a:active,
.news-block-title a:visited,
.news-block-title a:hover{
	text-decoration:none!important;
}
.btn {
	border:0;
	margin:10px 0px 20px 0px;
	text-decoration:none!important;
	border-radius:0px;
	font-weight:600;
	font-size:18px;
}
a.btn-primary,
a.btn-primary:link,
a.btn-primary:active,
a.btn-primary:visited,
.btn-primary {
	color:#FFF!important;
	text-decoration:none!important;
	background:#ec7b1b;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-primary-back,
a.btn-primary-backlink,
a.btn-primary-back:active,
a.btn-primary-back:visited,
.btn-primary-back {
	color:#FFF!important;
	text-decoration:none!important;
	background:#ec7b1b;
	background-image:url('../images/arrow-icon-back.svg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-contactform {
	color:#FFF!important;
	text-decoration:none!important;
	background:#ec7b1b;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: padding-box;
	padding-right:30px!important;
	border-right:10px solid #ec7b1b!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-contactform:hover {
	color:#FFF!important;
	text-decoration:none!important;
	background:#000;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: padding-box;
	padding-right:30px!important;
	border-right:10px solid #000!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-contactform.disabled,
.btn-contactform:disabled {
    color:#FFF;
	background:#CCC;
    border-color: #CCC;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: padding-box;
	padding-right:30px!important;
	border-right:10px solid #CCC!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-primary-alt,
a.btn-primary-alt:link,
a.btn-primary-alt:active,
a.btn-primary-alt:visited,
.btn-primary-alt {
	margin:0px!important;
	text-align:left!important;
	width:100%!important;
	color:#FFF!important;
	text-decoration:none!important;
	background:#ec7b1b;
	background-image:url('../images/arrow-icon-darkgrey.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-secondary-alt,
a.btn-secondary-alt:link,
a.btn-secondary-alt:active,
a.btn-secondary-alt:visited,
.btn-secondary-alt {
	margin:0px!important;
	text-align:left!important;
	width:100%!important;
	color:#FFF!important;
	text-decoration:none!important;
	background:#435058;
	background-image:url('../images/arrow-icon-orange.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-secondary-alt-alt,
a.btn-secondary-alt-alt:link,
a.btn-secondary-alt-alt:active,
a.btn-secondary-alt-alt:visited,
.btn-secondary-alt-alt {
	margin:0px!important;
	text-align:left!important;
	width:100%!important;
	color:#FFF!important;
	text-decoration:none!important;
	background:#435058;
	background-image:url('../images/arrow-icon-green.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-secondary,
a.btn-secondary:link,
a.btn-secondary:active,
a.btn-secondary:visited,
.btn-secondary {
	color:#FFF!important;
	background:#435058;
	text-decoration:none!important;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-primary:hover,
a.btn-primary:hover,
.btn-secondary:hover,
a.btn-secondary:hover{
	color:#FFF;
	background:#000;
	text-decoration:none!important;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-primary-back:hover,
a.btn-primary-back:hover,
.btn-secondary-back:hover,
a.btn-secondary-back:hover{
	color:#FFF;
	background:#000;
	text-decoration:none!important;
	background-image:url('../images/arrow-icon-back.svg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-primary-alt:hover,
a.btn-primary-alt:hover{
	margin:0px!important;
	text-align:left!important;
	width:100%!important;
	color:#FFF;
	text-decoration:none!important;
	background:#000;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-secondary-alt:hover,
a.btn-secondary-alt:hover{
	margin:0px!important;
	text-align:left!important;
	width:100%!important;
	color:#FFF;
	text-decoration:none!important;
	background:#000;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-secondary-alt-alt:hover,
a.btn-secondary-alt-alt:hover{
	margin:0px!important;
	text-align:left!important;
	width:100%!important;
	color:#FFF;
	text-decoration:none!important;
	background:#000;
	background-image:url('../images/arrow-icon.svg');
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px auto;
	background-origin: content-box;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
a.btn-primary:active,
a.btn-primary:focus,
a.btn-primary:active:focus,
a.btn-primary.active:focus,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus{
    outline:none!important;
    box-shadow:none!important;
	color:#FFF!important;
	background-color: #000!important;
    border-color: #000!important;
	text-decoration:none!important;
}
.shareicon {
	width:32px;
	height:auto;
	margin:0px 4px 0px 0px;
	opacity:0.5;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.shareicon:hover {
	opacity:1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.sharetext {
	color:#7f7f7f;
}

a.btn-primary-back, a.btn-primary-backlink, a.btn-primary-back:active, a.btn-primary-back:visited, .btn-primary-back {
    color: #FFF !important;
    text-decoration: none !important;
    background: #ec7b1b;
    background-image: url(../images/arrow-icon-back.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-origin: content-box;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.shareicon {
	width:32px;
	height:auto;
	margin:0px 4px 0px 0px;
	opacity:0.5;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.shareicon:hover {
	opacity:1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.sharetext {
	color:#7f7f7f;
}

/* WooCommerce Stuff */
h1.product_title {
	text-transform:none;
	font-size:32px!important;
}
h2.woocommerce-loop-product__title {
	text-transform:none;
	font-size:20px!important;
}
.woocommerce-Tabs-panel h2 {
	text-transform:none;
	font-size:24px!important;
}
.product a:link,
.product a:visited,
.product a:active,
.product a:hover{
	text-decoration:none!important;
}
.woocommerce ul.products li.product .button {
    color: #FFF !important;
}
.woocommerce .price {
    color: #eb7f21!important;
	font-size:24px!important;
	font-weight:700!important;
}
.single_add_to_cart_button,
.add_to_cart_button {
	color:#FFF!important;
	background:#eb7f21!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.single_add_to_cart_button:hover,
.add_to_cart_button:hover {
	color:#FFF!important;
	background:#435058!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.product_meta span.sku_wrapper,
.product_meta span.posted_in {
	display:block!important;
}

.widget_block .wp-block-heading,
.widget .widget-title{
	margin-top:40px!important;
	font-size:24px;
}
.attachment-woocommerce_thumbnail {
	border:1px solid #CCC;
}
.main-page-content a.wc-block-cart__submit-button:link,
.main-page-content a.wc-block-cart__submit-button:visited,
.main-page-content a.wc-block-cart__submit-button:active{
	text-decoration:none!important;
	color:#FFF!important;
	background:#eb7f21!important;
	font-weight:700;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.main-page-content a.wc-block-cart__submit-button:hover {
	text-decoration:none!important;
	color:#FFF!important;
	background:#435058!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

button.button.alt{
	text-decoration:none!important;
	color:#FFF!important;
	background:#eb7f21!important;
	font-weight:700;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
button.button.alt:hover {
	text-decoration:none!important;
	color:#FFF!important;
	background:#435058!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48% !important;
    max-width: 100%!important;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48% !important;
	max-width: 100%!important;
}
.woocommerce-input-wrapper {
	width:100%!important;
}
.woocommerce-checkout label {
	width:100%!important;
}
ul.wc_payment_methods li::marker {
    list-style-type: none!important;
	color:rgba(0,0,0,0)!important;
}

.woocommerce-product-search {
    float: left;
    padding-top: 10px;
    position: relative;
	width:100%!important;
}
.woocommerce-ordering select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.woocommerce-ordering select:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.main-page-content a.text-decoration-none:link, 
.main-page-content a.text-decoration-none:visited, 
.main-page-content a.text-decoration-none:active {
    text-decoration: none !important;
}

.up-sells.upsells.products h2,
h2.wp-block-heading.has-large-font-size {
	text-transform:none!important;
	font-size:20px!important;
}

.wp-block-button__link {
border-radius: 0px!important;
}
.woocommerce-loop-category__title mark.count {
	display:none!important;
}
.woocommerce nav.woocommerce-pagination ul li a {
    text-decoration:none!important;
}