/* Zuweisungen von Online-Marketing-Experten - Author David Eidam */

.buybox--button.is--disabled {
	display:none;
}

.mb-10 {
	margin-bottom: 10px;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*Mobile Anpassungen */

@media only screen and (max-width: 1185px) {
	.emotion--container .first-box, .emotion--container .second-box {
    	width: 48.8% !important;
	}
}

@media only screen and (max-width: 768px) {
	.header-main {
		padding-bottom:10px;
	}

	.shop--navigation {
		margin-top:40px !important;
	}

	.emotion--container .first-box, .emotion--container .second-box {
    	width: 100% !important;
		display: block !important;
		margin-bottom:20px;
	}
}

@media only screen and (max-width: 740px) {
	.versandkosten-frei {
		font-size:2em !important;
	}
}

@media only screen and (max-width: 530px) {
	.versandkosten-frei {
		font-size:1.3em !important;
	}
}

@media only screen and (min-width: 64em){
	.emotion--container.emotion--column-4 .col-l-3 {
    width: 100% !important;
	}
}

@media only screen and (min-width: 48em){
	.emotion--container.emotion--column-4 .col-l-3 {
    width: 100% !important;
	}
}

@media only screen and (min-width: 30em){
	.emotion--container.emotion--column-4 .col-l-3 {
    width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	.newcomer-boxer, .newcomer-box {
		width:100vw !important;
		height:50vw !important;
		margin-bottom:10px !important;
		background-position:center !important;
	}

	.newcomer-box h2 {
	font-size:1.3em !important;
	right:10px !important;
	bottom:10px !important;
	padding:5px !important;
	}

	.specials-box {
	width:50vw !important;
	height:50vw !important;
	margin-left:25vw !important;
	margin-bottom:10px !important;
	}
}

/*Änderungen Artikelboxen Startseite*/


.menu--teaser .teaser--image {
	background-size: 100% !important;
}

.newcomer-boxer a, .specials-boxer a {
	cursor:pointer;
}

.newcomer-box {
	background: url("../../../../../../../files/pics/Neuheiten.jpg") no-repeat;
	background-size: cover;
	width:75vw;
	height:25vw;
	cursor:pointer;
}

.newcomer-box h2 {
	color:#fff;
	position:absolute;
	text-align:center;
	padding:10px;
	bottom:20px;
	right:20px;
	background-color:rgba(246,206,18,0.8);
}

.specials-box {
	background: url("../../../../../../../files/pics/Aktionsartikel.jpg") no-repeat;
	background-size: cover;
	width:25vw;
	height:25vw;
	cursor:pointer;
}


.emotion--element.col-4.row-1.start-col-1 {
	margin-top: -10px;
    background: none;
    border: 0px;
}

.emotion--element.col-4.row-1.start-col-1 .has--border {
	border:none;
}

.emotion--product-slider.panel.has--border .product-slider--title {
	background:#b20b0b;
	color:#fff;
	text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}

.versandkosten-frei {
	background-color:#f6ce12;
	color:#fff;
	padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 3em;
	line-height:normal;
}

.betriebsurlaub {
	padding: 0 !important;
	width:100% !important;
	background: #fff;
	margin: 0 auto 20px !important;
}

.betriebsurlaub img, .betriebsurlaub picture {
	height: 400px;
	width: auto !important;
	margin: 0 auto 10px;
}

.emotion--element.column--1.row--2 .panel--title.is--underline.product-slider--title {
	background: #cd0707;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    color: #fff;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.emotion--element.column--1.row--2 .box--content{
	border-radius:5px !important;
}

/*Änderungen Navigation */

.navigate-id-37 a {
	background:red;
	color:#fff !important;
}

/* zu Weihnachten */
.shop--navigation .entry--menu-left .btn {
	color:#fff !important;
	text-shadow: 1px 1px 7px #000;
}

.content--wrapper.has--teaser {
	display:none;
}

.content--wrapper.has--content {
	display:block !important;
}

.content--wrapper {
	padding-top:1px;
}

.cc_message {
	font-size:12px !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
	font-size:12px !important;
}

.cookie-bar {
	top: 50vh;
    width: 50vw !important;
    left: 50vw;
    margin-left: -25vw;
    border: none !important;
    border-radius:10px;
    padding:20px !important;
}

.cookie-bar .cp-enable, .cookie-bar .cp-disable {
	display: block;
    width: 50%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px !important;
}

.cookie-bar .cp-disable {
	margin-bottom:10px;
}


.emotion--element.column--4.row--2 {
	height:130px !important;
}

.amino-market img {
	margin-top:10px;
	margin-bottom:10px !important;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}

.amino-market {
	padding:10px;
	text-align:center;
}

.page-wrap {
	background: url("../../../../../../../files/pics/background-winter.jpg");
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
}

.content--breadcrumb {
	background:#fff;
}

.box--basic .box--content {
	background:#fff;
}

.last-seen-products--slider, .last-seen-products--container {
	background:#fff;
}

.last-seen-products .last-seen-products--title {
	text-align: center;
    background: #077abf;
    color: #fff;
}

.panel--title.is--underline {
	padding: 0.625rem 0rem .625rem 0rem;
	margin: 0px;
    text-align: center;
    background: #077abf;
    color: #fff;
}

.hero-unit {
	background:#077abf;
	color:#fff;
}

.hero-unit h1 {
	color:#fff;
}

.listing--actions {
	background: #077abf;
}

.listing--actions .action--sort .sort--label {
	color:#fff;
}

.sidebar--categories-navigation {
	background:#fff;
}

.content-main--inner {
	background:rgba(255,255,255,0.4);
}

.header-main .logo-main .logo--link {
	height:5.125rem;
	margin-top:-10px;
}

.header-main {
	padding-bottom:50px;
	z-index: 1009 !important;
	display: block !important;
	position: relative !important;
	overflow: visible;
	background: url("../../../../../../../files/pics/header-background-winter.jpg");
	background-position: top center;
	background-size: cover;
}

.container.header--navigation, .container.block-group {
	background:none;
}

.buecher-price {
	position:absolute;
	bottom:10px;
	left:0px;
	background:linear-gradient(to bottom, #fcf7c5 0%, #f6ce12 100%);
	padding:5px;
	padding-right:10px;
	font-size:30px;
	font-family:"Open Sans", Helvetica, Arial;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

/*Header Navigation*/

.navigation-main .container, ul.navigation--list {
	background:none;
}

.navigation-main {
	background:linear-gradient(to bottom, #fcf7c5 0%, #f6ce12 100%);
	border:none;
	box-shadow:0px 0px 22px #000;
	z-index: 1008 !important;
	/*display: block !important;
	position: relative !important;
	overflow: visible;*/
}

.navigation-main .is--active .navigation--link {
	background:#fff;
	color:#077abf;
}

.navigation-main ul li a.navigation--link {
	border-radius:0px;
	font-weight:400 !important;
	text-transform:uppercase;
	color:#077abf;
	transition: all 0.3s ease-in-out;
}

.navigation-main ul li a.navigation--link:hover {
	color:#077abf;
	background:#ffffff;
}

.advanced-menu .item--level-0 .menu--list-item-link {
	font-weight:normal;
}

.advanced-menu .menu--list-item-link {
	font-size:0.9rem;
}

/*Content*/

.versand-icon {
	float:left;
	margin-right:10px;
	margin-top:20px;
}
.versand-icon2 {
	margin-left:10px;
	margin-top:0px;
}

.zahl-icon {
	float:left;
	margin-right:10px;
}

.zahl-icon2 {
	margin-top:20px;
}

.buecher-div {
	display:block;
	margin-right:20px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #ccc;
	border-radius: 5px;
	min-height:480px;
	float:left;
	position: relative;
}

.buecher-link {
	position:absolute;
	bottom:10px;
	left: 10px;
	width: 230px;
}

.emotion--element.column--4.row--1 .emotion--html.panel.has--border{
	border:none;
	text-align:center;
	font-size:3em;
	color:#fff;
	background-color:#f6ce12;
}

.emotion--element.column--4.row--1 {
	margin-top:-10px;
	height:5rem !important;
}

.fulda-umzug {
	margin-bottom:10px;
}
.fulda-umzug .emotion--html p  {
	color: #fff !important;
	font-size:20px;
}
.fulda-umzug h2 {
	margin-bottom:50px;
	font-size:36px !important;
	color:#fff !important;
	text-align:center;
}

.fulda-umzug .has--border {
	border:none;
}
.fulda-umzug .emotion--html {
	padding:20px;
	background:#fff;
}
.fulda-umzug .emotion--html .html--content {
	background: #f6ce12;
}



.js--overlay {
	z-index: 1008;
}

.product--navigation .link--prev-button, .product--navigation .link--next-button, .product--navigation .image--wrapper {
	background-color:#fff;
	display:none !important;
}

/* Anpassungen Custom-Pages */

.is--ctl-custom .custom-page--content {
	background:#fff;
	padding:20px;
}

.is--ctl-custom .shop-sites--container, .is--ctl-forms .shop-sites--container {
	background:#fff;
}

/*Formularänderungen*/

.forms--checkbox {
	margin-bottom:30px;
}

.forms--checkbox input{
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
	margin-top: 4px;
}

.column--newsletter a, .newsletter--content a {
	font-weight:bold;
}

.newsletter--headline {
	background-color:#fff;
}


/*Footer-Änderungen*/
.footer-main {
	background: url("../../../../../../../files/pics/background-header.jpg");
	background-position: top center;
	background-size: cover;
}

.footer-main .container {
	background:none;
}
.footer-main .footer--copyright, .footer-main .footer--logo {
	display:none;
}

.footer--columns.block-group {
	border-bottom:none;
}

.footer--bottom .footer--vat-info .vat-info--text {
	text-align:left;
}

.box--basic .box--content {
	padding-bottom:50px;
}

.footer-minimal {
	background:#fff;
}

.footer--benefit {
	background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    min-height: 200px;
}

/*.product--actions .product--action.action--note {*/
/*    position: absolute;*/
/*    bottom: 0px;*/
/*    right: 0px;*/
/* }*/

.nemlogo {
	max-width: 100px;
    margin-top: 20px;
    display: block;
}

/*Einkaufswelten Änderungen*/

.emotion--container.emotion--column-4 {
	background:none;
}

.emotion--html .html--content {
	padding: 20px;
}

.emotion--container .first-box, .emotion--container .second-box {
	display: inline-block;
	width:48.9%;
	height:250px;
	overflow: hidden;
	position: relative;
}

.emotion--container .first-box.sale-box {
	background:url(https://shop-kamasha.de/files/pics/box-picture-neuheiten.jpg);
	background-size: cover;
	background-position: center center;
	transition: all 280ms ease-in-out;
	margin-right:1.88%;
}

.emotion--container .second-box.sale-box {
	background:url(https://shop-kamasha.de/files/pics/box-picture-aktionen.jpg);
	background-size: cover;
	background-position: center center;
	transition: all 280ms ease-in-out;
}

.emotion--container .second-box.sale-box .prozent {
	position: absolute;
    color: #ffffff78;
    font-size: 250px;
    right: -40px;
    top: -150px;
}

.emotion--container .first-box.sale-box .box-content {
	width: 330px;
    position: absolute;
    right: 10px;
    color: #686868;
    bottom: 10px;
    padding: 10px;
    text-align: right;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 3px 8px #000;
}

.emotion--container .second-box.sale-box .box-content {
	width: 330px;
    position: absolute;
    right: 10px;
    color: #686868;
    bottom: 10px;
    padding: 10px;
    text-align: right;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 3px 8px #000;
}

.emotion--container .first-box.sale-box:hover {
	box-shadow: 4px 8px 9px #868686;
}

.emotion--container .second-box.sale-box:hover {
	box-shadow: 4px 8px 9px #868686;
}

.topseller-slider .panel--title.is--underline {
	background:#f6ce12;
	padding-top:15px;
}

.emotion--container .blog-box {
	display: block;
	width:100%;
	height:250px;
	overflow: hidden;
	position: relative;
	background:url(https://shop-kamasha.de/files/pics/box-picture-blog.jpg);
	background-size: cover;
	background-position: center center;
	transition: all 280ms ease-in-out;
}

.emotion--container .blog-box .box-content {
	width: 100%;
    display: block;
    padding: 20px;
    text-align: center;
    margin-top: 50px;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 3px 8px #000;
    font-weight: 700;
}

/*Trusted Shops*/
#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
	bottom:20px !important;
}

/*Tag-Cloud*/

.panel--body.tagcloud {
	background:#f6ce12;
}

.tagcloud a {
	color:#fff;
}

.tagcloud--content {
	display:block !important;
}

/* Blog */

.blog--detail.block-group {
	margin-top:0px;
	background:none;
}

.blog--detail-header {
	margin-bottom:0px !important;
}

.blog--detail h1 {
	margin-top: 20px !important;
    background: #f6ce12;
    padding: 20px 10px 20px 10px;
    color: #fff;
	border-radius: 3px;
}

.blog--box-metadata {
	text-align: right;
    font-size: 10px !important;
    color: #000;
	border:0px !important;
}

.blog--detail-box-content {
	background:#fff;
	padding:10px;
	border-radius:3px;
}

.blog--detail-tags {
	background: #f6ce12;
    color: #fff;
    padding: 10px 5px 10px 5px;
    border-radius: 3px;
}

.blogboxes .emotion--blog {
	padding: 10px;
    background: #fff;
}

.blogboxes .emotion--blog .blog--title {
	text-transform: uppercase;
	font-size:1.2rem;
	text-align: center;
    color: #f6ce12;
}

.blog--box-header {
	background:#f6ce12;
}

.blog--box-header .blog--box-link {
	color:#fff !important;
}

.blog--subscribe-headline.blog--sidebar-title, .blog--filter-headline.blog--sidebar-title {
	background: #f6ce12 !important;
    margin: 0px;
    text-align: center;
    width: 100%;
    margin-left: 0px !important;
    color: #fff !important;
}

.blog--subscribe-content.blog--sidebar-body, .blog--filter-content.blog--sidebar-body {
	margin-bottom: -5px;
}
