/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */



/* Stock indicator on product page: icon color
-------------------------------------------------------------- */

/*
.availability-only .ic { color: green; }
*/



/* Product counter in the mini cart drop-down
-------------------------------------------------------------- */

/*
.header .skip-link .count {
	background-color: deepskyblue;
}
*/

#@font-face {font-family: "Trade Gothic W01 Bold";
#  src: url("4682ca648eccfdc15c03c7bb4f5f20fe.eot"); /* IE9*/
#  src: url("4682ca648eccfdc15c03c7bb4f5f20fe.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
#  url("4682ca648eccfdc15c03c7bb4f5f20fe.woff2") format("woff2"), /* chrome、firefox */
#  url("4682ca648eccfdc15c03c7bb4f5f20fe.woff") format("woff"), /* chrome、firefox */
#  url("4682ca648eccfdc15c03c7bb4f5f20fe.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
#  url("4682ca648eccfdc15c03c7bb4f5f20fe.svg#Trade Gothic W01 Bold") format("svg"); /* iOS 4.1- */
#}

#@font-face {font-family: "Trade Gothic W01 Roman";
#  src: url("af23364fe42dcbed7a6f2c319eec6a6e.eot"); /* IE9*/
#  src: url("af23364fe42dcbed7a6f2c319eec6a6e.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
#  url("af23364fe42dcbed7a6f2c319eec6a6e.woff2") format("woff2"), /* chrome、firefox */
#  url("af23364fe42dcbed7a6f2c319eec6a6e.woff") format("woff"), /* chrome、firefox */
#  url("af23364fe42dcbed7a6f2c319eec6a6e.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
#  url("af23364fe42dcbed7a6f2c319eec6a6e.svg#Trade Gothic W01 Roman") format("svg"); /* iOS 4.1- */
#}

body {
	font-family:"Trade Gothic W01 Roman" !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,
h4,h5,h6  {
    font-family:"Trade Gothic W01 Bold" !important;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



@media screen and (max-width: 800px)
.slider-title {
    font-size: 5rem;
    line-height: 5rem;
}

.permanent {
	color: #fff
    opacity: 0.75;
}




/* Homepage Slider Custom */

.caption-custom {
    display: block;
    position: absolute;
    bottom: 0;
    margin: 3%;
    padding: 0;
}

.caption-custom.top-right {
    top: 0;
    text-align: center;
}

.caption-custom.top-right h1 {
    font-size: 65px;
    line-height: 65px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    opacity: 0.80;
    color: #ffffff;
}

.caption-custom.top-right h3 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    opacity: 0.90;
    color: #ffffff;
}

.caption-custom.top-right .button .slider-button {
	font-family:"Trade Gothic W01 Bold" !important;
	font-size: 25px;
	color: #ffffff;
}
.caption-custom.top-right .sbutton {
	background-color: #ff391c;
}

/* Newsletter Signup Form in Footer */

#subscribe-form .input-box {
    float: left;
    margin: 0 5px 5px 10px;
    position: relative;
}

/* Content Page Styling */

.content ul, .content ol {
    margin-left: 30px;
    margin-bottom: 2em;
}

.content ul {
    list-style: inherit;
}

.content h1, .content h2, .content h3 .content h4 {
	margin-bottom: 15px;
	margin-top: 25px;
	
}

.content h2 {
    font-size: 1.7em !important;
    line-height: 1.25em;
}

.content p {
  margin-top: 0em;
  margin-bottom: 2em;
}

.content a, .panel .std a {
	color: #0e02b3;
	text-decoration: underline;
}

ul.rt-table {
	margin-left:0px !important;
}

.content {
	font-size: 17px;
	line-height: 1.7em;
	margin-top:10px;
	
}

/* PRODUCT PAGE STYLE */

.product-view .short-description li {
	margin-top:5px;
}

.img-box-style1 .product-image {
    min-height: 440px;
}


hr {
    background-color: transparent;
    display: block;
    height: 1px;
    border-width: 0;
    border-top: 1px solid #e7e7e7;
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 14px;
}

.short-description {
	font-size: 17px;
}
.short-description li {
	line-height: 1.4rem
}

.gen-tabs .tabs-panels {
	font-size: 17px;
}

.add-to-button {
	font-family:"Trade Gothic W01 Bold" !important;
	font-size: 23px;
}

.promise-points {
	padding-top:20px;
	color: #888;
}

.promise-points .ic-ul {
	line-height: 28.66667px;
	padding-left:0px;
	margin-left:0px;
}

.add-to-box .btn-cart, .add-to-cart .btn-cart {
	text-transform: uppercase;
}

	/* Hide Sales Label hovering image on Detail Page */

.sticker-wrapper.top-right {
    display:none;
}

/* Product List Styling */

.products-grid .product-name, h3.product-name {
    font-size: 14px;
    line-height: 1.25em;
}

	/* Product Grid Button */

.btn-cart {
	line-height: 30px;
}


	/* Product Title Name Size */

.products-grid.single-line-name .product-name {
    white-space: nowrap;
}

	/* Delivery Time Display */
	
.product-view .product-shop .availability {

	color: #555555 !important;
}

	/* Pice */

.products-grid .price-box {
    margin: 10px 0 10px;
    font-size: 1.1em;
    font-weight: bold;
}

/* Common labels */
.old-price .price-label { display:inline; }

.old-price .price-label,
.old-price .price,
.special-price .price-label,
.special-price .price{
	display: inline-block;
	vertical-align: top;
}

/* Old price */
.product-view .product-shop .price-box .old-price .price-label { white-space:nowrap; display:inline-block; }

.product-view .price-box .special-price .price-label,
.product-view .price-box .old-price .price,
.product-view .price-box .old-price .price-label{
	font-size: 1.3em !important;
	font-weight: 500;
	font-family: Helvetica !important;
}

.product-view .price-box .special-price .price-label {
	color: #b74534 !important; 
}

.product-view .price-box .old-price .price{
	font-weight: normal;
	font-family: Helvetica !important;
	padding-left: 7px;
}
.product-view .price-box .old-price .price > span{

}


.product-view .product-shop .price-box .special-price .price{
	/*font-size:2.2em;*/
	/*vertical-align: text-bottom;*/
	display: inline-block;
    font-size: 2.0em;
    line-height: 100%;
    vertical-align: top;
    font-family: Helvetica !important;
    padding-left: 5px;
    color: #b74534 !important; 
}

.product-view .product-shop .price-box .special-price{
	padding-bottom: 10px;
    padding-top: 7px;
}

.product-view .price-box .special-price .price-label {
    display: inline-block;
    vertical-align: top;
}

.products-list .price-box .special-price .price{
	font-size: 1.35em;
	vertical-align: middle;
}

.products-grid .price-box .special-price,
.products-grid .price-box .old-price{
	white-space: nowrap;
}

.product-view .price-box .old-price .price-label,
.products-grid .price-box .old-price .price-label,
.products-list .price-box .old-price .price-label,
.products-grid .price-box .old-price .price,
.product-view .price-box .old-price .price {
	color: #555555 !important;
}

.products-grid .price-box .special-price .price{

	font-size: 1.0em;
    vertical-align: top;
	line-height: 1.29em;
	color: #b74534 !important; 
}

.products-grid .price-box .special-price .price-label {
	color: #b74534 !important
}

.products-grid .price-box .old-price .price,
.products-grid .price-box .special-price .price-label,
.products-grid .price-box .old-price .price-label {
	font-size: 1.0em !important;
	font-weight: 500;
	font-family: Helvetica !important;
}

.products-grid .price-box .old-price,
.products-grid .price-box .special-price{
	margin: 0 auto;
	text-align: middle;
	width: 120px ;
}


.delivery-time {display:none;}

span.tax-details {font-size:12px;}

/* Shopping Cart */

.btn-checkout, .btn-checkout:hover, .btn-cart {
    background-color: #f0c55c;
    color: #333333;
    border: 1px solid #a9882b;
    -moz-border-radius: 3px;
	border-radius: 3px;
	
}

.btn-checkout, .btn-checkout:hover {
	width: 100%;
}

.btn-update, .btn-update:hover, .btn-update:active, .btn-continue, .btn-continue:hover, btn-continue:active, .btn-coupon-submit, .btn-coupon-submit:hover, .btn-coupon-submit:active {
	background-color:#e9ebee;
	color: #333333;
	border: 1px solid #b3b7bd;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.cart-table .product-name {
    font-size: 17px;
    line-height: 1.0em;
}


.cart .totals {
    background-color: #f2f2f2;
    border: solid 1px #dddddd;
}

.buttons-set {
    clear: both;
    margin: 0px 0 0;
    /* padding-top: 10px; */
    border-top: 1px solid #e5e5e5;
}

/* Dont Show Checkout Button in Mini Cart */
.mini-cart-content .btn-checkout {display:none;}
.mini-cart-content .button {
    background-color: #f0c55c;
    color: #333333;
    border: 1px solid #a9882b;
    -moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 0 55px;
	width: 100%;
}

/* HEADER */

	/* Top Links (Retour, Shipping cost */
	
/* OFFSET Sticky header on Index Link Clicks add #anchor to every link target */

.anchor { padding-top: 80px; }

	
.header-regular .left-column {
    text-align: center;
}


	/* Search Box */

.form-search .button {
	color: #000;
	border: solid 0px;
	height: 36px;
	width: 40px;
	margin: 0px;
	background-color: #f3d27e !important;
}

.form-search .button:before {
    font-size: 17px;
}

/* Button Allgemein */

.buttons-set .button {
	border: 1px solid #a9882b;
    -moz-border-radius: 3px;
	border-radius: 3px;
}

/* ACCOUNT LOGIN PAGE */

.account-login .content ul {list-style: none !important;}

#voucher_announcement{
	display: block;
	text-align: center;
	top: 50px;
	background: #fff;
}

#voucher_announcement .va_wrap{
	font-size: 25px;
	padding: 5px 0;
	line-height: 40px;
	background: #ff7214;
	height: 50px;
}
#voucherper{
	color: #fff;
}
#voucher_announcement input{
	font-size: 17px;
	padding: 5px;
	color: #333;
	margin-left: 10px;
	    display: inline-block;
    vertical-align: text-top;
}

#voucher_announcement button{
	background: #f3d27e;
	border: 1px solid #fff;
	padding: 8px 15px;
	cursor: pointer;
	margin-left: 5px;
	    display: inline-block;
    vertical-align: text-top;
}

#voucher_announcement .validation-advice{
	display: none;
}

.sticky-header #voucher_announcement .va_wrap {
    font-size: 20px;
    padding: 2px 0;
    line-height: 20px;
    height: 26px;
}

.sticky-header #voucher_announcement input {
    font-size: 15px;
    padding: 2px;
}

.sticky-header #voucher_announcement button {
    padding: 4px 15px;
}

/* >>>>>>>>> RESPONSIVE <<<<<<<<<<<< */


@media only screen and (min-width: 1280px)  {
/* Item grid: 2 columns */
.itemgrid-adaptive.itemgrid-2col .item { width:48% !important;clear:none !important; }
.itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1) { clear:none !important; }

/* Item grid: 3 columns */
.itemgrid-adaptive.itemgrid-3col .item { width:31.3333% !important; clear:none !important;}
.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(4n+1) { clear:none !important; }

/* Item grid: 4 columns */
.itemgrid-adaptive.itemgrid-4col .item { width:23% !important; clear:none !important;}
.itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) { clear:none !important; }

/* Item grid: 5 columns */
.itemgrid-adaptive.itemgrid-5col .item { width:18% !important; clear:none !important;}
.itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1) { clear:none !important; }

/* Item grid: 6 columns */
.itemgrid-adaptive.itemgrid-6col .item { width:14.6666% !important; clear:none !important;}
.itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1) { clear:none !important; }

/* Item grid: 7 columns */
.itemgrid-adaptive.itemgrid-7col .item { width:12.2857% !important; clear:none !important;}
.itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) { clear:none !important; }

/* Item grid: 8 columns */
.itemgrid-adaptive.itemgrid-8col .item { width:10.5% !important; clear:none !important;}
.itemgrid-adaptive.itemgrid-8col > li:nth-of-type(9n+1) { clear:none !important; }

.products-grid li.item { padding-bottom: 60px !important;height: 420px !important; }
}

@media screen and (max-width: 1280px) {
	.products-grid .price-box .special-price .price{
		line-height: 1.29em;
	}
	.caption-custom.top-right h1 {
		font-size: 50px;
		line-height: 50px;
		letter-spacing: -1px;
		margin-bottom: 20px;
		opacity: 0.80;
		color: #ffffff;
	}
	.caption-custom.top-right h3 {
		font-size: 20px;
		line-height: 20px;
		letter-spacing: -1px;
		margin-bottom: 20px;
		opacity: 0.90;
		color: #ffffff;
	}
}

@media screen and (max-width: 959px) {
	#voucher_announcement.divexpand #inputsection {
	    display: block !important;
	    text-align: center;
	}

	#voucher_announcement.divexpand input{
		display: block;
		margin: 0 auto;
		font-size: 15px;
	    padding: 2px;
	}

	#voucher_announcement.divexpand button{
		display: block;
		margin: 0 auto;
		margin-top: 3px;
		padding: 4px 15px;
	}

	#voucher_announcement.divexpand .va_wrap{
		height: auto;
	}

	#inputsection{
		display: none;
	}

	#voucher_announcement .va_wrap{
		font-size: 20px;
		padding: 2px 0;
		line-height: 28px;
	}

	#voucher_announcement .va_wrap{
		height: auto;
		top: 0;
	}
	#voucher_announcement.sticky{
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    width: 100%;
	    z-index: 1000;
	}
}

@media screen and (max-width: 980px) {

	.caption-custom.top-right h1 {
		font-size: 40px;
		line-height: 40px;
		letter-spacing: -1px;
		margin-bottom: 20px;
		opacity: 0.80;
		color: #ffffff;
	}
	.caption-custom.top-right h3 {
		font-size: 20px;
		line-height: 20px;
		letter-spacing: -1px;
		margin-bottom: 20px;
		opacity: 0.90;
		color: #ffffff;
	}
}


@media screen and (max-width: 640px) {

	.caption-custom.top-right h1 {
		font-size: 26px;
		line-height: 26px;
		letter-spacing: -1px;
		margin-bottom: 20px;
		opacity: 0.80;
		color: #ffffff;
	}
	.caption-custom.top-right h3 {
		font-size: 13px;
		line-height: 13px;
		letter-spacing: -1px;
		margin-bottom: 20px;
		opacity: 0.90;
		color: #ffffff;
	}
	
	.img-box-style1 .product-image {
    	min-height: 150px;
	}
}
.block_header_top_left2{
	width: 100%
}

.header-top-links li{
	width: 25%;
	text-align: left;
}

.header-top-links li#features {
	text-align: right;
}

@media screen and (max-width: 959px){
	.header-top-links li{
		width: auto;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1355px){

	.products-grid .price-box .special-price .price{
		line-height: 1.29em;
	}
}
