/*
blue: 2a505f
*/
/*
@font-face{
font-family:"DomainDisplay";
src:url(/upload_dir/templates/tivoli/assets/fonts/DomaineDisplay-Black.otf);
font-weight:300
}
*/
@font-face{
font-family:"DomainDisplay";
src:url(/upload_dir/templates/tivoli/assets/fonts/DomaineDisplay-Black.otf);
src:url(/upload_dir/templates/tivoli/assets/fonts/DomaineDisplayWeb-Black.woff2) format("woff2");
}

@font-face {
    font-family:"DomainDisplay";
    src: url('/upload_dir/templates/tivoli/assets/fonts/DomaineDisplayWeb-Black.eot'); /* IE9 Compat Modes */
    src: url('/upload_dir/templates/tivoli/assets/fonts/DomaineDisplayWeb-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/upload_dir/templates/tivoli/assets/fonts/DomaineDisplayWeb-Black.woff') format('woff'), /* Modern Browsers */

    }
 
@font-face{
font-family:"HeroicCondensed";
src:url(/upload_dir/templates/tivoli/assets/fonts/HeroicCondensed-Bold.otf);
src:url(/upload_dir/templates/tivoli/assets/fonts/heroiccondweb-bold.eot)  format(embedded-opentype);
src:url(/upload_dir/templates/tivoli/assets/fonts/HeroicCondensed-Bold.ttf)  format('truetype'); /* Safari, Android, iOS */
}

.site-notice{background:#267391; color:#fff;font-family: "HeroicCondensed",sans-serif; font-size:24px; padding:10px 0;}

.christmas{/*background:#8a3734; color:#fff;*/ text-align:center; padding:10px 0;    margin-top: -50px; margin-bottom: 20px;}
.christmas img{}
.christmas p{margin-bottom:0px;}
 
body, p{font-size:16px; line-height:30px; }
a{text-decoration: underline;}
p{    margin: 0 auto 1.0em;}
h1, .h1{ font-family:"DomainDisplay",sans-serif;}
h2 strong, .h2 strong{ font-family:"DomainDisplay",sans-serif; text-transform: initial;}
h2, .h2{ font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase;}
h3, .h3{ font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase;}
h4, .h4{ font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase;}

@media only screen and (min-width: 768px) {
	.overviewpadding{padding:10px;}
	.controlpadding{padding:0px;}
}

.site-content{
	background-image: url(/upload_dir/templates/tivoli/assets/images/bg_left_tern.gif), url(/upload_dir/templates/tivoli/assets/images/bg_right_tern.gif);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
	padding-top: 3em;
}
body.isCategory .site-content{padding-top: 0em;}
body.pageTypetext .site-content{padding-top: 3em;}



.seperator{height:30px; width:100%; display:block; background:url(/upload_dir/templates/tivoli/assets/images/bg-seperator.png) repeat-x center center; margin-bottom: 3em; }
#button{transition: all 0.2s ease; background:#459997; border-radius: 5px; display:inline-block; padding:10px 20px; color:#fff; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase; font-size:22px; text-decoration: none; text-shadow: 1px 1px #004b49;
-webkit-box-shadow: 0px 3px 0px 0px rgba(0,75,73,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(0,75,73,1);
box-shadow: 0px 3px 0px 0px rgba(0,75,73,1);
}
#button:hover{
	margin-top: 2px;
-webkit-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
-moz-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
}

.owl-pagination{display:none;}


/* FRONTPAGE */


/* HEADER*/
.site-header{ height:61px; background:url(/upload_dir/templates/tivoli/assets/images/bg-header.png) repeat-x; padding:0px; z-index:100; position:relative;}
.site-header .logo{width:110px; margin:14px auto;}

.site-header .shortcut{position: absolute; left:20px; top:18px;}
.site-header .shortcut-icon{float:left; margin-right: 10px;}
.site-header .shortcut-link{font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase; float:left; color:#fff; font-size: 17px; line-height:15px; text-decoration: none;}
.site-header .shortcut-link span{font-family: initial; text-transform:initial; font-size: 13px; text-decoration: underline;}

.site-header .basket-icon{float:right; margin-left: 10px;}
.m-quick-cart-count{position: absolute; top:0px; right:-10px; background: #fff; border-radius: 10px; text-align: center; color:#20424f; width:15px; height: 15px; font-size: 10px; line-height: 15px;}

.site-header .mobilenavigation{position: absolute; left:20px; top:18px; color:#fff;}
.site-header .mobilesearch{position: absolute; left:60px; top:24px;}
.site-header .mobilebasket{position: absolute; right:20px; top:18px; color:#fff;}



.site-header .m-quick-cart{ position: absolute; right: 20px; top:20px; }
.site-header .quick-cart-link{font-family: initial; text-transform:initial; font-size: 13px;  line-height:14px; color:#fff; text-align: right; float:right; text-decoration: none;}
.site-header .quick-cart-link strong{font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase;  font-size: 17px; }

.site-navigation { padding: 0; border:0px; margin-bottom: 0em; z-index:10; position:relative;}
body.isCategory .site-navigation{margin-bottom: 0em;}
.site-navigation .niveau1{position:relative; line-height: 34px; display: inline-block; padding-top: 3px;}




.pageCategory1 .site-navigation { margin-bottom: 0em;}
a.n1{ font-size:24px; line-height:40px; font-family:"HeroicCondensed",sans-serif; color:#fff; text-transform:uppercase; margin:0 15px; text-decoration: none;}
.megamenu{display:none;}

.site-navigation .niveau1:hover .megamenu{
	z-index:100;
	position: absolute;
display:block;
background: #20424f;
left:0px;
min-width:200px; text-align:left; padding:2em 0 2em 2em;}
.megamenu {color:#fff}
.megamenu a{color:#fff; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; font-size:18px; white-space: nowrap;}
.megamenu li{white-space: nowrap; position:relative;}


/* Submenu */
.submenu{
    display:none;
    position: absolute;
    right: -200px;
    top: -20px;
    width: 200px;
    padding: 20px;
    background: #20424f;
}
.megamenu > ul > li{padding-right:2em;}
.megamenu > ul > li:hover .submenu{display:block;}

/* LANGUAGE */
.w-language-picker .button.xsmall{padding:0px; border:0px;    margin: -4px 0 0 0 !important;}
.w-language-picker .button.xsmall{ background:transparent; font-size: 24px; line-height: 40px; font-family: "HeroicCondensed",sans-serif; color: #fff;  text-transform: uppercase; margin: 0 15px; text-decoration: none;}
.w-language-picker .button.xsmall img{ margin-top: -3px;}
.w-language-picker .dropdown-menu{ padding: 0px; left:-100px;}
.w-language-picker .dropdown-menu .dropdown-container{ background-color: #20424f; border:0px; padding:20px;}
.w-language-picker .dropdown-menu .dropdown-container li{text-align:left; line-height: 20px;}
.w-language-picker .dropdown-menu .dropdown-container li a{color:#fff; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; font-size:18px; white-space: nowrap;}

/* SEARCH */
.n1.search{padding-left:10px;}
.n1.search img{position:absolute; top:0px; left:0px; margin-bottom:0px;}
.site-search{ padding:1em 0; background:#bb9f6d; border-top:1px solid #295667; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 1;}
.site-search input{line-height:60px !important; height:60px !important; font-size:26px !important; color:#faf8ee; background:#bb9f6d !important; border-color:#faf8ee !important; /*background:#267391;*/}
.site-search input::-webkit-input-placeholder { color: #faf8ee;}
.site-search input::-moz-placeholder { color: #faf8ee;}
.site-search input:-ms-input-placeholder { color: #faf8ee;}
.site-search input:-moz-placeholder { color: #faf8ee;}
.site-search .input-group-button .button{height:60px; line-height:60px; background:transparent !important; border-left:0px; border-color:#faf8ee !important;}
.site-search .input-group-button .button img{margin:3px 3px 0 0;}

body.isCategory .site-main-content .col-s-4.col-m-12.col-l-12.col-xl-24{padding-left:0px; padding-right:0px;}


.site-slider{}
.site-slider .w-slider-container{margin-top: 0px;}
.site-slider .placeholder-wrapper{max-width:100% !important;}
.site-slider .w-slider-img{width:100% !important; border-bottom:6px solid #bb9f6d;}

.site-main-content{padding-bottom: 0em;}

.modules.m-text .row{margin-bottom: 3em;}
.modules.m-text .row .col-s-4.col-m-6.col-l-6.col-xl-12:first-child{padding-right:2em;}
.modules.m-text .row .col-s-4.col-m-6.col-l-6.col-xl-12:last-child{padding-left:2em;}

body.pageId1 .modules.m-text .row {  margin-bottom: 0em;}

/* PRODUCTLIST */
.category-image{border-bottom:6px solid #bb9f6d; margin-bottom: 0em;}
.category-headline.page-title{margin-top: 3em;}

.category-item-row{margin:0px;}
.category-item{display:none;}
.category-item{width:33.333%; margin-bottom:0px;}
.pageCategory10174 .category-item{display:block; padding:20px;}
.pageCategory10174 .modules.productlist > .row{ margin: 0px auto; width: 1260px;}

@media only screen and (max-width: 1260px) {
    .pageCategory10174 .modules.productlist > .row{ margin: 0px auto; width: 90%;}
}
@media only screen and (max-width: 767px) {
    .category-item{width:50%; margin-bottom:0px;}
    .pageCategory10174 .modules.productlist > .row{ margin: 0px auto; width: 90%;}
}
.category-item-image img{border-radius:200px; transition: all 0.5s ease; padding:10px;}
.category-item-image img:hover{
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.19);
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.19);
}

.square-container{position:relative; display:inline-block;}
.sqaure-left-svg{margin: 0px 5px 0px 5px; width:12px;  position: absolute; left: -25px; top: 6px; display:none;}
.sqaure-right-svg{margin: 0px 5px 0px 5px; width:12px; position: absolute; right: -25px; top: 6px;display:none;}

.m-productlist-list-item{}
.productItem .type-col{transition: all 0.3s ease; }
.productItem .type-col:hover{
	border:1px solid #bb9f6d;
-webkit-box-shadow: 0px 0px 21px 0px rgba(199,199,199,0.25);
-moz-box-shadow: 0px 0px 21px 0px rgba(199,199,199,0.25);
box-shadow: 0px 0px 21px 0px rgba(199,199,199,0.25);
}

.m-productlist-item{text-align:center;}
.m-productlist-heading{margin-bottom: 0.4em !important; }
.productItem .type-col .title{padding:0px;}
.productItem .type-col .product-description{margin-bottom: 0px; padding: 0 15px;}
.productItem .type-col .description{padding:0px;}
.m-productlist-link{text-decoration: none;}
.m-productlist-title{font-size:26px; font-family:"HeroicCondensed",sans-serif; text-transform:uppercase; color:#2a505f;}
.m-productlist-description{}
.m-productlist-short-description, .m-productlist-short-description p{font-size:15px; line-height:22px; margin-bottom:0px;}
.productItem .type-col .product-transaction{padding:4px 0 0 0;}
.m-productlist-price{font-family:"HeroicCondensed",sans-serif; text-transform:uppercase; color:#2a505f !important; font-size: 26px;}
.m-productlist-price-before-discount{font-size: 26px;font-family: "HeroicCondensed",sans-serif;  text-transform: uppercase; }

.productItem .type-col .prices.variant.k10083{display:none;}
.productItem .type-col .prices.variant.k10070{display:none;}
.productItem .type-col .prices.variant.k10054{display:none;}
.productItem .type-col .prices.variant.k10087{display:none;}
.productItem .type-col .prices.variant.k49{display:none;}
.productItem .type-col .prices.variant.k46{display:none;}

.category-headline.page-title{text-align: center; font-size: 18px; padding-bottom: 0px; }
.category-description{text-align: center; font-size: 18px; padding-bottom: 0px; margin-bottom: 2em;}

.category-short-description-container{background:#faf8ee; padding:5em 0; border-top:6px solid #bb9f6d;}
.category-short-description-container{
	background-image: url(/upload_dir/templates/tivoli/assets/images/bg_left_tern_color.gif), url(/upload_dir/templates/tivoli/assets/images/bg_right_tern_color.gif);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;	
}

/* PRODUCT */
.m-product-title.page-title{ text-align: center;margin-bottom: 0px; padding-bottom: 0px;}
.m-product-title.product-title{ font-size:56px; margin-bottom: 20px !important; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase; line-height: 48px; }
.m-product-offer{text-align:center;}
.m-product-offer .m-product-price{ font-size:50px; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase;}
.m-product-instock{display:none;}
.m-product-transaction{margin-bottom: 2em;}

.m-product-transaction input{line-height:55px; height: 55px; text-align: center; font-family:"HeroicCondensed",sans-serif; font-size:26px;}
.input-group-addon.minus{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.input-group-addon.plus{border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; border-right:1px solid #cfcfcf !important;}


.m-product-buybutton{position:relative; transition: all 0.2s ease;  width:100%; display:block; border:0px; border-radius: 5px; display:inline-block; padding:0px 20px; color:#fff; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase; font-size:26px; text-decoration: none; text-shadow: 1px 1px #004b49;
    height: 53px;
    line-height: 60px;
background:#459997;
background: -moz-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,163,111,1)), color-stop(100%, rgba(173,146,96,1)));
background: -webkit-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -o-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -ms-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: linear-gradient(to bottom, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa36f', endColorstr='#ad9260', GradientType=0 );
-webkit-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
-moz-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
}
.m-product-buybutton:hover{
	margin-top: 2px; margin-bottom: -2px;
-webkit-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
-moz-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
}
.m-product-buybutton img{
    margin-bottom: 0px;
    left: 25px;
    position: absolute;
    height: 21px;
    top: 14px;
}
.m-product-additional-info-description .row .col-s-4.col-m-6.col-l-6.col-xl-12:first-child{padding-right:2em;}
.m-product-additional-info-description .row .col-s-4.col-m-6.col-l-6.col-xl-12:last-child{padding-left:2em;}

.product-slider-theme img{border-radius:5px;}
.m-product-image .thumbelina .owl-wrapper{width:100% !important;}
.m-product-image .thumbelina .owl-item{width:20% !important; margin-right:16px}
.m-product-image .thumbelina .item{width:100% !important;}
.m-product-image .thumbelina .item img{border-radius:4px; width:100% !important;}

.product-overage{
    border:1px solid #bb9f6d; padding:5px 10px;
    padding:20px;
    margin-bottom:20px;
}
.product-overage strong{
    font-family: "DomainDisplay",sans-serif;
    font-size:26px;
}
#product-overage-yes{
    margin-right:5px;
}


.searchPage .Julegave{display:none;}

/* CHECKOUT */
.m-cart .cart-utility-actions a,
.m-cart .cart-utility-actions button{border-radius: 4px;}
.m-cart .m-cart-coupon-row a.button.button-icon.small{display:none;}

.m-cart-coupon-title-type{display:none;}

.contactInfoContainer .form-label{display:none;}
.contactInfoContainer .m-checkout-country .form-label{display:block;}
.giftWrappingLeftContainer .error_text{display:none;}

.overage, .underage{
cursor:pointer; position:relative; transition: all 0.2s ease; border:0px; border-radius: 5px; padding: 12px 20px 7px 20px; color:#fff !important; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase; font-size:26px; text-decoration: none; text-shadow: 1px 1px #004b49;
background:#459997;
background: -moz-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,163,111,1)), color-stop(100%, rgba(173,146,96,1)));
background: -webkit-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -o-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -ms-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: linear-gradient(to bottom, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa36f', endColorstr='#ad9260', GradientType=0 );
-webkit-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
-moz-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
}
.button-primary-tivoli:hover{
	margin-top: 2px; margin-bottom: -2px;
-webkit-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
-moz-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
}

.conditions .buttonContainer a{border-radius: 4px;}
.conditions .button-primary{float:right;}
.button-primary-tivoli, .conditions .button-primary{
position:relative; transition: all 0.2s ease; border:0px; border-radius: 5px; padding:7px 20px; color:#fff !important; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase; font-size:26px; text-decoration: none; text-shadow: 1px 1px #004b49;
background:#459997;
background: -moz-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,163,111,1)), color-stop(100%, rgba(173,146,96,1)));
background: -webkit-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -o-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -ms-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: linear-gradient(to bottom, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa36f', endColorstr='#ad9260', GradientType=0 );
-webkit-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
-moz-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
}
.button-primary-tivoli:hover{
	margin-top: 2px; margin-bottom: -2px;
-webkit-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
-moz-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
}

.m-cart-row{ border-bottom: 1px solid #e2eddf;}
.m-cart-row:first-child{ border-top: 1px solid #e2eddf;}

.stepHeader .title{background: #20424f; padding:5px 10px 2px;}
.stepHeader .title .h5{color:#fff; font-family:"HeroicCondensed", sans-serif; text-transform: uppercase;}

.countryCode.input-group-addon{padding:0px 5px;}

.referenceNumber{display:none;}

.site-footer-top{background:#20424f; width:100%; padding:30px 0 20px 0;}
.site-footer-top img{margin-bottom: 0px !important; max-height:50px;}
.site-footer-top .bgLeft{ display:inline-block; width:33%; height:50px; background:url(/upload_dir/templates/tivoli/assets/images/all_icons.svg) right;     background-size: 720px 50px;}
.site-footer-top .bgImg{ display:inline-block; width:33%; padding:0 25px;}
.site-footer-top .bgRight{ display:inline-block; width:33%; height:50px;background:url(/upload_dir/templates/tivoli/assets/images/all_icons.svg);     background-size: 720px 50px;}

.site-footer .column1{float:left; width:250px;}
.site-footer .columnCenter{ margin:0 auto; text-align: center;width:120px; height:110px;background:url(/upload_dir/templates/tivoli/assets/images/all_icons.svg);     background-size: 720px 50px;background-size: 1569px 110px;
    background-position-x: 1404px;}
.site-footer .column2{float:right;width:250px;}
.site-footer .column2.last{width:120px;}

.site-footer .footer-paymenticons img {
    -webkit-filter: inherit;
    filter: inherit;
}


/* COMPANY GIFTS*/
.m-product-company{position:relative; transition: all 0.2s ease;  display:block; border:0px; border-radius: 5px; display:inline-block; padding:0px 20px; color:#fff; font-family:"HeroicCondensed", "DomainDisplay",sans-serif; text-transform:uppercase; font-size:26px; text-decoration: none; text-shadow: 1px 1px #004b49;
    height: 53px;
    line-height: 60px;
background:#459997;
background: -moz-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,163,111,1)), color-stop(100%, rgba(173,146,96,1)));
background: -webkit-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -o-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: -ms-linear-gradient(top, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
background: linear-gradient(to bottom, rgba(186,163,111,1) 0%, rgba(173,146,96,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa36f', endColorstr='#ad9260', GradientType=0 );
-webkit-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
-moz-box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
box-shadow: 0px 3px 0px 0px rgba(115, 89, 42, 1);
}
.m-product-company:hover{	margin-top: 2px; margin-bottom: -2px;
-webkit-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
-moz-box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);
box-shadow: 0px 1px 0px 0px rgba(0,75,73,1);color:#fff;}

@media only screen and (max-width: 1280px) {
.site-footer-top .bgLeft{  width:25%; }
.site-footer-top .bgImg{ width:48%; }
.site-footer-top .bgRight{  width:25%; }
.site-footer .column1{float:left; width:200px;}
.site-footer .column2{float:right;width:200px;}
.site-footer .column2.last{width:120px;}
}
@media only screen and (max-width: 1280px) {
	
	}
@media only screen and (max-width: 960px) {
	.columnCenter{display:none;}
}
@media only screen and (max-width: 768px) {
.site-footer-top .bgLeft{  display:none; }
.site-footer-top .bgImg{ width:100%; text-align: center; }
.site-footer-top .bgImg img{ width:100%; max-height:inherit; }

.site-footer-top .bgRight{  display:none; }
.site-footer .columnCenter{display:block;}
.site-footer .column1, .site-footer .column2, .site-footer .column2.last{float:left; width:100%; text-align: center; margin-bottom: 30px;}
.site-footer .column1.first{margin-top: 150px;}
.site-footer .h4 {font-size: 26px;}
}

.site-footer{color:#fff;}
.site-footer a, .site-footer .h4{color:#fff;}




@media only screen and (max-width: 768px) {
.site-navigation{padding:1em 0; display:none;}
.site-navigation .niveau1 { width: 100%;}
.site-navigation .niveau1:hover .megamenu{
	z-index:100;
	position: relative;
    display:block;
    background: #20424f;
    left:0px;
    min-width:inherit; text-align:center; padding:2em; border-top:1px solid #214552; border-bottom:1px solid #214552;}
.pageId1 .site-main-content .col-s-4.col-m-12.col-l-12.col-xl-24{padding-left:0px; padding-right:0px;}
.pageId1 .m-text-content .row{margin-left: 0px; margin-right: 0px;}
.pageId1 .m-text-content .row .col-s-4{ padding-left:10px; padding-right:10px; }
.pageId1 .modules.m-text .row .col-s-4.col-m-6.col-l-6.col-xl-12:first-child { padding-left:10px; padding-right:10px;}
.pageId1 .modules.m-text .row .col-s-4.col-m-6.col-l-6.col-xl-12:last-child {  padding-left:10px; padding-right:10px;}

/* Search */
.site-search{ padding:1em 0; opacity:0.0; background:#267391; border-top:1px solid #295667; position: absolute; left: 0px; top: -35px; width: 100%; z-index: 1;}
.site-search input{line-height:60px !important; height:60px !important; font-size:16px !important; color:#faf8ee; background:#267391 !important; border-color:#faf8ee !important; /*background:#267391;*/}

.megamenu > ul > li {
    padding-right: 0em;
}

/*Category */
.isCategory .site-main-content .container.with-xlarge .col-s-4.col-m-12.col-l-12.col-xl-24{padding-left:10px !important; padding-right:10px !important;}

.productpagination.row{margin:0px !important;}

.category-short-description-container { padding: 1em 0;}
.modules.m-text .row {  margin-bottom: 0em;}
/* PRODUCT */
.pageTypeproduct .site-content{padding-top:0px;}
.m-product-image-container{margin-bottom:1em;}
.thumbelina-wrapper{display:none !important;}

/* Change list */
.category-headline.page-title{margin-top:1em !important;}
.productItem{border-top:1px solid #bb9f6d;  background:#fff; margin-bottom:0px;}
.m-productlist-item.odd{border-right:1px solid #bb9f6d;}
.productItem.col-s-2{padding-left:0px !important; padding-right:0px !important;}
.m-productlist-title { font-size: 18px;}
.m-productlist-short-description p {font-size: 12px; margin-bottom:0px;}
.productItem .type-col .product-description { padding: 0 5px;}
.m-productlist-price { font-size: 18px;}
.m-productlist-price-before-discount{font-size: 18px;font-family: "HeroicCondensed",sans-serif;  text-transform: uppercase; }
.product-various-price-info{font-size:12px;}
}

@media only screen and (min-width: 768px) {
	.m-product-image-container{ border-right: 1px solid #e2eddf; padding-right: 2em !important;}
	.m-product-information-container{padding-left: 2em !important;}
	.site-navigation .last-in-row{position:absolute;right:20px; top:4px; }
}


@supports (-ms-ime-align: auto) {
  a.n1{ font-size:16px;}
  .m-productlist-title {font-size: 16px;}
  .m-productlist-price{font-size:20px;}
  .m-product-title.product-title {  font-size: 30px;}
  .m-product-offer .m-product-price {  font-size: 30px;}
}





