/**
* Override the rules generated with {Less} with pure {Css}
*/

@media (max-width:1000px) {
	li.level-3 a	{
		color: #9cf !important;
	}
}

/*
	Cookie Consent Design
*/
.coc-deny-custom {
	background-color: #666666 !important;
	border-color: #666666 !important;
	color: #999999 !important;
}

.coc-more-link {
	background-color: #666666 !important;
	border-color: #666666 !important;
	color: #999999 !important;
}

.coc-accept-custom {
	background-color: #cc0000 !important;
	border-color: #cc0000 !important;
	font-weight: bold !important;
	font-size: 1.8rem !important;
}

.coc-accept-link	{
	background-color: #cc0000 !important;
	border-color: #cc0000 !important;
}

.coc-accept-link2	{
	background: #cc0000;
	border: 1px solid #cc0000;
}

/*
	Header logo smaller
*/
#header .header-top .col>.inner .logo, 
#header .header-top .col>.inner .logo img {
	max-height: 110px !important;
}


.bottom-cart .box-cart .btn-right	{
	margin-right:6.0rem;
}

/* Cookie consent over content */
#cookie-consent	{
	position: absolute !important;
	top: 30% !important;
}


.navbar-mega .col .title {
	text-transform: none !important;
}

/* ======================= */
/* STARTPAGE redesign 2022 */
/* ======================= */

/* 3 Blocks */
/* -------- */
.panel-shadow	{border:1px #cccccc solid; background-color:#ffffff;}

/* HEADLINES */
/* --------- */
.container h1.headline-top	{color:#333333; font-family:pt_sansbold; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}
.container h2.headline-sub	{color:#cc0000; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}

#container-threeblocks	{}
#container-threeblocks .block-wrap	{margin-bottom:3.0rem;}
#container-threeblocks .block-wrap .text-image-wrap	{position:relative;}
#container-threeblocks .block-wrap .text-image-wrap .abdecker-shade	{position:absolute; bottom:0px; left:0px; padding:0px 10px 10px 10px; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); text-align:center; padding-top:50px;}
#container-threeblocks .block-wrap .text-image-wrap p.block-head	{color:#cc0000; font-family:pt_sansregular; font-size:2.0rem; text-transform:uppercase; letter-spacing:0.25rem; text-shadow: 0px 0px 15px #000;}
#container-threeblocks .block-wrap .text-image-wrap p.block-text-white	{color:#ffffff;}
#container-threeblocks .block-wrap .text-image-wrap p.block-text-white .learn-more	{color:#cc0000; font-family:pt_sansbold; font-size:1.6rem; text-transform:uppercase; letter-spacing:0.25rem;}

/* Bronzeengel-Container (-> index.html) */
/* ------------------------------------- */
#container-die-beliebtesten-geschenkanlaesse							{background-color:#f0f0f0; padding:1.0rem 0 1.0rem 0; margin:0 0 2.0rem 0;}
#container-die-beliebtesten-geschenkanlaesse .container h2				{color:#333333; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}
#container-die-beliebtesten-geschenkanlaesse .container .beliebt-titel	{color:#333333; font-size:1.8rem; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; padding:0.5rem 0 1.5rem 0;}

/* Bronzeengel-Container (-> Admin -> Inhalte -> Content -> Index) */
/* --------------------------------------------------------------- */
#container-schutzengel-bronze								{padding:1.0rem 0 1.0rem 0; margin:0 0 2.0rem 0;}
#container-schutzengel-bronze .container h2					{color:#cc0000; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}
#container-schutzengel-bronze .container .content-center	{text-align:center;}
#container-schutzengel-bronze .container #bronzeengel		{width:100%; height:auto;}
#container-schutzengel-bronze .container .text-teaser-head	{font-size:1.8rem;}
#container-schutzengel-bronze .container .text-teaser-text	{min-height:18.0rem;}
#container-schutzengel-bronze .container .text-teaser-link	{font-size:1.6rem; font-family:pt_sansbold; letter-spacing:0.25rem; color:#cc0000; text-decoration:none; text-transform:uppercase;}

/* xt_new_products and xt_bestseller_products container (-> plugin template folders) */
/* --------------------------------------------------------------------------------- */
.xt_new_products,
.xt_bestseller_products										{margin: 4.0rem 0 4.0rem 0;}
.xt_new_products p.headline,
.xt_bestseller_products p.headline							{text-align: center;}
.xt_new_products p.headline a.dont-collapse,
.xt_bestseller_products p.headline a.dont-collapse			{color:#cc0000; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}

/* Vorteile container (-> index.html) */
/* ---------------------------------- */
#container-unsere-vorteile											{padding:1.0rem 0 1.0rem 0; margin:0 0 2.0rem 0;}
#container-unsere-vorteile .container h2							{color:#333333; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}
#container-unsere-vorteile .container .vorteil-wrap					{border:2px #333 solid; padding:3.0rem; margin:0 0 1.0rem 0; text-align:center;}
#container-unsere-vorteile .container .vorteil-wrap .vorteil-item	{width:50%; height:auto;}
#container-unsere-vorteile .container .vorteil-wrap .vorteil-head	{font-size:1.8rem; text-align:center;}
#container-unsere-vorteile .container .vorteil-wrap .vorteil-text	{min-height:12.0rem;}

/* Newsletter container (-> index.html) */
/* ------------------------------------ */
.container-newsletter								{background-color:#cc0000; padding:1.0rem 0 1.0rem 0; margin:0 0 2.0rem 0;}
.container-newsletter .container h2					{color:#ffffff; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}
.container-newsletter .container p.newsletter-text	{color:#ffffff;}
.container-newsletter .container .input-field		{margin:0 0 0.5rem 0;}
.container-newsletter .container .dropdown			{width:100% !important;}
.container-newsletter .container .dropdown .btn		{width:100%; border: 1px #ffffff solid; background-color: #cc0000; color: #ffffff;}
.container-newsletter .container button				{width:100%; border: 1px #ffffff solid; background-color: #cc0000; color: #ffffff;}

/* Newsletter contact (-> index.html) */
/* ---------------------------------- */
.container-contact									{background-color:#cc0000; padding:1.0rem 0 0 0; margin:0 0 2.0rem 0;}
.container-contact .container h2					{color:#ffffff; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}
.container-contact .container p.contact-text		{color:#ffffff;}
@media (max-width: 1199px) {.container-contact .container img.contact-image		{width:50%; height:auto;}}
@media (min-width: 1200px) {.container-contact .container img.contact-image		{width:100%; height:auto;}}

/* Trusted shops container (-> index.html) */
/* --------------------------------------- */
#container-trusted-shops-ratings	{margin:0 0 2.0rem 0; padding:1.0rem 0 1.0rem 0;}
@media (min-width: 992px) {#container-trusted-shops-ratings .container	{padding:0 0 14.0rem; background-image:url('https://www.christliche-geschenke.de/media/images/content/popup/trusted-shops-background.jpg'); background-repeat:no-repeat; background-size: contain;}}
@media (max-width: 991px) {#container-trusted-shops-ratings .container	{padding:0 0 10.0rem; background-color:#efefef;}}
#container-trusted-shops-ratings .container h2	{color:#cc0000; font-family:pt_sansregular; text-align:center; text-transform:uppercase; letter-spacing:0.25rem; margin:1.0rem 0 3.0rem 0;}

/* Fit images into product carousels */
.productCarousel img.img-responsive	{}

/* USP List at the top of page */
/* --------------------------- */
#usplist	{padding-top: 1.0rem; height: 4.0rem; overflow: hidden;}
.col-logo	{height: 120px; overflow: hidden;}

/* place a border around cart items on checkout.confirmation page  */
/* --------------------------------------------------------------- */
#cart-outer-border	{border: 2px #003366 solid;}

.ts-rating-light.productreviews	{display: contents !important;}
.ts-rating .ts-wrapper	{clear: both; background-color: #fff;}

/* Some more modifiers */
.img-thumbnail	{border: 0px;}

/* owl padding */
/* .panel-body	{padding: 20px;} */

/* FOOTER */
/* ------ */
#footer .certifictes img	{margin: 0 1.0rem 1.0rem 0;}
