﻿
.footer-contact { display: none; }

.bg-blue { background: #344f59; }
.fg-white { color: #fff; }

.btn.btn-cfa3 { font-weight: bold; }


/* banner-full */
.banner-full { height: 500px; background: url('/Themes/Pavilion/Views/katzenpforte_ch/') center center; background-size: cover; margin: -60px 0 60px 0; cursor: pointer; display: flex; position: relative; }
    .banner-full .container-text { height: 100px; background: rgba(255,255,255,0.8); width: 50%; margin-bottom: 4%; margin-left: auto; align-self: flex-end; padding: 30px 30px; }
        .banner-full .container-text h3 { color: #3d87a6; font-size: 32px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.banner-full { text-align: left; }
    .banner-full .container { padding: 0 0px; max-width: 400px; }
    .banner-full h1 { font-size: 38px; line-height: 48px; font-weight: bold; padding: 0 0 25px; letter-spacing: 1px; text-transform: uppercase; color: #fff; }
    .banner-full h2 { font-size: 23px; line-height: 36px; font-weight: 300; color: #fff; }
    .banner-full .container-bg { display: block; height: 100%; position: absolute; top: 0; left: 50%; width: 1450px; transform: translate(-50%,0); }
    .banner-full .container-bg-inner { background: rgba(52,79,89,0.65); width: 500px; height: 100%; }
    .banner-full .master-wrapper-content { min-height: 0; }

/* banner-full: special edition yellow bar */
/*
.banner-full { height: 500px !important; }
    .banner-full .container-bg { display: none; }
    .banner-full h2 { display: none; }
    .banner-full h1 { padding: 12px 0 12px 28px; color: #333; font-size: 26px; }
    .banner-full .container { background: #f4bd22; min-width: 200%; margin-left: 65%; margin-top: 340px; }
*/

/* banner-full v3: special edition yellow bar */
.banner-full { height: 500px !important; }
    .banner-full .container { padding: 0 20px; text-align: center; max-width: 280px; height: 500px; }
    .banner-full .container-bg { width: 1350px; }
    .banner-full .container-bg-inner { background: #f4bd22; width: 285px; }
    .banner-full .servicecenter { font-size: 23px; font-weight: bold; font-family: Lato; letter-spacing: 1px; text-transform: uppercase; position: absolute; background: #344f59; padding: 15px 30px; margin-left: 0px; margin-top: 60px; color: #fff; }
    .banner-full h1 { margin-top: 215px; font-size: 38px; letter-spacing: 1px; font-family: Lato; font-weight: 700; }
    .banner-full h2 { font-family: Lato; font-size: 23px; font-weight: 300; line-height: 30px; }

/* intermezzo */
.intermezzo-banner { position: relative; display: block; cursor: pointer; margin: 30px 0; }
    .intermezzo-banner > .container { background: #fff; position: absolute; display: block; padding: 80px 30px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
        .intermezzo-banner > .container h3 { font-weight: bold; font-size: 30px; padding: 5px 0; text-transform: uppercase; }
        .intermezzo-banner > .container h4 { font-weight: normal; font-size: 20px; text-transform: uppercase; }
        .intermezzo-banner > .container > div { }

/* about us */
.aboutusbox { background: #ccc; color: #333; }
    .aboutusbox > div { padding: 30px; text-align: center; }
        .aboutusbox > div h5 { font-size: 12px; margin-bottom: 10px; letter-spacing: 1px; text-transform: uppercase; color: #999; }
        .aboutusbox > div h2 { margin-bottom: 10px; font-size: 18px; color: #333; letter-spacing: 1px; text-transform: uppercase; }
        .aboutusbox > div p { font-size: 14px; line-height: 28px; }

/* no shipping */
.panel.shipping-method-panel { display: none !important; }
.options.ship-to-same-address { display: none !important; }



/* logo, header */
@media (min-width: 1025px) {
    .header-link-xmarketing { margin-bottom: -20px; height: 52px; }
    .header .header-middle { padding: 11px 0; }
    .header .header-logo { width: 550px; }
    .header a.logo img { max-height: 50px }
    .abdmenu .mega-menu > li { padding-right: 60px !important; }
}

.cart-item-row .attributes p.h { margin-top: 10px; font-style: italic; }
.cart-item-row .SKU-KP_DOOR a { display: none; }



.caroussel-printo { display: none !important; }

.footer-map { background: #fff; padding: 60px 0px; }
    .footer-map address { float:left; padding: 40px; }
	
.header-link-xmarketing { display: none !important; }
