/*
Theme Name: Affiliate Theme - Child
Theme URI: http://affiliatetheme.io
Description: Legen... wait for it... Dary!
Author: endcore Medienagentur
Author URI: http://endcore.com
Template: affiliatetheme
Version: 1.0
*/

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-display: auto;
	font-style: normal;
	font-weight: 400;
	font-display: swap; /* Avoid showing invisible text while custom fonts load  */
	src: url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.eot'); /* IE9 Compat Modes */
	src: url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular#iefix.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.ttf') format('truetype'),
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.woff2') format('woff2'), /* Super Modern Browsers */	
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.svg') format('svg'), /* Legacy iOS */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.otf#opensans-regular') format('opentype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/***********
 *  FONTS
 ***********/
 
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-display: auto;
	font-style: normal;
	font-weight: 400;
	font-display: swap; /* Avoid showing invisible text while custom fonts load  */	
	src: url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.eot'); /* IE9 Compat Modes */
	src: url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular#iefix.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.ttf') format('truetype'),
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.woff2') format('woff2'), /* Super Modern Browsers */	
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.svg') format('svg'), /* Legacy iOS */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.otf#opensans-regular') format('opentype');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-display: auto;
	font-style: normal;
	font-weight: 400;
	font-display: swap; /* Avoid showing invisible text while custom fonts load  */
	src: url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.eot'); /* IE9 Compat Modes */
	src: url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular#iefix.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.ttf') format('truetype'),
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.woff2') format('woff2'), /* Super Modern Browsers */	
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.svg') format('svg'), /* Legacy iOS */
	url('https://www.3d-grenzenlos.de/shop/wp/wp-content/themes/affiliatetheme-child/assets/fonts/open-sans/open-sans-regular/open-sans-regular.otf#opensans-regular') format('opentype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}

/***************
 * INITIALIZE
 * ************/
/* Tabellen horizontal scrollbar */
article.product table {
	display: block;
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border-collapse: collapse;
	white-space: nowrap;
}

/******************
 * NORMALIZE THEME
 * ****************/
.btn-buy:after {
    content: '*';
    font-size: .5em;
    margin-left: .2em;
    position: absolute;
}
p.price:after {
    content: '**';
    color: #d8d8d8;
    margin-left: .4em;	
}
small.price-hint:not(:empty)::before {
    content: 'Coupon: ';
}


@media (min-width: 1200px) {
	#wrapper,
	.wrapped,
	.container {
    	width: 1260px;
	}
	
}

/*
 *	HEADER
 */
#header .list-usp {
	font-size: .7em;
}


/*
 *	NAVIGATION
 */
#navigation .navbar .navbar-nav > .current_page_item > a,
#navigation .navbar .navbar-nav > .current-menu-item > a {
	color: #FFF;	
}

/*
 *	CONTENT-ELEMENTS SIDEWIDE
 */

#content h1,
#content .h1,
.single-product h1.product-title {
	border-bottom: 3px solid #f48f0b;
    padding-bottom: .25em;
    margin: .25em 0 .75em 0;
	font-weight: bolder;
}

#content h2,
#content .h2 {
    font-size: 1.5rem;
	font-size:24px;	
    border-bottom: 1px solid #f48f0b;
    padding-bottom: .2em;	
}

.wc-shortcodes-toggle.flat-toggle .wc-shortcodes-toggle-trigger a {
    color: #222!important;	
}

/*
 *	TEMPLATES
 */


/* SINGLE PRODUCT Template */
.single-product h1.product-title {
    font-size: 1.5rem;
    font-size: 24px;
    border-bottom: 2px solid #f48f0b;
    padding-bottom: .2em;
}

.single-product .product-description:before {
    content: 'Key-Facts zum Produkt:';
    font-weight: 700;
}

.single-product .product-description ul {
	list-style-type: none;
    padding-left: 0em;	
}

.single-product .product-description ul li:before {
	content: "\f00c";
    font-family: FontAwesome;	
    margin-right: .5em;
	color: #7ab317;	
}

.single-product .tab-content #tab-description {
    font-size: .9em;
    color: #000;
}
.single-product .table-details > tbody > tr > td {
	font-size: .8em;
}
.single-product .product-reviews .product-reviews-infotext {
	margin-top: 15px;
}
.single-product .product-reviews .product-reviews-infotext p {
	font-size: 85%;
}
.single-product .product-reviews .row {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.single-product .product-reviews .rating {
    margin-top: 10px;
}

/*
 *	PLUGINS
 */
/* WC Shortcodes */
.wc-shortcodes-toggle.flat-toggle {
	margin: 0;	
}

.wc-shortcodes-toggle.flat-toggle .wc-shortcodes-toggle-trigger {
    background-color: #f0f0f0;	
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
	border-bottom: none;
}

.wc-shortcodes-toggle.flat-toggle .wc-shortcodes-toggle-trigger a {
    color: #9fa2a5;
}

.wc-shortcodes-toggle.flat-toggle:last-child {
	margin-bottom: 1.5em;
}

.wc-shortcodes-toggle.flat-toggle:last-child .wc-shortcodes-toggle-trigger {
    border-bottom: 1px solid #f0f0f
}

/*
 *	FOOTER
 */
#footer-bottom {
    background-color: #000;
}