tabhtml,body {
height: 100%;
}

img,p,div {
max-width: 100%;
}

	.show {
		display: none !important;
	}
body {
background-image: url(../images/pagebg-compressed.png);
margin: 0;
}

:focus {
outline: none;
outline-width: 0;
}


@font-face {
  font-family: 'Conv_Goudy Old Style';
  src: url('../font2/GoudyOldStyle.eot'); /* IE9 Compat Modes */
  src: url('../font2/GoudyOldStyle.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font2/GoudyOldStyle.woff') format('woff'), /* Modern Browsers */
       url('../font2/GoudyOldStyle.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font2/GoudyOldStyle.svg#9ce50883d13ecc62011ea6e9e6e8dd6b') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  500;
}


#content {
min-height: 25em;
padding-left: .625em;
padding-right: .625em;
margin-bottom: 1.563em;
}

.box {
margin-bottom: 20px;
}

.box .box-heading {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #E7E1D4;
font-size: 14pt;
background: #000;
padding-bottom: 5px;
padding-left: 10px;
padding-top:7px;
}

.box .box-content {
background: #FFF;
border-left: 1px solid #DBDEE1;
border-right: 1px solid #DBDEE1;
border-bottom: 1px solid #DBDEE1;
padding: 10px;
}

.box .box-content2 {
background: #e6e2d2;
border-left: 1px solid #DBDEE1;
border-right: 1px solid #DBDEE1;
border-bottom: 1px solid #DBDEE1;
padding: 10px;
}

h1,.welcome {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #942428;
margin-bottom: 4px;
font-size: 22pt;
font-weight: 400;
}

h2 {
color: #000;
font-size: 16px;
margin-top: 0;
margin-bottom: 5px;
}

.breadcrumb {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #2D2D2D;
font-size: 14pt;
}

.breadcrumb a {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #2D2D2D;
text-decoration: none;
font-size: 14pt;
}

.product-list .name {
margin-bottom: 3px;
}
.product-list .price {
height:100% !important;
}
.product-list .description {
color: #000;
}

.product-list .name a {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #912626;
font-size: 15pt;
text-decoration: none;
}

.scentrating {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #912626;
font-size: 13pt;
text-decoration: none;
margin-bottom: 3px;
}

.pagination .links a {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
display: inline-block;
border: 1px solid #EEE;
text-decoration: none;
color: #912626;
font-size: 13pt;
padding: 4px 10px;
}

.pagination .links b {
display: inline-block;
border: 1px solid #EEE;
font-family: 'Conv_Goudy Old Style',Sans-Serif;
font-weight: 400;
text-decoration: none;
color: #E7E1D4;
background: #912626;
font-size: 13pt;
padding: 4px 10px;
}

.outer-div-1 {
max-width: 100%;
background: url(../images/pagebg2-compressed.png) repeat-x;
}

.outer-div-2 {
background: url(../images/middlebg-compressed.png) repeat-y;
max-width: 1100px;
background-size: contain;
margin: 0 auto;
}

.logo-header-div,.copyright-outer-div {
width: 990px;
clear: both;
margin: 0 auto;
}

.logo-itself-div {
float: left;
padding-bottom: .37em;
width: 333px;
}

.header-starlinks-div {
float: right;
margin-top: .6em;
padding: 0px;
}

ul.starmenu-ul {
float: right;
padding: 0px;
padding-right:5px;
}

ul.starmenu-ul li {
display: inline-block;
width: 152px;
}

.mainmenu-outer-div {
width: 100%;
height:51px;
background: url(../images/navbar.png) no-repeat;
clear: both;
margin: 0 auto;
margin-bottom:5px;
}

.menu {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #E7E1D4;
font-size: 14pt;
width: 89%;
margin: 0 auto;
padding-top:9px;
}

.menu a {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #E7E1D4;
font-size: 14pt;
text-decoration: none;
}

.menu ul {
list-style: none;
margin: 0;
padding: 0;
}

.menue {
padding-left: .625em;
padding-right: .375em;
}

li.mycart-li {
float: right;
}

.content-main-div {
width: 89%;
vertical-align: top;
clear: both;
margin: 0 auto;
padding: .3em;
margin-top:-15px;
}

.bottommenu-outer-div {
width: 100%;
height:51px;
background: url(../images/navbar.png) no-repeat;
clear: both;
margin: 0 auto;
}

.menu-bottom {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #E7E1D4;
font-size: 14pt;
text-align: center;
padding-top:9px;
}

.menu-bottom ul {
list-style: none;
margin: 0;
padding: 0;
}

.menu-bottom a {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
font-size: 14pt;
color: #E7E1D4;
text-decoration: none;
padding-top:-130px;
}

.copyright {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #2d2d2d;
font-size: 14pt;
vertical-align: middle;
text-align: center;
clear: both;
}

.poweredby {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #2d2d2d;
font-size: 12pt;
text-align: right;
text-decoration: none;
padding-bottom:5px;
padding-top:5px;
padding-right:2px;
}

.poweredby a {
color: #2d2d2d;
text-decoration: none;
}

ul.mainmenu-ul li,ul.menubottom-ul li {
display: inline-block;
}
@media only screen and (max-width : 1100px) {
.logo-itself-div,.header-starlinks-div {
float: none;
width: auto;
}
  
  .logo-itself-div {
text-align: center;
margin: 0 auto;
width: 70%;
padding-top:5px;
}
  
  .header-starlinks-div {
margin-top: 0;
text-align: center;
}
  
  ul.starmenu-ul {
float: none;
}
  
  ul.starmenu-ul li {
display: inline-block;
width: 23%;
}
.mainmenu-outer-div {
padding-top: .1em;
clear: both;
height: auto;
background-image: none!important;
background-color: #000;
margin: 0 auto;
}
  
.menu {
padding: 10px;
margin-bottom:25px;
}

.menu-bottom {
padding: 10px;
margin-bottom:15px;
}
  
  .bottommenu-outer-div {
padding-top: .1em;
clear: both;
background-image: none;
background-color: #000;
height: auto;
margin: 0 auto;
}
  
  .menu-bottom {
font-size: .9em!important;
}

.copyright-outer-div {
width: 90%;
clear: both;
margin: 0 auto;
}
  
  .copyright {
text-align: center;
font-size: .9em!important;
padding-top: 1em;
}

.poweredby {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #2d2d2d;
font-size: 12pt;
text-align: center;
text-decoration: none;
padding-bottom:5px;
padding-top:5px;
padding-right:2px;
}
  
  ul.mainmenu-ul,ul.menubottom-ul {
background-color: #000;
}
}


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

#column-right {
display:none;
}
#content {
width: 100%;
margin: 0 auto !important;
min-height: 0;
}

.outer-div-2 {
background: none;
background-color: #D9CEB2;
max-width: 1100px;
background-size: contain;
margin: 0 auto;
}

  .logo-itself-div,.header-starlinks-div {
float: none;
width: auto;
}
  
  .logo-itself-div {
text-align: center;
margin: 0 auto;
width: 70%;
padding-top:5px;
}
  
  .header-starlinks-div {
margin-top: 0;
text-align: center;
}
  
  ul.starmenu-ul {
float: none;
}
  
  ul.starmenu-ul li {
display: inline-block;
width: 23%;
}
  
  .mainmenu-outer-div {
padding-top: .1em;
clear: both;
height: auto;
background-image: none!important;
background-color: #000;
margin: 0 auto;
}
  
.menu {
padding: 10px;
margin-bottom:15px;
}

.menu-bottom {
padding: 10px;
margin-bottom:15px;
}
  
  .bottommenu-outer-div {
padding-top: .1em;
clear: both;
background-image: none;
background-color: #000;
height: auto;
margin: 0 auto;
}
  
  .menu-bottom {
font-size: .9em!important;
}

.copyright-outer-div {
width: 90%;
clear: both;
margin: 0 auto;
}
  
  .copyright {
text-align: center;
font-size: .9em!important;
padding-top: 1em;
}

.poweredby {
font-family: 'Conv_Goudy Old Style',Sans-Serif;
color: #2d2d2d;
font-size: 12pt;
text-align: center;
text-decoration: none;
padding-bottom:5px;
padding-top:5px;
padding-right:2px;
}
  
  ul.mainmenu-ul,ul.menubottom-ul {
background-color: #000;
}

.hide {
		display: none !important;
	}
	
	.show {
		display: block !important;
	}
	

.product-info {
    	overflow-x: hidden;
		margin-bottom: 0;
  	}
	.product-info .left, .product-info > .left + .right {
		float: none;
		margin: 0 0 10px 0;
	}
	
	.product-info .left .image {
		float: none;
		width: 99%;
		padding: 0;
		margin-bottom: 7px;
	}
	
	.product-info .left .image img {
		width: 70%;
	}
			
	.product-info .image-additional {
		text-align: left;
		width: 100%;
		overflow-x: scroll;
		margin: 0;
	}
	
	.product-info .image-additional div {
		overflow: auto;
	}
	
	.product-info .image-additional a.image-replace {
		float: none;
	  	display: inline-block !important;
	  	margin: 0 5px;
	}
	
	.product-info .price {
		font-size: 22px;
	}
	
	.product-info .price-old {
		color: #F00;
		text-decoration: line-through;
		display:block;
		font-size:16px;
	}
	
	.product-info .price-new {
		font-size:24px;
	}
	
	.product-info .price-tax {
		font-size: 16px;
	}
	
	.product-info .price .reward {
		font-size: 14px;
	}
	
	.product-info .price .discount {
		font-size: 14px;
	}
	
	.product-info .cart {
		margin-bottom: 0;
	}
	
	.product-info .cart div {
	  float: none;
	  width: 100%;
	  font-weight: bold;
	  color: #222222;
	}
	
	.product-info .cart div input[type=text] {
		width: 45px;
		padding: 0 4%;
	}
		
	.product-info .cart div:nth-child(2), #button-cart+span {
		display: none;
	}
	
	span.links {
		width: 100%;
	}
	
	.product-info .cart div:nth-child(3) a, span.links a {
		color: #222222;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		height: 40px;
		text-decoration: none;
		width: 100%;
		display: block;
		font-weight: bold;
		background: #dbe1e5;
		text-align: center;
		line-height: 40px;
		
	}
	
	.review {
		display:none;
	}
		
	.addthis_button_compact {
		display: none;
	}
	
	#tabs a {
		display: none !important;
		font-size: 12px;
		margin-right: 5px;
    	padding: 7px 8px 6px;
	}
	
	#tabs a.selected {
    	padding-bottom: 7px;
	}
	#tabs a[href="#tab-description"],
	#tabs a[href="#tab-Ingredients"],
	#tabs a[href="#tab-review"],
#tabs a[href="#tab-addreview"] {
		display: block !important;	
	}

input[type=text], input[type=tel], input[type=password], input[type=email] {
		width: 92% !important;
		padding: 0 4% !important;
		height: 35px;
		font-size: 16px;
		background: none repeat scroll 0 0 #F8F8F8;
		border: 1px solid #CCCCCC;
		margin-left: 0;
		margin-right: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

.left, .right {
		width: 95% !important;
		float: none !important;
	}
}

:root {
	--background: #852F2B;
	--white-text: #fff;
	--hover-text: #222;
	--button-background: #fff;
	--button-background-hover: #000;
	--button-text: #852F2B;
	
}

.cookie-container {
	display: flex;
	align-content: center;
	align-items: center;
	padding: 1rem 2rem;
	background: var(--background);
	color: var(--white-text);
	position: fixed;
	bottom:0;
	font-size: 1rem;
	gap: 2rem;
	opacity: 1;
	visibility: visible;
	flex-wrap: wrap;
}

.cookie-container.hide {
	opacity: 0;
	visibility: hidden;
}

.cookie-container a {
	color: var(--white-color);
}

.cookie-container a:hover {
	color: var(--hover-text);
}

.cookie-container .cookie-text {
	flex: 8 768px;
}

.cookie-container .agree {
	flex: 1 150px;
	text-align: center;
}

.agree button {
	background: var(--button-background);
	color: var(--button-text);
	border: none;
	padding: 0.4rem 1.2rem;
	cursor: pointer;
	border-radius: 20px;
	font-size: 1rem;
}

.agree button:hover {
	background: var(--button-background-hover);
		color: var(--white-text);
}