.ascend .container-wrap,
.container-wrap {
    background-color: transparent!important;
}

body {
    /*background-image: url('http://tri-sphere-co-uk.stackstaging.com/wp-content/uploads/brushed-metal-bg-2.jpg');*/
    background-image: url('/wp-content/uploads/iStock-1188030698-e1617179204604.jpg')!important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.rb-transparent-bg {
    background-color: rgba(0,0,0,0)!important;
}

body[data-footer-reveal="1"] #footer-outer {
    z-index: 9999999!important;
}

.hero-image {
    max-width: 125px!important;
}

@media screen and (min-width: 1280px) {
    .hero-image {
        bottom: 0;
    }
}

.nectar-category-grid-item .content {
 
    position: absolute;
    bottom: 0;
    width: 100%!important;
    transform: none!important;
    left: 0!important;
    min-height: 65px;
    top: auto!important;
    background-color: #009343;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 350ms;
}

.nectar-category-grid[data-columns="1"] .nectar-category-grid-item {
 
    padding-bottom: 80%;
}

.nectar-category-grid-item:hover .content {
 
    min-height: 90px;
}

.single-post #page-header-bg {
    height: 700px!important;
    min-height:700px;
    max-height: 95vh;
}

.single-post #page-header-wrap {
    height: 700px!important;
    min-height:700px;
    max-height: 95vh;
}
.span_7 {
    width: 52.5%;
}
/*
.span_5 {
    width: 45% !important;
}
*/

/*Woocommerce styles*/
body.woocommerce {
    background-color: #DDDDDD;
}

body.woocommerce nav,
.woocommerce-page .woocommerce-result-count {
    color: #1c211c!important;
}
 
h2.woocommerce-loop-product__title {
    text-align: center;
} 

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    min-height: 290px;
    object-fit: cover;
}

@media only screen and (max-width: 1000px) {

	#copyright > div > div.col.span_5 {
		width:100%!important;
		text-align: center!important;
	}
	
	#copyright > div > div.col.span_7.col_last {
		width: 100%!important;
		text-align: center!important;
	}
	#copyright > div > div.col.span_7.col_last i {
		margin: 0 auto!important;
		text-align: center!important;
	}
	
	#copyright > div > div.col.span_7.col_last ul {
		margin: 0 auto!important;
		width: 100%!important;
		text-align: center!important;
	}
	#copyright > div > div.col.span_7.col_last li {
		margin: 0 auto!important;
		width: 100%!important;
		text-align: center!important;
	}
	
	#copyright a:nth-child(1) {
		display: block!important;
	}
	
	div.nectar-category-grid-item {
		margin: 0 auto!important;
	}
	
	#form_contact-form > div > fieldset > div > div.frm_submit > button {
		width: 200px!important;
		padding: 20px!important;
		margin: 0 auto!important;
	}
	#form_contact-form > div > fieldset > div > div.frm_submit {
		text-align: center!important;
		padding: 10px 0!important;
	}
}

@media only screen and (max-width: 400px) {
	.span_5 {
		width: 100% !important;
	}
}

