@font-face {
	font-family: WixMade;
	src: url("/css/fonts/WixMade.ttf");
}

@font-face {
	font-family: TimesNow;
	src: url("/css/fonts/TimesNow.otf");
}

* {
	font-family: WixMade;
}

:root {
	--spcolor: #746B5F;
	--txtgrey: #444;
}

#bluetextholding, #ctl00_textPL_ProductList1_noresults {
	display: none;
}

*:not(.standfirst) p, * input, * input::placeholder, * textarea::placeholder, * li {
	line-height: 31px !important;
}

@media screen and (min-height: 620px) {
	#slideshowbox {
		height: calc(80vh - 55px);
	}
}

#slideshowbox .slideshowcontent h1 {
	margin-bottom: 20px;
	text-align: left;
	padding-top: 0;
	font-family: TimesNow;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 100;
}

.slideshowcontent {
	margin-left: 5% !important;
}

#hpgsapbox .contentspace h3 {
	margin-bottom: 15px;
	color: var(--spcolor);
	text-transform: uppercase;
	font-family: TimesNow;
	font-size: 25px !important;
}

#hpgsapbox .contentspace a, a.b11kbtt.b11kbttbluebg, a.b11kbtt.b11kbttblue, #signupbtnbn {
	margin-top: 24px;
	padding: 0px 40px;
	background-color: var(--spcolor);
	border: 1px solid var(--spcolor);
	font-family: WixMade;
	color: #fff;
	font-size: 11px !important;

}

#hpgsapbox .contentspace a:hover, a.b11kbtt.b11kbttbluebg:hover, a.b11kbtt.b11kbttblue:hover {
	background-color: var(--txtgrey);
	color: var(--spcolor);
}

a.b11kbtt.b11kbttbluebg, a.b11kbtt.b11kbttblue, #makeenqbtn, #enquirebtn {
	padding: 0px 20px;
}

.button__text {
	color: #fff;
}

.button__spotlight {
	background: linear-gradient(rgba(79,61,37, 1), rgba(65,51,30, 1));
		
		/*linear-gradient(rgba(116, 107, 95, 1), rgba(139, 129, 114, 1));*/
}

.bannerlist2 .contentspace {
	top: 150px;
	max-width: 700px;
}

.bannerlist4 {
	display:table !important;
	width:100%;
	padding: 60px 0 150px 0;
	background-color: #fff;
}

.bannerlist4 .contentspace {
	max-width: 650px;
	margin: 0 auto;
}

.bannerlist4 .contentspace .txtintro {
	color: var(--spcolor);
	font-size: 25px;
	font-family: TimesNow;
}

#titleproduct h1, #hpproducts .listboxcontent h2, #productoptions div label,
#productoptions div label, .faqquestion a, #quantitybox input, #cookiediv {
	color: var(--spcolor);
}

#hpproducts {
	background: #f1f1f1;
}

#categorynav a {
	color: #000;
}

.productlist .overbox, .productlist .overbox .listboxcontent {
	background: none;
}

@media screen and (min-width: 1500px) {
	#slideshowbox:not(:has(video)) .slideshowcontent {
		bottom: 60px;
	}
}


.slideshowcontent > p
{
	display:block;
}

.bannerlist4
{
	background: rgba(116,107,95,0.3);
	padding:80px 0px 190px 0px;
}

.bannerlist4 ul{
	display:table;
	height:auto;
	color:black;	
}

.bannerlist4  li
{
	width:50%;
	margin-left:30%;
	float:left;
	text-align:right;
}

.spbannerlistitem .b11kh2title
{
	font-weight:300;
}


#splogo
{
	width:100px;
	float:right;
	margin-right:5%;
	margin-top:10px;
	/*position:absolute;
	left:calc(50vw - 50px);
	margin-top:-50px;
	z-index:99;*/
}

#hpgsapbox
{
	padding-top:150px;
}

#productsmainlist{
	display:table;
}

#products .b11kh2title {
	clear:both;
	text-transform: uppercase;
    font-family: TimesNow;
	color: var(--spcolor);
	width: 96%;
	margin: 0 auto;
	padding:40px 0;
	font-size: 40px !important;
	line-height: 110% !important;
	font-weight: 400;
}

.productlist .plstate {
	width: 50px;
	background: #fff;
	opacity:0.7;
}

.productlist .plstate img {
	width:100%;
}



.productlist .listitembox
{
	height: 40vh;
}


.collectionlistsp {
	width: 96%;
	margin:30px auto;
	height:auto;
	display:table;
}

.collectionlistsp .bimg {
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin-bottom:20px;
}

.collectionlistsp .spbannerlistitem:nth-child(2),.collectionlistsp .spbannerlistitem:nth-child(5),
.collectionlistsp .spbannerlistitem:nth-child(8)
{
	margin:50px 5% 0px 5%;
}

.collectionlistsp .spbannerlistitem:nth-child(4),.collectionlistsp .spbannerlistitem:nth-child(7),
.collectionlistsp .spbannerlistitem:nth-child(10)
{
	clear:left;
}

#slideshowbox .slideshowcontent .sstxt
{
	display:none;
	width:40%;
	font-size:20px;
	margin-bottom:40px !important;
}

a.txtlink {
	color:var(--spcolor);
	font-weight:bold;
}

a.txtlink:hover {
	transition:0.5s color;
	color:#000;	
}

@media screen and (min-width:1501px) 
{
	#slideshowbox .slideshowcontent .sstx
	{
		display:block !important;
	}
}
/*
@media screen and (max-width:1500px) 
{
	#slideshowbox .slideshowcontent .sstx
	{
		display:none;
	}
}*/

@media screen and (min-width:768px) {
	.collectionlistsp .spbannerlistitem {
		width: 30%;
		float: left;
		margin-top: 50px;
	}

	.productlist .image {
		background-position: left top;
	}
}

@media screen and (max-width:767px) {
	.collectionlistsp .spbannerlistitem {		
		width:94%;
		margin: 50px auto 0 auto;
	}

	.bannerlist4 li {
		width: 100%;
		margin-left: 0;
		float: none;
		text-align: left;
	}

	.slideshowcontent .sstxt {
       display:none !important;
    }

	#slideshowbox {
        height: calc(50vh - 55px) !important;
    }

	.specialsubtypebox {    
		width: 100% !important;
	}

	.specialsubtypebox p {    
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}

	.specialsubtypebox img {    
		float: none;
	}

	.productlist .image {
        height:270px;
    }

	.productlist .listitembox {
		height: 400px;
	}
}