:root{--accent:#d40000;--muted:#6b7280}
*{box-sizing:border-box}
body{font-family:Inter,Arial,sans-serif;margin:0;color:#111827;background:#fff}
.container-narrow{max-width:980px;margin:0 auto;padding:0 20px}
.header-logo{height:70px}
.btn{padding: 3px 6px;}
.card-custom{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;background:#fff}
.btn-gradient{background:linear-gradient(90deg,#ff6a00,#d40000);color:#fff!important;border:none;padding:7px 22px;font-weight:600;border-radius:6px;text-decoration:none;display:inline-block;transition:background .18s}
.btn-gradient:hover{background:linear-gradient(90deg,#ff7e26,#e10000);opacity:.97}
.btn-block{display:inline-block;width:100%}
.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent)!important;padding:6px 18px;border-radius:6px;font-weight:600}
.stepper{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:22px 0 30px}
.step{display:flex;flex-direction:column;align-items:center;width:120px;text-align:center}
.step-circle{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#e0e0e0;color:#555;z-index:3}
.step-circle.completed{background:var(--accent);color:#fff}
.step-circle.current{border:3px solid var(--accent);background:#fff;color:var(--accent)}
.connector{flex:1;height:3px;background:#e5e5e5;border-radius:3px;position:relative;top:-14px;z-index:1}
.connector.active{background:linear-gradient(90deg,var(--accent),#ff9090)}
.step-label{margin-top:8px;font-size:13px;color:#777}
.small-muted{font-size:.9rem;color:var(--muted)}
.form-section{max-width:760px;margin:0 auto}
.footer-note{font-size:13px;color:#6b7280}
.icon-badge{width:50px;height:50px;background:linear-gradient(135deg,#ff6a00,#d40000)!important;border-radius:50%;display:flex;align-items:center;justify-content:center}
.icon-badge-lg{width:60px;height:60px;background:#fff3e0!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}

.icon-current{fill:currentColor}
.card-shadow{box-shadow:0 4px 12px rgba(0,0,0,0.08);border:1px solid #f0f0f0}
.card-gradient-bg{background:linear-gradient(to bottom,#ffffff,#f9f9f9)}
.input-rounded{border-radius:8px;padding:12px}
.btn-large{padding:14px;font-size:16px;border-radius:8px;font-weight:600}
.product-image{box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.price-subtotal-border{border-top:1px solid #e5e7eb}
.price-accent{color:var(--accent)}
.link-accent{color:var(--accent)}
.stock-badge-delayed{background:#fee2e2;color:#991b1b}
.sticky-sidebar{top:20px}
.security-badge-bg{background:#f9fafb}
.product-card{border-bottom:1px solid #e5e7eb;padding-bottom:1.5rem;margin-bottom:1.5rem}
.product-card:last-child{border-bottom:none}
.quantity-control{display:inline-flex;align-items:center;gap:0.5rem;border:1px solid #e5e7eb;border-radius:6px;padding:0.25rem 0.5rem}
.quantity-control button{background:transparent;border:none;color:var(--accent);font-weight:bold;cursor:pointer;padding:0.25rem 0.5rem;font-size:1.1rem}
.quantity-control button:hover{opacity:0.7}
.quantity-control button:disabled{opacity:0.3;cursor:not-allowed}
.quantity-control .qty-input{border:none;outline:none;width:50px;text-align:center;font-weight:600;font-size:1rem}
.quantity-control span{min-width:30px;text-align:center;font-weight:600}
.action-btn{display:inline-flex;align-items:center;gap:0.25rem;padding:0.4rem 0.8rem;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#6b7280;font-size:0.9rem;cursor:pointer;transition:all 0.2s}
.action-btn:hover{border-color:var(--accent);color:var(--accent)}
.stock-badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:4px;font-size:0.85rem;font-weight:600}
.stock-available{background:#d1fae5;color:#065f46}
.price-detail{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0}
.price-detail.total{font-size:1.2rem;font-weight:bold;border-top:2px solid #e5e7eb;padding-top:1rem;margin-top:0.5rem}
.shipping-info{background:#f9fafb;border-left:4px solid var(--accent);padding:1rem;border-radius:4px}
.voucher-section{background:#fffbeb;border:1px dashed #fbbf24;border-radius:8px;padding:1.25rem}
.ebook-date-msg{display:block;margin-top:0.5rem}
.ebook-restrict{display:block;margin-top:0.5rem}
@media(max-width:768px){.step{width:80px}.connector{top:-10px}.container-narrow{padding:0 12px}}
 #menu-item-1>a:first-child {
            display: none !important;
        }

        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0 0 0 0);
            white-space: nowrap;
            border: 0;
        }

        @media (min-width: 1200px) {
            .hidden-lg {
                display: none !important;
            }

            .menu-on-top #warenkor {
                display: none !important
            }

        }

        #warenkor {
            padding-right: 50px;
            background: url(/content/css/sprite/sprite_new2.png) 0px -34px no-repeat;
            height: 47px;
           
        }

        #divMiniCart {
            color: #E41515;
            text-align: left;
            padding: 0 2px 0 10px;
            background: url(/content/css/sprite/sprite_new2.png) 46px -81px no-repeat;
            height: 47px;
            padding-right: 74px;
        }

      
      



        .col-main {
            padding-top: 10px
        }

        .product-name {
            font-size: 100%
        }

        .clearfix,
        .container,
        .row {
            clear: both
        }

        .price {
            white-space: nowrap !important
        }

        .price-box {
            margin: 5px 0
        }

        .price-box p {
            display: inline-block;
            vertical-align: top;
            margin-right: 5px;
            margin-bottom: 0
        }

        .price-box .old-price .price-label,
        .price-box .special-price .price-label {
            display: none
        }

        .price-box .price {
            color: rgb(54, 54, 54)
        }

        .special-price {
            color: rgb(246, 105, 42)
        }

        .special-price .price .price {
            font-size: 115%;
            color: rgb(246, 105, 42)
        }

        .old-price {
            margin: 0
        }

        .old-price .price-label {
            white-space: nowrap;
            color: rgb(138, 150, 162)
        }

        .old-price .price {
            text-decoration: line-through;
            color: rgb(153, 153, 153);
            font-size: 115%;
            position: relative;
            top: 0;
            margin-right: 5px
        }

        img {
            border: 0;
            vertical-align: top;
            width: auto;
            max-width: 100%
        }

        .label {
            color: inherit;
            font-size: 100%;
            margin-bottom: 0;
            font-weight: normal !important
        }

        a {
            text-decoration: none
        }

        body {
            overflow-x: hidden;
            line-height: 1.66 !important;
            overflow-y: scroll !important
        }

        h1,
        h2 {
            margin: 0 0 5px;
            line-height: 1.35
        }

        body h1,
        body h2 {
            margin-top: 0;
            margin-bottom: 0;
            font-family: inherit
        }

        p {
            margin: 0 0 10px
        }

        .price-box .special-price {
            margin-left: 0
        }

        ul {
            list-style: none
        }

        .profi-suche {
            color: rgb(0, 0, 0);
            margin-top: 36px;
            margin-left: -28px;
            text-decoration: underline
        }

        .profi-suche a {
            color: rgb(0, 0, 0)
        }

        * {
            margin: 0;
            padding: 0;
            outline: none !important
        }

        a {
            color: rgb(38, 46, 49)
        }

        .main {
            margin: 0 auto;
            min-height: 400px;
            padding: 0 0 30px;
            text-align: left
        }

        input,
        button {
            vertical-align: middle;
            color: rgb(99, 99, 99)
        }

        body {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: 300 !important
        }

        .header {
            position: relative
        }

        .header-container::after,
        .header::after,
        .main::after,
        .col-main::after {
            display: block;
            content: '.';
            clear: both;
            font-size: 0;
            line-height: 0;
            height: 0;
            overflow: hidden
        }

        .box-title {
            position: relative;
            color: white;
            font-size: 115%;
            font-weight: 300;
            padding-right: 30px;
            padding-left: 5px;
            border: none;
            background-image: linear-gradient(125deg, rgb(0, 0, 0) 92%, transparent 91%);
            display: inline-block;
            background-position: initial initial;
            background-repeat: initial initial
        }

        @media (max-width: 480px) {
            .box-title {
                font-size: 150%
            }
        }

        .box-title::after {
            content: ''
        }

        @media (max-width: 480px) {
            .box-title::after {
                display: none
            }
        }

        .product-tag {
            position: absolute;
            top: 10px;
            font-size: 86%;
            color: rgb(255, 255, 255);
            z-index: 0;
            height: 26px;
            text-align: center;
            line-height: 28px;
            font-weight: 500;
            text-transform: uppercase
        }

        .product-tag::before {
            width: 60px;
            height: 0;
            content: '';
            display: block;
            position: absolute;
            top: 0;
            z-index: -1
        }

        .product-tag.sale-tag {
            left: 10px
        }

        .product-tag.sale-tag span {
            margin-left: 10px
        }

        .product-tag.sale-tag::before {
            border-width: 13px;
            border-style: solid;
            border-color: rgb(246, 105, 42) rgba(255, 255, 255, 0) rgb(246, 105, 42) rgb(246, 105, 42);
            left: 0
        }

        .gallery-box-products {
            margin-bottom: 20px
        }

        .gallery-box-products .gallery-items-grid-wrapper {
            overflow: hidden;
            background-color: rgb(255, 255, 255);
            border: 1px solid rgb(235, 235, 235);
            background-position: initial initial;
            background-repeat: initial initial
        }

        .gallery-box-products .gallery-items-grid {
            margin: 0 -1px -1px 0;
            float: right;
            position: relative;
            width: 100%;
            overflow: hidden
        }

        .gallery-box-products .gallery-items-grid .gallery-item .gallery-item-inner {
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: rgb(235, 235, 235);
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: rgb(235, 235, 235)
        }

        .gallery-items-grid {
            position: relative;
            margin: 0
        }

        .gallery-items-grid .special-price .price .price {
            font-size: 115%;
            color: rgb(246, 105, 42)
        }

        .gallery-items-grid .gallery-item {
            float: left
        }

        .gallery-items-grid .gallery-item .gallery-item-inner {
            padding: 10px;
            background-color: rgb(255, 255, 255);
            background-position: initial initial;
            background-repeat: initial initial
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb {
            position: relative;
            padding: 15px 0;
            text-align: center;
            margin: 0 auto
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-image {
            overflow: hidden;
            display: block
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-image::before {
            background-image: none;
            background-attachment: scroll;
            background-color: rgba(0, 0, 0, .498039);
            bottom: 0;
            content: '';
            left: 55%;
            position: absolute;
            right: 55%;
            z-index: 1;
            top: 0;
            background-position: 0 0;
            background-repeat: repeat repeat
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-info {
            height: 100px;
            left: 0;
            margin-top: -15px;
            position: absolute;
            top: 5%;
            width: 100%;
            z-index: 10;
            padding: 15px 0 5px;
            text-align: center
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-info .product-name {
            overflow: hidden;
            text-overflow: ellipsis;
            padding: 8px 0;
            opacity: 0 !important
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-info .product-name a {
            white-space: nowrap;
            color: rgb(38, 46, 49);
            font-size: 100%
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-info .price-box {
            opacity: 0;
            height: 28px;
            margin: 0;
            overflow: hidden;
            display: inline-block;
            position: relative
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-info .price-box .old-price {
            margin-left: 5px
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out {
            height: 40px;
            left: 0;
            margin-top: -15px;
            position: absolute;
            text-align: center;
            top: 90%;
            width: 100%;
            z-index: 10
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .product-item-actions {
            position: relative;
            width: 100%;
            text-align: center
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action {
            margin: 0 2px;
            line-height: 35px;
            text-align: center;
            color: white;
            opacity: 0;
            width: 35px;
            height: 35px;
            vertical-align: top;
            border: 1px solid rgb(246, 105, 42);
            border-top-left-radius: 100px;
            border-top-right-radius: 100px;
            border-bottom-right-radius: 100px;
            border-bottom-left-radius: 100px;
            background-color: rgb(246, 105, 42);
            -webkit-transform: translate(20px, 0);
            display: inline-block !important
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action.btn-warenkorb::before {
            content: 'f07a';
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            width: 14px;
            height: 14px;
            text-align: center;
            line-height: 14px
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action.link-wishlist::before {
            content: 'f08a';
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            width: 14px;
            height: 14px;
            text-align: center;
            line-height: 14px
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action span {
            display: none
        }

        @media only screen and (max-width: 1023px) and (min-width: 768px) {
            .headerlinkmenu {
                padding-left: 0;
                padding-right: 0;
                font-size: 110%
            }
        }

        .headerlinkmenu {
            line-height: normal;
            display: inline-block;
            text-align: right;
            float: right
        }

        .headerlinkmenu .links {
            display: inline-block;
            margin-top: 8px
        }

        .headerlinkmenu .links div {
            display: inline-block;
            text-align: right
        }

        .headerlinkmenu div.links div a {
            display: inline-block;
            padding: 0 10px 0 8px;
            text-decoration: none;
            color: rgb(153, 152, 175)
        }

        .headerlinkmenu div.links div a span {
            margin-left: 8px
        }

        .top-search a {
            color: rgb(255, 255, 255);
            padding: 8px 12px 9px
        }

        #search-box .input-group {
            display: inline-block;
            overflow: hidden;
            width: 100%;
            background-color: rgb(245, 245, 245);
            border-top-left-radius: 50px;
            border-top-right-radius: 50px;
            border-bottom-right-radius: 50px;
            border-bottom-left-radius: 50px;
            border: 1px solid rgb(217, 217, 217);
            margin-top: 24px
        }

        .top-search {
            padding-right: 0
        }

        #search-box input {
            height: 40px;
            display: inline-block;
            width: 81%;
            border: 1px solid rgb(245, 245, 245);
            background-color: rgb(245, 245, 245);
            box-shadow: none;
            color: rgb(0, 0, 0);
            margin-top: 3px;
            margin-left: 5px;
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px;
            background-position: initial initial;
            background-repeat: initial initial
        }

        #search-box button {
            line-height: 29px;
            padding: 8px 21px;
            float: right;
            display: inline-block;
            background-color: rgb(245, 245, 245);
            border-style: none none none solid;
            color: rgb(51, 51, 51);
            border-left-width: 1px;
            border-left-color: rgb(217, 217, 217);
            border-top-left-radius: 0;
            border-top-right-radius: 50px;
            border-bottom-right-radius: 50px;
            border-bottom-left-radius: 0;
            background-position: initial initial;
            background-repeat: initial initial
        }

        #search-box button i {
            font-size: 18px
        }

        @media only screen and (max-width: 479px) and (min-width: 280px) {
            #search-box {
                padding-top: 0
            }

            #search-box .input-group {
                margin-top: 12px
            }

            .top-search {
                padding-right: 15px
            }
        }

        @media only screen and (max-width: 991px) and (min-width: 768px) {
            .headerlinkmenu .links {
                margin-right: 12px
            }

            #search-box input {
                width: 88%;
                margin-left: 5px;
                border-top-left-radius: 20px;
                border-bottom-left-radius: 20px
            }
        }

        @media only screen and (max-width: 1200px) and (min-width: 992px) {
            .headerlinkmenu .links {
                margin-right: 12px
            }

            #search-box input {
                width: 78%
            }
        }

        @media (max-width: 480px) {
            #search-box input {
                width: 76%
            }
        }

        .mobile-menu {
            display: none
        }

        .mobile-menu-wrapper {
            position: relative;
            margin: 0 -15px
        }

        .btn-mobile-wrapper {
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: rgb(59, 59, 59);
            display: inline-block;
            padding-right: 10px;
            position: relative
        }

        .btn-mobile-wrapper .btn-menu-mobile {
            display: block;
            text-align: center
        }

        .btn-mobile-wrapper .btn-menu-mobile::before {
            content: 'f0c9';
            font-family: fontawesome;
            font-size: 28px
        }

        .btn-mobile-wrapper .btn-menu-mobile span {
            display: none
        }

        .dropdown_sidebar {
            position: fixed;
            top: 0;
            left: -255px;
            height: 100%;
            z-index: 105;
            width: 255px;
            overflow-y: auto;
            background-color: rgb(255, 255, 255);
            padding: 12px
        }

        .dropdown_sidebar a {
            color: rgb(0, 0, 0)
        }

        .dropdown_sidebar .nav-mobile li {
            position: relative;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: rgb(227, 227, 227);
            padding: 3px 0
        }

        .wrapper {
            left: 0;
            position: relative
        }

        .header-inner {
            position: relative
        }

        .header-style-1 .header-inner {
            background-color: rgb(255, 255, 255);
            background-position: initial initial;
            background-repeat: initial initial
        }

        .header-style-1 .headerlinkmenu .links {
            display: inline-block;
            margin-top: 10px
        }

        .header-style-1 .headerlinkmenu .links a {
            display: inline-block;
            padding: 0 10px 0 8px;
            text-decoration: none;
            color: rgb(204, 204, 204)
        }

        .header-style-1 .header-top {
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: rgb(235, 235, 235);
            font-size: 90%;
            position: relative;
            background-color: rgb(0, 0, 0);
            padding: 0;
            background-position: initial initial;
            background-repeat: initial initial
        }

        .header-style-1 .header-top .socials-wrap {
            margin-left: -10px
        }

        .header-style-1 .header-top .socials-wrap {
            margin-bottom: 0
        }

        .header-style-1 .header-top .socials-wrap li {
            display: inline-block;
            margin: 8px 5px 5px;
            position: relative
        }

        .header-style-1 .header-top .socials-wrap li a {
            position: relative;
            display: inline-block;
            width: 25px;
            height: 25px;
            text-align: center;
            line-height: 25px;
            font-size: 18px;
            color: rgb(235, 235, 235)
        }

        .header-style-1 .header-top .socials-wrap li a .name-social {
            display: none
        }

        .header-style-1 .header-middle .content-header-bottom {
            background-color: rgb(255, 255, 255);
            padding: 24px 0;
            background-position: initial initial;
            background-repeat: initial initial
        }

        .header-style-1 .main-menu {
            background: url(/content/css/sprite/sprite_new2.png) 0px -1455px repeat-x
        }

        #menu-x-horizantal {
            -webkit-box-shadow: rgb(21, 20, 21) 0 1px 1px;
            box-shadow: rgb(21, 20, 21) 0 1px 1px
        }

        @media (max-width: 991px) {
            .menu-larger {
                display: none
            }

            .mobile-menu {
                display: block;
                position: relative;
                background-color: rgb(246, 105, 42);
                background-position: initial initial;
                background-repeat: initial initial
            }

            .mobile-menu-wrapper {
                height: 40px
            }

            .btn-mobile-wrapper {
                border-right-width: 0;
                float: left;
                position: absolute;
                top: 0;
                left: 0
            }

            .btn-mobile-wrapper::before {
                content: '';
                height: 37px;
                position: absolute;
                right: 10px;
                top: 1px;
                width: 1px
            }

            .btn-mobile-wrapper a {
                color: rgb(255, 255, 255);
                height: 40px;
                line-height: 40px;
                width: 40px
            }

            .btn-mobile-wrapper a::before {
                font-size: 21px;
                color: rgb(255, 255, 255)
            }
        }

        @media (max-width: 767px) {
            .logo-wrapper {
                text-align: center
            }
        }

        @media (max-width: 480px) {
            .header-topright {
                line-height: 30px;
                position: relative;
                float: right;
                color: rgb(102, 102, 102);
                padding: 0 0 0 30px
            }
        }

        @media only screen and (max-width: 479px) and (min-width: 280px) {
            .headerlinkmenu .links {
                float: left;
                border: none;
                font-size: 130%;
                padding: 5px 0
            }
        }

        @media (max-width: 1199px) and (min-width: 992px) {
            .wrapper {
                left: 0px !important
            }
        }

        #shop_mommenu {
            position: absolute;
            left: 50px;
            top: 3px;
            z-index: 9
        }

        #shop_mommenu .btn2 {
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            font-size: 28px;
            display: none;
            color: rgb(255, 255, 255)
        }

        #shop_mommenu .btn2.leftsidebar,
        #shop_mommenu .btn2.rightsidebar {
            display: none
        }

        #shop_mommenu .overlay {
            background-color: rgb(0, 0, 0);
            bottom: 0;
            content: '';
            display: none;
            height: 100%;
            left: 0;
            opacity: .2;
            position: fixed;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 9998;
            background-position: initial initial;
            background-repeat: initial initial
        }

        .menu-x-wrapper {
            z-index: 97;
            clear: both
        }

        .x-menu {
            width: 100%
        }

        @media (max-width: 999px) {
            .x-menu {
                display: none
            }
        }

        .x-menu ul {
            margin: 0;
            padding: 0;
            list-style-type: none
        }

        .x-menu .menu-item-title {
            display: inline-block;
            vertical-align: middle;
            position: relative;
            top: -1px
        }

        .x-menu .m-legend {
            display: inline-block;
            top: -30px;
            right: 5px;
            background-color: rgb(153, 153, 153);
            color: rgb(255, 255, 255);
            position: absolute;
            font-weight: 400;
            font-size: 10px;
            padding: 4px 6px;
            text-transform: none;
            -webkit-box-shadow: rgba(0, 0, 0, .14902) 0 1px 2px;
            box-shadow: rgba(0, 0, 0, .14902) 0 1px 2px
        }

        .x-menu .m-legend .m-legend-arrow::before {
            font-family: FontAwesome;
            content: 'F0D7';
            font-size: 15px;
            position: absolute;
            bottom: -10px;
            right: 5px
        }

        .x-menu .m-down-arrow {
            margin-left: 3px
        }

        .x-menu>ul {
            margin: 0 auto
        }

        .x-menu>ul>li {
            display: inline-block;
            float: left;
            border-right-style: solid;
            border-right-width: 1px;
            border-right-color: #dd7806
        }

        .x-menu>ul>li>a {
            display: inline-block;
            position: relative;
            text-decoration: none
        }

        .x-menu>ul>li:first-child>a {
            border-left-style: none !important
        }

        .menu-x-sub-narrow {
            position: relative
        }

        @media (max-width: 999px) {
            #menu-x-horizantal>.container {
                position: relative
            }
        }

        @media (max-width: 767px) {
            #menu-x-horizantal {
                background-color: transparent !important;
                border: none !important;
                background-position: initial initial !important;
                background-repeat: initial initial !important
            }
        }

        #menu-x-horizantal.m-nosticky .container {
            max-width: 100%
        }

        body {
            overflow-x: hidden
        }

        .m-horizontal .m-legend {
            background-color: rgb(225, 20, 17);
            color: rgb(255, 255, 255)
        }

        .m-horizontal .m-legend .m-legend-arrow {
            color: rgb(225, 20, 17)
        }

        .m-horizontal>ul>li>a {
            color: #1a1a1a;
            line-height: 45px;
            padding-left: 14px;
            max-width: 400px;
            padding-right: 14px;
            font-weight: 400;
            text-transform: uppercase;
            font-size: 14px;
            border-left-width: 1px;
            border-left-style: none;
            border-left-color: rgb(206, 206, 206)
        }

        .m-horizontal .menu-item-title {
            line-height: 15px
        }

        @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {

            .myaccount .hidden-xs,
            .wishlist .hidden-xs,
            .blog .hidden-xs,
            .login .hidden-xs {
                display: none !important
            }
        }

        @media only screen and (max-width: 479px) and (min-width: 280px) {
            .headerlinkmenu .links {
                float: left;
                border: none
            }

            .top-search {
                margin-bottom: 10px;
                margin-top: 4px
            }

            .container {
                width: 100%
            }

            .main-container {
                padding-top: 15px
            }
        }

        @media only screen and (max-width: 767px) and (min-width: 480px) {
            .headerlinkmenu .links {
                float: left;
                border: none
            }

            .logo {
                display: inherit;
                margin-bottom: 0;
                margin-top: 15px;
                text-align: left
            }

            .top-search {
                margin-bottom: 10px
            }

            .container {
                width: 100%
            }
        }

        @media only screen and (max-width: 991px) and (min-width: 768px) {
            .container {
                width: 750px
            }

            .headerlinkmenu .links {
                margin-right: 8px;
                border: none
            }

            .headerlinkmenu div.links div a {
                padding: 0 4px
            }

            .headerlinkmenu {
                font-size: 12px
            }
        }

        @media only screen and (max-width: 1200px) and (min-width: 992px) {
            .container {
                width: 970px
            }

            .headerlinkmenu .links {
                margin-right: 6px;
                border: none
            }

            .headerlinkmenu div.links div a {
                padding: 0 5px
            }

            .logo {
                display: inherit
            }
        }

        @media only screen and (max-width: 1023px) and (min-width: 768px) {
            .headerlinkmenu {
                padding-left: 0;
                padding-right: 0;
                font-size: 110%
            }
        }

        .headerlinkmenu {
            line-height: normal;
            display: inline-block;
            text-align: right;
            float: right
        }

        .headerlinkmenu .links {
            display: inline-block;
            margin-top: 8px
        }

        .headerlinkmenu .links div {
            display: inline-block;
            text-align: right
        }

        .headerlinkmenu div.links div a {
            display: inline-block;
            padding: 0 10px 0 8px;
            text-decoration: none;
            color: rgb(153, 152, 175)
        }

        .headerlinkmenu div.links div a span {
            margin-left: 8px
        }

        .top-search a {
            color: rgb(255, 255, 255);
            padding: 8px 12px 9px
        }

        #search-box .input-group {
            display: inline-block;
            overflow: hidden;
            width: 100%;
            background-color: rgb(245, 245, 245);
            border-top-left-radius: 50px;
            border-top-right-radius: 50px;
            border-bottom-right-radius: 50px;
            border-bottom-left-radius: 50px;
            border: 1px solid rgb(217, 217, 217);
            margin-top: 24px
        }

        .top-search {
            padding-right: 0
        }

        

        @media only screen and (max-width: 479px) and (min-width: 280px) {
            #search-box {
                padding-top: 0
            }

            #search-box .input-group {
                margin-top: 12px
            }

            .top-search {
                padding-right: 15px
            }
        }

        @media only screen and (max-width: 991px) and (min-width: 768px) {
            .headerlinkmenu .links {
                margin-right: 12px
            }

            #search-box input {
                width: 46%
            }
        }

        @media only screen and (max-width: 1200px) and (min-width: 992px) {
            .headerlinkmenu .links {
                margin-right: 12px
            }

            #search-box input {
                width: 50%
            }
        }

        .ac_input {
            width: 234px
        }

        .dropdown_sidebar .nav-mobile li {
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: rgb(227, 227, 227);
            padding: 3px 0
        }

        .dropdown_sidebar a {
            color: rgb(0, 0, 0)
        }

        .product-name {
            opacity: 1 !important
        }

        @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
            .profi-suche {
                color: rgb(0, 0, 0);
                margin-left: 0;
                display: block
            }

            .ac_input {
                width: 172px
            }

            #search-box input {
                width: 88%
            }
        }

        @media only screen and (max-device-width: 1366px) and (min-device-width: 1024px) {
            .ac_input {
                width: 172px
            }

            #search-box input {
                width: 78%
            }
        }

        .product-name {
            opacity: 1 !important
        }

        body {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px
        }

        body a {
            text-decoration: none
        }

        p {
            margin: 0 0 2px
        }

        ul li {
            list-style-type: none
        }

        .form-control {
            border-top-left-radius: 1px;
            border-top-right-radius: 1px;
            border-bottom-right-radius: 1px;
            border-bottom-left-radius: 1px;
            box-shadow: none;
            background-color: rgb(249, 249, 249)
        }

        a {
            color: rgb(0, 0, 0);
            text-decoration: none
        }

        input {
            outline: none !important
        }

        .bgwhite {
            background-color: rgb(255, 255, 255)
        }

       

        .bgwhite {
            background-color: rgb(255, 255, 255)
        }

        @media (max-width: 1200px) {

           

            #warenkor {
                background-image: none;
                padding-right: 0;
               
                background-position: initial initial;
                background-repeat: initial initial
            }
        }

        .profi-suche a {
            color: rgb(0, 0, 0) !important
        }

        @media only screen and (max-device-width: 768px) {
            .myaccount {
                display: block !important
            }
        }

        @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
            .m-horizontal>ul>li>a {
                padding-left: 6px;
                padding-right: 12px;
                font-size: 13px
            }

            .dropdown_sidebar span {
                color: rgb(0, 0, 0) !important
            }

            .dropdown_sidebar span .fa-percent,
            .dropdown_sidebar span .fa-book {
                color: rgb(126, 126, 126) !important;
                font-size: 10px !important
            }

            .dropdown_sidebar span .label.m-legend.m-legend-main {
                margin-left: -10px
            }
        }

        @media only screen and (max-device-width: 1024px) {
            .m-horizontal>ul>li>a {
                padding-right: 10px
            }

            .profi-suche {
                color: rgb(0, 0, 0);
                margin-left: 0;
                display: block
            }
        }

        @media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
            .profi-suche {
                color: rgb(0, 0, 0);
                margin-left: 0;
                display: none
            }

            .dropdown_sidebar span {
                color: rgb(0, 0, 0) !important
            }

            .dropdown_sidebar span .fa-percent,
            .dropdown_sidebar span .fa-book {
                color: rgb(126, 126, 126) !important;
                font-size: 10px !important
            }

            .dropdown_sidebar span .label.m-legend.m-legend-main {
                margin-left: -10px
            }

            .myaccount {
                display: block !important
            }
        }

        .skinimage img {
            width: 100% !important
        }

        .pagetitle {
            position: absolute;
            top: -999em;
            left: -999em;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            text-indent: -999em;
            overflow: hidden
        }

        @media only screen and (max-width: 767px) and (min-width: 480px) {
            .header-style-1 .headerlinkmenu .links {
                display: flex !important
            }
        }

        @media only screen and (min-width: 280px) and (max-width: 479px) {
            .header-style-1 .headerlinkmenu .links {
                display: flex !important
            }
        }

        @media (max-width: 1200px) {

            #warenkor,
            #divMiniCart {
                background: unset !important
            }
        }

        @media (min-width: 1200px) {

            .header-middle .container,
            .header-top .container,
            #menu-x-horizantal.m-nosticky .container,
            .main-container .main .container {
                width: 1200px !important;
                max-width: 1200px !important
            }

           
        }

        .header-style-1 .header-top .socials-wrap li {
            margin: 0px 5px 5px !important
        }

        @media (min-width: 992px) {
           
            .header .hidden-xs {
                display: inline-block !important
            }
        }

      

        @media (min-width: 768px) {

        
            #divMiniCart span {
                color: #000
            }

            .btn-mobile-wrapper .btn-menu-mobile:before {
                content: "" !important
            }
        }

        #search-box input {
            width: 85% !important;
            margin-top: 0px !important;
            border-right: 1px solid #d9d9d9 !important
        }

        #search-box .input-group .btn-search.search-sub {
            background: url(/content/css/sprite/sprite_new2.png) 0 -465px no-repeat;
            width: 35px;
            height: 35px;
            border: none
        }

        #divMiniCart p {
            font-weight: 500;
            color: #000;
            padding: 8px 0 4px 0;
            line-height: 12px;
            margin: 0
        }

        #divMiniCart span {
            color: #cc0000;
            font-weight: 500;
            font-size: 95%
        }

        .btn-mobile-wrapper .btn-menu-mobile:before {
            content: " " !important
        }

        .btn-mobile-wrapper .btn-menu-mobile.btn-sidebar {
            background: url(/content/css/sprite/sprite_new2.png) 0 -1095px no-repeat;
            width: 30px
        }

        .socials-wrap .li-social.facebook-social a {
            background: url(/content/css/sprite/sprite_new2.png) 0 -178px no-repeat
        }

        .socials-wrap .li-social.twitter-social a {
            background: url(/content/css/sprite/sprite_new2.png) 0 -228px no-repeat
        }

        .socials-wrap .li-social.google-social a {
            background: url(/content/css/sprite/sprite_new2.png) 0 -265px no-repeat;
            width: 29px !important
        }

        .myaccount a {
            background: url(/content/css/sprite/sprite_new2.png) 0 -314px no-repeat
        }

        .wishlist a {
            background: url(/content/css/sprite/sprite_new2.png) 0 -351px no-repeat
        }

        .blog a {
            background: url(/content/css/sprite/sprite_new2.png) 0 -386px no-repeat
        }

        .login a {
            background: url(/content/css/sprite/sprite_new2.png) 0 -430px no-repeat
        }

        @media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
            .myaccount a {
                background: url(/content/css/sprite/sprite_new2.png) 0 -314px no-repeat;
                height: 20px
            }

            .wishlist a {
                background: url(/content/css/sprite/sprite_new2.png) 0 -1723px no-repeat;
                height: 20px
            }

            .blog a {
                background: url(/content/css/sprite/sprite_new2.png) 0 -386px no-repeat;
                height: 20px
            }

            .login a {
                background: url(/content/css/sprite/sprite_new2.png) 0 -430px no-repeat;
                height: 20px
            }

            #divMiniCart span {
                color: #000
            }

            .btn-mobile-wrapper .btn-menu-mobile:before {
                content: ""
            }
        }

        #menu-item-1 a {
            background: url(/content/css/sprite/sprite_new2.png) 5px -518px no-repeat;
            min-width: 36px;
        }

        #menu-1 a .fa-home::before {
            content: ''
        }

        .header-style-1 .headerlinkmenu .links a {
            padding: 0 10px 0 12px !important
        }

        .m-horizontal>ul li a .menu-item-title:before {
            background: url(/content/css/sprite/sprite_new2.png) 0 -640px no-repeat
        }

        #menu-1 a .fa-home::before {
            content: ''
        }

        .x-menu .fa-percent::before {
            content: '';
            background: url(/content/css/sprite/sprite_new2.png) 0px -672px no-repeat;
            width: 14px;
            height: 13px;
            display: block
        }

        .x-menu .fa {
            display: inline-block
        }

        .x-menu .fa-angle-down::before {
            content: '';
            background: url(/content/css/sprite/sprite_new2.png) 0px -641px no-repeat;
            display: block;
            position: relative;
            height: 10px;
            width: 12px
        }

        .x-menu .m-legend .m-legend-arrow:before {
            height: 15px;
            width: 13px;
            content: ''
        }

        .x-menu .m-legend .m-legend-arrow:before {
            content: "" !important;
            background: url(/content/css/sprite/sprite_new2.png) -3px -1221px no-repeat;
            height: 13px;
            width: 12px
        }

        .x-menu .mc-links li a:before {
            content: "" !important;
            background: url(/content/css/sprite/sprite_new2.png) 0 -1142px no-repeat;
            display: block;
            position: relative;
            height: 13px;
            width: 12px
        }

        .fa-book::before {
            content: '';
            content: "" !important;
            background: url(/content/css/sprite/sprite_new2.png) 0 -584px no-repeat;
            display: block;
            position: relative;
            height: 16px;
            width: 20px
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action.btn-warenkorb:before {
            content: '' !important;
            background: url(/content/css/sprite/sprite_new2.png) -1px -711px no-repeat;
            width: 20px !important;
            height: 18px !important
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action.link-wishlist:before {
            content: '' !important;
            background: url(/content/css/sprite/sprite_new2.png) -1px -749px no-repeat;
            width: 20px !important;
            height: 28px !important
        }

        footer .footer-links ul li a:before,
        .email .fa-envelope:before {
            content: " " !important
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span i:before {
            content: " "
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span {
            background: url(/content/css/sprite/sprite_new2.png) -1px -1300px no-repeat !important;
            display: inline-block
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span small {
            padding-left: 15px
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span i:hover {
            width: 16px;
            height: 14px;
            background: url(/content/css/sprite/sprite_new2.png) -1px -1311px no-repeat !important;
            display: inline-block
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.zum-merkzettel span i:before {
            content: " ";
            width: 16px;
            height: 14px;
            background: url(/content/css/sprite/sprite_new2.png) -1px -1279px no-repeat !important;
            display: block
        }

        .x-menu .menu-x-sub-tabs-names li .fa-angle-right {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 2px -979px no-repeat;
            padding-left: 10px
        }

        #divFooterNewsletter button.subscribe:before {
            content: " " !important
        }

        #divFooterNewsletter button.subscribe {
            background: #cc0000 url(/content/css/sprite/sprite_new2.png) 7px -780px no-repeat !important
        }

        .footer-newsletter .subscribe {
            width: 16%
        }

        .social-network.fb .fa-facebook:before,
        .social-network.googleplus .fa-google-plus:before,
        .social-network.tw .fa-twitter:before {
            content: " " !important
        }

        .social-network.fb a {
            background: #3C5B9B url(/content/css/sprite/sprite_new2.png) 11px -836px no-repeat !important
        }

        .social-network.googleplus a {
            background: #cc0000 url(/content/css/sprite/sprite_new2.png) 8px -887px no-repeat !important
        }

        .social-network.tw a {
            background: #359BED url(/content/css/sprite/sprite_new2.png) 8px -931px no-repeat !important
        }

        .footer-content .email,
        .footer-content .phone,
        .footer-content .address {
            display: flex
        }

        footer .email .fa-envelope:before {
            background: #383c48 url(/content/css/sprite/sprite_new2.png) 8px -784px no-repeat !important
        }

        footer .phone .fa-phone:before {
            content: " " !important;
            background: #383c48 url(/content/css/sprite/sprite_new2.png) 7px -1013px no-repeat !important
        }

        .address .fa-map-marker:before {
            content: " " !important;
            background: #383c48 url(/content/css/sprite/sprite_new2.png) 7px -1056px no-repeat !important
        }

        footer .footer-links ul li a {
            background: url(/content/css/sprite/sprite_new2.png) 2px -979px no-repeat;
            padding-left: 10px
        }

        footer .footer-links ul li a:hover {
            transition: all 0.3s ease-in-out 0s;
            background: url(/content/css/sprite/sprite_new2.png) 2px -979px no-repeat;
            margin-left: 15px;
            padding-left: 15px
        }

        #shop_mommenu .btn-navbar.leftsidebar {
            background: url(/content/css/sprite/sprite_new2.png) 0 -1169px no-repeat
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action.btn-warenkorb:before {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -709px no-repeat !important;
            width: 17px !important;
            height: 20px !important;
            margin-top: 3px
        }

        .gallery-items-grid .gallery-item .gallery-item-inner .product-thumb .product-over-out .btn-action.link-wishlist:before {
            content: "" !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -751px no-repeat !important;
            width: 15px !important;
            height: 20px !important;
            margin-top: 3px
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.link-wishlist:before {
            content: "" !important
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.link-wishlist {
            background: url(/content/css/sprite/sprite_new2.png) 8px -1364px no-repeat
        }

        .searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.link-wishlist:hover {
            background: #f5692a url(/content/css/sprite/sprite_new2.png) 8px -748px no-repeat
        }

        .product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action.btn-warenkorb:before {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -709px no-repeat !important;
            width: 17px !important;
            height: 20px !important;
            margin-top: 3px
        }

        .product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action.link-wishlist:before {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -751px no-repeat !important;
            width: 15px !important;
            height: 20px !important;
            margin-top: 3px
        }

        .mini-50-block .mini-50-block-product .product-item-inner .btn-action.btn-warenkorb:before {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -709px no-repeat !important;
            width: 17px !important;
            height: 20px !important;
            margin-top: 3px
        }

        .mini-block-loop .mini-block-loop-product .product-item-inner .btn-action.btn-warenkorb:before {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -709px no-repeat !important;
            width: 17px !important;
            height: 20px !important;
            margin-top: 3px
        }

        .mini-block-loop .mini-block-loop-product .product-item-inner .btn-action.link-wishlist:before {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -751px no-repeat !important;
            width: 15px !important;
            height: 20px !important;
            margin-top: 3px
        }

        #brListmenue ul li:before,
        .unsereShops ul li:before {
            content: "" !important;
            background: url(/content/css/sprite/sprite_new2.png) -1px -1143px no-repeat;
            position: relative;
            height: 13px;
            width: 12px;
            padding-right: 10px;
            padding-left: 6px !important
        }

        .owl-theme .owl-controls .owl-nav>div {
            display: inline-block;
            width: 40px;
            height: 40px;
            position: relative;
            text-indent: -9999px;
            overflow: hidden;
            cursor: pointer;
            margin: 0 2px;
            background: #bdc0c1
        }

        .owl-theme .owl-controls .owl-nav>div:before {
            display: inline-block;
            text-indent: 0;
            width: 40px;
            height: 40px;
            position: absolute;
            left: 0;
            top: 0;
            color: #fff;
            font-size: 18px;
            line-height: 40px;
            font-weight: bold;
            font-family: fontawesome;
            text-align: center
        }

        .owl-theme .owl-controls .owl-nav>div:hover {
            background: #262e31
        }

        .owl-theme .owl-controls .owl-nav>div.owl-next:before {
            content: "f105"
        }

        .owl-theme .owl-controls .owl-nav>div.owl-prev:before {
            content: "f104"
        }

        .owl-theme .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 0 3px;
            background: #fff;
            display: block;
            border: 1px solid #ebebeb;
            border-radius: 50%;
            -webkit-border-radius: 50%
        }

        .owl-theme .owl-dots .owl-dot.active span,
        .owl-theme .owl-dots .owl-dot:hover span {
            background-color: #cc0000
        }

        .owl-wrapper-outer {
            overflow-x: hidden
        }

        .owl-carousel .animated {
            -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both
        }

        .owl-carousel .owl-animated-in {
            z-index: 0
        }

        .owl-carousel .owl-animated-out {
            z-index: 1
        }

        .owl-height {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out
        }

        .owl-carousel {
            display: none;
            width: 100%;
            -webkit-tap-highlight-color: transparent;
            position: relative;
            z-index: 0
        }

        .owl-carousel .owl-stage {
            position: relative;
            -ms-touch-action: pan-Y
        }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

        .owl-carousel .owl-stage-outer {
            position: relative;
            overflow: hidden;
            -webkit-transform: translate3d(0px, 0px, 0px)
        }

        .owl-carousel .owl-controls .owl-nav .owl-prev,
        .owl-carousel .owl-controls .owl-nav .owl-next,
        .owl-carousel .owl-controls .owl-dot {
            cursor: pointer;
            cursor: hand;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .owl-carousel.owl-loaded {
            display: block
        }

        .owl-carousel.owl-loading {
            opacity: 0;
            display: block
        }

        .owl-carousel.owl-hidden {
            opacity: 0
        }

        .owl-carousel .owl-refresh .owl-item {
            display: none
        }

        .owl-carousel .owl-item {
            position: relative;
            min-height: 1px;
            float: left;
            -webkit-backface-visibility: hidden;
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .owl-carousel .owl-item img {
            display: block;
        }

        .owl-carousel.owl-text-select-on .owl-item {
            -webkit-user-select: auto;
            -moz-user-select: auto;
            -ms-user-select: auto;
            user-select: auto
        }

        .owl-carousel .owl-grab {
            cursor: move;
            cursor: -webkit-grab;
            cursor: -o-grab;
            cursor: -ms-grab;
            cursor: grab
        }

        .owl-carousel.owl-rtl {
            direction: rtl
        }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

        .no-js .owl-carousel {
            display: block
        }

        .owl-carousel .owl-item .owl-lazy {
            opacity: 0;
            -webkit-transition: opacity 400ms ease;
            -moz-transition: opacity 400ms ease;
            -ms-transition: opacity 400ms ease;
            -o-transition: opacity 400ms ease;
            transition: opacity 400ms ease
        }

        .owl-theme .owl-controls {
            text-align: center;
            -webkit-tap-highlight-color: transparent
        }

        .owl-theme .owl-controls .owl-nav .disabled {
            opacity: .5;
            cursor: default
        }

        .owl-theme .owl-dots .owl-dot {
            display: inline-block;
            zoom: 1;
           
        }

        .scroll-wrapper-default .product-info {
            opacity: 0
        }

        .owl-loaded .product-info {
            opacity: 1;
            transition: opacity 300ms
        }

        .owl-animated-out {
            z-index: 1
        }

        .owl-animated-in {
            z-index: 0
        }

        .fadeOut {
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut
        }

        @-webkit-keyframes fadeOut {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        @keyframes fadeOut {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        .scroll-wrapper-default {
            margin-bottom: 30px
        }

        .scroll-wrapper-default .scroll-wrapper-items-container {
            border: 1px solid #ebebeb
        }

        .scroll-wrapper-default .owl-controls .owl-nav {
            position: absolute;
            right: -4px;
            top: -22px;
            z-index: 9
        }

        .scroll-wrapper-default .owl-controls .owl-nav>div {
            background: transparent;
            width: 18px;
            height: 18px;
            line-height: 18px;
            margin: 0px !important;
            padding: 0px !important
        }

        .scroll-wrapper-default .owl-controls .owl-nav>div:before {
            color: #999;
            font-weight: normal !important;
            font-size: 20px !important;
            width: 18px;
            height: 18px;
            line-height: 18px
        }

        .scroll-wrapper-default .owl-controls .owl-nav>div:hover {
            color: #ff4a03;
            background: transparent
        }

        .scroll-wrapper-default .owl-controls .owl-nav>div:hover:before {
            color: #cc0000
        }

        .scroll-wrapper-default .product-items-grid .product-item .product-item-inner {
            margin: 0
        }

        @media all and (max-width:639px) {
            .scroll-wrapper-default ul.scroll-items li {
                padding: 0px 10px;
                font-size: 114.87%
            }
        }

        @media all and (max-width:567px) {
            .scroll-wrapper-default ul.scroll-items li {
                padding: 0px 10px;
                font-size: 100%
            }
        }

        @media all and (max-width:480px) {
            .scroll-wrapper-default ul.scroll-items li {
                margin: 0 10px
            }
        }

        @media all and (max-width:479px) {
            .scroll-wrapper-default ul.scroll-items li {
                text-align: left
            }

            .scroll-wrapper-default ul.scroll-items li.tab-sel::before,
            .scroll-wrapper-default ul.scroll-items li:hover::before {
                display: none
            }

            .scroll-wrapper-items-container.show-slider .owl-carousel .owl-controls .owl-nav {
                opacity: 1 !important;
                -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                -webkit-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s
            }
        }


        .owl-animated-out {
            z-index: 1
        }

        .owl-animated-in {
            z-index: 0
        }

        .fadeOut {
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut
        }

        @-webkit-keyframes fadeOut {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        @keyframes fadeOut {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        .owl-theme .owl-controls .owl-nav>div.owl-next:before {
            content: "" !IMPORTANT;
            background: url(/content/css/sprite/sprite_new2.png) 0px -1418px no-repeat !important
        }

        .owl-theme .owl-controls .owl-nav>div.owl-prev:before {
            content: " " !important;
            background: url(/content/css/sprite/sprite_new2.png) 0px -1397px no-repeat !important;
            width: 15px;
            height: 20px;
            margin-top: 3px
        }

        .main-menu {
            position: relative;
        }

        @media (max-width: 1199px) {
            #menu-x-horizantal {
                display: block;
                position: relative;
                background-color: #f90;
                background-position: initial initial;
                background-repeat: initial initial;
                height: 40px;
                width: 40px;
                box-shadow: none !important
            }

            #x-menu {
                position: fixed;
                top: 0;
                left: -255px;
                height: 100%;
                z-index: 105;
                width: 255px;
                overflow-y: auto;
                background-color: #ff8300;
                padding: 12px;
            }

        }

        @media (max-width: 999px) {
            .x-menu {
                display: block !important;
            }

            #x-menu i {
                display: none;
            }
        }

        @media (max-width: 991px) {
            .menu-larger {
                display: block !important
            }
        }

        .btn-mobile-wrapper {
            z-index: 9;
        }



        #x-menu #menu-17 {
            background: none;
        }

        #x-menu.active {
            left: 0;
        }

        #x-menu,
        .wrapper {
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s
        }

        #x-menu.active>ul>li {
            display: block;
            float: none;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #e3e3e3;
            padding: 3px 0;

        }

        #x-menu.active>ul>li>a {
            max-width: 250px;
            padding-left: 7px;
            padding-right: 7px;
            line-height: 25px;
            background: url(/content/css/sprite/sprite_new2.png) 2px -686px no-repeat;
            padding-left: 20px !important;
        }

        #x-menu.active>ul>li div,
        #x-menu.active .m-legend,
        #x-menu.active .m-legend .m-legend-arrow {
            display: none
        }

        #x-menu.active>ul>li.on {
            background: none;
            border-bottom: solid 1px #fff;
        }

        .mobile-cart.menu-under.menu-on-top #warenkor {
            top: -4px;
            right: 0;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border: none;
            z-index: 100
        }

        @media (max-width: 1199px) {
            #x-menu.active>ul>li>a {
                background: url(/content/css/sprite/sprite_new2.png) 2px -977px no-repeat;
            }

            #menu-item-1 {
                background: url(/content/css/sprite/sprite_new2.png) 16px -525px no-repeat;
            }
        }




        .scroll-wrapper-items-container .product-over-out {
            height: 40px;
            left: 0;
            margin-top: -15px;
            position: absolute;
            text-align: center;
            top: 50%;
            width: 100%;
            z-index: 10;
        }

        .scroll-wrapper-items-container .btn-action {
            border: none;
            display: inline-block !important;
            margin: 0 2px;
            line-height: 35px;
            text-align: center;
            color: #fff;
            width: 35px;
            height: 35px;
            vertical-align: top;
            border: 1px solid #cc0000;
            border-radius: 100px;
            background-color: #cc0000;
          
 -webkit-opacity: 0;
            -moz-opacity: 0;
            -ms-opacity: 0;
            -o-opacity: 0;
            opacity: 0;
            filter: alpha(opacity=0) ;
			-moz-transition: all 0.25s ease 0s;
            -ms-transition: all 0.25s ease 0s;
            -webkit-transition: all 0.25s ease 0s;
            -o-transition: all 0.25s ease 0s;
            transition: all 0.25s ease 0s;
            -webkit-transform: translate(20px, 0);
            -moz-transform: translate(20px, 0);
            -o-transform: translate(20px, 0);
            transform: translate(20px, 0);
        }

        .scroll-wrapper-items-container .btn-action.btn-warenkorb {
            -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
        }

        .scroll-wrapper-items-container .product-name {
            overflow: hidden;
            text-overflow: ellipsis;
            padding: 8px 0;
            padding: 15px 0 5px;
            text-align: center;
        }

        .scroll-wrapper-items-container .product-name a {
            white-space: nowrap;
            color: #262e31;
            font-size: 110%;
        }

        .scroll-wrapper-items-container .price-box {
            margin: 0;
            padding: 5px 0 5px;
            text-align: center;
            font-size: 115%;
            font-weight: 400;
            color: #cc0000;
        }


        .scroll-wrapper-items-container .price-box .spl-price {
            text-decoration: line-through;
            color: rgb(153, 153, 153);


            margin-right: 5px;
        }


        .scroll-wrapper-items-container .product-item:hover .product-thumb a.product-image:before {
            background-size: 35px 25px;
            bottom: 0;
            left: 0;
            right: 0;
            top: 0
        }

        .scroll-wrapper-items-container .product-item:hover .product-over-out .btn-action {
            transform: scaleX(1);
            opacity: 1
        }

        .scroll-wrapper-items-container .product-item:hover .product-name a {
            color: #f90
        }

        .scroll-wrapper-items-container .btn-action:hover {
            background-color: #B22E00;
            border-color: #B22E00;
            color: #fff
        }

        .scroll-wrapper-items-container .product-item {
            padding: 15px;
        }


        .scroll-wrapper-items-container .btn-warenkorb {
            -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
            background: #cc0000 url(/content/css/sprite/sprite_new2.png) 6px -705px no-repeat !important;

        }

        .scroll-wrapper-items-container .link-wishlist {
            -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
            background: #cc0000 url(/content/css/sprite/sprite_new2.png) 8px -747px no-repeat !important;
        }

        .scroll-wrapper-items-container .product-name,
        .scroll-wrapper-items-container .price-box {
            display: none !important
        }

        .scroll-wrapper-items-container .owl-loaded .product-name,
        .scroll-wrapper-items-container .owl-loaded .price-box {
            display: block !important
        }



        .bg {
            position: fixed;
            left: 0;
            top: 0;
            background-color: #999;
            background-color: rgba(0, 0, 0, .7);
            width: 100%;
            height: 100%;
            z-index: 999;
            display: none;
            opacity: 1
        }

        #cookie-pop-box h4,
        h5 {
            color: #585f69;

        }

        #cookie-pop-box {
            position: fixed;
            width: 100%;
            height: auto;
            background-color: #fff;
            right: 20px;
            bottom: 30px;
            left: 20px;
            color: #000;
            padding: 20px;
            font-size: 13px;
            z-index: 100;
            box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
            max-width: 90%;

            margin: 0 auto;

        }




        #cookie-selected {
            background-color: #f90;
            border: none;
            color: #222;
            border-radius: 5px;
            padding: 8px 20px;
            cursor: pointer;
            width: 100%;
            border: solid 2px #f90;


        }

        #cookie-selected:hover {
            color: black;
            background-color: white;
            border: solid 2px #f90;
        }

        #cookie-all {
            color: #fff;
            border-radius: 5px;
            padding: 8px 20px;
            cursor: pointer;
            width: 100%;
            margin-top: 10px;

            background-color: #006200;
            border: solid 2px #006200;

        }

        #cookie-all {
            background: #006200;
        }

        #cookie-all:hover {
            background: #fff;
            border: solid 2px #5cb85c;
            color: #000;
        }

        #cookie-pop-box h3 {
            color: grey;
            font-weight: 300
        }

        @media (min-width: 767px) {
            #cookie-pop-box {
                padding: 15px;
                max-width: 740px;
            }

            #cookie-all {
                margin-top: 0px;
            }

        }

        @media screen and (max-width: 480px) {
            #cookie-all {
                margin-top: 0px;
                background: #5cb85c;
            }

            #cookie-all:hover {
                background: #fff;
            }
        }




        .onoffswitch1 {
            position: relative;
            width: 92px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
        }

        .onoffswitch1-checkbox {
            display: none;
        }

        .onoffswitch1-label {
            display: block;
            overflow: hidden;
            cursor: pointer;
            border: 1px solid #999999;
        }

        .onoffswitch1-inner {
            display: block;
            width: 200%;
            margin-left: -100%;
            -moz-transition: margin 0.3s ease-in 0s;
            -webkit-transition: margin 0.3s ease-in 0s;
            -o-transition: margin 0.3s ease-in 0s;
            transition: margin 0.3s ease-in 0s;
        }

        .onoffswitch1-inner:before,
        .onoffswitch1-inner:after {
            display: block;
            float: left;
            width: 50%;
            height: 30px;
            padding: 0;
            line-height: 30px;
            font-size: 12px;
            color: white;
            font-family: Arial, sans-serif;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .onoffswitch1-inner:before {
            content: "Aktiviert";
            padding-left: 10px;
            background-color: #76a4cc;
            color: #FFFFFF;
        }

        .onoffswitch1-inner:after {
            content: "Deaktiviert";
            padding-right: 5px;
            background-color: #EEEEEE;
            color: #76a4cc;
            text-align: right;
        }

        .onoffswitch1-switch {
            display: block;
            width: 18px;
            height: 32px;
            margin: 0px;
            background: #FFFFFF;
            border: 1px solid #76a4cc;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 74px;
            -moz-transition: all 0.3s ease-in 0s;
            -webkit-transition: all 0.3s ease-in 0s;
            -o-transition: all 0.3s ease-in 0s;
            transition: all 0.3s ease-in 0s;
            background-image: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
            background-image: -webkit-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
            background-image: -o-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
            background-image: linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        }

        .onoffswitch1-checkbox:checked+.onoffswitch1-label .onoffswitch1-inner {
            margin-left: 0;
        }

        .onoffswitch1-checkbox:checked+.onoffswitch1-label .onoffswitch1-switch {
            right: 0px;
        }


        .option-heading:hover {
            cursor: pointer;
            color: #139613;
        }

        .option-heading:before {
            content: "\21E9";
            color: #139613;
            font-size: 18px;
            font-weight: bold;
            padding-right: 5px
        }

        .option-heading.is-active:before {
            content: "\21E7";
            color: #139613;
            font-size: 18px;
            font-weight: 300 ;
			padding-right:5px
        }

        /* Helpers */
        .is-hidden {
            display: none;
        }

        .option-content {
            padding-left: 15px;
            padding-bottom: 10px
        }

        .cookieCheck {
            margin: 10px 0 20px;
            padding: 6px 15px 2px;
            background-color: #f5f5f5;
            border: 1px solid #ececec;
            box-shadow: inset 0 0 2px #00000033;
        }

        #datenschutzerklarung {
            background: #d0cdc8;
            color: #222;
            border-radius: 5px;
            padding: 8px 20px;
            cursor: pointer;
            width: 100%;
            border: solid 2px #d0cdc8;

        }

        .option-heading {
            font-size: 11px
        }

















/************************ from themedefault6.css  ********************************/


.cc-window {
	opacity: 1;
	transition: opacity 1s ease;
}

.cc-window.cc-invisible {
	opacity: 0;
}

.cc-animate.cc-revoke {
	transition: transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
	transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
	transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
	transform: translateY(0);
}

.cc-grower {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s;
}

.cc-link,
.cc-revoke:hover {
	text-decoration: underline;
}

.cc-revoke,
.cc-window {
	position: fixed;
	overflow: hidden;
	box-sizing: border-box;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999;
}

.cc-window.cc-static {
	position: static;
}

.cc-window.cc-floating {
	padding: 2em;
	max-width: 24em;
	-ms-flex-direction: column;
	flex-direction: column;
}

.cc-window.cc-banner {
	padding: 1em 1.8em;
	width: 100%;
	-ms-flex-direction: row;
	flex-direction: row;
}

.cc-revoke {
	padding: .5em;
}

.cc-header {
	font-size: 18px;
	font-weight: 700;
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
	cursor: pointer;
}

.cc-link {
	opacity: .8;
	display: inline-block;
	padding: .2em;
}

.cc-link:hover {
	opacity: 1;
}

.cc-link:active,
.cc-link:visited {
	color: initial;
}

.cc-btn {
	display: block;
	padding: .4em .8em;
	font-size: .9em;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap;
}

.cc-banner .cc-btn:last-child {
	min-width: 140px;
}

.cc-highlight .cc-btn:first-child {
	background-color: transparent;
	border-color: transparent;
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
	background-color: transparent;
	text-decoration: underline;
}

.cc-close {
	display: block;
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 1.6em;
	opacity: .9;
	line-height: .75;
}

.cc-close:focus,
.cc-close:hover {
	opacity: 1;
}

.cc-revoke.cc-top {
	top: 0;
	left: 3em;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em;
}

.cc-revoke.cc-bottom {
	bottom: 0;
	left: 3em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
}

.cc-revoke.cc-left {
	left: 3em;
	right: unset;
}

.cc-revoke.cc-right {
	right: 3em;
	left: unset;
}

.cc-top {
	top: 1em;
}

.cc-left {
	left: 1em;
}

.cc-right {
	right: 1em;
}

.cc-bottom {
	bottom: 1em;
}

.cc-floating>.cc-link {
	margin-bottom: 1em;
}

.cc-floating .cc-message {
	display: block;
	margin-bottom: 1em;
}

.cc-window.cc-floating .cc-compliance {
	-ms-flex: 1;
	flex: 1;
}

.cc-window.cc-banner {
	-ms-flex-align: center;
	align-items: center;
}

.cc-banner.cc-top {
	left: 0;
	right: 0;
	top: 0;
}

.cc-banner.cc-bottom {
	left: 0;
	right: 0;
	bottom: 0;
}

.cc-banner .cc-message {
	-ms-flex: 1;
	flex: 1;
}

.cc-compliance {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: justify;
	align-content: space-between;
}

.cc-compliance>.cc-btn {
	-ms-flex: 1;
	flex: 1;
}

.cc-btn+.cc-btn {
	margin-left: .5em;
}

@media print {
	.cc-revoke,
	.cc-window {
		display: none;
	}
}

@media screen and (max-width:900px) {
	.cc-btn {
		white-space: normal;
	}
}

@media screen and (max-width:414px) and (orientation:portrait),
screen and (max-width:736px) and (orientation:landscape) {
	.cc-window.cc-top {
		top: 0;
	}

	.cc-window.cc-bottom {
		bottom: 0;
	}

	.cc-window.cc-banner,
	.cc-window.cc-left,
	.cc-window.cc-right {
		left: 0;
		right: 0;
	}

	.cc-window.cc-banner {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.cc-window.cc-banner .cc-compliance {
		-ms-flex: 1;
		flex: 1;
	}

	.cc-window.cc-floating {
		max-width: none;
	}

	.cc-window .cc-message {
		margin-bottom: 1em;
	}

	.cc-window.cc-banner {
		-ms-flex-align: unset;
		align-items: unset;
	}
}

.cc-floating.cc-theme-classic {
	padding: 1.2em;
	border-radius: 5px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
	text-align: center;
	display: inline;
	-ms-flex: none;
	flex: none;
}

.cc-theme-classic .cc-btn {
	border-radius: 5px;
}

.cc-theme-classic .cc-btn:last-child {
	min-width: 140px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
	display: inline-block;
}

.cc-theme-edgeless.cc-window {
	padding: 0;
}

.cc-floating.cc-theme-edgeless .cc-message {
	margin: 2em 2em 1.5em;
}

.cc-banner.cc-theme-edgeless .cc-btn {
	margin: 0;
	padding: .8em 1.8em;
	height: 100%;
}

.cc-banner.cc-theme-edgeless .cc-message {
	margin-left: 1em;
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
	margin-left: 0;
}


@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}



p {
	margin: 0 0 10px;
}

strong {
	font-weight: bold;
}

.price-box .special-price {
	margin-left: 0;
}

ul,
ol {
	list-style: none;
}

.preloader {
	background: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	min-height: 100%;
	z-index: 1;
	opacity: .8;
}

.preloader.full-preloader {
	position: fixed;
	z-index: 2000;
}

.preloader.full-preloader .preloader-animation {
	position: absolute;
	top: 10%;
	left: calc(46.75%);
}

.preloader-container {
	position: absolute;
	top: 10%;
	text-align: center;
	width: 100%;
}

.preloader-animation div {
	background-color: #21DEAB;
}

.preloader-animation>div:nth-child(2n-1) {
	-webkit-animation-delay: -0.35s!important;
	animation-delay: -0.35s!important;
}

@-webkit-keyframes ball-beat {
	50% {
		opacity: .2;
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes ball-beat {
	50% {
		opacity: .2;
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.preloader-animation>div {
	background-color: #ff8a00;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	display: inline-block;
	-webkit-animation: ball-beat .7s 0s infinite linear;
	animation: ball-beat .7s 0s infinite linear;
}

.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.toast-top-right {
	top: 12px;
	right: 12px;
}

#toast-container {
	position: fixed;
	z-index: 999999;
	pointer-events: none;
}

#toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#toast-container>div {
	position: relative;
	pointer-events: auto;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px;
	width: 400px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-position: 15px center;
	background-repeat: no-repeat;
	-moz-box-shadow: 0 0 12px #999;
	-webkit-box-shadow: 0 0 12px #999;
	box-shadow: 0 0 12px #999;
	color: #FFF;
	opacity: .94;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80);
}

#toast-container>div:hover {
	-moz-box-shadow: 0 0 12px #000;
	-webkit-box-shadow: 0 0 12px #000;
	box-shadow: 0 0 12px #000;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
}

.toast {
	background-color: #030303;
}

.toast-success {
	background-color: #cc6600	;
}

.toast-error {
	background-color: #BD362F;
}

.toast-info {
	background-color: #2F96B4;
}

.toast-warning {
	background-color: #F89406;
}

@media all and (max-width:240px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 11em;
	}
}

@media all and (min-width:241px) and (max-width:480px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 18em;
	}
}

@media all and (min-width:481px) and (max-width:768px) {
	#toast-container>div {
		padding: 15px 15px 15px 50px;
		width: 25em;
	}
}

.block-header1 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
	padding: 2px 5px;
	background-color: #fff;
	box-shadow: 1px 1px 3px #e3e3e3;
}

.body-content-main {
	min-height: 400px;
}

.bootbox-body {
	margin: 20px 0 0;
	max-height: 400px;
	overflow: auto;
}

.detailpage-modal {
	max-height: none;
	overflow: unset;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-repeat: no-repeat;
	position: right 10px center;
	padding-right: 28px;
	padding-left: 18px;
	text-indent: .01px;
	text-overflow: '';
	cursor: pointer;
}

.author {
	padding: 4px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.author a {
	font-size: 105%;
	font-weight: 250;
	color: #000;
	white-space: nowrap;
	text-decoration: underline;
}

.descsequence {
	padding: 15px 0;
}

.profi-suche {
	color: #000;
	margin-top: 36px;
	margin-left: -28px;
	text-decoration: underline;
}

.profi-suche a {
	color: #000;
}

.profi-suche a:hover {
	background: 0;
	color: #f9a213;
}

.pager span,
.pager a,
.pager strong {
	border: 1px solid #dedede;
	padding: 4px 6px;
	border: 1px solid #dedede;
	padding: 4px 6px;
	margin-right: 8px;
}

.pager .current {
	background-color: #ff9c00;
	border: 1px solid #ff9c00;
	color: #fff;
	padding: 7px 8px;
	border-radius: 3px;
	margin-right: 5px;
}

* {
	margin: 0;
	padding: 0;
	outline: none!important;
}

a {
	color: #262e31;
}

.main {
	margin: 0 auto;
	min-height: 400px;
	padding: 0 0 30px;
	text-align: left;
}

input,
select,
textarea,
button {
	vertical-align: middle;
	color: #636363;
}

body {
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-weight: 300!important;
	font-size: 14px;
}

body input.input-text {
	height: 36px;
	padding: 0 5px;
	width: 100%;
}

input.input-text,
select,
textarea {
	background: #fff;
	border: 1px solid #ebebeb;
}

textarea {
	overflow: auto;
}

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
}

input.input-text:focus,
select:focus,
textarea:focus {
	background-color: #fafafa;
}

.header .logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}

.block-tags .actions {
	text-align: right;
	padding-top: 0;
}

.block-tags .actions a {
	float: none;
}

.block-banner {
	border: 0;
}

.block-banner .block-content {
	padding: 0;
	text-align: center;
}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.block .block-content:after,
.block .actions:after,
.block li.product-item:after,
.group-block .currently li:after,
.page-title:after,
.searchResult-list li.product-item:after,
.box-tags li.product-item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.form-list li:after,
.form-list .field:after,
.page-print .print-head:after,
.advanced-search-summary:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

.box-margin-bottom {
	margin-bottom: 30px;
}

select::-ms-expand {
	opacity: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	padding-right: 25px;
}

.boxed {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.sfred.pt {
	font-size: 13px;
	font-weight: bold;
}

.bookicon {
	font-weight: 500;
}

.block.blog-domain {
	margin-bottom: 30px!important;
}

.sidebar .block {
	margin: 0 0 30px;
}

.sidebar .block.group-block {
	padding: 0;
	margin: 0;
	background: transparent;
}

.sidebar .block.group-block .box-heading {
	font-size: 115%;
	font-weight: 400;
	border-bottom: 0;
}

.sidebar .block.group-block .block-content {
	padding: 20px 15px;
}

.sidebar .block .box-heading {
	padding: 0 0 12px;
	font-size: 115%;
}

.sidebar .block .box-heading strong {
	display: inline-block;
	position: relative;
	color: #2a2a2a;
	font-weight: 400;
}

.sidebar .block .box-heading a {
	text-decoration: none!important;
}

.sidebar .block .block-content {
	background-color: #fff;
	margin-top: 0;
	padding: 20px 15px;
	display: block!important;
}

.sidebar .block .actions {
	text-align: right;
}

.sidebar .block .actions a {
	float: left;
}

.sidebar .block .actions button.button {
	float: right;
}

.sidebar-products-list {
	padding: 0!important;
}

.sidebar-products-list .list-items {
	margin: 0;
	border: 1px solid #ebebeb;
}

.domain-page.page-style-1 .sidebar-products-list .list-items {
	border: 1px solid #ebebeb;
}

.sidebar-products-list .list-items .product-item {
	display: inline-block;
	width: 100%;
}

.sidebar-products-list .list-items .product-item:last-child .product-item-inner {
	margin-bottom: 0;
	border: 0;
}

.sidebar-products-list .list-items .product-item .product-item-inner {
	margin: 0 15px;
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
}

.sidebar-products-list .list-items .product-item .product-item-inner .product-thumb {
	float: left;
	width: 70px;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box {
	margin-left: 82px;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box .product-title {
	display: block;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box .product-title a {
	color: #222;
	font-size: 86%;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box .product-title a:hover {
	color: #cc0000;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box .ratings {
	display: inline-block;
	margin: 0;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box .ratings .amount {
	display: none;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box .no-rating {
	margin: 0;
}

.sidebar-products-list .list-items .product-item .product-item-inner .info-product-box .price-box {
	margin: 0;
}

.sidebar-products-list .owl-controls .owl-nav {
	position: absolute;
	right: -4px;
	top: -38px;
	z-index: 9;
}

.sidebar-products-list .owl-controls .owl-nav>div {
	background: transparent;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin: 0!important;
	padding: 0!important;
}

.sidebar-products-list .owl-controls .owl-nav>div:before {
	color: #999;
	font-weight: normal!important;
	font-size: 20px!important;
	width: 18px;
	height: 18px;
	line-height: 18px;
}

.sidebar-products-list .owl-controls .owl-nav>div:hover {
	color: #cc0000;
	background: transparent;
}

.sidebar-products-list .owl-controls .owl-nav>div:hover:before {
	color: #cc0000;
}

.sidebar-products-list #bestSellerResults .owl-controls .owl-nav {
	top: -21px;
}

.sidebar-products-list #bestSellerResults .owl-controls .owl-nav>div:before {
	color: #fff;
}

.sidebar-products-list #bestSellerResults .owl-controls .owl-nav>div:hover {
	color: #cc0000;
	background: transparent;
}

.sidebar-products-list #bestSellerResults .owl-controls .owl-nav>div:hover:before {
	color: #cc0000;
}

.box-title {
	text-transform: normal;
	position: relative;
	color: white;
	font-size: 115%;
	font-weight: 300;
	padding-right: 30px;
	padding-left: 5px;
	background: #000;
	border: 0;
	background: -moz-linear-gradient(125deg, #000 92%, transparent 91%);
	background: -o-linear-gradient(125deg, #000 92%, transparent 91%);
	background: -webkit-linear-gradient(125deg, #000 92%, transparent 91%);
	background: linear-gradient(125deg, #000 92%, transparent 91%);
	display: inline-block;
}

.box-title:after {
	content: "";
}

@media(max-width:480px) {
	.box-title:after {
		display: none;
	}
}

.box-title a {
	color: white;
}

.tags-list {
	display: block;
	margin: 26px 0 0 0;
}

.tags-list li {
	margin: 0 10px 10px 0;
	float: left;
}

.tags-list li a {
	display: inline-block;
	border: 1px solid #707070;
	font-size: 85.71%!important;
	padding: 4px 20px;
	color: #e9e9e9;
}

.tags-list li a:hover {
	background-color: #cc0000;
	border-color: #cc0000;
	color: #fff;
}

.sidebar .tags-list {
	margin: 0;
}

.sidebar .tags-list li {
	margin: 0 10px 10px 0;
	float: left;
}

.sidebar .tags-list li a {
	border: 1px solid #a9a9a9;
	color: #a9a9a9;
}

.sidebar .tags-list li a:hover {
	background-color: #cc0000;
	border-color: #cc0000;
	color: #fff;
}

.product-tag {
	position: absolute;
	top: 10px;
	font-size: 86%;
	color: #fff;
	z-index: 0;
	height: 26px;
	text-align: center;
	line-height: 28px;
	font-weight: 500;
	text-transform: uppercase;
}

.product-tag:before {
	width: 60px;
	height: 0;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	z-index: -1;
}

.product-tag.sale-tag {
	left: 10px;
}

.product-tag.sale-tag span {
	margin-left: 10px;
}

.product-tag.sale-tag:before {
	border: 13px solid #cc0000;
	border-right-color: rgba(255, 255, 255, 0);
	left: 0;
}

.product-tag.price-tag {
	right: 10px;
}

.product-tag.price-tag span {
	margin-right: 12px;
}

.product-tag.price-tag:before {
	border: 1px solid #73bafb;
	border-left-color: rgba(255, 255, 255, 0);
	right: 0;
}

.grid-box-products {
	margin-bottom: 20px;
}

.grid-box-products .product-items-grid-wrapper {
	overflow: hidden;
	background: #fff;
	border: 1px solid #ebebeb;
}

.grid-box-products .product-items-grid {
	margin: 0 -1px -1px 0;
	float: right;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.grid-box-products .product-items-grid .product-item .product-item-inner {
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.product-items-grid {
	position: relative;
	margin: 0;
}

.product-items-grid .regular-price .price,
.product-items-grid .special-price .price .price {
	font-size: 115%;
	color: #cc0000;
}

.product-items-grid .product-item .product-item-inner {
	padding: 10px;
	background: #fff;
}

.product-items-grid .product-item .product-item-inner:hover .product-thumb a.product-image:before {
	background-size: 35px 25px;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.product-items-grid .product-item .product-item-inner:hover .product-thumb .product-over-out .btn-action {
	-webkit-transform: translate(0px, 0px)!important;
	-moz-transform: translate(0px, 0px)!important;
	-o-transform: translate(0px, 0px)!important;
	transform: translate(0px, 0px)!important;
	-webkit-opacity: 1!important;
	-moz-opacity: 1!important;
	-ms-opacity: 1!important;
	-o-opacity: 1!important;
	opacity: 1!important;
	filter: alpha(opacity=100)!important;
}

.product-items-grid .product-item .product-item-inner:hover .product-info .product-name a {
	color: #cc0000;
}

.product-items-grid .product-item .product-item-inner:hover .product-info .product-action .add-to-cart-mt {
	background-color: #000;
	color: #fff;
}

.product-items-grid .product-item .product-item-inner .product-thumb {
	position: relative;
	padding: 15px 0;
	text-align: center;
	margin: 0 auto;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-image {
	overflow: hidden;
	display: block;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-image:before {
	background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 55%;
	position: absolute;
	right: 55%;
	z-index: 1;
	top: 0;
	-moz-transition: all .25s ease-in 0s;
	-ms-transition: all .25s ease-in 0s;
	-webkit-transition: all .25s ease-in 0s;
	-o-transition: all .25s ease-in 0s;
	transition: all .25s ease-in 0s;
}

.page-style-1 .product-items-grid .product-item .product-item-inner .product-thumb .product-image,
.page-style-2 .product-items-grid .product-item .product-item-inner .product-thumb .product-image {
	background: #fff;
}

.page-style-5 .product-items-grid .product-item .product-item-inner .product-thumb .product-image:after {
	background: rgba(0, 0, 0, 0.043);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out {
	height: 40px;
	left: 0;
	margin-top: -15px;
	position: absolute;
	text-align: center;
	top: 90%;
	width: 100%;
	z-index: 10;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .product-item-actions {
	position: relative;
	width: 100%;
	text-align: center;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .add-to-links {
	float: left;
	display: inline-block;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action {
	border: 0;
	display: inline-block!important;
	margin: 0 2px;
	line-height: 35px;
	text-align: center;
	color: white;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 35px;
	height: 35px;
	vertical-align: top;
	border: 1px solid #cc0000;
	border-radius: 100px;
	background-color: #cc0000;
	-moz-transition: all .25s ease 0s;
	-ms-transition: all .25s ease 0s;
	-webkit-transition: all .25s ease 0s;
	-o-transition: all .25s ease 0s;
	transition: all .25s ease 0s;
	-webkit-transform: translate(20px, 0);
	-moz-transform: translate(20px, 0);
	-o-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action:hover {
	background-color: #B22E00;
	border-color: #B22E00;
	color: white;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action.btn-warenkorb {
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action.btn-warenkorb.out-of-stock {
	cursor: no-drop;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action.btn-warenkorb:before {
	content: '';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: url(/content/css/sprite/sprite_new2.png) 6px -705px no-repeat!important;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action.link-wishlist {
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action.link-wishlist:before {
	content: '';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: url(/content/css/sprite/sprite_new2.png) 8px -747px no-repeat!important;
}

.product-items-grid .product-item .product-item-inner .product-thumb .product-over-out .btn-action span {
	display: none;
}

.product-items-grid .product-item .product-item-inner .product-info {
	padding: 15px 0 5px;
	text-align: center;
}

.product-items-grid .product-item .product-item-inner .product-info .product-action .add-to-cart-mt {
	background: #f8f8f8;
	border: 0 none;
	bottom: 0;
	text-align: center;
	transition: all .5s ease-out 0s;
	padding: 0 15px 0 0;
	color: #333;
	border-radius: 100px;
	border: 0;
}

.product-items-grid .product-item .product-item-inner .product-info .product-action i {
	position: relative;
	text-align: center;
	line-height: 30px;
	background-color: #000;
	filter: alpha(opacity=0);
	color: #fff;
	display: inline-block;
	width: 40px;
	height: 30px;
	border-radius: 100px 0 0 100px;
	font-size: 14px;
}

.product-items-grid .product-item .product-item-inner .product-info .product-action span {
	margin-left: 10px;
}

.product-items-grid .product-item .product-item-inner .product-info .product-name {
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 8px 0;
}

.product-items-grid .product-item .product-item-inner .product-info .product-name a {
	white-space: nowrap;
	color: #262e31;
	font-size: 100%;
}

.product-items-grid .product-item .product-item-inner .product-info .product-name a:hover {
	color: #cc0000;
}

.product-items-grid .product-item .product-item-inner .product-info .ratings .rating-box {
	position: relative;
	top: 0;
	margin: 0 auto;
	float: none;
}

.product-items-grid .product-item .product-item-inner .product-info .ratings .amount {
	display: none;
}

.product-items-grid .product-item .product-item-inner .product-info .no-rating,
.product-items-grid .product-item .product-item-inner .product-info .ratings {
	height: 20px;
	margin: 0 auto 0;
	line-height: 20px;
}

.product-items-grid .product-item .product-item-inner .product-info .price-box {
	height: 28px;
	margin: 0;
	overflow: hidden;
	display: inline-block;
	position: relative;
}

.product-items-grid .product-item .product-item-inner .product-info .price-box .old-price {
	margin-left: 5px;
}

.sidebar-product .sidebar-products-list .bs-items {
	margin-bottom: 0;
}

.sidebar-product .sidebar-products-list .bs-items .product-item:last-child {
	margin-bottom: 0;
}

.searchResult-list,
.history-block {
	margin: 0;
}

.searchResult-list .product-item:last-child .product-item-inner,
.history-block .product-item:last-child .product-item-inner {
	border: 0;
}

.searchResult-list .product-item .product-item-inner,
.history-block .product-item .product-item-inner {
	background-color: #fff;
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #ebebeb;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list,
.history-block .product-item .product-item-inner .product-thumb-list {
	width: 120px;
	float: left;
	position: relative;
	background: #f8f8f8;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list .product-image,
.history-block .product-item .product-item-inner .product-thumb-list .product-image,
.searchResult-list .product-item .product-item-inner .product-thumb-list .image-slider-product,
.history-block .product-item .product-item-inner .product-thumb-list .image-slider-product {
	display: block;
	padding: 20px 0;
	background: #fff;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list .product-image:before,
.history-block .product-item .product-item-inner .product-thumb-list .product-image:before,
.searchResult-list .product-item .product-item-inner .product-thumb-list .image-slider-product:before,
.history-block .product-item .product-item-inner .product-thumb-list .image-slider-product:before {
	background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 55%;
	position: absolute;
	right: 55%;
	z-index: 1;
	top: 0;
	-moz-transition: all .25s ease-in 0s;
	-ms-transition: all .25s ease-in 0s;
	-webkit-transition: all .25s ease-in 0s;
	-o-transition: all .25s ease-in 0s;
	transition: all .25s ease-in 0s;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list .product-tag,
.history-block .product-item .product-item-inner .product-thumb-list .product-tag {
	top: 8px;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list .product-tag.sale-tag,
.history-block .product-item .product-item-inner .product-thumb-list .product-tag.sale-tag {
	left: 8px;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list .product-tag.new-tag,
.history-block .product-item .product-item-inner .product-thumb-list .product-tag.new-tag {
	right: 8px;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list .alphabetisch,
.history-block .product-item .product-item-inner .product-thumb-list .alphabetisch {
	position: absolute;
	left: 10px;
	bottom: 5px;
	display: inline-block;
	z-index: 9;
	text-align: center;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list:hover .product-image:before,
.history-block .product-item .product-item-inner .product-thumb-list:hover .product-image:before {
	background-size: 35px 25px;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.searchResult-list .product-item .product-item-inner .product-thumb-list:hover .lSAction,
.history-block .product-item .product-item-inner .product-thumb-list:hover .lSAction {
	opacity: 1;
}

.searchResult-list .product-item .product-item-inner .product-info-list,
.history-block .product-item .product-item-inner .product-info-list {
	margin-left: 145px;
	padding-top: 20px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .product-name,
.history-block .product-item .product-item-inner .product-info-list .product-name {
	font-size: 115%;
	text-transform: capitalize;
	font-weight: 400;
	margin: 2px 0 8px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .product-name a:hover,
.history-block .product-item .product-item-inner .product-info-list .product-name a:hover {
	color: #cc0000;
}

.searchResult-list .product-item .product-item-inner .product-info-list .price-box,
.history-block .product-item .product-item-inner .product-info-list .price-box {
	margin-top: 0;
	margin-bottom: 8px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .price-box .regular-price .price,
.history-block .product-item .product-item-inner .product-info-list .price-box .regular-price .price {
	color: #cc0000;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions,
.history-block .product-item .product-item-inner .product-info-list .actions {
	margin-bottom: 5px;
	display: inline-block;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .add-to-links,
.history-block .product-item .product-item-inner .product-info-list .actions .add-to-links {
	float: left;
	display: inline-block;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action {
	background-color: #000;
	border: 1px solid #000;
	display: inline-block!important;
	float: left;
	margin: 0 10px 0 0;
	line-height: 35px;
	text-align: center;
	color: #fff;
	width: 35px;
	height: 35px;
	vertical-align: top;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action:hover,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action:hover {
	background-color: #cc0000!important;
	color: #fff;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb,
.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash {
	width: auto!important;
	padding: 0 12px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb.out-of-stock,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb.out-of-stock,
.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash.out-of-stock,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash.out-of-stock {
	cursor: no-drop;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span,
.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash span,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash span {
	display: block!important;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 35px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span i,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb span i,
.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash span i,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash span i {
	font-size: 16px;
	padding-right: 5px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb:hover,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb:hover,
.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash:hover,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action .link-trash:hover {
	border-color: #B22E00;
	background-color: #B22E00;
	color: #fff;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.link-wishlist:before,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action.link-wishlist:before {
	content: '\f08a';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action span,
.history-block .product-item .product-item-inner .product-info-list .actions .btn-action span {
	display: none;
}

.searchResult-list .product-item .product-item-inner .product-info-list .ratings,
.history-block .product-item .product-item-inner .product-info-list .ratings,
.searchResult-list .product-item .product-item-inner .product-info-list .no-rating,
.history-block .product-item .product-item-inner .product-info-list .no-rating {
	display: inline-block;
	height: 20px;
	margin: 0;
}

.searchResult-list .product-item .product-item-inner .product-info-list .desc,
.history-block .product-item .product-item-inner .product-info-list .desc {
	margin-bottom: 18px;
	font-size: 86%;
}

.s-result-info-bar .s-result-info-bar-inner {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 0;
	background: #fff;
	text-align: center;
}

.s-result-info-bar .s-result-info-bar-inner .pager {
	margin: 0;
	vertical-align: top;
	display: inline-block;
	margin-right: 20px;
	min-height: 38px;
	line-height: 38px;
	float: right;
}

@media(max-width:480px) {
	.s-result-info-bar .s-result-info-bar-inner .pager {
		display: none;
	}
}

.s-result-info-bar .s-result-info-bar-inner .pager label.page {
	display: none;
}

.s-result-info-bar .s-result-info-bar-inner .pager>label,
.s-result-info-bar .s-result-info-bar-inner .pager>div {
	display: inline-block;
	vertical-align: middle;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol {
	margin: 0;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	text-align: center;
	height: 38px;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li:hover,
.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li.current {
	line-height: 38px;
	color: #cc0000;
	font-size: 100%;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li:hover a,
.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li.current a {
	color: #cc0000;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li .previous:before {
	content: '\f100';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	color: #cc0000;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li .previous span {
	display: none;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li .next:before {
	content: '\f101';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	color: #cc0000;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li .next span {
	display: none;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li a {
	border: 0;
	line-height: 38px;
	background: 0;
	color: #999;
	padding: 0;
	font-size: 86%;
}

.s-result-info-bar .s-result-info-bar-inner .pager .pages ol li a:hover {
	color: #cc0000;
}

.s-result-info-bar .s-result-info-bar-inner .selector {
	margin: 9px 0;
}

.s-result-info-bar .s-result-info-bar-inner .selector span {
	height: 20px;
	line-height: 20px;
}

.s-result-info-bar .s-result-info-bar-inner .selector span:before {
	line-height: 20px;
}

.s-result-info-bar .s-result-info-bar-inner label {
	font-size: 86%;
	color: #222;
	line-height: 22px;
	padding-right: 3px;
}

.s-result-info-bar .s-result-info-bar-inner .sorter {
	float: left;
	height: 38px;
	margin-top: 9px;
}

.s-result-info-bar .s-result-info-bar-inner .sorter>label {
	padding: 10px 15px 0 20px;
	float: left;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode {
	margin: 0;
	display: inline-block;
	float: left;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode strong,
.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a {
	display: inline-block;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	margin-right: 4px;
	position: relative;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode strong:before,
.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a:before {
	content: "";
	display: inline-block;
	width: 46px;
	height: 46px;
	background: url('/content/images/icons/sicon-list.png') no-repeat #cc0000;
	position: absolute;
	top: -3px;
	left: -3px;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode strong span,
.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a span {
	display: none;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a.grid:before {
	background-position: center -22px;
	background-color: transparent;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode strong.grid:before,
.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a.grid:hover:before {
	background-position: center 15px;
	background-color: #cc0000;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a.list:before {
	background-position: center -93px;
	background-color: transparent;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode strong.list:before,
.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a.list:hover:before {
	background-position: center -58px;
	background-color: #cc0000;
}

.s-result-info-bar .s-result-info-bar-inner .sort-by {
	display: inline-block;
	vertical-align: top;
}

@media(max-width:480px) {
	.s-result-info-bar .s-result-info-bar-inner .sort-by {
		display: none;
	}
}

.s-result-info-bar .s-result-info-bar-inner .sort-by>label {
	padding-left: 12px;
	font-size: 86%;
	color: #222;
}

.s-result-info-bar .s-result-info-bar-inner .sort-by>.selector {
	border: 1px solid #ebebeb;
}

.s-result-info-bar .s-result-info-bar-inner .sort-by>label,
.s-result-info-bar .s-result-info-bar-inner .sort-by>.selector,
.s-result-info-bar .s-result-info-bar-inner .sort-by>a {
	display: inline-block;
	vertical-align: middle;
}

.s-result-info-bar .s-result-info-bar-inner .sort-by>a {
	padding: 0 11px;
	color: #999;
}

.s-result-info-bar .s-result-info-bar-inner .limiter {
	display: inline-block;
	vertical-align: top;
}

.s-result-info-bar .s-result-info-bar-inner .limiter lablel {
	font-size: 86%;
	color: #222;
	line-height: 38px;
}

.s-result-info-bar .s-result-info-bar-inner .limiter>.selector {
	border: 1px solid #ebebeb;
}

.s-result-info-bar .s-result-info-bar-inner .limiter>label,
.s-result-info-bar .s-result-info-bar-inner .limiter>.selector,
.s-result-info-bar .s-result-info-bar-inner .limiter>a {
	display: inline-block;
	vertical-align: middle;
}

.s-result-info-bar-bottom {
	margin-top: 30px;
}

.s-result-info-bar-bottom .s-result-info-bar-inner {
	margin-bottom: 0;
}

.sResult-grid-products {
	margin-bottom: 20px;
}

.sResult-grid-products .publisher,
.sResult-grid-products .description,
.sResult-grid-products .damcond,
.sResult-grid-products .zum-merkzettel,
.sResult-grid-products .used-s,
.sResult-grid-products .dis-price,
.sResult-grid-products .btn-warenkorb span small {
	display: none;
}

.sResult-grid-products .sResult-grid-wrapper {
	overflow: hidden;
	background: #fff;
	border: 1px solid #ebebeb;
}

.sResult-grid-products .sResult-grid {
	margin: 0 -1px -1px 0;
	float: right;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.sResult-grid-products .sResult-grid .product-item .product-item-inner {
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.sResult-grid {
	position: relative;
	margin: 0;
}

.sResult-grid .regular-price .price,
.sResult-grid .special-price .price .price {
	font-size: 115%;
	color: #cc0000;
}

.sResult-grid .product-item {
	float: left;
}

.sResult-grid .product-item .product-item-inner {
	padding: 10px;
	background: #fff;
}

.sResult-grid .product-item .product-item-inner .product-thumb-list {
	position: relative;
	padding: 15px 0;
	text-align: center;
	margin: 0 auto;
}

.sResult-grid .product-item .product-item-inner .product-thumb-list .product-image {
	overflow: hidden;
	display: block;
}

.sResult-grid .product-item .product-item-inner .product-thumb-list .product-image:before {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 55%;
	position: absolute;
	right: 55%;
	z-index: 1;
	top: 0;
	-moz-transition: all .25s ease-in 0s;
	-ms-transition: all .25s ease-in 0s;
	-webkit-transition: all .25s ease-in 0s;
	-o-transition: all .25s ease-in 0s;
	transition: all .25s ease-in 0s;
}

.sResult-grid .product-item .product-item-inner .product-info-list {
	padding: 15px 0 5px;
	text-align: center;
}

.sResult-grid .product-item .product-item-inner .product-info-list .product-name {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
}

.sResult-grid .product-item .product-item-inner .product-info-list .product-name a {
	white-space: nowrap;
	color: #262e31;
	font-size: 100%;
}

.sResult-grid .product-item .product-item-inner .product-info-list .product-name a:hover {
	color: #cc0000;
}

@media(min-width:1200px) {
	#mainWrap.col-lg-10 .grid-box-products .product-items-grid .product-item {
		width: 25%;
	}

	#mainWrap.col-lg-12 .grid-box-products .product-items-grid .product-item {
		width: 20%;
	}

	#mainWrap.col-lg-8 .grid-box-products .product-items-grid .product-item {
		width: 33.33333333%;
	}

	#mainWrap.col-lg-10 .sResult-grid .product-item {
		width: 20%;
	}

	#mainWrap.col-lg-12 .sResult-grid .product-item {
		width: 16.66666667%;
	}

	.sResult-grid .product-item {
		width: 25%;
	}

	#leftMenuWrap.col-lg-2,
	#rightMenuWrap.col-lg-2 {
		width: 20%;
	}

	#mainWrap.col-lg-8 {
		width: 60%;
	}

	#mainWrap.col-lg-10 {
		width: 80%;
	}
}

@media(max-width:480px) {
	#mainWrap.col-lg-10 .grid-box-products .product-items-grid .product-item,
	#mainWrap.col-lg-12 .grid-box-products .product-items-grid .product-item,
	#mainWrap.col-lg-8 .grid-box-products .product-items-grid .product-item,
	#mainWrap .col-lg-10 .sResult-grid .product-item,
	#mainWrap .col-lg-12 .sResult-grid .product-item,
	#mainWrap .col-lg-8 .sResult-grid .product-item {
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.welcome-msg {
		font-size: 11px;
		margin: auto;
		letter-spacing: normal;
	}

	.headerlinkmenu {
		padding-left: 0;
		padding-right: 0;
		font-size: 110%;
	}
}

.headerlinkmenu {
	line-height: normal;
	display: inline-block;
	text-align: right;
	float: right;
}

.headerlinkmenu .links {
	display: inline-block;
	margin-top: 8px;
}

.headerlinkmenu div.links div a {
	display: inline-block;
	padding: 0;
	padding: 0 10px 0 8px;
	text-decoration: none;
	color: #9998AF;
}

.top-search a {
	color: #fff;
	cursor: pointer;
	padding: 8px 12px 9px;
}

.top-search a:hover {
	background: #006393;
	color: #fff;
}

.icon-search:before {
	font-size: 16px;
}

.cart-top .dropdown-menu {
	padding: 10px;
	min-height: 100px;
	height: auto;
	min-width: 445px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	top: 0;
	position: fixed;
	z-index: 999;
	display: block;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	-o-transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

#search-box .input-group {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
	border-radius: 50px;
	border: 1px solid #d9d9d9;
	margin-top: 24px;
}

.top-search {
	padding-right: 0;
}

#search-box input {
	height: 40px;
	display: inline-block;
	width: 81%;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	box-shadow: none;
	color: #000;
	margin-top: 3px;
	margin-left: 5px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

#search-box .input-group input:focus {
	outline: 0;
	border: 1px solid #ff9f00;
	box-shadow: 0 0 10px #ff9f00;
	z-index: 999;
	position: relative;
}

.form-control::-moz-placeholder {
	color: #000;
}

#search-box button {
	line-height: 29px;
	padding: 8px 21px;
	float: right;
	display: inline-block;
	background: #f5f5f5;
	border: 0;
	color: #333;
	transition: .5s all ease;
	border-left: 1px solid #d9d9d9;
	border-radius: 0 50px 50px 0;
}

#search-box button:hover {
	background: #cc0000;
	border: 0;
	color: #fff;
	transition: .5s all ease;
}

.top-search .fade.in {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	opacity: 1;
}

.top-search .modal-content {
	border-radius: 3px;
}

#search-box button i {
	font-size: 18px;
}

.cate-dropdown {
	float: left;
	width: 140px;
	height: 45px;
	border: 0;
	display: inline-block;
}

select.cate-dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	position: right 10px center;
	color: transparent;
	padding-right: 28px;
	padding-left: 18px;
	text-indent: .01px;
	text-overflow: '';
	cursor: pointer;
	color: #333;
	background-color: inherit;
	border-right: 1px solid #d9d9d9;
}

select.cate-dropdown option {
	padding: 6px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	position: right 10px center;
	padding-right: 28px;
	padding-left: 18px;
	text-indent: .01px;
	text-overflow: '';
	cursor: pointer;
}

.cate-dropdown:focus {
	border: 0;
	background-color: #eaeaea;
	padding-right: 28px;
	padding-left: 10px;
}

@media only screen and (min-width:280px) and (max-width:479px) {
	footer h3 {
		border-bottom: 1px #111 solid;
		padding-top: 10px;
	}

	.footer-newsletter .newsletter-email {
		width: 100%;
		margin-bottom: 12px;
		border-radius: 50px;
	}

	.footer-newsletter .subscribe {
		border-radius: 50px;
	}

	.footer-newsletter {
		padding: 0 0 10px;
		margin-top: 0;
		border-top: 0 #111 solid;
	}

	#search-box {
		padding-top: 0;
	}

	#search-box .input-group {
		margin-top: 12px;
	}

	.top-my-account,
	.top-compare {
		float: left;
		margin: 0 16px 0 0;
	}

	.top-cart {
		padding-left: 15px;
		margin-top: 15px;
		margin-bottom: 12px;
	}

	.top-search {
		padding-right: 15px;
	}

	#shopping-cart-trigger {
		margin-right: 8px;
	}
}

@media only screen and (min-width:280px) and (max-width:479px),
       only screen and (min-width:480px) and (max-width:767px) {
	footer h3 {
		border-bottom: 1px #111 solid;
		padding-top: 10px;
	}

	#newsletter-form .input-box .input-text {
		width: 100%;
	}

	#newsletter-form .input-box,
	#newsletter-form .content-subscribe .actions {
		float: none;
	}

	.footer-content .address {
		line-height: 2.5em;
	}

	.footer-newsletter {
		padding: 0 0 10px;
		margin-top: 0;
		border-top: 0 #111 solid;
	}

	.footer-newsletter .newsletter-email {
		width: 66%;
	}

	.social ul,
	.footer-coppyright,
	.payment {
		text-align: center;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.headerlinkmenu .links {
		margin-right: 12px;
	}

	#search-box input {
		width: 88%;
		margin-left: 5px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}

	.footer-links {
		margin-bottom: 15px;
	}

	.footer-newsletter h3,
	.newsletter-inner {
		margin-top: 0;
	}

	.social ul {
		text-align: center;
	}

	.footer-newsletter .newsletter-email {
		width: 60%;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.headerlinkmenu .links {
		margin-right: 12px;
	}

	#search-box input {
		width: 78%;
	}

	.footer-links {
		margin-bottom: 15px;
	}

	.footer-newsletter h3,
	.newsletter-inner {
		margin-top: 0;
	}

	.footer-newsletter .newsletter-email {
		width: 62%;
	}

	.footer-newsletter {
		margin-top: 15px;
	}

	.social {
		margin-top: 0;
	}

	.promotion-center .text_large {
		margin: 10px 18%;
	}
}

footer {
	overflow: hidden;
	background: #1d1f24;
	padding-top: 10px;
	color: #ccc;
	font-size: 14px;
	font-weight: 300;
}

footer h3 {
	font-size: 18px;
	margin: 0 0 8px;
	padding: 0 0 6px;
	letter-spacing: 1px;
	color: #fff;
}

footer .footer-links ul {
	margin: 0;
	padding: 0;
}

footer .footer-links ul li {
	list-style-type: none;
	padding: 0 0 12px;
}

footer .footer-links ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	margin-right: 5px;
}

footer .footer-links ul li a {
	transition: all .3s ease-in-out 0s;
	color: #ccc;
}

footer .footer-links ul li a:hover {
	transition: all .3s ease-in-out 0s;
	padding-left: 10px;
	color: #fff;
}

.footer-logo {
	text-align: left;
	margin: 0 0 15px;
	display: block;
}

.footer-logo p {
	display: block;
}

.footer-content .email,
.footer-content .phone {
	margin-bottom: 10px;
}

.email .fa-envelope:before {
	font-size: 13px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 33px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #383c48;
	background: #383c48;
	border-radius: 50px;
}

.footer-content .address {
	line-height: 1.3em;
}

.address i {
	float: left;
}

.address .fa-map-marker:before {
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #383c48;
	background: #383c48;
	border-radius: 50px;
}

footer .phone .fa-phone:before {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	height: 35px;
	line-height: 34px;
	margin-right: 5px;
	margin-bottom: 8px;
	text-align: center;
	width: 35px;
	border: 1px solid #383c48;
	background: #383c48;
	border-radius: 50px;
}

.footer-content p {
	display: inline-block;
	padding-left: 5px;
	width: 80%;
}

.footer-newsletter {
	padding: 0 0 20px;
	text-align: left;
	margin-bottom: 30px;
	border-bottom: 1px #111 solid;
}

.newsletter-inner {
	display: inline-block;
	margin-top: 15px;
	width: 100%;
}

.footer-newsletter h3 {
	margin-top: 12px;
	font-size: 16px;
	margin-bottom: 0;
	border: 0;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-top: 15px;
	padding-bottom: 0;
	font-weight: 600;
}

.footer-newsletter p {
	font-size: 13px;
	font-weight: 400;
	color: #eee;
	text-align: left;
	text-transform: none;
	margin-top: 8px;
}

.footer-newsletter .newsletter-email {
	float: left;
	font-size: 13px;
	font-weight: 400;
	border: 1px solid #eaeaea;
	background: #fff;
	color: #666;
	padding: 10px 12px;
	width: 68%;
	border-radius: 50px 0 0 50px;
}

.footer-newsletter .email {
	text-transform: none;
	float: left;
}

button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
}

.footer-newsletter .subscribe {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	float: left;
	color: #fff;
	text-decoration: none;
	background: #cc0000;
	height: 43px;
	border: 0 #000 solid;
	border-radius: 0 50px 50px 0;
}

.footer-newsletter .subscribe:hover {
	border: 0 #000 solid;
	background: #000;
	color: #fff;
}

.social ul.inline-mode li a:before {
	content: "";
}

.social ul.inline-mode li a {
	border: 0 solid #666;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	width: 36px;
	display: inline-block;
	text-align: center;
	border-radius: 50px;
}

.social .fb a:hover,
.social .tw a:hover,
.social .googleplus a:hover,
.social .rss a:hover,
.social .instagram a:hover,
.social .linkedin a:hover {
	background: #cc0000;
}

.social .fb a {
	background: #3C5B9B;
}

.social .tw a {
	background: #359BED;
}

.social .googleplus a {
	background: #cc0000;
}

.social .rss a {
	background: #FD9F13;
}

.social .instagram a {
	background: #3f729b;
}

.social .linkedin a {
	background: #027ba5;
}

.social h4 {
	margin: 25px 0 5px;
}

.social {
	margin-top: 18px;
}

.social ul {
	margin: 0;
	list-style: none;
	text-align: right;
}

.social ul li {
	margin-left: 7px;
	display: inline-block;
}

.social ul li:first-child {
	margin-left: 0;
}



.payment {
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	text-align: right;
}

.payment ul {
	padding: 0;
	margin: auto;
}

.payment li {
	display: inline-block;
	list-style: none;
	margin-right: 6px;
}

.footer-coppyright {
	padding-bottom: 8px;
	margin-top: 20px;
	background-color: #22252c;
}

.coppyright {
	padding-top: 14px;
}

.footer-coppyright a {
	color: #fff;
}

.product-view-area .product-img-box .product-image {
	margin: 0 0 13px;
	position: relative;
	overflow: hidden;
}

.magnifier img {
	max-width: inherit;
}

@media(max-width:480px) {
	#search-box input {
		width: 76%;
	}

	.product-big-image {
		border-right: 0;
	}
}

@media(max-width:480px) {
	.magnifier {
		left: 15px!important;
	}
}

.product-view-area {
	margin: auto;
	position: relative;
	z-index: 0;
	margin: 10px 15px;
	background: #fff;
	padding: 5px 0 0;
}

@media(max-width:480px) {
	.product-view-area {
		width: 90%;
	}
}

.product-view-area li {
	list-style: none;
}

.product-color-size-area {
	display: inline-block;
	width: 100%;
	margin-bottom: 8px;
}

.product-color-size-area .color-area {
	display: inline-block;
	width: 40%;
	float: left;
	margin-right: 18px;
}

@media only screen and (min-width:768px) and (max-width:992px) {
	.product-color-size-area .color-area {
		width: 42%;
	}
}

@media(max-width:480px) {
	.product-view-area .color ul li,
	.product-view-area .size li {
		margin-bottom: 5px;
	}
}

.product-color-size-area .size-area {
	display: inline-block;
	width: 40%;
}

@media(max-width:768px) {
	.product-color-size-area .size-area {
		width: 52%;
	}
}

@media(max-width:768px) {
	.product-view-area .product-details-area {
		padding: 10px 0 0 0;
	}
}

@media(max-width:480px) {
	.product-view-area .product-name h1 {
		font-size: 24px;
		line-height: 32px;
	}
}

.product-view-area .short-description h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;
}

.product-view-area .product-details-area .ratings {
	padding: 5px 0 0;
	margin: auto;
}

.product-view-area .product-details-area .ratings .rating {
	margin-bottom: 15px;
	display: inline-block;
	margin-right: 10px;
}

.product-view-area .product-details-area .ratings .rating i {
	font-size: 15px;
}

.product-view-area .product-details-area .ratings .rating-links {
	margin-bottom: 12px;
	display: inline-block;
}

@media(max-width:768px) {
	.product-view-area .product-details-area .ratings .rating-links {
		display: none;
	}
}

.availability.in-stock span {
	color: #fff;
	background-color: #5cb85c;
	padding: 5px 12px;
	border-radius: 4px;
	font-weight: 400;
}

.availability.out-of-stock span {
	color: #fff;
	background-color: #d9534f;
	padding: 5px 12px;
	border-radius: 4px;
	font-weight: bold;
}

.product-view-area .product-details-area .price-box .old-price {
	margin-right: 5px;
	margin-top: 0;
	display: inline-block;
}

.product-view-area .product-details-area .old-price .price {
	font-size: 20px;
	font-weight: normal;
	color: #ccc;
	margin-left: 10px;
}

.cart-plus-minus .qty {
	border: 1px solid #e0e0e0;
	color: #333;
	float: left;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	margin-right: 0;
	padding: 0 5px 1px;
	text-align: center;
	width: 65px;
}

.dec.qtybutton {
	background-color: #e5e5e5;
	border: 1px #ddd solid;
	border-right: 0;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	color: #333;
	font-size: 14px;
	line-height: normal;
	padding: 12px 14px 9px 16px;
	line-height: 18px;
	display: inline-block;
	height: 40px;
	float: left;
	cursor: pointer;
}

.dec.qtybutton:hover,
.inc.qtybutton:hover {
	background-color: #1267b3;
	color: #fff;
}

.inc.qtybutton {
	background-color: #e5e5e5;
	border: 1px #ddd solid;
	border-left: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	color: #333;
	font-size: 14px;
	line-height: normal;
	padding: 12px 14px 9px 16px;
	line-height: 18px;
	display: inline-block;
	height: 40px;
	float: left;
	cursor: pointer;
}

.cart-plus-minus label {
	display: inline-block;
	float: left;
	margin-top: 10px;
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-right: 10px;
}

@media(min-width:768px) and (max-width:991px) {
	.cart-plus-minus label {
		display: none;
	}
}

.cart-plus-minus {
	display: inline-block;
	float: left;
	margin-right: 18px;
}

@media(max-width:480px) {
	.cart-plus-minus {
		margin-right: 0;
		margin-bottom: 8px;
	}

	.availability {
		display: inline-block;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

.product-variation {
	display: inline-block;
	width: 100%;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
	padding: 15px 0;
	margin-bottom: 15px;
}

.numbers-row {
	float: left;
}

.pro-add-to-cart {
	float: left;
}

button.button.pro-add-to-cart {
	background: #000;
	color: #fff;
	padding: 7px 22px;
	border: 2px #000 solid;
}

button.button.pro-add-to-cart:hover {
	background: #B22E00;
	border: 2px #B22E00 solid;
	color: #fff;
}

button.button.pro-add-to-cart span {
	font-size: 16px;
}

button.button.pro-add-to-cart span i {
	margin-right: 6px;
}

.email-addto-box {
	display: inline-block;
	margin-top: 30px;
}

.product-cart-option ul {
	margin: auto;
	display: inline-block;
}

.product-cart-option ul li {
	border-right: 1px solid #e5e5e5;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
}

@media(max-width:480px) {
	.product-cart-option ul li {
		border-right: 0;
		margin-right: 0;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.product-cart-option ul li {
		margin-right: 6px;
		padding-right: 6px;
	}
}

.product-cart-option ul li a {
	color: #636363;
	display: block;
	font-size: 11px;
	font-weight: 600;
	line-height: 22px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.product-cart-option ul li a:hover,
.product-cart-option ul li a:hover i {
	color: #1267b3;
}

.product-cart-option ul li:last-child {
	border: 0;
}

.product-cart-option ul li a i {
	color: #bbb;
	font-size: 14px;
	margin-right: 8px;
}

.product-cart-option ul li a i.fa.fa-heart {
	font-size: 12px;
}

.product-overview-tab {
	margin-top: 18px;
	margin-bottom: 15px;
}

.a-zindex li {
	width: 25px;
	height: 25px;
	float: left;
	margin: 5px;
	border: 1px solid #e7eaef;
	background: #fff;
}

.product-details-area .actions .btn-action:hover {
	background-color: #cc0000;
	color: #fff;
}

select option {
	color: black;
}

.basic-filer-page .product-items-grid .clear4 {
	clear: both;
}

.basic-filer-page .product-items-grid .product-item {
	float: left;
	width: 25%;
}

@media all and (max-width:479px) {
	.shop-domain-products .dom-resp-479-6 .product-item {
		width: 16.650%;
	}

	.shop-domain-products .dom-resp-479-5 .product-item {
		width: 19.958%;
	}

	.shop-domain-products .dom-resp-479-4 .product-item {
		width: 24.995%;
	}

	.shop-domain-products .dom-resp-479-3 .product-item {
		width: 33.315%;
	}

	.shop-domain-products .dom-resp-479-2 .product-item {
		width: 49.985%;
	}

	.shop-domain-products .dom-resp-479-1 .product-item {
		width: 100%;
	}

	.shop-domain-products .dom-resp-479-1 .clear1,
	.shop-domain-products .dom-resp-479-2 .clear2,
	.shop-domain-products .dom-resp-479-3 .clear3,
	.shop-domain-products .dom-resp-479-4 .clear4,
	.shop-domain-products .dom-resp-479-5 .clear5,
	.shop-domain-products .dom-resp-479-6 .clear6 {
		clear: both;
	}
}

@media all and (min-width:480px) and (max-width:767px) {
	.shop-domain-products .dom-resp-767-6 .product-item {
		width: 16.650%;
	}

	.shop-domain-products .dom-resp-767-5 .product-item {
		width: 19.958%;
	}

	.shop-domain-products .dom-resp-767-4 .product-item {
		width: 24.995%;
	}

	.shop-domain-products .dom-resp-767-3 .product-item {
		width: 33.295%;
	}

	.shop-domain-products .dom-resp-767-2 .product-item {
		width: 49.999%;
	}

	.shop-domain-products .dom-resp-767-1 .product-item {
		width: 100%;
	}

	.shop-domain-products .dom-resp-767-1 .clear1 {
		clear: both;
	}

	.shop-domain-products .dom-resp-767-2 .clear2 {
		clear: both;
	}

	.shop-domain-products .dom-resp-767-3 .clear3 {
		clear: both;
	}

	.shop-domain-products .dom-resp-767-4 .clear4 {
		clear: both;
	}

	.shop-domain-products .dom-resp-767-5 .clear5 {
		clear: both;
	}

	.shop-domain-products .dom-resp-767-6 .clear6 {
		clear: both;
	}
}

@media all and (min-width:768px) and (max-width:1199px) {
	.shop-domain-products .dom-resp-1199-6 .product-item {
		width: 16.650%;
	}

	.shop-domain-products .dom-resp-1199-5 .product-item {
		width: 19.958%;
	}

	.shop-domain-products .dom-resp-1199-4 .product-item {
		width: 24.995%;
	}

	.shop-domain-products .dom-resp-1199-3 .product-item {
		width: 33.315%;
	}

	.shop-domain-products .dom-resp-1199-2 .product-item {
		width: 49.999%;
	}

	.shop-domain-products .dom-resp-1199-1 .product-item {
		width: 100%;
	}

	.shop-domain-products .dom-resp-1199-1 .clear1,
	.shop-domain-products .dom-resp-1199-2 .clear2,
	.shop-domain-products .dom-resp-1199-3 .clear3,
	.shop-domain-products .dom-resp-1199-4 .clear4,
	.shop-domain-products .dom-resp-1199-5 .clear5,
	.shop-domain-products .dom-resp-1199-6 .clear6 {
		clear: both;
	}
}

@media all and (min-width:1200px) {
	.shop-domain-products .dom-resp-1200-6 .product-item {
		width: 16.650%;
	}

	.shop-domain-products .dom-resp-1200-5 .product-item {
		width: 19.970%;
	}

	.shop-domain-products .dom-resp-1200-4 .product-item {
		width: 24.995%;
	}

	.shop-domain-products .dom-resp-1200-3 .product-item {
		width: 33.315%;
	}

	.shop-domain-products .dom-resp-1200-2 .product-item {
		width: 49.999%;
	}

	.shop-domain-products .dom-resp-1200-1 .product-item {
		width: 100%;
	}
}

.menu-on-top {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
}

.header-container .menu-larger .megamenu_wrapper_horizontal_menu .megamenu_menu>li.list-parent>div {
	width: 196px!important;
}

.mobile-menu {
	display: none;
}

.active_btn:after {
	position: fixed;
	display: inline-block;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	z-index: 99;
}

.mobile-menu-wrapper {
	position: relative;
	margin: 0 -15px;
}

.btn-mobile-wrapper {
	border-right: 1px solid #3b3b3b;
	display: inline-block;
	padding-right: 10px;
	position: relative;
}

.btn-mobile-wrapper select {
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.btn-mobile-wrapper .btn-menu-mobile {
	display: block;
	text-align: center;
	cursor: pointer;
}

.btn-mobile-wrapper .btn-menu-mobile:before {
	content: "\f0c9";
	font-family: fontawesome;
	font-size: 28px;
}

.btn-mobile-wrapper .btn-menu-mobile span {
	display: none;
}

.dropdown_collapse {
	position: absolute;
	z-index: 1002;
	width: 100%;
	background-color: #44494e;
	padding: 12px;
	display: none;
}

.dropdown_collapse a {
	color: #fff;
}

.dropdown_collapse .nav-mobile li.level-top {
	padding: 5px 8px;
	border-bottom: 1px solid #6a6d71;
}

.dropdown_collapse .nav-mobile li.level-top a {
	text-transform: uppercase;
}

.dropdown_collapse .nav-mobile li.level-top>ul {
	display: none;
}

.dropdown_collapse .nav-mobile li.level-top.parent-active {
	background-color: #33363a;
}

.dropdown_collapse .nav-mobile li {
	position: relative;
}

.dropdown_collapse .nav-mobile li .touch-button {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border: 1px solid #6a6d71;
}

.dropdown_collapse .nav-mobile li .touch-button span {
	display: none;
}

.dropdown_collapse .nav-mobile li .touch-button:before {
	font-family: fontawesome;
	content: "\f107";
	font-size: 15px;
}

.dropdown_collapse .nav-mobile li .touch-button:hover {
	color: #fff;
	background-color: #cc0000;
	border-color: #cc0000;
}

.dropdown_collapse .nav-mobile li .touch-button.active:before {
	content: "\f106";
}

.dropdown_collapse .nav-mobile li ul {
	padding-left: 10px;
}

.dropdown_collapse .nav-mobile li ul li {
	padding: 5px 0;
}

.dropdown_collapse .nav-mobile li ul li a {
	text-transform: none!important;
}

.dropdown_collapse .nav-mobile li ul li a:before {
	content: "\f105";
	font-family: fontawesome;
	margin-right: 5px;
}

.dropdown_sidebar {
	position: fixed;
	top: 0;
	left: -255px;
	height: 100%;
	z-index: 105;
	width: 255px;
	overflow-y: auto;
	background-color: #fff;
	padding: 12px;
}

.dropdown_sidebar a {
	color: #000;
}

.dropdown_sidebar .nav-mobile li.level-top {
	padding: 5px 8px;
	border-bottom: 1px solid #6a6d71;
}

.dropdown_sidebar .nav-mobile li.level-top a {
	text-transform: uppercase;
}

.dropdown_sidebar .nav-mobile li.level-top>ul {
	display: none;
}

.dropdown_sidebar .nav-mobile li.level-top.parent-active {
	background-color: #33363a;
}

.dropdown_sidebar .nav-mobile li {
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	padding: 3px 0;
}

.dropdown_sidebar .nav-mobile li .touch-button {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border: 1px solid #6a6d71;
}

.dropdown_sidebar .nav-mobile li .touch-button span {
	display: none;
}

.dropdown_sidebar .nav-mobile li .touch-button:before {
	font-family: fontawesome;
	content: "\f107";
	font-size: 15px;
}

.dropdown_sidebar .nav-mobile li .touch-button:hover {
	color: #fff;
	background-color: #cc0000;
	border-color: #cc0000;
}

.dropdown_sidebar .nav-mobile li .touch-button.active:before {
	content: "\f106";
}

.dropdown_sidebar .nav-mobile li ul {
	padding-left: 10px;
}

.dropdown_sidebar .nav-mobile li ul li {
	padding: 5px 0;
}

.dropdown_sidebar .nav-mobile li ul li a {
	text-transform: none!important;
}

.dropdown_sidebar .nav-mobile li ul li a:before {
	content: "\f105";
	font-family: fontawesome;
	margin-right: 5px;
}

.dropdown_sidebar.active {
	left: 0;
}

.active_sidebar .wrapper {
	position: relative;
	left: 255px;
}

.dropdown_sidebar,
.wrapper {
	-moz-transition: .3s;
	-ms-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.display-popup {
	display: none;
}

.newsletter-w {
	display: none;
}

.shop-category-parent>div.megamenu_dropdown_2columns {
	width: 500px!important;
}

.image-bottom {
	padding: 20px 15px 0 15px;
}

.static-bottom-link {
	margin: 20px 30px 0;
}

.static-bottom-link.static-bottom-link-2 {
	margin: 20px 0 0 15px;
}

.search-autocomplete {
	background: #fff;
	z-index: 50;
	padding: 0 10px;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.35);
}

.search-autocomplete ul {
	margin: 0;
}

.search-autocomplete ul li {
	padding: 8px 10px;
	border-bottom: 1px dotted #ebebeb;
}

.search-autocomplete ul li .amount {
	float: right;
}

.search-autocomplete ul li:last-child {
	border: 0;
}

.home-menu-dropdown {
	margin: -15px;
}

.home-menu-dropdown .product-item-home-store {
	width: 20%;
	float: left;
	padding: 15px;
}

.home-menu-dropdown .product-item-home-store.col-3 {
	width: 100%;
}

.home-menu-dropdown .product-item-home-store .title-menu-home {
	text-transform: uppercase;
	color: inherit;
	margin-bottom: 15px;
	margin-top: -15px;
	display: block;
	color: #222;
	font-weight: normal;
	position: relative;
	padding-bottom: 14px;
	border-bottom: 1px solid #ebebeb;
}

.home-menu-dropdown .product-item-home-store li a {
	line-height: 36px;
	color: inherit;
	font-size: 86%;
	color: #222;
}

.home-menu-dropdown .product-item-home-store li a:hover {
	color: #cc0000;
}

.home-menu-dropdown .product-item-home-store.theme-color li a {
	position: relative;
}

.home-menu-dropdown .product-item-home-store.theme-color li a:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #e1e1e1;
	margin-right: 10px;
	vertical-align: middle;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.home-menu-dropdown .product-item-home-store.theme-color li a:hover:before {
	opacity: .7;
}

.home-menu-dropdown .product-item-home-store.theme-color li.red a:before {
	background-color: #f55555;
}

.home-menu-dropdown .product-item-home-store.theme-color li.blue a:before {
	background-color: #03a9f5;
}

.home-menu-dropdown .product-item-home-store.theme-color li.brown a:before {
	background-color: #de9c47;
}

.home-menu-dropdown .product-item-home-store.theme-color li.orange a:before {
	background-color: #cc0000;
}

.home-menu-dropdown .product-item-home-store.theme-color li.pink a:before {
	background-color: #fc6c6c;
}

.megamenu_wrapper_horizontal_menu .product-item-about-contact {
	padding: 6px 0;
}

.megamenu_wrapper_horizontal_menu .product-item-about-contact li a {
	display: block!important;
	padding: 5px 0;
	font-size: 86%;
}

.megamenu_wrapper_horizontal_menu .product-item-about-contact li:last-child a {
	border-bottom: 0;
}

._v3>.megamenu_col_3:last-child .megamenu_head_item .megamenu_title {
	padding-left: 15px;
}

.menu-vertical-wrap {
	position: absolute;
	left: 0;
	width: 270px;
	top: -1px;
}

.block.block-megamenu-vertical {
	margin-top: 1px;
}

.page-style-1.domain-page .block.block-megamenu-vertical {
	margin-bottom: 25px;
}

@media(max-width:767px) {
	.mobile-login {
		display: block!important;
	}

	.popup-login {
		display: none!important;
	}

	.active_sidebar .header-style-1 .header-middle {
		z-index: 121;
	}
}

@media(max-width:479px) {
	.header-container .header-top .dropdown-block.block-mobile .dropdown-list {
		left: 0;
		right: auto;
	}
}

.header-style-1 .header-inner {
	background: #fff;
}

.header-style-1 .menu-on-top {
	position: fixed;
	box-shadow: 3px 0 15px rgba(0, 0, 0, 0.2);
}

.header-style-1 .header-top .topleft-content .social-footer .socials-wrap ul li a .name-social {
	display: none;
}

.header-style-1 .header-top .topleft-content .social-footer .socials-wrap ul li:hover a {
	color: #cc0000;
}

.header-style-1 .header-middle .minicart-header {
	float: right;
	margin-top: 8px;
	text-align: left;
}

.header-style-1 .menu-under.menu-on-top .nav-container #nav>li>ul {
	margin-top: 0;
}

#menu-x-horizantal {
	-webkit-box-shadow: 0 1px 1px #151415;
	-moz-box-shadow: 0 1px 1px #151415;
	box-shadow: 0 1px 1px #151415;
}

@media(min-width:992px) and (max-width:1199px) {
	.header-style-1 .header-middle .search-header-bottom {
		margin-left: 50px;
	}
}

@media(max-width:991px) {
	.megamenu_wrapper_vertical_menu {
		display: none;
	}

	.menu-larger {
		display: none;
	}

	.mobile-menu {
		display: block;
		position: relative;
		background: #cc0000;
	}

	.mobile-menu-wrapper {
		height: 40px;
	}

	.btn-mobile-wrapper {
		border-right: 0;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
	}

	.btn-mobile-wrapper:before {
		content: "";
		height: 37px;
		position: absolute;
		right: 10px;
		top: 1px;
		width: 1px;
	}

	.btn-mobile-wrapper a {
		color: #fff;
		height: 40px;
		line-height: 40px;
		width: 40px;
	}

	.btn-mobile-wrapper a:before {
		font-size: 21px;
		color: #fff;
	}

	.btn-mobile-wrapper a:hover:before {
		color: #fff;
		-webkit-opacity: .75;
		-moz-opacity: .75;
		-ms-opacity: .75;
		-o-opacity: .75;
		opacity: .75;
		filter: alpha(opacity=75);
	}

	.active_sidebar .header-style-1 .header-bottom {
		z-index: 121;
	}
}

@media(max-width:767px) {
	.header-bottom .search-header-bottom {
		position: absolute;
		top: 0;
		right: 52px;
		z-index: 9;
	}

	.header-bottom .search-header-bottom .btn-search {
		display: block;
		height: 20px;
		margin: 10px 0;
		width: 20px;
	}

	.header-bottom .search-header-bottom .btn-search:before {
		content: '\f002';
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 16px;
		height: 16px;
		text-align: center;
		line-height: 16px;
		color: #fff;
	}

	.header-bottom .search-header-bottom .search-form-action {
		width: 250px;
		visibility: hidden;
		display: block;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		top: 120%;
		background: #fff;
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
		position: absolute;
		right: -20px;
		height: 35px;
		top: 40px;
	}

	.header-bottom .search-header-bottom .search-form-action .sm-searbox-content {
		height: 36px;
	}

	.header-bottom .search-header-bottom:hover .search-form-action {
		visibility: visible;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		top: 100%;
	}

	.header-bottom .sm-serachbox-pro .sm-searbox-content .form-button.button {
		height: 36px;
	}

	.header-bottom .minicart-header {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9;
	}

	.header-bottom .minicart-header .cartpro-title {
		width: 40px;
		height: 40px;
		margin: 0 10px;
		padding: 0;
	}

	.header-bottom .minicart-header .cartpro-title:before {
		top: 2px;
	}

	.header-bottom .minicart-header .cartpro-title .total-price {
		display: none;
	}

	.header-bottom .minicart-header .cartpro-title .cartpro-icon {
		width: 100%;
		height: 100%;
		display: inline-block;
		font-size: 0!important;
	}

	.header-bottom .minicart-header .cartpro-content {
		display: none!important;
	}

	.header-bottom .minicart-header:hover .cartpro-content {
		display: block!important;
	}
}

@media(max-width:767px) {
	.logo-wrapper {
		text-align: center;
	}
}

@media(max-width:480px) {
	.col-lg-6.col-sm-4.header-topright {
		float: none;
		display: table;
		margin: 0 auto;
		text-align: left;
	}

	.header-topright {
		line-height: 30px;
		position: relative;
		cursor: pointer;
		float: right;
		color: #666;
		padding: 0 0 0 30px;
	}
}

.domain-page {
	background: #fff;
}

.domain-page .col-main {
	padding-top: 0;
}

.domain-page .main {
	padding-bottom: 0;
}

.domain-page .product-items-grid .regular-price .price,
.domain-page .product-items-grid .special-price .price .price {
	color: #222;
}

.product-basic-home4 {
	clear: both;
	margin-bottom: 40px;
}

.product-basic-home4 .basicproducts_title_text {
	text-transform: uppercase;
	position: relative;
	color: #222;
	font-size: 185%;
	font-weight: bold;
	margin-bottom: 20px;
	display: inline-block;
}

@media(max-width:480px) {
	.product-basic-home4 .basicproducts_title_text {
		font-size: 150%;
	}
}

.product-basic-home4 .basicproducts_title_text:after {
	content: "";
	display: inline-block;
	height: 2px;
	width: 30px;
	background: #cc0000;
	position: absolute;
	top: 18px;
	right: -50px;
}

@media(max-width:480px) {
	.product-basic-home4 .basicproducts_title_text:after {
		display: none;
	}
}

.product-basic-home4 .shop-domain-products {
	border: 1px solid #ebebeb;
}

.product-basic-home4 .shop-domain-products .row-item {
	border-right: 1px solid #ebebeb;
	margin-right: -1px;
}

.product-basic-home4 .shop-domain-products .row-item .product-item:first-child {
	border-bottom: 1px solid #ebebeb;
}

.product-basic-home4 .shop-domain-products .product-item-inner {
	border: 0!important;
	padding: 20px 10px!important;
	float: left;
	width: 100%;
}

.product-basic-home4 .shop-domain-products .product-item-inner:hover .product-thumb .quickview_handler {
	-webkit-opacity: 1!important;
	-moz-opacity: 1!important;
	-ms-opacity: 1!important;
	-o-opacity: 1!important;
	opacity: 1!important;
	filter: alpha(opacity=100)!important;
}

.product-basic-home4 .shop-domain-products .product-item-inner .product-thumb {
	float: left;
}

@media(min-width:1024px) {
	.product-basic-home4 .shop-domain-products .product-item-inner .product-thumb {
		max-width: 195px;
	}
}

.product-basic-home4 .shop-domain-products .product-item-inner .product-thumb .product-image:after {
	background: rgba(0, 0, 0, 0.043);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action {
	border: 0;
	display: inline-block!important;
	margin: 0 5px 0 0;
	text-align: center;
	color: #666;
	vertical-align: top;
	border: 1px solid #ebebeb;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action:hover {
	background-color: #cc0000;
	border-color: #cc0000;
	color: #fff;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action:hover:before {
	color: #fff!important;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.btn-warenkorb {
	background: transparent;
	padding: 0 10px;
	height: 35px;
	text-transform: uppercase;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.btn-warenkorb:hover {
	background-color: #cc0000;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.btn-warenkorb:before {
	content: '\f07a';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	color: #999;
	margin-right: 4px;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.btn-warenkorb span {
	display: inline-block!important;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.link-compare {
	width: 35px;
	height: 35px;
	line-height: 35px;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.link-compare:before {
	content: '\f074';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.link-wishlist {
	width: 35px;
	height: 35px;
	line-height: 35px;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.link-wishlist:before {
	content: '\f08a';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.quickview_handler {
	width: 35px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	top: 40%;
	left: 50%;
	margin-left: -18px;
	z-index: 9;
	color: #fff;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transition: all .25s ease 0s;
	-ms-transition: all .25s ease 0s;
	-webkit-transition: all .25s ease 0s;
	-o-transition: all .25s ease 0s;
	transition: all .25s ease 0s;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action.quickview_handler:before {
	content: '\f06e';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
}

.product-basic-home4 .shop-domain-products .product-item-inner .btn-action span {
	display: none;
}

.product-basic-home4 .shop-domain-products .product-item-inner .product-info {
	margin-left: 230px;
	text-align: left!important;
	padding-top: 25px;
}

@media(min-width:992px) and (max-width:1024px) {
	.product-basic-home4 .shop-domain-products .product-item-inner .product-info {
		margin-left: 208px;
	}
}

@media(max-width:991px) {
	.product-basic-home4 .shop-domain-products .product-item-inner .product-info {
		margin-left: 0;
		float: left;
		width: 100%;
	}
}

.product-basic-home4 .shop-domain-products .product-item-inner .product-info .product-name {
	margin: 4px 0;
}

.product-basic-home4 .shop-domain-products .product-item-inner .product-info .product-item-actions {
	margin-top: 15px;
}

.product-basic-home4 .owl-nav {
	position: absolute!important;
	right: -5px;
	top: -72px;
}

.product-basic-home4 .owl-nav>div {
	background: #7a7a7a!important;
	height: 40px;
}

.product-basic-home4 .owl-nav>div:before {
	font-size: 25px!important;
	font-weight: normal;
}

.product-basic-home4 .owl-nav>div:hover {
	background: #cc0000!important;
}

@media(max-width:1199px) {
	.homestyle4 .title-home h2 {
		font-size: 114.86%;
	}

	.homestyle4 .static-image-1-index4 .box-margin-bottom {
		margin-bottom: 13px;
	}
}

@media(max-width:991px) {
	.homestyle4 .title-home h2 {
		font-size: 114.29%;
	}
}

@media(max-width:767px) {
	.homestyle4 .static-image-1-index4 .col-lg-4.col-md-4.col-sm-4 {
		width: 34%;
		float: left;
	}

	.homestyle4 .static-image-1-index4 .col-lg-8.col-md-8.col-sm-8 {
		width: 66%;
		float: left;
	}

	.homestyle4 .static-image-1-index4 .col-lg-8.col-md-8.col-sm-8 .col-lg-6.col-md-6.col-sm-6 {
		width: 50%;
		float: left;
	}

	.homestyle4 .static-image-1-index4 .col-lg-8.col-md-8.col-sm-8 .col-lg-6.col-md-6.col-sm-6.box-margin-bottom {
		margin-bottom: 13px;
	}
}

@media(max-width:567px) {
	.homestyle4 .static-image-1-index4 .col-lg-8.col-md-8.col-sm-8 .col-lg-6.col-md-6.col-sm-6.box-margin-bottom {
		margin-bottom: 7px;
	}
}

@media only screen and (min-width:280px) and (max-width:479px) {
	.headerlinkmenu .links {
		float: left;
		border: 0;
		font-size: 130%;
		padding: 5px 0;
	}
}

@media(min-width:1200px) {
	.wrapper {
		left: 0!important;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.wrapper {
		left: 0!important;
	}
}

@media(max-width:991px) {
	.footer .copyright .copyright-footer {
		text-align: center;
	}

	.footer .copyright .payment-footer {
		text-align: center;
	}
}

@media(max-width:767px) {
	.products-list .product-item .product-item-inner .product-thumb-list .quickview_handler {
		display: none!important;
	}

	.products-list .product-item .product-item-inner {
		padding: 10px;
	}

	.product-items-grid .product-item .product-item-inner .product-thumb .product-item-actions .btn-action {
		float: none;
	}

	.product-items-grid .product-item .product-item-inner .product-thumb .product-item-actions .btn-action.quickview_handler {
		display: none!important;
	}

	.col2-right-layout .col-main,
	.col2-right-layout .sidebar {
		display: inline-block;
		width: 100%;
	}

	.col2-right-layout .col-right.sidebar {
		margin-top: 10px;
	}
}

@media(min-width:480px) and (max-width:767px) {
	.products-list .product-item .product-item-inner .product-thumb-list {
		width: 180px;
	}

	.products-list .product-item .product-item-inner .product-info-list {
		margin-left: 200px;
	}

	.s-result-info-bar .s-result-info-bar-inner .sortby-limiter {
		float: none;
		width: 100%;
		clear: both;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #ebebeb;
	}
}

@media(max-width:479px) {
	.s-result-info-bar .s-result-info-bar-inner .pager {
		margin-left: 0;
	}

	.searchResult-list .product-item .product-item-inner .product-thumb-list {
		width: 100%;
	}

	.searchResult-list .product-item .product-item-inner .product-thumb-list a {
		display: block;
	}

	.searchResult-list .product-item .product-item-inner .product-thumb-list a img {
		width: 100%;
	}

	.searchResult-list .product-item .product-item-inner .product-info-list {
		margin: 0;
		padding: 10px 0;
		clear: both;
	}

	.searchResult-list .product-item .product-item-inner .product-info-list .actions .btn-action.btn-warenkorb {
		width: 145px;
	}

	.static-image-sidebar img {
		width: 100%;
	}
}

#shop_mommenu {
	position: absolute;
	left: 50px;
	top: 3px;
	z-index: 9;
}

#shop_mommenu .btn2 {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 28px;
	display: none;
	color: #fff;
	cursor: pointer;
}

.header-style-3 #shop_mommenu .btn2 {
	color: #cc0000;
}

#shop_mommenu .btn2.leftsidebar,
#shop_mommenu .btn2.rightsidebar {
	display: none;
}

#shop_mommenu .overlay {
	background: #000;
	bottom: 0;
	content: "";
	cursor: pointer;
	display: none;
	height: 100%;
	left: 0;
	opacity: .2;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9998;
}

@media(max-width:991px) {
	#rightMenuWrap {
		position: fixed;
		top: 0;
		right: -280px;
		width: 280px;
		padding: 15px;
		bottom: 0;
		background: white;
		Z-index: 9999;
		overflow: auto;
		height: 100%;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transition: all .3s ease-in;
		-ms-transition: all .3s ease-in;
		-webkit-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}

	#rightMenuWrap.active {
		right: 0;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	#rightMenuWrap .shop-col-inner {
		padding: 0 0 50px;
	}

	#leftMenuWrap {
		position: fixed;
		top: 0;
		left: -280px;
		width: 280px;
		padding: 15px;
		bottom: 0;
		background: white;
		Z-index: 9999;
		overflow: auto;
		height: 100%;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transition: all .3s ease-in;
		-ms-transition: all .3s ease-in;
		-webkit-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}

	#leftMenuWrap.active {
		left: 0;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	#leftMenuWrap .ytech-col-inner {
		padding: 30px 0 50px;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.myaccount .hidden-xs,
	.wishlist .hidden-xs,
	.blog .hidden-xs,
	.login .hidden-xs {
		display: none!important;
	}

	.product-view-area .product-details-area {
		margin-top: 0;
		padding: 0 0 20px 22px!important;
	}
}

.sResult-grid .product-item .product-item-inner .product-info-list {
	min-height: 220px!important;
}

.contactUs {
	width: 100%!important;
}

.form-control:focus {
	outline: 0;
	border: 1px solid #ff9f00;
	box-shadow: 0 0 8px #ff9f00;
}

@media only screen and (min-width:280px) and (max-width:479px) {
	.modal-dialog.newsletter-popup {
		width: 95%;
		min-width: inherit;
		padding: 15px;
		height: inherit;
		margin-top: 12%;
	}

	.newsletter-popup .modal-body {
		padding: 5px;
	}

	.newsletter-popup h4.modal-title {
		margin-top: 0;
		font-size: 20px;
	}

	.form-subscribe-header label {
		margin: 10px 0;
		max-width: 100%;
	}

	#newsletter-form .input-box .input-text {
		border-radius: 4px;
		width: 100%;
	}

	#newsletter-form .input-box,
	#newsletter-form .content-subscribe .actions {
		float: none;
	}

	#newsletter-form .actions .button-subscribe {
		border-radius: 4px;
	}

	.headerlinkmenu .links {
		float: left;
		border: 0;
	}

	#search {
		padding-top: 0;
	}

	.top-search {
		margin-bottom: 10px;
		margin-top: 4px;
	}

	.top-cart-content {
		top: 50px;
		right: 8px;
	}

	.slider-items-products .owl-buttons .owl-next,
	.slider-items-products .owl-buttons .owl-prev {
		top: -80px;
	}

	.special-products .page-header h2 {
		font-size: 14px;
	}

	.special-products-pro .slider-items-products .owl-buttons .owl-next,
	.special-products-pro .slider-items-products .owl-buttons .owl-prev,
	#latest-news .slider-items-products .owl-buttons .owl-next,
	#latest-news .slider-items-products .owl-buttons .owl-prev {
		top: -55px;
	}

	#latest-news .page-header h2 {
		margin-bottom: 0;
	}

	#latest-news .product-flexslider {
		margin: 20px 0 30px;
	}

	.jtv-category-area .col-md-4 {
		margin-bottom: 10px;
	}

	.cat-img-title {
		margin-top: 15px;
	}

	.inner-info {
		width: 100%;
		text-align: left;
	}

	.cat-img-title .cat-heading {
		font-size: 24px;
	}

	.cat-img-title p {
		display: none;
	}

	.category-description a.info {
		font-size: 10px;
		margin-top: 5px;
		padding: 2px 14px 5px;
	}

	.sorter .short-by.page {
		float: left;
		padding-left: 10px;
	}

	.toolbar label {
		display: none;
	}

	.toolbar .sorter {
		margin-top: 6px;
	}

	.sorter .short-by {
		padding: 0;
	}

	.shop-inner {
		padding: 12px;
	}

	.products-list .product-img {
		width: 100%;
		margin-bottom: 12px;
	}

	.products-list .product-shop {
		float: none;
		width: 100%;
	}

	.products-list .product-shop .actions ul {
		display: block;
		float: left;
		margin: auto;
		width: 100%;
	}

	.products-list .product-shop .actions ul li:last-child a {
		border-left: medium none;
		padding-left: 0;
	}

	.products-list .product-shop .actions ul li {
		margin: 8px 0;
		display: block;
	}

	.products-list .product-shop .actions ul li:last-child {
		margin-bottom: 0;
	}

	.wishlist-item .all-cart {
		margin-bottom: 15px;
	}

	.checkout-page .box-border .button {
		margin-bottom: 18px;
	}

	.page-order .cart_navigation a.checkout-btn {
		font-size: 14px;
		padding: 10px 20px;
	}

	.about-page {
		width: 100%;
	}

	.container {
		width: 100%;
	}

	.mini-cart .basket a .fa-shopping-cart:before {
		margin-right: 0;
	}

	.jtv-banner1 .hover_content {
		padding: 5px;
	}

	.jtv-banner1 .hover_data {
		padding: 8px;
	}

	.jtv-banner1 .hover_content .hover_data .title {
		font-size: 16px;
	}

	.jtv-banner1 .hover_content .hover_data .desc-text {
		font-size: 18px;
		margin-top: 0;
	}

	.jtv-banner1 .hover_content .hover_data .desc-text {
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		margin-top: 0;
	}

	.jtv-banner1 .shop-now {
		margin-top: 0;
		padding: 2px 0;
	}

	.shop-now a {
		font-size: 10px;
		padding: 2px 8px;
	}

	.jtv-banner2 .hover_content {
		width: 72%;
		padding: 5px;
	}

	.jtv-banner2 .hover_data {
		padding: 8px;
	}

	.jtv-banner2 .hover_data .title {
		font-size: 20px;
	}

	.jtv-banner2 .hover_data .desc-text {
		font-size: 16px;
	}

	.jtv-banner2 {
		margin-top: 15px;
	}

	.top-banner,
	.jtv-banner3 {
		margin-bottom: 15px;
	}

	.jtv-category-area {
		margin-top: 5px;
	}

	.jtv-banner {
		margin-bottom: 0;
	}

	.jtv-banner3 .hover_content {
		width: 72%;
		padding: 5px;
	}

	.hover_data .title {
		font-size: 28px;
	}

	.hover_data .desc-text {
		font-size: 12px;
		letter-spacing: 1px;
		margin-top: 6px;
	}

	.jtv-service-area {
		padding-top: 15px;
		padding-bottom: 0;
	}

	.jtv-service-area .ser-icon {
		float: none;
	}

	.jtv-service-area .jtv-service {
		text-align: center;
	}

	.jtv-service-area .service-content {
		display: inline-block;
		margin-left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.main-container {
		padding-top: 15px;
	}

	.home-tab {
		margin-top: 5px;
	}

	.owl-buttons {
		top: 0;
	}

	.block-static2-inner .trending {
		height: 180px;
		left: 0;
		top: 0;
		width: 100%;
	}

	.block-static2-inner {
		margin: 15px 0;
	}

	.block-static2-inner .trending h2 {
		padding: 8px 0;
		font-size: 28px;
	}

	.block-static2-inner .trending .trending-inner {
		display: inline-block;
		margin-left: 0;
		margin-top: 18px;
		width: 160px;
	}

	.block-static2-inner {
		border: 10px solid #1267b3;
		display: inline-block;
		margin: 10px 0 0;
		min-height: inherit;
		position: relative;
		text-transform: uppercase;
		width: 100%;
	}

	.block-static2-inner .img {
		display: none;
	}

	.block-static2-inner .content {
		float: none;
		padding: 240px 0 20px;
		text-align: center;
	}

	.block-static2-inner .content h2 {
		font-size: 50px;
	}

	.block-static2-inner .content p {
		font-size: 12px;
	}

	.testimonials {
		padding: 20px;
	}

	.jtv-category-area .jtv-product {
		width: 100%;
		margin-bottom: 12px;
	}

	.jtv-subbanner1 {
		margin: 5px 0 15px;
	}

	footer .social h3 {
		margin: 14px 0 15px;
	}

	.box-timer {
		width: 98%;
	}

	#newsletter-pop-up .hide-popup {
		font-size: 14px;
		line-height: 30px;
		min-width: 30px;
		right: -12px;
	}

	.mtmegamenu {
		margin: 6px auto auto;
	}

	.jtv-banner-top .jtv-banner-inner-text {
		text-align: center;
	}

	.jtv-category-area .jtv-product-action {
		margin-top: 5px;
	}

	.jtv-single-cat .page-header {
		margin-top: 0;
	}

	.jtv-cat-margin {
		margin-top: 0;
	}

	.jtv-category-area .jtv-product:last-child {
		margin-top: 0;
		margin-bottom: 0;
	}

	.jtv-service-area .container {
		margin-bottom: 12px;
		padding-top: 8px;
	}

	.daily-deal-parallax {
		background-size: contain;
	}

	.jtv-banner-top .jtv-banner-inner-text {
		width: 270px;
	}

	.jtv-banner-box {
		display: inline-block;
		margin: auto auto 0;
		text-align: center;
		width: 100%;
	}

	.jtv-product-content h3 a {
		display: inherit;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.daily-deal p {
		line-height: 20px;
		padding: 0 4%;
	}

	.daily-deal .countdown-times {
		margin-left: 10px;
	}

	.time .distance {
		margin-right: 8px;
		margin-right: 8px;
		margin-bottom: 5px;
		width: 60px;
		height: 60px;
	}

	.time .distance .number {
		font-size: 18px;
		padding-top: 12px;
		padding-bottom: 0;
	}

	.time .distance .text {
		font-size: 11px;
		margin: 0 0 8px;
	}

	.footer-content .address {
		line-height: 1.6em;
	}

	.footer-newsletter {
		margin-top: 18px;
		margin-bottom: 10px;
	}

	.footer-newsletter h3 {
		margin-bottom: 0;
	}

	.totop {
		bottom: 20px;
		height: 25px;
		line-height: 26px;
		width: 25px;
	}

	.totop i {
		font-size: 14px;
	}

	footer .social ul {
		margin: 20px 0 0 0;
	}

	.mmPushBody nav.stick {
		left: 245px;
	}

	.call-us {
		width: 60%;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.mmPushBody nav.stick {
		left: 245px;
	}

	.call-us {
		width: 37%;
	}

	.modal-dialog.newsletter-popup {
		width: 95%;
		min-width: inherit;
		padding: 15px;
		height: inherit;
		margin-top: 8%;
	}

	.newsletter-popup .modal-body {
		padding: 5px;
	}

	.newsletter-popup h4.modal-title {
		margin-top: 0;
		font-size: 20px;
	}

	.form-subscribe-header label {
		margin: 10px 0;
		max-width: 100%;
	}

	.form-subscribe-header label {
		margin: 10px 0;
		max-width: 100%;
		font-size: 12px;
		line-height: 16px;
	}

	.subscribe-bottom {
		margin-top: 10px;
		padding: 0 58px;
	}

	#newsletter-form .input-box .input-text {
		border-radius: 4px;
		width: 100%;
	}

	#newsletter-form .input-box,
	#newsletter-form .content-subscribe .actions {
		float: none;
	}

	#newsletter-form .actions .button-subscribe {
		border-radius: 4px;
	}

	.slider-items-products .owl-buttons .owl-next,
	.slider-items-products .owl-buttons .owl-prev {
		top: -80px;
	}

	.headerlinkmenu .links {
		float: left;
		border: 0;
	}

	.logo {
		display: inherit;
		margin-bottom: 0;
		margin-top: 15px;
		text-align: left;
	}

	.mtmegamenu {
		margin-top: 10px;
	}

	#search {
		padding-top: 4px;
	}

	.top-search {
		margin-bottom: 10px;
	}

	.top-cart-content {
		top: 50px;
		right: 8px;
	}

	.slider-items-products .owl-buttons .owl-next,
	.slider-items-products .owl-buttons .owl-prev {
		top: -80px;
	}

	.special-products .page-header h2 {
		font-size: 14px;
	}

	.special-products-pro .slider-items-products .owl-buttons .owl-next,
	.special-products-pro .slider-items-products .owl-buttons .owl-prev,
	#latest-news .slider-items-products .owl-buttons .owl-next,
	#latest-news .slider-items-products .owl-buttons .owl-prev {
		top: -55px;
	}

	#latest-news .page-header h2 {
		margin-bottom: 0;
	}

	#latest-news .product-flexslider {
		margin: 20px 0 30px;
	}

	.jtv-category-area .col-md-4 {
		margin-bottom: 30px;
	}

	.col-sm-3 .jtv-banner-box {
		margin-bottom: 30px;
		margin-top: 15px;
		overflow: hidden;
		position: relative;
		text-align: center;
		width: 48%;
		display: inline-block;
	}

	.cat-img-title {
		margin-top: 30px;
	}

	.inner-info {
		width: 100%;
		text-align: left;
	}

	.cat-img-title .cat-heading {
		font-size: 24px;
	}

	.category-description a.info {
		font-size: 10px;
		margin-top: 5px;
		padding: 2px 14px 5px;
	}

	.products-list .product-img {
		width: 50%;
		margin-bottom: 15px;
	}

	.products-list .product-shop {
		float: left;
		width: 100%;
	}

	.products-list .product-shop .actions ul {
		float: left;
		margin: 12px auto 0;
		width: 100%;
	}

	.wishlist-item .all-cart {
		margin-bottom: 15px;
	}

	.checkout-page .box-border .button {
		margin-bottom: 18px;
	}

	.about-page {
		width: 100%;
	}

	.container {
		width: 100%;
	}

	.mini-cart .basket a .fa-shopping-cart:before {
		margin-right: 0;
	}

	.jtv-banner1 .hover_content .hover_data .title {
		font-size: 22px;
	}

	.jtv-banner1 .shop-now {
		margin-top: 0;
		padding: 5px 0;
	}

	.jtv-banner1 .hover_content .hover_data .desc-text {
		font-size: 24px;
		margin-top: 10px;
	}

	.jtv-banner2 .hover_content {
		width: 65%;
	}

	.jtv-banner3 {
		margin-top: 30px;
		margin-bottom: 25px;
	}

	.jtv-service-area .block-wrapper {
		margin-bottom: 20px;
	}

	.jtv-banner-top .jtv-banner-inner-text {
		width: 270px;
	}

	.jtv-banner-box {
		display: inline-block;
		margin: auto auto 0;
		text-align: center;
		width: 100%;
	}

	.jtv-banner-top {
		margin-top: 8px;
	}

	.jtv-service-area {
		padding-bottom: 0;
	}

	.owl-buttons {
		top: 0;
	}

	.block-static2-inner .trending {
		height: 228px;
		left: 0;
		top: 0;
		width: 180px;
	}

	.block-static2-inner .trending h2 {
		padding: 8px 0;
		font-size: 28px;
	}

	.block-static2-inner .trending .trending-inner {
		display: inline-block;
		margin-left: 0;
		margin-top: 18px;
		width: 160px;
	}

	.block-static2-inner {
		border: 10px solid #1267b3;
		display: inline-block;
		margin: 40px 0;
		min-height: inherit;
		position: relative;
		text-transform: uppercase;
		width: 100%;
	}

	.block-static2-inner .content {
		float: none;
		padding: 240px 0 20px;
		text-align: center;
	}

	.block-static2-inner .content h2 {
		font-size: 50px;
	}

	.block-static2-inner .content p {
		font-size: 12px;
	}

	.daily-deal-section {
		padding-left: 12px;
	}

	.jtv-category-area .jtv-product {
		width: 100%;
		margin-bottom: 15px;
	}

	.jtv-banner,
	.jtv-category-area .col-md-4 {
		margin-bottom: 0;
	}

	.blog-img {
		display: inline-block;
		overflow: hidden;
	}

	footer .social h3 {
		margin: 14px 0 18px;
		padding-bottom: 8px;
	}

	.jtv-subbanner1,
	.jtv-subbanner2 {
		width: 370px;
		margin: 5px auto 24px;
	}

	.time .distance {
		margin-right: 10px;
	}

	.title-desc a h4 {
		font-size: 14px;
	}

	.blog-info {
		font-size: 12px;
	}

	.top-banner {
		margin-bottom: 5px;
		margin-top: 0;
	}

	.block-static2-inner {
		margin: 25px 0 0;
	}

	.jtv-single-cat .page-header {
		margin-top: 0;
	}

	.jtv-cat-margin {
		margin-top: 0;
	}

	.jtv-category-area .jtv-product:last-child {
		margin-top: 0;
		margin-bottom: 0;
	}

	button.button.subscribe {
		margin-left: 10px;
	}

	.daily-deal-parallax {
		background-size: cover;
	}

	.footer-content .address {
		line-height: 1.6em;
	}

	.footer-newsletter {
		margin-top: 18px;
		margin-bottom: 5px;
	}

	.footer-newsletter h3 {
		margin-bottom: 0;
	}

	.totop {
		bottom: 20px;
		height: 25px;
		line-height: 26px;
		width: 25px;
	}

	.totop i {
		font-size: 14px;
	}

	footer .social ul {
		margin: 20px 0 0 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.container {
		width: 750px;
	}

	#newsletter-pop-up {
		top: 14%;
		left: 18%;
	}

	.headerlinkmenu .links {
		margin-right: 8px;
		border: 0;
	}

	#search input {
		width: 85%;
		border: 0;
	}

	.mtmegamenu {
		margin: 25px 0 15px;
	}

	.top-cart {
		padding-left: 15px;
	}

	.mini-cart .basket a .fa-shopping-cart:before {
		margin-right: 0;
	}

	.home-product-tabs li a {
		font-size: 14px;
	}

	.jtv-banner-box.banner-inner .title {
		font-size: 20px;
	}

	.jtv-banner-box .title {
		font-size: 28px;
	}

	.bottom-banner-img h3 {
		font-size: 24px;
		margin-top: 40px;
	}

	.bottom-banner-img .shop-now-btn {
		display: none;
	}

	.jtv-service-area {
		padding-top: 15px;
		padding-bottom: 0;
	}

	.jtv-service-area .ser-icon {
		float: none;
	}

	.jtv-service-area .jtv-service {
		text-align: center;
	}

	.jtv-service-area .service-content {
		display: inline-block;
		margin-left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.footer-links {
		margin-bottom: 15px;
	}

	.menu-items .pr-button {
		margin-left: -55px;
		top: 22%;
	}

	.menu-items .pr-button .mt-button {
		height: 35px;
		line-height: 18px;
		width: 33px;
	}

	.cat-img-title {
		margin-top: 30px;
	}

	.sidebar.col-sm-pull-9 {
		padding-right: 0;
	}

	.right.sidebar {
		padding-left: 0;
	}

	.category-description .product-flexslider {
		margin-top: 0;
	}

	.sidebar-cart .subtotal {
		display: inline-block;
		text-align: center;
	}

	.sidebar-cart .subtotal .price {
		float: none;
	}

	.special-product .products-block-left {
		float: none;
	}

	.special-product .products-block-right {
		margin: 5px 0;
	}

	.mtmegamenu .mt-root.demo_custom_link_cms .menu-items {
		left: 0!important;
		width: 200px;
	}

	.mtmegamenu .menu-items {
		left: -210px!important;
		width: 675px;
	}

	.mtmegamenu .menu-item.depth-1>.title.title_font {
		font-size: 13px;
	}

	.products-list .product-img {
		width: 37%;
		margin-bottom: 15px;
	}

	.products-list .product-shop {
		width: 60%;
	}

	.products-list .product-shop .actions ul {
		float: left;
		margin: 12px auto 0;
		width: 100%;
	}

	.sidebar .block {
		margin-bottom: 20px;
	}

	.color ul li {
		margin-right: 3px;
	}

	.headerlinkmenu div.links div a {
		padding: 0 4px;
	}

	.headerlinkmenu {
		font-size: 12px;
	}

	.mega-menu-title h3 {
		font-size: 14px;
	}

	.cart-icon,
	.shoppingcart-inner {
		float: right;
	}

	.mtmegamenu .mt-root.demo_custom_link_cms .menu-items {
		left: -150px!important;
	}

	.jtv-banner1 .hover_content {
		padding: 5px;
	}

	.jtv-banner1 .hover_data {
		padding: 8px;
	}

	.jtv-banner1 .hover_content .hover_data .title {
		font-size: 20px;
	}

	.jtv-banner1 .hover_content .hover_data .desc-text {
		font-size: 18px;
		margin-top: 0;
	}

	.jtv-banner1 .hover_content .hover_data .desc-text {
		color: #fff;
		font-size: 20px;
		font-weight: 600;
		margin-top: 6px;
	}

	.jtv-banner1 .shop-now {
		margin-top: 5px;
		padding: 2px 0;
	}

	.shop-now a {
		font-size: 10px;
		padding: 2px 8px;
	}

	.jtv-banner2 .hover_content {
		width: 72%;
		padding: 5px;
	}

	.jtv-banner2 .hover_data {
		padding: 8px;
	}

	.jtv-banner2 .hover_data .title {
		font-size: 20px;
	}

	.jtv-banner2 .hover_data .desc-text {
		font-size: 16px;
	}

	.jtv-banner2,
	.top-banner {
		margin-top: 15px;
	}

	.jtv-banner3 .hover_content {
		width: 72%;
		padding: 5px;
	}

	.jtv-service-area .block-wrapper .text-des h3 {
		font-size: 12px;
	}

	.jtv-service-area .block-wrapper .text-des p {
		margin-right: 8px;
	}

	.block-static2-inner .trending {
		left: 0;
		top: 0;
		width: 160px;
	}

	.block-static2-inner .trending h2 {
		padding: 8px 0;
		font-size: 28px;
	}

	.block-static2-inner .trending .trending-inner {
		display: inline-block;
		margin-left: 0;
		margin-top: 18px;
		width: 160px;
	}

	.block-static2-inner {
		border: 10px solid #1267b3;
		display: inline-block;
		margin: 40px 0;
		min-height: inherit;
		position: relative;
		text-transform: uppercase;
		width: 100%;
	}

	.block-static2-inner .content {
		padding: 45px 0 20px;
		text-align: center;
		margin-right: 10px;
	}

	.block-static2-inner .content h2 {
		font-size: 44px;
	}

	.block-static2-inner .content p {
		font-size: 11px;
	}

	.block-static2-inner .img {
		padding: 0;
	}

	.jtv-subbanner1 {
		display: inline-block;
		float: left;
		width: 48%;
		margin-top: 0;
	}

	.jtv-subbanner2 {
		float: right;
		width: 48%;
	}

	.footer-newsletter {
		float: left;
	}

	.footer-links .social {
		float: right;
		width: 48%;
	}

	footer .social h3 {
		margin-bottom: 15px;
	}

	.mega-menu-category>.nav>li>a {
		padding: 15px 5px;
	}

	.jtv-banner-top .jtv-banner-inner-text .jtv-text p:last-child {
		padding-left: 0;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.container {
		width: 970px;
	}

	.headerlinkmenu .links {
		margin-right: 6px;
		border: 0;
	}

	#search input {
		width: 56%;
	}

	.testimonials {
		padding: 38px 25px;
	}

	.home-testimonials p {
		font-size: 15px;
	}

	.service-text h2 {
		margin-top: 12px;
		margin-bottom: 10px;
	}

	.footer-links {
		margin-bottom: 15px;
	}

	.cat-img-title {
		margin-top: 50px;
	}

	.products-list .product-img {
		width: 28%;
	}

	.products-list .product-shop {
		width: 69%;
	}

	.products-list .product-shop .actions ul li:last-child a {
		padding-left: 15px;
	}

	.products-list .product-shop .actions ul li {
		margin-right: 12px;
	}

	.products-list .product-shop .actions ul {
		margin-left: 0;
	}

	.headerlinkmenu div.links div a {
		padding: 0 5px;
	}

	.logo {
		display: inherit;
	}

	.mtmegamenu>ul>li {
		margin-left: 10px;
		margin-right: 10px;
	}

	.call-us {
		width: 18%;
	}

	.mtmegamenu {
		margin: 25px 15px 15px;
	}

	.top-cart {
		padding-right: 0;
	}

	.mini-cart .basket a .fa-shopping-cart:before {
		font-size: 14px;
		margin-right: 6px;
		padding: 12px;
	}

	.mini-cart .basket a .cart-title {
		font-size: 12px;
	}

	.mini-cart .basket a .cart-total {
		font-size: 11px;
	}

	#newsletter-pop-up {
		top: 14%;
		left: 22%;
	}

	.mega-menu-title h3 {
		font-size: 14px;
	}

	.cate-dropdown {
		width: 152px;
	}

	.jtv-banner1 .hover_content .hover_data .title {
		font-size: 24px;
	}

	.jtv-banner1 .hover_content .hover_data .desc-text {
		font-size: 24px;
		margin-top: 10px;
	}

	.jtv-banner1 .shop-now {
		margin-top: 0;
	}

	.jtv-banner2 .hover_content {
		width: 65%;
	}

	.block-static2-inner .img {
		padding: 0;
	}

	.jtv-banner2 {
		margin-top: 24px;
	}

	.time .distance {
		margin-right: 25px;
		margin-right: 25px;
		margin-bottom: 5px;
		width: 75px;
		height: 75px;
	}

	.jtv-category-area .jtv-product-content {
		width: 68%;
	}

	.jtv-product-content {
		padding: 0 0 0 5px;
	}

	.jtv-product-content h3 {
		font-size: 12px;
	}

	.jtv-category-area .jtv-product-action {
		margin-top: 8px;
	}

	.jtv-category-area .product-img {
		width: 30%;
	}

	.jtv-category-area .jtv-product {
		width: 47%;
	}

	.footer-newsletter {
		float: left;
		width: 48%;
	}

	.footer-links .social {
		float: right;
		width: 48%;
	}

	.footer-newsletter .newsletter-email {
		margin-right: 15px;
	}

	.jtv-service-area {
		padding-top: 15px;
		padding-bottom: 0;
	}

	.jtv-service-area .ser-icon {
		float: none;
	}

	.jtv-service-area .jtv-service {
		text-align: center;
	}

	.jtv-service-area .service-content {
		display: inline-block;
		margin-left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.time .distance .number {
		padding-top: 18px;
	}
}

@media only screen and (min-width:1201px) and (max-width:1600px) {
	#newsletter-pop-up {
		top: 22%;
	}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.welcome-msg {
		font-size: 11px;
		margin: auto;
		letter-spacing: normal;
	}

	.headerlinkmenu {
		padding-left: 0;
		padding-right: 0;
		font-size: 110%;
	}
}

.headerlinkmenu .links {
	display: inline-block;
	margin-top: 8px;
}

.headerlinkmenu div.links div a {
	display: inline-block;
	padding: 0;
	padding: 0 10px 0 8px;
	text-decoration: none;
	color: #9998AF;
}

.top-search a {
	color: #fff;
	cursor: pointer;
	padding: 8px 12px 9px;
}

.top-search a:hover {
	background: #006393;
	color: #fff;
}

.icon-search:before {
	font-size: 16px;
}

.cart-top .dropdown-menu {
	padding: 10px;
	min-height: 100px;
	height: auto;
	min-width: 445px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	top: 0;
	position: fixed;
	z-index: 999;
	display: block;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
	-o-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
	transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
}

.top-search {
	padding-right: 0;
}

#search-box input {
	height: 40px;
	display: inline-block;
	border: 0;
	background: #f5f5f5;
	box-shadow: none;
	color: #000;
	margin-top: 3px;
}

.form-control::-moz-placeholder {
	color: #999;
}

#search-box button {
	line-height: 29px;
	padding: 8px 21px;
	float: right;
	display: inline-block;
	background: #f5f5f5;
	border: 0;
	color: #333;
	transition: .5s all ease;
	border-left: 1px solid #d9d9d9;
	border-radius: 0 50px 50px 0;
}

#search-box button:hover {
	background: #cc0000;
	border: 0;
	color: #fff;
	transition: .5s all ease;
}

.top-search .fade.in {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	opacity: 1;
}

.top-search .modal-content {
	border-radius: 3px;
}

#search-box button i {
	font-size: 18px;
}

.cate-dropdown {
	float: left;
	width: 140px;
	height: 45px;
	border: 0;
	display: inline-block;
}



select.cate-dropdown option {
	padding: 6px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	position: right 10px center;
	padding-right: 28px;
	padding-left: 18px;
	text-indent: .01px;
	text-overflow: '';
	cursor: pointer;
}

.cate-dropdown:focus {
	border: 0;
	background-color: #eaeaea;
	padding-right: 28px;
	padding-left: 10px;
}

@media only screen and (min-width:280px) and (max-width:479px) {
	footer h3 {
		border-bottom: 1px #111 solid;
		padding-top: 10px;
	}
	@media only screen and (min-width:480px) and (max-width:767px) {
		footer h3 {
			border-bottom: 1px #111 solid;
		padding-top: 10px;
	}

	#newsletter-form .input-box .input-text {
		width: 100%;
	}

	#newsletter-form .input-box,
		#newsletter-form .content-subscribe .actions {
		float: none;
	}

	.footer-content .address {
		line-height: 2.5em;
	}

	.footer-newsletter {
		padding: 0 0 10px;
		margin-top: 0;
		border-top: 0 #111 solid;
	}

	.footer-newsletter .newsletter-email {
		width: 66%;
	}

	.social ul,
		.footer-coppyright,
		.payment {
		text-align: center;
	}
}

.footer-newsletter .newsletter-email {
	width: 100%;
	margin-bottom: 12px;
	border-radius: 50px;
}

.footer-newsletter .subscribe {
	border-radius: 50px;
}

.footer-newsletter {
	padding: 0 0 10px;
	margin-top: 0;
	border-top: 0 #111 solid;
}

#search-box {
	padding-top: 0;
}

#search-box .input-group {
	margin-top: 12px;
}

.top-search {
	padding-right: 15px;
}

#shopping-cart-trigger {
	margin-right: 8px;
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.headerlinkmenu .links {
		margin-right: 12px;
	}

	#search-box input {
		width: 46%;
	}

	.footer-links {
		margin-bottom: 15px;
	}

	.footer-newsletter h3,
	.newsletter-inner {
		margin-top: 0;
	}

	.social ul {
		text-align: center;
	}

	.footer-newsletter .newsletter-email {
		width: 60%;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.headerlinkmenu .links {
		margin-right: 12px;
	}

	#search-box input {
		width: 50%;
	}

	.footer-links {
		margin-bottom: 15px;
	}

	.footer-newsletter h3,
	.newsletter-inner {
		margin-top: 0;
	}

	.footer-newsletter .newsletter-email {
		width: 62%;
	}

	.footer-newsletter {
		margin-top: 15px;
	}

	.social {
		margin-top: 0;
	}

	.promotion-center .text_large {
		margin: 10px 18%;
	}
}

footer {
	overflow: hidden;
	background: #1d1f24;
	padding-top: 10px;
	color: #ccc;
	font-size: 14px;
	font-weight: 300;
}

footer h3 {
	font-size: 18px;
	margin: 0 0 8px;
	padding: 0 0 6px;
	letter-spacing: 1px;
	color: #fff;
}

footer .footer-links ul {
	margin: 0;
	padding: 0;
}

footer .footer-links ul li {
	list-style-type: none;
	padding: 0 0 12px;
}

footer .footer-links ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	margin-right: 5px;
}

footer .footer-links ul li a {
	transition: all .3s ease-in-out 0s;
	color: #ccc;
}

footer .footer-links ul li a:hover {
	transition: all .3s ease-in-out 0s;
	padding-left: 10px;
	color: #fff;
}

.footer-logo {
	text-align: left;
	margin: 0 0 15px;
	display: block;
}

.footer-logo p {
	display: block;
}

.footer-content .email,
.footer-content .phone {
	margin-bottom: 10px;
}

.email .fa-envelope:before {
	font-size: 13px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 33px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #383c48;
	background: #383c48;
	border-radius: 50px;
}

.footer-content .address {
	line-height: 1.3em;
}

.address i {
	float: left;
}

.address .fa-map-marker:before {
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #383c48;
	background: #383c48;
	border-radius: 50px;
}

footer .phone .fa-phone:before {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	height: 35px;
	line-height: 34px;
	margin-right: 5px;
	margin-bottom: 8px;
	text-align: center;
	width: 35px;
	border: 1px solid #383c48;
	background: #383c48;
	border-radius: 50px;
}

.footer-content p {
	display: inline-block;
	padding-left: 5px;
	width: 80%;
}

.footer-newsletter {
	padding: 0 0 20px;
	text-align: left;
	margin-bottom: 30px;
	border-bottom: 1px #111 solid;
}

.newsletter-inner {
	display: inline-block;
	margin-top: 15px;
	width: 100%;
}

.footer-newsletter h3 {
	margin-top: 12px;
	font-size: 16px;
	margin-bottom: 0;
	border: 0;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-top: 15px;
	padding-bottom: 0;
	font-weight: 600;
}

.footer-newsletter p {
	font-size: 13px;
	font-weight: 400;
	color: #eee;
	text-align: left;
	text-transform: none;
	margin-top: 8px;
}

.footer-newsletter .newsletter-email {
	float: left;
	font-size: 13px;
	font-weight: 400;
	border: 1px solid #eaeaea;
	background: #fff;
	color: #666;
	padding: 10px 12px;
	width: 68%;
	border-radius: 50px 0 0 50px;
}

.footer-newsletter .email {
	text-transform: none;
	float: left;
}

button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
}

.footer-newsletter .subscribe {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	float: left;
	color: #fff;
	text-decoration: none;
	background: #cc0000;
	height: 43px;
	border: 0 #000 solid;
	border-radius: 0 50px 50px 0;
}

.footer-newsletter .subscribe:hover {
	border: 0 #000 solid;
	background: #000;
	color: #fff;
}

.social ul.inline-mode li a:before {
	content: "";
}

.social ul.inline-mode li a {
	border: 0 solid #666;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	width: 36px;
	display: inline-block;
	text-align: center;
	border-radius: 50px;
}

.social .fb a:hover,
.social .tw a:hover,
.social .googleplus a:hover,
.social .rss a:hover,
.social .instagram a:hover,
.social .linkedin a:hover {
	background: #cc0000;
}

.social .fb a {
	background: #3C5B9B;
}

.social .tw a {
	background: #359BED;
}

.social .googleplus a {
	background: #cc0000;
}

.social .rss a {
	background: #FD9F13;
}

.social .instagram a {
	background: #3f729b;
}

.social .linkedin a {
	background: #027ba5;
}

.social h4 {
	margin: 25px 0 5px;
}

.social {
	margin-top: 18px;
}

.social ul {
	margin: 0;
	list-style: none;
	text-align: right;
}

.social ul li {
	margin-left: 7px;
	display: inline-block;
}

.social ul li:first-child {
	margin-left: 0;
}

.social a {
	
}

.payment {
	margin-top: 10px;
	margin-bottom: 10px; display:inline-block;
	width: 100%;
	text-align: right;
}

.payment ul {
	padding: 0;
	margin: auto;
}

.payment li {
	display: inline-block;
	list-style: none;
	margin-right: 6px;
}

.footer-coppyright {
	padding-bottom: 8px;
	margin-top: 20px;
	background-color: #22252c;
}

.coppyright {
	padding-top: 14px;
}

.footer-coppyright a {
	color: #fff;
}

.product-view-area .product-img-box .product-image {
	margin: 0 0 13px;
	position: relative;
	overflow: hidden;
}

.magnifier img {
	max-width: inherit;
}

.a-zindex li {
	width: 45px;
	height: 25px;
	float: left;
	margin: 5px;
	border: 1px solid #e7eaef;
	background: #fff;
	text-align: center;
}

.ac_input {
	width: 234px;
}

select option {
	color: black;
}

.dropdown_sidebar .nav-mobile li {
	border-bottom: 1px solid #e3e3e3;
	padding: 3px 0;
}

.dropdown_sidebar a {
	color: #000;
}

.sResult-grid .product-item .product-item-inner .product-thumb-list {
	min-height: 210px!important;
}

.sResult-grid .product-item .product-item-inner .product-info-list {
	min-height: 165px!important;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	#mainWrap .col-lg-9 .gallery-box-products .gallery-items-grid .gallery-item,
	.sResult-grid .product-item {
		width: 25%;
		float: left;
	}

	.sResult-grid-products .sResult-grid .product-item .product-item-inner {
		min-height: 440px;
	}

	.sResult-grid .product-item .product-item-inner .product-thumb-list {
		min-height: 225px!important;
	}

	.sResult-grid .product-item .product-item-inner .product-thumb-list a img {
		max-height: 180px;
	}

	.profi-suche {
		color: #000;
		margin-left: 0;
		display: block;
	}

	.product-details-area .actions .btn-action.btn-warenkorb {
		width: 152px!important;
		padding: 0 2px;
		white-space: nowrap;
		overflow: hidden;
	}

	.product-view-area .product-details-area .price-box {
		padding-left: 0;
	}

	.addtocart {
		font-size: 13px;
	}

	.pro-item-details,
	.descsequence {
		margin-left: -15px!important;
	}

	.ac_input {
		width: 172px;
	}

	.group-block .block-content .refine-wrap {
		padding: 0;
	}

	#search-box input {
		width: 88%;
	}

	.used-books-table .used-books-inner {
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 5px;
	}

	.used-books-table .used-books-inner .addcart .btn-action {
		margin: 0 2px 0 0;
		width: 100px;
		overflow: hidden;
		white-space: nowrap;
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) {
	#mainWrap .col-lg-9 .gallery-box-products .gallery-items-grid .gallery-item,
	.sResult-grid .product-item {
		width: 25%;
		float: left;
	}

	.sResult-grid-products .sResult-grid .product-item .product-item-inner {
		min-height: 440px;
	}

	.sResult-grid .product-item .product-item-inner .product-thumb-list {
		min-height: 225px!important;
	}

	.product-details-area .actions .btn-action.btn-warenkorb {
		padding: 0 5px;
	}

	.product-details-area .actions .btn-action {
		margin: 0;
	}

	.product-view-area .product-details-area .price-box {
		padding-left: 30px;
	}

	#divMiniCart .lblArticle,
	#divMiniCart .lblTotal {
		color: #cc0000!important;
	}

	.pro-item-details,
	.descsequence {
		margin-left: 0!important;
	}

	.ac_input {
		width: 172px;
	}

	.group-block .block-content .refine-wrap {
		padding: 0;
	}

	#search-box input {
		width: 78%;
	}
}

.footer-newsletter {
	width: 100%;
}

.footer-newsletter .newsletter-email {
	margin-right: 0;
}

a.versandlink {
	color: #cc0000;
	white-space: nowrap;
}

.product-view-area .product-details-area .special-price .price {
	font-size: 24px;
}

.searchResult-list .product-item .product-item-inner .product-info-list .product-name a {
	color: #000;
}

.searchResult-list .product-item .product-item-inner {
	padding: 0;
}

.auto a {
	color: #ff9700;
	padding: 6px 0;
}

.auto a .fa-angle-up {
	color: #747474;
	font-size: 20px;
}

.product-big-image .discount-percent {
	position: absolute;
	top: -8px;
	right: 0;
	background-color: #ea6566;
	padding: 4px;
	z-index: 999;
	font-size: 12px;
	color: #fff;
}

.product-thumb-list .discount-percent {
	position: absolute;
	top: 5px;
	right: 0;
	background-color: #ea6566;
	padding: 4px;
	z-index: 99;
	font-size: 12px;
	color: #fff;
}

.used-details h2,
.keywords h3 {
	text-transform: normal;
	position: relative;
	color: white;
	font-size: 115%;
	font-weight: 300;
	padding-right: 30px;
	padding-left: 5px;
	background: #000;
	border: 0;
	background: -moz-linear-gradient(125deg, #000 92%, transparent 91%);
	background: -o-linear-gradient(125deg, #000 92%, transparent 91%);
	background: -webkit-linear-gradient(125deg, #000 92%, transparent 91%);
	background: linear-gradient(125deg, #000 92%, transparent 91%);
	display: inline-block;
	line-height: 30px;
}

.searchResult-list .product-info-list .product-details-area.product-cart-right .price-box .regular-price .price {
	font-weight: bold;
}

.searchResult-list .product-item .product-item-inner .product-info-list .product-name,
.searchResult-list .product-item .product-item-inner .product-info-list .description {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 80%;
}

.searchResult-list .product-info-list .product-info-list-inner {
	float: left;
	width: 67%;
}

.searchResult-list .product-info-list .author {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 63%;
}

.sResult-grid .product-item {
	width: 33.3%;
}

.sResult-grid-products .sResult-grid-wrapper {
	border: 0;
	border-bottom: 1px solid #ebebeb;
}

.sResult-grid-products .sResult-grid .product-item .product-item-inner {
	display: block;
	min-height: 420px;
	padding-left: 20px;
}

.sResult-grid .product-item .product-item-inner .product-thumb-list {
	min-height: 210px!important;
	text-align: left;
}

.sResult-grid .product-item .product-item-inner .product-info-list {
	min-height: 165px!important;
	text-align: left;
	padding: 0;
}

.sResult-grid .product-info-list {
	min-height: 165px!important;
}

.sResult-grid .product-info-list .product-info-list-inner {
	float: none;
	width: 100%;
}

.sResult-grid .product-info-list .author a {
	text-decoration: none;
}

.sResult-grid .product-info-list p {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .Jetzt,
.sResult-grid .product-item .product-item-inner .product-cart-right .inklMwst,
.sResult-grid .product-item .product-item-inner .product-cart-right .old-price,
.sResult-grid .product-item .product-item-inner .product-info-list-inner .Available,
.sResult-grid .product-item .product-item-inner .product-info-list-inner .damcat,
.sResult-grid .product-item .product-item-inner .product-info-list-inner .description,
.sResult-grid .product-item .product-item-inner .product-info-list-inner p {
	display: none;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .actions {
	margin-top: 8px;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .actions .btn-action {
	width: 26px!important;
	height: 26px;
	line-height: 26px;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .actions .btn-action.btn-warenkorb {
	padding: 0 4px;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .actions .btn-action span {
	line-height: 26px;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .actions .zum-merkzettel {
	display: inline-block;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .regular-price {
	float: left;
	margin-right: 5px;
}

.sResult-grid .product-item .product-item-inner .author {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sResult-grid .product-item .product-item-inner .product-cart-right .regular-price .currvalue.spPrice.price {
	color: #f60;
	font-size: 190%;
	font-weight: 600;
}

.sResult-grid .product-item .product-item-inner .product-info-list .product-name a {
	font-size: 160%;
}

.sResult-grid .product-item .product-item-inner .product-info-list .product-name {
	opacity: 1;
}

.sResult-grid .product-item .product-item-inner .product-thumb-list .discount-percent {
	right: 100px;
}

.product-view-area .pro-item-details {
	border-top: 1px solid #e3e3e3;
	padding-top: 15px;
}

.product-view-area .direct-download {
	margin-top: 5px;
}

.product-details-area .actions .zum-merkzettel {
	float: right;
}

.descsequence a {
	display: none;
}

.detailpage-modal .modal-dialog {
	margin: 0 auto;
}

.detailpage-modal .bootbox-body {
	max-height: initial!important;
}

.detailpage-modal .bootbox-body img {
	width: 548px;
}

.pro-item-details .languages {
	word-wrap: break-word;
}

aside#leftMenuWrap .group-block .block-content .refine-wrap dt {
	font-weight: 600;
	padding-top: 22px;
}

.desc-title {
	font-weight: bold;
	font-size: 14px;
}

.desc-text {
	font-weight: normal;
}

.product-view-area.divReviw .product-details-area,
.ReviewDetailsBlock .product-view-area .product-details-area {
	padding: 0 0 20px 22px;
	margin-left: 0;
}

body {
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-size: 14px;
}

body a {
	cursor: pointer;
	text-decoration: none;
}

body a:hover {
	text-decoration: none;
}

.body-content-main {
	padding-top: 0;
}

#innerheaderp {
	text-align: left;
	width: 100%;
	height: 118px;
}

p {
	margin: 0 0 2px;
}

.table th,
.table td {
	border-top: 0;
	border-left: none;
}

ul li {
	list-style-type: none;
}

.bdr-btm {
	border-bottom: 1px solid #e3e3e3;
}

.form-horizontal .control-label {
	text-align: left;
	padding-top: 8px;
	padding-bottom: 2px;
	color: #676767;
	font-weight: 600;
}

.form-control {
	border-radius: 1px;
	box-shadow: none;
	background-color: #f9f9f9;
}

.loginCstmr .frmCtrlbg {
	border-radius: 1px;
	box-shadow: none;
	background-color: #f9f9f9;
}

.loginCstmr input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-color: #f9f9f9!important;
	background-image: none;
	color: #000;
}

.loginCstmr input,
input[type="text"],
input[type="search"] {
	cursor: auto;
	background-color: #f9f9f9!important;
}

.pd10 {
	padding: 10px;
}

.pd15 {
	padding: 15px;
}

.pd20 {
	padding: 20px;
}

.padT10 {
	padding-top: 10px;
}

.padL5 {
	padding-left: 5px;
}

.padL10 {
	padding-left: 10px;
}

.padR10 {
	padding-right: 10px;
}

.pdT20 {
	padding: 20px;
}

.padT25 {
	padding-top: 25px;
}

.pd10 {
	padding: 10px;
}

.mar10 {
	margin: 10px;
}

.mar15 {
	margin: 15px;
}

.mar20 {
	margin: 20px;
}

.marT10 {
	margin-top: 10px;
}

.marT20 {
	margin-top: 20px;
}

.marB10 {
	margin-bottom: 10px;
}

.marL5 {
	margin-left: 5px;
}

.marL10 {
	margin-left: 10px;
}

.marL20 {
	margin-left: 20px;
}

.padL20 {
	margin-left: 20px;
}

.marR10 {
	margin-right: 10px;
}

.mar15 {
	margin: 15px!important;
}

.fnt10 p {
	font-size: 10px;
}

.fnt11 p {
	font-size: 11px;
}

.fnt12 p {
	font-size: 12px;
}

.fnt13 p {
	font-size: 13px;
}

.fnt14 p {
	font-size: 14px;
}

.fnt15 p {
	font-size: 15px;
}

.fnt16 p {
	font-size: 16px;
}

.fnt17 p {
	font-size: 17px;
}

.fnt18 p {
	font-size: 18px;
}

#warenkorView {
	
	background: url(sprite/sprite_new.png) 40px -286px no-repeat;
	height: 47px;
	
	cursor: pointer;
}

#MiniCart-View {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	width: 300px;
	position: absolute;
	top: 53px;
	right: 0;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	z-index: 999;
}

.cartList li {
	display: block;
	clear: both;
	border-bottom: 1px dotted #ccc;
	padding: 4px 0;
	overflow: hidden;
}

h5 {
	text-transform: none;
	color: #000;
}

h5 label {
	text-transform: none;
	color: #000;
	font-weight: 700;
}

.h-wrp {
	border-bottom: 4px double #fff;
	background-color: #f3f3f3;
}

.widget {
	background-color: #f3f3f3;
	line-height: 30px;
	border-bottom: 1px solid #b5b5b5;
	cursor: pointer;
}

.widget .table {
	margin-bottom: 0;
}

.withdrawbdr {
	border-top: 2px solid #000;
}

.person-name {
	word-break: break-all;
}

.btn-sndAgn {
	background-color: #ff9000;
	margin-bottom: 10px;
	color: #fff;
	border-radius: 0;
}

.h-wrp h5 {
	line-height: 35px;
}

.h-wrp .h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0;
}

.zurlogin {
	border-color: #8ed400!important;
	background-image: linear-gradient(to bottom, #8ed400 0, #8ed400 100%);
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	height: 35px;
	background-repeat: inherit;
}

.zurlogin:active {
	background-color: #8fd403;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.mr-top {
	margin-top: 40px;
}

.pd-top5 {
	padding-top: 5px;
}

.pd-top10 {
	padding-top: 10px;
}

.pd-top15 {
	padding-top: 15px;
}

.pd-top20 {
	padding-top: 20px;
}

.fnt-wt {
	font-weight: 500;
}

.fnt-wt600 {
	font-weight: 600;
}

.fnt-wt700 {
	font-weight: 700;
}

.table-bdr {
	border-top: 0;
	margin-bottom: 0;
}

.buchInfo h5 {
	font-size: 13px;
}

.buchInfo p {
	font-size: 13px;
}

.buchInfo label {
	font-size: 13px;
}

.cR-wrp {
	width: 150px;
}

.cRipt input {
	width: 40px;
	text-align: center;
}

.cRms,
.cRps {
	width: 31px;
	height: 26px;
	line-height: 10px;
}

.delete {
	background: 0;
	border: 0;
}

.button:focus {
	outline: 0;
}

.wlcm h3 {
	text-align: center;
	font-weight: 700;
	border-bottom: 3px solid #e0e0e0;
	padding: 15px;
	font-size: 16px;
}

.head h4 {
	font-weight: 600;
	border-bottom: 1px solid #efefef;
	padding: 6px 0 5px 0;
	font-size: 13px;
}

.head2 h4 {
	font-weight: 700;
	padding: 15px 0 5px 0;
	font-size: 15px;
}

.hd2 h5 {
	font-weight: 600;
	padding: 15px 0 5px 0;
	border-bottom: 1px solid #b5b5b5;
}

.wrenkrbHd {
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 10px;
}

.LoginValidation {
	background-color: #fe5a00!important;
	font-size: 100%;
	color: #fff;
	line-height: 18px;
	cursor: pointer;
	border: 0;
	border-radius: 0;
	width: 100%;
	background-image: linear-gradient(to bottom, #fe5a00 0, #fe5a00 100%);
}

.frm-bg {
	background-color: #fcfcfc;
}

.frm-bg .form-control {
	background: none!important;
	border: 2px solid #fe5a00;
	color: #fe5a00;
}

.sPries {
	padding-left: 45px;
}

.list-group-item {
	background: 0;
	border: 0;
	padding: 2px 15px;
}

.list-group {
	box-shadow: none;
}

.list-group-item .gry {
	color: #919090;
}

.list-group-item .sum a {
	color: #919090;
	text-decoration: none;
}

.frm-wrp {
	background-color: #f9f9f9;
	margin-left: 14px!important;
	margin-top: 10px;
	margin-bottom: 6px;
}

.username {
	color: #db4300;
}

.h_ac_hd {
	margin-bottom: 10px;
	border-bottom: 4px double #fff;
	background-color: #f3f3f3;
}

.h_ac_hd h5 {
	line-height: 30px;
	padding: 5px 6px 0;
	margin-bottom: 0;
}

.user-details {
	padding: 5px 0 5px 5px;
}

.box {
	border: 1px solid #cecece;
}

.line label {
	font-weight: 500;
}

.line2 label {
	font-weight: 500;
}

.userdes h5 {
	color: #ff4e04;
	text-transform: none;
	font-weight: 600;
}

.userdes p {
	color: #949494;
}

.tableblock td {
	border: 1px solid #ccc;
	padding: 8px;
	vertical-align: top;
}

.rechnungWrp {
	border: 1px solid #ccc;
	min-height: 122px;
	padding: 3px 0;
	vertical-align: top;
	display: block;
	cursor: pointer;
}

.rechnungWrp div {
	padding: 10px;
}

.rechnungWrp h5 label {
	font-weight: 400;
	margin: 0;
	font-size: 100%;
	color: #cc0000;
	text-transform: none;
	cursor: pointer;
}

.rechnungWrp .para {
	color: #000;
}

.rechnungWrp .para label {
	cursor: pointer;
}

.block .rechnungWrp:hover {
	background-color: #f2f2f2;
	color: #fff;
	
}

.info-box {
	width: 100%;
}

.icns {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 0;
	width: 55px;
	height: 52px;
	display: block;
	float: left;
}

.rechnung {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 0;
	width: 55px;
	height: 52px;
	display: block;
}

.liefer {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 -52px;
	width: 55px;
	height: 52px;
	display: block;
}

.benut {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 -104px;
	width: 55px;
	height: 52px;
	display: block;
}

.zahlung {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 -156px;
	width: 55px;
	height: 52px;
	display: block;
}

.bestell {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 -208px;
	width: 55px;
	height: 52px;
	display: block;
}

.down {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 -312px;
	width: 55px;
	height: 52px;
	display: block;
}

.newsl {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 -260px;
	width: 55px;
	height: 52px;
	display: block;
}

.AwardPoints {
	background: url(/Content/css/sprite/my_sprite.png) no-repeat 0 -364px;
	width: 55px;
	height: 52px;
	display: block;
}

.has-feedback {
	position: relative;
}

.atb input[type="button" i],
.atb input[type="submit" i],
.atb input[type="reset" i],
.atb input[type="file" i]::-webkit-file-upload-button,
button {
	align-items: flex-start;
	text-align: center;
	cursor: default;
	
	padding: 1px;
}

.btnTrash {
	width: 30px;
}

.boxWrp {
	border: .0625rem solid #d2dee9;
	padding: 5px;
	margin-bottom: 6px;
}

.block-main input[type="radio"] {
	margin: 7px 0 0;
}

.boxWrp3 input[type="radio"] {
	margin: 5px -15px 0;
}

.actions .btn-warenkorb,
.actions .btnTrash {
	cursor: pointer;
	border-style: solid;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	padding: 0 5px;
}

.actions .btn-warenkorb:hover {
	border-color: #B22E00;
	background-color: #B22E00;
	color: #fff;
}

.actions .btnTrash:hover {
	border-color: #B22E00;
	background-color: #B22E00;
	color: #fff;
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 45px;
	font-size: 23px;
	text-align: center;
	pointer-events: none;
}

.glyphicon-chevron-down {
	position: absolute;
	top: 27px;
	right: 26px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 38px;
	font-size: 11px;
	text-align: center;
	pointer-events: none;
	display: none;
}

.usrnewSignup .form-control-feedback {
	position: absolute;
	top: 24px;
	right: 15px;
	z-index: 2;
	display: block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	font-size: 12px;
	text-align: center;
	pointer-events: none;
	color: #135b14;
}

.box-body .form-control-feedback,
.register-box-body .form-control-feedback {
	color: #777;
}

.inpt-ctrl .form-control {
	height: 37px;
}

.inpt-ctrl {
	margin-bottom: 5px;
}

.inpt-ctrl select {
	border-radius: 3px;
}

.chk-ctrl .col-sm-12 {
	padding-left: 30px;
}

.form-required {
	color: #cc0000;
}

small.required {
	color: #cc0000!important;
	margin-top: .5em;
}

.box .mehr {
	background: none repeat scroll 0 0 #000;
	color: white;
	cursor: pointer;
	font-weight: 300;
	line-height: 24px;
	padding: .3em 6px;
	text-decoration: none;
	margin-left: 5px;
	border: 3px double #fff;
}

.box .mehr:hover {
	background-color: #2874f0;
}

.mehr {
	background: none repeat scroll 0 0 #464646;
	color: white;
	cursor: pointer;
	font-weight: 300;
	line-height: 24px;
	padding: .3em 6px;
	text-decoration: none;
	font-size: 13px;
}

.mehr:hover {
	background-color: #ffa100;
	color: #fff;
	transition: background-color .5s ease-out;
}

.mniAdCrt h5 {
	color: #FF4E04;
}

.mniAdCrt h5 label {
	color: #FF4E04;
}

.box1 {
	border-top: 4px double #ccc;
	padding: 0;
	margin: 8px;
}

.box2 {
	padding: 0;
	margin: 0;
}

A,
A:active {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.txt {
	margin-bottom: 10px;
}

.txt2 {
	padding-left: 20px;
	margin-bottom: 5px;
}

.c-wrp {
	border-top: 1px solid #d4d4d4;
	background-color: #f9f9f9;
}

input {
	outline: none!important;
}

input.middle:focus {
	outline-width: 0;
}

.addresse2 {
	background-color: #f9f9f9;
	padding: 10px;
	margin-bottom: 15px;
}

.addresse p {
	margin: 0 0 10px;
}

.line {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
}

.frmCtl {
	padding-bottom: 10px;
}

.btctrl {
	margin-top: 10px;
}

.bgwhite {
	background-color: #fff;
}

.ICON {
	display: block;
	height: 21px;
	width: 24px;
	margin: 0 .3em 0 0;
	background-repeat: no-repeat;
}

.awardicon-mein {
	background-position: -46px -1721px;
	width: 23px;
	height: 20px;
	margin: 0;
	padding-left: 30px;
	float: none;
	display: inline;
}

.trans1 {
	background-position: -24px -1702px;
	width: 2%;
	height: 19px;
	margin: 3px 0;
}

.trans2 {
	background-position: 0 -1702px;
	width: 2%;
	height: 19px;
	margin: 3px 0;
}

.trans3 {
	background-position: -1px -1721px;
	width: 2%;
	height: 19px;
	margin: 0;
}

.trans4 {
	background-position: -24px -1721px;
	width: 2%;
	height: 19px;
	margin: 0;
}

.trans-tab1 {
	background-position: -23px -1702px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
	display: block;
}

.trans-tab5 {
	background-position: -46px -1702px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
	display: block;
}

.trans-tab6 {
	background-position: -0 -1721px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
	display: block;
}

.trans-tab1 {
	background-position: -23px -1702px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
}

.trans-tab2 {
	background-position: 0 -1702px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
}

.trans-tab3 {
	background-position: -0 -1721px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
}

.trans-tab4 {
	background-position: -23px -1721px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
}

.trans-tab5 {
	background-position: -46px -1702px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
}

.trans-tab6 {
	background-position: -0 -1721px;
	width: 23px;
	height: 19px;
	margin: 0;
	float: none;
}

.withdraw1 {
	background-position: -47px -1702px;
	width: 2%;
	height: 19px;
	margin: 3px 0;
}

.awardicon-small {
	background-position: -46px -1723px;
	width: 23px;
	height: 20px;
	margin: 4px 0;
	padding-left: 30px;
}

.transtxt {
	float: left;
	width: 95%;
	padding-left: 8px;
}

.litwd {
	font-weight: normal;
}

.i1000 {
	background-position: -48px -72px;
}

.i9999 {
	background-position: 0 -96px;
}

.i1200 {
	background-position: -24px -96px;
}

.ic1500,
.i1500 {
	background-position: -24px -120px;
}

.ic1201,
.i1201 {
	background-position: 0 -120px;
}

.ic1300,
.i1300 {
	background-position: -48px -120px;
}

.ic1800,
.i1800 {
	background-position: -24px -168px;
}

.ic1700,
.i1700 {
	background-position: 0 -168px;
}

.ic1600,
.i1600 {
	background-position: -48px -144px;
}

.ic1400,
.i1400 {
	background-position: -48px -168px;
}

.ICON2 {
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	margin: 0 .3em 0 0;
	background-repeat: no-repeat;
	background-image: url(sprite/sprite_img2.png);
}

#header .ICON,
.boxcart .ICON {
	margin-left: 3px;
}

.indenwarenkorb {
	background-position: 0 -504px;
}

.imeinkonto {
	background-position: 0 -600px;
}

.iwunschliste {
	background-position: -24px -600px;
}

.imerkzettel {
	background-position: 0 -360px;
}

.iwarenkorb {
	background-position: -24px -624px;
}

.iZuletzt {
	background-position: 0 -648px;
}

.ihilfe {
	background-position: -24px -648px;
}

.loschen {
	background-position: 0 -96px;
}

.derzeit {
	background-position: 0 -576px;
}

.boxcart span {
	cursor: pointer;
}

li.dsredcart {
	background: #e6e5d7!important;
}

.dsredcart span {
	display: block;
	color: #c02e38;
	padding: 2px 12px;
	font-size: 14px;
}

.icright {
	float: right;
}

.neu {
	background-position: -48px -24px;
}

.facebook {
	background-position: -48px -48px;
}

.ic1200 {
	background-position: 0 -120px;
}

.i1200 {
	background-position: -24px -96px;
}

.ic1900 {
	background-position: 0 -264px;
}

.i1900 {
	background-position: -24px -264px;
}

.ic1301 {
	background-position: 0 -288px;
}

.i1301 {
	background-position: -24px -288px;
}

.ic1100 {
	background-position: 0 -456px;
}

.i1100 {
	background-position: 0 -96px;
}

.ic1000 {
	background-position: 0 -456px;
}

.freigabe-small {
	background-position: 0 -1684px;
	width: 23px;
	height: 19px;
	margin: 0;
	padding-left: 30px;
}

.atb {
	margin-left: 5px;
}

.hdH4clr {
	color: #ffa300;
	padding: 3px 0;
}

#content {
	padding: 15px;
	border: solid 1px #eee;
	max-width: 660px;
	margin: auto;
	border-radius: 4px;
}

.pagination>li>a,
.pagination>li>span {
	padding: 2px 7px;
}

.pagination {
	margin: 0;
}

.pagination>li>a,
.pagination>li>span {
	
	background-color: #f7f7f7;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #ff9000;
	border-color: #ff9000;
}

.page-link .fa {
	font-size: 10px;
}

.pagWrap {
	background-color: #f7f7f7;
	height: 30px;
}

.thd {
	background-color: #ffe4b3;
}

.thd2Bg {
	background-color: #f3f3f3;
}

.thd2Bg>tr>th {
	vertical-align: bottom;
	border-bottom: 1px solid #9a9a9a!important;
}

.thd2Bg>tr>th {
	font-weight: 600;
}

.table-points>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 1px solid #ffa300;
}

.tableWrp {
	margin-top: 5px;
}

.tableWrp .art-button-wrapper {
	margin-bottom: 2px;
}

.awardlegend ul li span {
	font-size: 13.5px;
}

.awardlegend ul li {
	line-height: 25px;
}

.awardlegend li {
	margin-left: 0;
	clear: both;
	padding: 8px 0;
}

.webShopperAddress {
	background-color: #f6faff;
	padding: 5px;
	margin-left: 2px;
	border: 1px solid #dde4ea;
	margin-top: 5px;
}

.andern {
	margin-top: 15px;
}

.chk-ctrl {
	margin-top: 10px;
}

.fbfllw {
	color: #3c3b3b;
}

.lieficon {
	font-size: 90%;
	line-height: 16px;
	margin-top: 1.5em;
}

.chkDigital {
	background-color: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCC;
}

.chkDigital input[type=checkbox],
.chkDigital input[type=radio] {
	margin: 4px 7px 0;
	margin-top: 1px\9;
	line-height: normal;
}

.errormessage {
	color: #d8000c;
	background-color: #ffbaba;
	padding: 10px;
	border: 1px solid #d8000c;
}

.ptnrPd {
	padding: 0 10px 0 10px;
}

.myordersheader {
	background: #db4300 url(sprite/sprite_img.png) no-repeat -56px -245px!important;
	padding: 6px;
}

.myordersheader h5 {
	text-transform: none;
}

.awardlegend h5 {
	padding-bottom: 20px;
	text-transform: none;
}

.PymtTyeAlis ul {
	margin-right: 5px;
	padding-left: .3em;
} 


.media-body {
width: 100%;
}

.media,.media-body {
overflow: unset;
zoom: 1;
}

.box-footer .btn {
background-color: #ff8100;
color: #fff;
border-radius: 0;
}

.shpCstHd h5 {
text-transform: none;
color: #ffb300;
padding: 11px 15px;
}

#cboxContent {
background: #fff;
overflow: hidden;
-webkit-box-shadow: 0 0 6px 6px #bfbfbf;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.inptCtrl .form-control {
height: 48px;
background-color: #f9f9f9de;
}

.inptCtrl .control-label {
text-align: left;
padding-top: 5px;
padding-bottom: 0;
color: #676767;
font-weight: 600;
}

.inptCtrl input[type="radio"] {
background-color: #fff;
border-radius: 18px;
box-shadow: inset 0 0 0 #fff,0 0 0 2px #b8c8ca;
cursor: pointer;
display: inline-block;
height: 20px;
margin-right: 15px;
position: relative;
width: 20px;
-webkit-appearance: none;
margin: 0 10px 0 0;
}

.inptCtrl input[type="radio"]:after {
border-radius: 25px;
content: '';
display: block;
height: 10px;
left: 5px;
position: relative;
top: 5px;
width: 10px;
}

.inptCtrl input[type="radio"]:checked:after {
background-color: #ff9800;
box-shadow: inset 0 0 1px #ff9800,0 0 0 1px #fff;
}

.inptCtrl .checkbox input[type=checkbox],.inptCtrl .checkbox-inline input[type=checkbox],.inptCtrl .radio input[type=radio],.inptCtrl .radio-inline input[type=radio] {
position: absolute;
margin-top: 4px\9;
margin-left: 0;
}

.inptCtrl .checkbox label,.inptCtrl .radio label {
padding-left: 30px;
line-height: 28px;
}

.chPara {
font-size: 12px;
color: #8c8c8c;
padding-top: 4px;
}

.wrapper_input input[type="checkbox"] {
background-color: #fff;
border-radius: 0;
box-shadow: inset 0 0 0 #fff,0 0 0 2px #b8c8ca;
cursor: pointer;
display: inline-block;
height: 15px;
margin-right: 0;
position: relative;
width: 15px;
-webkit-appearance: none;
margin: 0;
}

.wrapper_input input[type="checkbox"]:checked:after {
background-color: #ff9800;
box-shadow: inset 0 0 1px #ff9800,0 0 0 1px #fff;
}

.wrapper_input input[type="checkbox"]:after {
border-radius: 0;
content: '';
display: block;
height: 5px;
left: 5px;
position: relative;
top: 5px;
width: 5px;
transition: .3s;
transform: scale(1.4);
}

.wrapper_input label {
margin: 0;
display: inline-block;
position: relative;
font-weight: 500;
font-size: 13px;
}

.losgeht .btn-info {
width: 100%;
background-image: linear-gradient(to bottom,#FF5724 0,#FF5724 100%);
color: #fff!important;
border: 0;
border-radius: 0;
box-shadow: none;
}

.losgeht:hover {
background: 0;
}

.losgeht .btn-info.focus,.losgeht .btn-info:focus {
color: #fff;
background-color: #fe5a00;
border-color: #fe5a00;
}

.losgeht .btn-info:hover {
color: #fff;
background-color: #fe5a00;
border-color: #fe5a00;
}

.signUp input[type="text"] {
border: 1px solid #ccc;
}

.signUp input[type="password"] {
border: 1px solid #ccc;
}

.bxbody {
background-color: #f7f7f7;
padding: 2px 4px;
}

.bxbody .table>tbody>tr>th,.table>tbody>tr>td {
padding: 8px;
}

.bxbody .ff9 {
color: #ff9800;
}

.bp-number {
color: #ff9800;
}

.info-block {
background-color: #f2f2f2;
padding: 10px;
margin-top: 4px;
}

.headerb {
border-bottom: 1px solid #000;
color: #000;
line-height: 17px;
margin-top: 0;
font-weight: 600;
font-size: 115%;
}

.wrptble .table>tbody>tr>td {
vertical-align: baseline;
font-size: 12px;
padding: 4px;
}

.wrptble .table>tbody>tr>td>input {
border: 1px solid #FF5722;
}

.sumbg {
background-color: #e3e3e3;
border-bottom: 1px solid #8e8e8e;
}

.WarenCart .login {
border-color: #8ed400!important;
background-image: linear-gradient(to bottom,#8ed400 0,#8ed400 100%);
font-size: 16px;
padding-left: 20px;
padding-right: 20px;
height: 35px;
background-repeat: inherit;
border-radius: 0;
}

.WarenCart label {
font-weight: 600!important;
}

.WarenCart .table>tbody>tr>th {
border: 0;
padding: 2px;
line-height: 1.2;
}

.box-body .table>tbody>tr>th,.table>tbody>tr>td {
border: 0;
line-height: 1.2;
}

.WarenCart hr {
margin-top: 5px;
margin-bottom: 10px;
border: 0;
border-top: 1px solid #ccc;
}

.ItmWrp hr {
margin-top: 3px;
margin-bottom: 15px;
border: 0;
border-top: 1px solid #ccc;
}

.WarenCart .form-control {
border-radius: 1px;
border-color: #d2d6de;
box-shadow: none;
background-color: #fbfbfb;
}

.cR-wrp {
width: 150px;
}

.cRipt input {
width: 40px;
text-align: center;
}

.cRipt {
width: 30px;
text-align: center;
height: 20px;
}

.cRms,.cRps {
width: 31px;
height: 26px;
line-height: 10px;
}

.adOnMinus .btn {
width: 20px;
height: 20px;
line-height: 0;
margin: 0 2px;
padding: 5px 5px;
border-radius: 0;
}

.btnblu {
padding: 10px;
background-color: #0791ff;
color: #fff;
background-image: linear-gradient(to bottom,#0791ff 0,#0791ff 100%);
border-radius: 0;
}

.btngry {
padding: 5px;
background-color: #c5c5c5;
color: #fff;
background-image: linear-gradient(to bottom,#c5c5c5 0,#c5c5c5 100%);
border-radius: 0;
}

.gutschin .btngry:hover {
color: #fff;
background-color: #e3e3e3;
}

.gry {
color: #919090;
font-weight: 500;
}

.delete {
background: 0;
border: 0;
}

.button:focus {
outline: 0;
}

.BstelInpt {
width: 110px;
}

.crtTotal .table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
background: #f5f5f5;
}

.crtTotal .table>tbody>tr>td {
border: 0;
padding: 2px;
}

.crtTotal .table {
margin-bottom: 0;
}

.priceDisplay .table>tbody>tr>th,.table>tbody>tr>td {
padding: 4px 0;
}

.thankyou {
margin: 10px 0;
}

.boxkonto {
background: none repeat scroll 0 0 #ff4603;
}

.boxkonto h5 {
background: none repeat scroll 0 0 #ff4603;
color: #fff;
font-size: 16px;
line-height: 35px;
padding-left: 10px;
margin: 0;
text-align: center;
}

#divThankYou hr {
margin-top: 8px;
margin-bottom: 8px;
border: 0;
border-top: 1px solid #eee;
}

.thnkPnlCtrl .panel-heading {
background-image: linear-gradient(to bottom,#FF9800 0,#FF9800 100%);
background-color: #FF9800;
}

.thnkPnlCtrl h5 {
color: #fff;
}

.btHmTh {
background-image: linear-gradient(to bottom,#FF9800 0,#FF9800 100%);
background-color: #FF9800;
border-color: #fff;
}

.bgwhite {
background-color: #fff;
}

.artbgtd {
background-image: linear-gradient(to bottom,#fff 0,#f1f1f1 100%);
}

.sumbg2 {
background-color: #efefef;
border-bottom: 1px solid #cecece;
}

.wrptble h4 {
color: #FF9800;
}

.awardicn-col {
width: 2%;
}

footer {
overflow: hidden;
background: #1d1f24;
padding-top: 10px;
color: #ccc;
font-size: 90%;
font-weight: 300;
}

footer h3 {
font-size: 18px;
margin: 0 0 8px;
padding: 0 0 6px;
letter-spacing: 1px;
color: #fff;
}

footer .footer-links ul {
margin: 0;
padding: 0;
}

footer .footer-links ul li {
list-style-type: none;
padding: 0 0 5px;
}

footer .footer-links ul li a:before {
content: "\f105";
font-family: FontAwesome;
font-size: 14px;
display: inline-block;
cursor: pointer;
line-height: 20px;
margin-right: 5px;
}

footer .footer-links ul li a {
transition: all .3s ease-in-out 0s;
color: #ccc;
}

footer .footer-links ul li a:hover {
transition: all .3s ease-in-out 0s;
padding-left: 10px;
color: #fff;
}

.footer-logo {
text-align: left;
margin: 0 0 15px;
display: block;
}

.footer-logo p {
display: block;
}

.footer-content .email,.footer-content .phone {
margin-bottom: 10px;
}

.email .fa-envelope:before {
font-size: 13px;
color: #fff;
height: 35px;
width: 35px;
line-height: 33px;
display: inline-block;
font-style: normal;
text-align: center;
margin-right: 5px;
margin-bottom: 8px;
border: 1px solid #383c48;
background: #383c48;
border-radius: 50px;
}

.footer-content .address {
line-height: 1.3em;
}

.address i {
float: left;
}

.address .fa-map-marker:before {
font-size: 15px;
color: #fff;
height: 35px;
width: 35px;
line-height: 32px;
display: inline-block;
font-style: normal;
text-align: center;
margin-right: 5px;
margin-bottom: 8px;
border: 1px solid #383c48;
background: #383c48;
border-radius: 50px;
}

footer .phone .fa-phone:before {
color: #fff;
display: inline-block;
font-size: 15px;
font-style: normal;
height: 35px;
line-height: 34px;
margin-right: 5px;
margin-bottom: 8px;
text-align: center;
width: 35px;
border: 1px solid #383c48;
background: #383c48;
border-radius: 50px;
}

.footer-content p {
display: inline-block;
padding-left: 5px;
width: 80%;
}

.footer-newsletter {
padding: 0 0 20px;
text-align: left;
margin-bottom: 30px;
border-bottom: 1px #111 solid;
}

.newsletter-inner {
display: inline-block;
margin-top: 15px;
width: 100%;
}

.footer-newsletter h3 {
margin-top: 12px;
font-size: 16px;
margin-bottom: 0;
border: 0;
text-transform: uppercase;
letter-spacing: .5px;
margin-top: 15px;
padding-bottom: 0;
font-weight: 600;
}

.footer-newsletter p {
font-size: 13px;
font-weight: 400;
color: #eee;
text-align: left;
text-transform: none;
margin-top: 8px;
}

.footer-newsletter .newsletter-email {
float: left;
font-size: 13px;
font-weight: 400;
border: 1px solid #eaeaea;
background: #fff;
color: #666;
padding: 10px 12px;
width: 68%;
border-radius: 50px 0 0 50px;
}

.footer-newsletter .email {
text-transform: none;
float: left;
}

button.subscribe:before {
content: "\f0e0";
font-family: FontAwesome;
font-size: 13px;
padding-right: 8px;
}

.footer-newsletter .subscribe {
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
float: left;
color: #fff;
text-decoration: none;
background: #cc0000;
height: 43px;
border: 0 #000 solid;
border-radius: 0 50px 50px 0;
}

.footer-newsletter .subscribe:hover {
border: 0 #000 solid;
background: #000;
color: #fff;
}

.social ul.inline-mode li a:before {
content: "";
}

.social ul.inline-mode li a {
border: 0 solid #666;
border-radius: 0;
color: #fff;
font-size: 14px;
height: 36px;
line-height: 36px;
width: 36px;
display: inline-block;
text-align: center;
border-radius: 50px;
}

.social .fb a:hover,.social .tw a:hover,.social .googleplus a:hover,.social .rss a:hover,.social .instagram a:hover,.social .linkedin a:hover {
background: #cc0000;
}

.social .fb a {
background: #3C5B9B;
}

.social .tw a {
background: #359BED;
}

.social .googleplus a {
background: #cc0000;
}

.social .rss a {
background: #FD9F13;
}

.social .instagram a {
background: #3f729b;
}

.social .linkedin a {
background: #027ba5;
}

.social h4 {
margin: 25px 0 5px;
}

.social {
margin-top: 18px;
}

.social ul {
margin: 0;
list-style: none;
text-align: right;
}

.social ul li {
margin-left: 7px;
display: inline-block;
}

.social ul li:first-child {
margin-left: 0;
}



.payment {
margin-top: 10px;
margin-bottom: 10px; display:inline-block;
width: 100%;
text-align: right;
}

.payment ul {
padding: 0;
margin: auto;
}

.payment li {
display: inline-block;
list-style: none;
margin-right: 6px;
}

.footer-coppyright {
padding-bottom: 8px;
margin-top: 20px;
background-color: #22252c;
}

.coppyright {
padding-top: 14px;
}

.footer-coppyright a {
color: #fff;
}

.bnusPointDiplayRespo {
display: none;
}

#bnusPointDiplayRespo {
display: block;
}

@media(min-width :768px) {
.form-horizontal .frmCtrl {
	margin-bottom: 10px!important;
}

.webShopperAddress {
	margin-top: 5px;
}}

@media(max-width:1200px) {
	
	.box1 {
		border: 0;
		padding: 0;
	}

	
	.inpt-ctrl {
		margin-bottom: 8px;
	}

	.txt2 {
		padding-left: 20px;
		margin-bottom: 10px;
	}

	.webShopperAddress {
		margin-top: 5px;
	}

	.ptnrPd {
		padding: 0;
	}

	.my-orders-page .checkbox,.radio {
		margin-top: 0;
	}

	.box-body,.box-footer {
		padding: 0;
	}

	

	#divMiniCart {
		background: 0;
	}
}



.btngry {
	margin-top: 5px;
}

.adOnMinus {
	margin-bottom: 6px;
}

.cRipt {
	width: 30px;
	text-align: center;
	height: 26px;
	background-color: #fff!important;
	border: 1px solid #e9e9e9;
}

.adOnMinus .btn {
	width: 30px;
	height: 30px;
	line-height: 0;
	margin: 0 2px;
	padding: 5px 5px;
	border-radius: 0;
}

.adOnMinus .fa-trash,.adOnMinus .fa-heart {
	line-height: .99em;
	font-size: 26px;
}

.trans1 {
	background-position: -25px -1702px;
	width: 5%;
	height: 19px;
	margin: 0;
}

.trans2 {
	background-position: -2px -1702px;
	width: 5%;
	height: 19px;
	margin: 0;
	background-image: url(sprite/sprite_img3.png);
}

.trans3 {
	background-position: -2px -1721px;
	width: 5%;
	height: 19px;
	margin: 0;
}

.trans4 {
	background-position: -25px -1721px;
	width: 5%;
	height: 19px;
	margin: 0;
}

.withdraw1 {
	background-position: -49px -1702px;
	width: 5%;
	height: 19px;
	margin: 0;
}

.textCenter .ICON {
	margin-left: 13px!important;
}

.widgetdesk {
	display: none!important;
}



.widgetdesk {
	display: block;
}

.widgetmobilresp {
	display: none;
}

.failed.touched {
	color: Red;
}

.failed.untouched {
	color: Black;
}

.failed.touched .help-inline,.failed.touched .help-block {
	color: red;
}

.passed .help-inline,.passed .help-block {
	display: none;
}

.untouched,.untouched input,.untouched label,.untouched select,.untouched textarea {
	color: #555!important;
	border-color: #ccc!important;
}

.untouched .help-inline,.untouched .help-block {
	display: none;
}

@media(min-width:768px) {
	.modal-sm {
		width: 400px;
	}
}

@media screen and (max-width:500px) {
	.mobile-center {
		margin: 20px auto;
		text-align: center;
	}
}

.failed.touched .form-control {
	border-color: #a94442!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
	background-color: #fff2f2!important;
	border: 1px solid #ffa3a3!important;
	color: #d03e3e!important;
}

.panel-footer .btn {
	padding: 3px 5px;
}

.panel-footer .btn-primary {
	background-image: linear-gradient(to bottom,#333 0,#101010 100%);
	border-color: #fff;
}

.panel-footer .btn-primary:hover {
	background-image: linear-gradient(to bottom,#cc0000 0,#cc0000 100%);
	background-color: #cc0000;
	border-color: #cc0000;
}

.rchWrp {
	background-color: #ffcb79;
	line-height: 30px;
	margin-top: 6px;
	color: #502c05;
}

.normalprice {
	color: #ff4900;
}

.btn-info.focus,.btn-info:focus {
	color: #fff;
	background-color: none;
	border-color: none;
}

.btn-info:hover {
	color: #fff;
	background-color: none;
	border-color: none;
}

.btn-primary:hover,.btn-primary:focus {
	background-position: unset;
}

.delete {
	padding: 2px 4px;
	background-image: linear-gradient(to bottom,#f5f5f5 0,#e2e2e2 100%);
	border: 1px solid #c5c5c5;
	color: #000;
	box-shadow: none;
	font-size: 12px;
}

.delete:active,.delete:hover {
	background-image: linear-gradient(to bottom,#ff9c00 0,#ff9c00 100%);
	border-color: #ff9c00;
}

.buybtn .btn-danger {
	background-image: linear-gradient(to bottom,#b83100 0,#b83100 100%);
	color: #fff!important;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
}

.btn1 .btn-info {
	width: 100%;
	text-align: right;
	background-image: linear-gradient(to bottom,#f2e7d3 0,#f2e7d3 100%);
	color: #b83100!important;
	border: 0;
	border-bottom: 2px solid #b83100!important;
	border-radius: 0;
	box-shadow: none;
}

.btn1:hover {
	background: 0;
}

.btn1 .btn-info.focus,.btn1 .btn-info:focus {
	color: #fff;
	background-color: #f9e7c6;
	border-color: #f9e7c6;
}

.btn1 .btn-info:hover {
	color: #fff;
	background-color: #f9e7c6;
	border-color: #f9e7c6;
}

.box-footer {
	border-top: 1px solid #f4f4f4;
	padding-top: 10px;
}

.panel-footer .btn {
	padding: 3px 5px;
	border-radius: 0;
}

.panelfooter .btn-primary {
	background-image: linear-gradient(to bottom,#FF4E04 0,#FF4E04 100%);
	border-color: #fff;
}

.ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
}

.ui-autocomplete>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.ui-state-hover,.ui-state-active,.ui-state-focus {
	color: #262626;
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-image: none;
	cursor: pointer;
}

.ui-state-highlight {
	background-color: orange;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.btn-main {
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #DE9E31;
	
	background-image: -moz-linear-gradient(top,#FF8601,#DE9E31);
	
	background-image: -webkit-linear-gradient(top,#FF8601,#DE9E31);
	background-image: -o-linear-gradient(top,#FF8601,#DE9E31);
	background-image: linear-gradient(to bottom,#FF8601,#DE9E31);
	background-repeat: repeat-x;
	border-color: #DE9E31;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8601',endColorstr='#DE9E31',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: pointer;
}

.btn-main:hover,.btn-main:focus,.btn-main:active,.btn-main.active {
	color: #FFF;
	
}

.btn-main.disabled,.btn-main[disabled] {
	color: #FFF;
	background-image: none!important;
	background-color: #ccae7b;
	
}

.preloader-text,.preloader-percent {
	position: absolute;
	text-align: center;
	color: #34495e;
	z-index: 1;
}

.preloader-text {
	width: 50%;
	top: calc(50% - 6.5em);
	left: 25%;
}

.preloader-percent {
	width: 3em;
	top: calc(50% - .75em);
	left: calc(50% - 1.5em);
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.bootbox-body {
	margin: 20px 0 0;
	max-height: 400px;
	overflow: auto;
}

#checkout #mainWrap {
	margin-top: 0;
}

@media(min-width:320px) and (max-width:480px) {
	#checkout #mainWrap {
		margin-top: 20px;
	}

	.wizardSteps {
		margin-left: -10px;
		margin-top: 10px;
	}

	.thikboder {
		text-align: center;
	}
}

.mainh1 {
	text-transform: normal;
	position: relative;
	color: #000;
	font-size: 125%;
	font-weight: 500;
	padding-right: 30px;
	display: inline-block;
}

.mainh2 {
	text-transform: normal;
	position: relative;
	color: #000;
	font-size: 120%;
	font-weight: 300;
	padding-right: 30px;
	display: inline-block;
}

.heading-title {
	text-transform: normal;
	position: relative;
	color: #000;
	font-size: 125%;
	font-weight: 300;
	padding-right: 30px;
	padding-left: 5px;
	display: inline-block;
}

.p-box {
	margin-bottom: 1.125rem;
	border: .0625rem solid #d2dee9;
	background-color: #fff;
	padding: .9375rem;
	border-radius: 3px;
	box-shadow: 0 5px 5px -5px #f1f1f1;
	border-top: 3px solid #e3e3e3;
}

.p-pg-tit {
	position: relative;
	color: #000;
	font-size: 130%;
	font-weight: 300;
	padding-right: 30px;
	padding-left: 5px;
	display: inline-block;
}

.or-img {
	width: 70px!important;
}

.btn-default {
	font-size: 100%;
}

.btn-prime {
	background-color: #ff9800;
	border-radius: 0;
	color: #fff;
}

.sidebar,.body-content-main {
	margin-top: 10px;
	margin-bottom: 20px;
}

.p-box hr {
	margin-top: 5px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #ccc;
}

.VersndPgTitle {
	position: relative;
	color: #000;
	font-size: 115%;
	font-weight: 500;
	padding: 5px 0;
	display: inline-block;
}

.VersndPgbtmBdr {
	margin-bottom: 1.125rem;
	padding: .9375rem;
	border-top: 2px solid #e2e2e2;
}

.VersndPgbtmBdr label {
	font-weight: 700!important;
}

.p-box p label {
	font-weight: 700!important;
}

.odrCnfmMnTilte {
	border-bottom: 2px solid #d2d2d2;
	margin: 0;
	padding: 10px 0;
}

.boxWrp label {
	font-weight: 300!important;
}

a[title="AGB"] {
	text-decoration: underline;
}

a[title="DatenschutzerklÃƒÂ¤rung"] {
	text-decoration: underline;
}

a[title="Wiederrufsbelehrung"] {
	text-decoration: underline;
}

a[title="Widerrufsformular"] {
	text-decoration: underline;
}

.pymntypes .form-group {
	margin-bottom: 0;
}

b,strong {
	font-weight: 600;
}

.mar-0 {
	margin: 0 10px 0!important;
}

.pmtcheckwrp.failed.touched {
	color: unset!important;
}

.p-box .toggleWunschlist {
	margin: 0;
}

#chkAgb {
	margin: 6px 0 0;
}

.boxWrp2 input[type="checkbox"] {
	margin: 0;
}

.boxWrp2 .awardicon-small {
	background-position: -46px -1723px;
	width: 23px;
	height: 20px;
	margin: 4px 0;
	padding-left: 30px;
}

.boxWrp2 .padL5 {
	padding-left: 10px;
}

.textCenter>th,.textCenter>td {
	text-align: center;
}

.textCenter .ICON {
	margin-left: 74px;
}

.c-wrp input {
	margin: -1px 0 0;
}

.forget-p .LoginValidation {
	background-color: unset!important;
	background-image: none;
	text-decoration: underline;
	color: #777;
}

.title .btn {
	border-radius: 0;
	background-color: #ff5e00;
	color: #fff;
}

.widget .table>tbody>tr>th,.widget .table>tbody>tr>td {
	border: 0;
	padding: 2px;
	line-height: 35px;
}

.CHKtoggleCheck {
	margin: 0 0 0!important;
}

#divSetAsNewDlvAddrSubmit .btn {
	background-color: #ff4803;
	color: #fff;
	border-radius: 0;
}

#divSetAsNewDlvAddrSubmit .btn a {
	color: #fff!important;
}

.info-block .panel {
	margin-bottom: 5px;
}

.profi-suche a {
	color: #000!important;
}

.profi-suche a:hover {
	background: none!important;
	color: #fe9b00!important;
}

.col-xs-12.col-sm-3.col-lg-3.col-md-3.product-details-area {
	padding-top: 100px;
}

@media only screen and (max-device-width:768px) {
	.Myaccount {
		display: block!important;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.m-horizontal>ul>li>a,.m-horizontal>ul>li>span.cbp-main-link {
		padding-left: 6px;
		padding-right: 12px;
		font-size: 13px;
	}

	.adOnMinus .btn {
		width: 18px;
		height: 18px;
		line-height: 0;
		margin: 0;
		padding: 5px 5px;
		border-radius: 0;
	}

	.adOnMinus .fa-trash,.adOnMinus .fa-heart {
		font-size: 18px!important;
	}

	.cRipt {
		width: 20px;
		height: 22px;
	}

	.bxbody .row .col-sm-3 {
		width: 100%;
		border-bottom: 1px solid #fff;
	}

	.bxbody .row .col-sm-4 {
		width: 100%;
		border-bottom: 1px solid #fff;
	}

	.dropdown_sidebar span {
		color: #000!important;
	}

	.dropdown_sidebar span .fa-percent,.dropdown_sidebar span .fa-book {
		color: #7e7e7e!important;
		font-size: 10px!important;
	}

	.dropdown_sidebar span .label.m-legend.m-legend-main {
		margin-left: -10px;
	}
}

@media only screen and (max-device-width:1024px) {
	.m-horizontal>ul>li>a,.m-horizontal>ul>li>span.cbp-main-link {
		padding-right: 10px;
	}

	.profi-suche {
		color: #000;
		margin-left: 0;
		display: block;
	}

	.lblArticle span,.lblTotal span {
		color: #000!important;
	}

	.bxbody .row .col-sm-3 {
		width: 100%;
		border-bottom: 1px solid #fff;
	}

	.bxbody .row .col-sm-4 {
		width: 100%;
		border-bottom: 1px solid #fff;
	}

	.cc-window.cc-floating {
		padding: 2em;
		max-width: 100%;
	}

	.cc-top {
		top: 0;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	.profi-suche {
		color: #000;
		margin-left: 0;
		display: none;
	}

	.lblArticle span,.lblTotal span {
		color: #fff;
	}

	.col-xs-12.col-sm-3.col-lg-3.col-md-3.product-details-area {
		padding-top: 0;
	}

	.product-view-area .product-details-area .price-box {
		margin-top: 0;
	}

	.dropdown_sidebar span {
		color: #000!important;
	}

	.dropdown_sidebar span .fa-percent,.dropdown_sidebar span .fa-book {
		color: #7e7e7e!important;
		font-size: 10px!important;
	}

	.dropdown_sidebar span .label.m-legend.m-legend-main {
		margin-left: -10px;
	}

	.Myaccount {
		display: block!important;
	}
}

#search-box .input-group input:focus {
	outline: 0;
	border: 1px solid #ff9f00;
	box-shadow: 0 0 10px #ff9f00;
	z-index: 999;
	position: relative;
}

.stuck {
	font-weight: 400;
}

.Itoltip {
	background-color: #cc0000;
	padding: 3px 8px;
	color: #fff;
}

.sfred .tooltip.fade {
	background-color: #0d0d0d;
	width: 268px;
	word-wrap: break-word;
	padding: 15px;
}

.sfred .tooltip .tooltip-inner {
	max-width: 275px;
	background-color: #0d0d0d!important;
	white-space: normal;
	padding: 0;
}

.sfred .tooltip.top .tooltip-arrow {
	bottom: -5px!important;
}

.sfred .tooltip.top .tooltip-arrow {
	border-top-color: #000!important;
}

.skinimage img {
	width: 100%!important;
}

.categoryitems:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

@-moz-document url-prefix() {
	#lvPaymentTypes .pymntypes .radio-inline {
		font-family: Arial,Helvetica,sans-serif!important;
	}

	#lvPaymentTypes .pymntypes input[type="radio"]:after {
		top: -14px;
	}
}

.paymentType_26 {
	background: url(sprite/paymentTypes_sprite.png) -8px -408px no-repeat;
	width: 152px;
	height: 13px;
	display: block;
}

#pt26_ppplus iframe {
	width: 100%!important;
}

.ranking-wrp {
	margin-bottom: 30px;
}

.ranking-wrp .table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #e4e4e4;
}

.ranking-wrp .spe-tit {
	text-align: center;
	background-color: white;
}

.ranking-wrp {
	background-color: #f1f1f1;
}

.ranking-wrp .art-add-link {
	margin-top: 10px;
	cursor: pointer;
}

.ranking-wrp .price {
	color: #cc0000;
	font-weight: 600;
}

.ranking-wrp .rank-td,.ranking-wrp .buch-td {
	text-align: center!important;
}

.ranking-wrp .cart-td {
	text-align: center!important;
	vertical-align: bottom;
	padding-bottom: 10px;
}

.ranking-wrp .rank h2 {
	background-color: #d1d1d1;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	margin-top: 15px;
	margin-left: 5px;
}

.ranking-wrp .buchType {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ranking-wrp .buchType span {
	font-size: 18px;
	text-align-last: center;
	text-align: justify;
	color: #fff;
}

.ranking-wrp .titleAutor {
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ranking-wrp .buchdetails {
	min-height: 170px;
}

.ranking-wrp .rankCart {
	background: url(../images/rankCart.png) no-repeat top 17px center;
	padding-top: 85px;
}

.ranking-wrp .rankCart span {
	font-size: 18px;
	margin-right: 15px;
}

.ranking-wrp .PresentRanknumber {
	text-align: center;
}

.ranking-wrp .PresentRanknumber i {
	margin-right: 13px;
}

.ranking-wrp .PresentRanknumber div {
	background-color: #d1d1d1;
	border-radius: 50%;
	height: 38px;
	width: 38px;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	text-align: center;
}

.ranking-wrp .title {
	color: #f90;
	font-size: 100%;
}

.ranking-wrp .author {
	color: #000;
}

.rankTD {
	width: 48px;
	vertical-align: bottom;
	padding-bottom: 10px;
}

.searchHeadline,.pagetitle,.headline {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}

#brListmenue,.unsereShops {
	padding-bottom: 7px;
	line-height: 2.0;
	font-size: 13px;
	background: #fff;
	border: solid 1px #ebebeb;
	margin: 11px 2px;
	padding-left: 0;
}

#brListmenue h5,.unsereShops h1 {
	font-size: 21px;
	padding-top: 8px;
	text-align: center;
	padding-bottom: 8px;
	margin: -1px;
	font-weight: normal;
}

#brListmenue ul,.unsereShops ul {
	list-style-type: none;
	padding-left: 5px;
	border-top: 4px solid #ff4703;
}

#brListmenue ul li:before,.unsereShops ul li:before {
	content: "\f105";
	font-family: "FontAwesome";
	padding-right: 5px;
	-webkit-transition: left .3s ease,right .3s ease;
	-moz-transition: left .3s ease,right .3s ease;
	-o-transition: left .3s ease,right .3s ease;
	transition: left .3s ease,right .3s ease;
}

#brListmenue a:hover,.unsereShops a:hover {
	color: #e7470c;
}

#brListmenue A,A:active,.unsereShops a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.unsereShops h1 {
	font-size: 21px;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a.list.on:before {
	background-position: center -58px;
	background-color: #cc0000;
}

.s-result-info-bar .s-result-info-bar-inner .sorter .view-mode a.grid.on:before {
	background-position: center 15px;
	background-color: #cc0000;
}

.iphoneapp {
	padding: 3px;
	color: #eaebef;
	border: 1px solid;
	height: 292px;
}

.iptext {
	color: #474747;
	font-size: 11px;
	text-align: center;
}

.iphoneapp h2 {
	color: #fff;
	border: medium none;
	background: rgba(0,0,0,0) url("https://www.aha-buch.de/Content/images/box-head-bg.gif") repeat-x scroll 0 0;
	height: 34px;
	line-height: 34px;
}

@-moz-document url-prefix() {
	#lvPaymentTypes .pymntypes input[type="radio"]:after {
		top: -15px;
	}
}

#lvDeliveryTypes input[type="radio"] {
	margin: 2px 0 0 -20px;
	text-indent: -3000px;
}

#lvDeliveryTypes input#rdbDlv_1[type="radio"],#lvDeliveryTypes input#rdbDlv_2[type="radio"] {
	margin: 5px 0 0 -20px;
}

@-moz-document url-prefix() {
	#lvDeliveryTypes input#rdbDlv_1[type="radio"]::after,#lvDeliveryTypes input#rdbDlv_2[type="radio"]::after {
		top: -19px;
	}

	#lvDeliveryTypes input#rdbDlv_1[type="radio"],#lvDeliveryTypes input#rdbDlv_2[type="radio"] {
		margin: 5px 0 0 -20px;
	}
}

.searchResult-list .product-info-list .product-info-list-inner {
	float: left;
	width: 65%;
}

@media(min-width:1200px) {
	.hidden-lg {
		display: none!important;
	}
}

@media only screen and (max-width:1199px) and (min-width:280px) {
	.mobile-cart.menu-under.menu-on-top {
		height: 40px!important;
	}
}

.mobile-cart.menu-under.menu-on-top {
	background-image: url(/content/images/nav-bg.png);
	height: 48px;
	width: 100%;
}

.x-menu>ul>li.on {
	background: #bf4200;
	background: linear-gradient(357deg,rgba(191,66,0,1) 0,rgba(254,108,5,1) 50%,rgba(255,126,5,1) 100%);
}

.x-menu>ul>li.on span {
	color: white!important;
}

.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.button {
	-webkit-border-fit: lines;
}

.button {
	overflow: visible;
	width: auto;
	border: 0;
	margin: 0;
	background-color: #cc0000;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
	white-space: nowrap;
	color: #fff;
	font-size: 100%;
}

.button:hover {
	-webkit-opacity: .7;
	-moz-opacity: .7;
	-ms-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	filter: alpha(opacity=70);
}

.freelist li {
	list-style-type: square;
	display: list-item;
	margin-left: 30px;
}

#cookieConsent {
	background-color: rgba(20,20,20,0.8);
	min-height: 26px;
	font-size: 14px;
	color: #ccc;
	line-height: 26px;
	padding: 8px 0 8px 30px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 9999;
}

#cookieConsent a {
	color: #4B8EE7;
	text-decoration: none;
}

#closeCookieConsent {
	float: right;
	display: inline-block;
	cursor: pointer;
	height: 20px;
	width: 25px;
	margin: -3px 0 0 0;
	font-weight: bold;
	font-size: 20px;
}

#closeCookieConsent:hover {
	color: #FFF;
}

#cookieConsent a.cookieConsentOK {
	background-color: #F1D600;
	color: #000;
	display: inline-block;
	border-radius: 5px;
	padding: 0 20px;
	cursor: pointer;
	float: right;
	margin: 0 60px 0 10px;
}

#cookieConsent a.cookieConsentOK:hover {
	background-color: #E0C91F;
}

.panel {
	box-shadow: 0 8px 7px -7px #5a5a5a;
}

.panel-default {
	border-color: #ddd;
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-body {
	padding: 15px;
}

#divShippingCost .panel-body .btn.btn-info {
	background-color: #20a423;
	border-color: #20a423;
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%;
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}

	.table-responsive>.table {
		margin-bottom: 0;
	}

	.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap;
	}

	.table-responsive>.table-bordered {
		border: 0;
	}

	.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0;
	}

	.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0;
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0;
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

table {
	border: 0;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	
	text-align: left;
}

.scroll-wrapper-items-container .image-grid img,.gallery-box-products .gallery-items-grid .gallery-item .product-image .image-grid img,.product-items-grid .product-item .product-item-inner .product-thumb .product-image .image-grid img,.sResult-grid .product-item .product-image .image-grid img {
	max-width: 120px;
	max-height: 180px;
}

.scroll-wrapper-items-container .image-grid,.gallery-box-products .gallery-items-grid .gallery-item .product-image .image-grid,.product-items-grid .product-item .product-item-inner .product-thumb .product-image .image-grid,.sResult-grid .product-item .product-image .image-grid {
	width: 120px;
	height: 180px;
	display: table-cell;
	vertical-align: bottom;
}

.product-variation .button.pro-add-to-cart:hover {
	color: #000;
}

.product-variation .button.pro-add-to-cart span {
	position: relative;
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 22px;
	padding-left: 5px;
}

.product-variation .button.pro-add-to-cart span i:before {
	content: " ";
	width: 20px;
	height: 20px;
	background: url(/content/css/sprite/sprite_new2.png) -1px -1308px no-repeat!important;
	position: absolute;
	left: -15px;
	top: 0;
}

.searchResult-list .sfred.pt .dsgreen:before,.searchResult-list .sfred.pt span.dsorgange:before,.searchResult-list .sfred.pt span.dsvor:before,.searchResult-list .sfred.pt span.dsred:before {
	left: 143px;
	margin: 5px 5px 0 0;
}

.sResult-grid .sfred.pt .dsgreen,.sResult-grid .sfred.pt span.dsorgange,.sResult-grid .sfred.pt span.dsvor,.sResult-grid .sfred.pt span.dsred {
	padding-left: 15px;
	position: relative;
}

.sResult-grid .sfred.pt .dsgreen:before,.sResult-grid .sfred.pt span.dsorgange:before,.sResult-grid .sfred.pt span.dsvor:before,.sResult-grid .sfred.pt span.dsred:before {
	left: 2px;
	margin: 5px 5px 0 0;
}

.sfred.pt {
	display: inline-flex;
}

.sfred.pt .dsgreen,.sfred.pt span.dsorgange,.sfred.pt span.dsvor,.sfred.pt span.dsred {
	padding-left: 12px;
}

.sfred.pt span.dsgreen:before {
	background-color: #4caf50;
	height: 10px;
	width: 10px;
	display: revert;
	margin: 5px 5px 0 0;
	content: " ";
	position: absolute;
	left: 15px;
}

.sfred.pt span.dsorgange:before {
	background-color: #ff3d00;
	height: 10px;
	width: 10px;
	display: revert;
	margin: 5px 5px 0 0;
	content: " ";
	position: absolute;
	left: 15px;
}

.sfred.pt span.dsvor:before {
	background-color: #b02750;
	height: 10px;
	width: 10px;
	display: revert;
	margin: 5px 5px 0 0;
	content: " ";
	position: absolute;
	left: 15px;
}

.sfred.pt span.dsred:before {
	background-color: #f00;
	height: 10px;
	width: 10px;
	display: revert;
	margin: 5px 5px 0 0;
	content: " ";
	position: absolute;
	left: 15px;
}

@-moz-document url-prefix() {
	.sfred.pt .dsgreen:before,.sfred.pt span.dsorgange:before,.sfred.pt span.dsvor:before,.sfred.pt span.dsred:before {
		margin: 6px 5px 0 0;
	}
}

@media(max-width:767px) {
	.searchResult-list .sfred.pt .dsgreen:before,.searchResult-list .sfred.pt span.dsorgange:before,.searchResult-list .sfred.pt span.dsvor:before,.searchResult-list .sfred.pt span.dsred:before {
		left: 0;
	}
}

#divShippingCost .table-striped td {
	padding: 8px;
}

@media(min-width:992px) {
	.modal-lg {
		width: 720px!important;
	}
}
.minidamcat{
margin-bottom:10px;font-size:10px;color:#828080

}


@media (min-width: 1320px)
{
.m-horizontal>ul>li>a, .m-horizontal>ul>li>span.cbp-main-link {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
}
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn-move-group, .btn-save, #divWishListManageGroup .btn-info {background-color: #000;
    color: #fff;
    border-radius: 0;}
.add, .cancel{border: 1px solid #ccc;}
.add:hover, .cancel:hover{cursor:pointer; background-color: #B22E00;border: solid 1px #B22E00;
    color: #fff;}
.link-trash:hover{cursor:pointer}	

.wishlist-groups li{background-color: #F0F2F2; margin-bottom:10px; padding:5px}
.wishlist-groups li:hover{background-color: #ddd;cursor:pointer }
.wishlist-groups li.on{background-color: #999;cursor:pointer; color: #fff; }
.btn-action.delete{ display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #ccc;
    white-space: nowrap;
    
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
    border-radius: 0;
	background: #efefef url(/content/images/delete-icon.png) 8px 7px no-repeat !important;
	padding: 16px;
	}
	.btn-action.delete:hover{background-color: #bfbbb9 !important;
    border: solid 1px #bfbbb9;}
	#divMyWishlistItems .btn-info{background-color: #F0F2F2;}
	#divMyWishlistItems .btn-info:hover{background-color: #ddd;color:#000}

.modal-footer{padding:10px}
.modal-footer button{margin-right:10px}

.wish_on .wishlist a {
    background: url(/content/css/sprite/sprite_new2.png) 0 -1723px no-repeat;
}

.price-range-block {}
	#slider-range {
		width: 100%;
		margin-top: 10px
	}
	.ui-slider-horizontal {
		height: .6em;
	}
	.ui-slider-horizontal {
		margin-bottom: 15px;
		width: 40%;
	}
	.ui-widget-header {
		background: #000 !important;
	}
	.ui-slider-range {
		height: .7em !important
	}
	.ui-slider .ui-slider-handle {
		height: 1.4em !important
	}
	.ui-slider .ui-slider-handle:hover,
	.ui-slider .ui-slider-handle:active {
		background-color: #B22E00 !important;
		border-color: #B22E00 !important;
		border-radius: 3px !important;
	}
	.ui-slider-horizontal .ui-slider-handle {
		top: -.5em !important
	}
	.ui-slider-handle {
		background: #B22E00!important;
		border-color: #B22E00!important
	}
	.price-range-search {
		width: 100%;
		background-color: #000;
		border: 1px solid #000;
		min-width: 40%;
		display: inline-block;
		height: 35px;
		border-radius: 5px;
		float: left;
		margin-bottom: 20px;
		font-size: 16px;
		color: white
	}
	.price-range-search:hover {
		border: 1px solid #000;
		background-color: black;
		cursor: pointer;
		color: white;
	}
	.price-range-input {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding: 0 0 20px;
		width: 100%;
	}
	.price-range-field {
		width: 40%;
		min-width: 16%;
		background-color: #fff;
		border: 1px solid #6e6666;
		color: black;
		text-align: center;
		font-weight: bold;
		border-radius: 5px;
		height: 30px;
		padding: 5px;
	}
	.search-results-block {
		position: relative;
		display: block;
		clear: both;
	}
	.price-range-block {
		padding-right: 20px
	}
	.price-range-block dt {
		margin-bottom: 10px !important;
		
	}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

footer a, footer a:active

 {
    color: white
    
}

.btn{padding: 3px 6px;}
#txtReviewFreeText{min-height: 170px;}
#RatingDialog span{font-size:25px}
#divReviewErrorMsg span{font-size:12px}
.right.ratinghelpful{font-size:12px !important}


.deliveryType_0 {
    background-image: url(../images/Buechersendung.png);
    width: 22px;
    height: 18px;
    display: block;
    float: right!important
}

.deliveryType_2 {
    background-image: url(../images/dhl.png);
    width: 59px;
    height: 13px;
    display: block;
    float: right!important
}

.deliveryType_8 {
    background-image: url(/content/images/dpd.png);
    width: 50px;
    height: 19px;
    display: block;
    float: right!important
}

.polysymbol {
    background-image: url(../images/polysymbol.png);
    width: 19px;
    height: 22px;
    display: block
}

.paymentType_1 {
    background: url(sprite/paymentTypes_sprite.png) -8px -28px no-repeat;
    width: 57px;
    height: 20px;
    display: block
}

.paymentType_2 {
    background: url(sprite/paymentTypes_sprite.png) -8px -94px no-repeat;
    width: 70px;
    height: 15px;
    display: block
}

.paymentType_3 {
    background: url(sprite/paymentTypes_sprite.png) -8px -137px no-repeat;
    width: 54px;
    height: 18px;
    display: block
}

.paymentType_4 {
    background: url(sprite/paymentTypes_sprite.png) -8px -160px no-repeat;
    width: 70px;
    height: 14px;
    display: block
}

.paymentType_5 {
    background: url(sprite/paymentTypes_sprite.png) -8px -181px no-repeat;
    width: 31px;
    height: 17px;
    display: block
}

.paymentType_6 {
    background: url(sprite/paymentTypes_sprite.png) -8px -9px no-repeat;
    width: 47px;
    height: 13px;
    display: block
}

.paymentType_7 {
    background: url(sprite/paymentTypes_sprite.png) -8px -67px no-repeat;
    width: 38px;
    height: 19px;
    display: block
}

.paymentType_8 {
    background: url(sprite/paymentTypes_sprite.png) -8px -202px no-repeat;
    width: 31px;
    height: 17px;
    display: block
}

.paymentType_9 {
    background: url(sprite/paymentTypes_sprite.png) -8px -224px no-repeat;
    width: 18px;
    height: 18px;
    display: block
}

.paymentType_10 {
    background: url(sprite/paymentTypes_sprite.png) -8px -247px no-repeat;
    width: 48px;
    height: 18px;
    display: block
}

.paymentType_11 {
    background: url(sprite/paymentTypes_sprite.png) -8px -268px no-repeat;
    width: 34px;
    height: 15px;
    display: block
}

.paymentType_12 {
    background: url(sprite/paymentTypes_sprite.png) -8px -286px no-repeat;
    width: 15px;
    height: 15px;
    display: block
}

.paymentType_13 {
    background: url(sprite/paymentTypes_sprite.png) -8px -378px no-repeat;
    width: 23px;
    height: 22px;
    display: block
}

.paymentType_14 {
    background: url(sprite/paymentTypes_sprite.png) -8px -307px no-repeat;
    width: 19px;
    height: 17px;
    display: block
}

.paymentType_15 {
    background: url(sprite/paymentTypes_sprite.png) -8px -328px no-repeat;
    width: 42px;
    height: 18px;
    display: block
}

.paymentType_20 {
    background: url(sprite/paymentTypes_sprite.png) -8px -353px no-repeat;
    width: 50px;
    height: 17px;
    display: block
}

.paymentType_21 {
    background: url(sprite/paymentTypes_sprite.png) -8px -49px no-repeat;
    width: 35px;
    height: 13px;
    display: block
}

.paymentType_22 {
    background: url(sprite/paymentTypes_sprite.png) -8px -118px no-repeat;
    width: 43px;
    height: 13px;
    display: block
}
.rating-display{}
.rating-display span{font-size: 30px;color:#fde16d;-webkit-text-stroke: 1px #fde16d;}
#divReviewBlockData .rating-display span{font-size: 15px;}
.pull-left {
    float: left !important;
}



ngb-rating span {
  color: #fde16d;              /* Empty star color */
}

.topbar {
    background: #000;
    color: #fff;
    /* font-size: 14px;
    height: 42px; */
    display: flex;
    align-items: center;
  }

  .topbar a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    white-space: nowrap; /* prevent line break */
	padding:5px 0
  }

  .social-icons a {
    margin-right: 14px;
    font-size: 15px;
  }

  .contact-text {
    margin-left: 10px;
    white-space: nowrap; /* prevent wrapping */
  }

  .phone {
    color: #ff2b2b;
    font-weight: 600;
    margin-left: 5px;
  }

  .menu-links a {
    margin-left: 20px;
    white-space: nowrap;
  }

  .menu-wrapper {
    margin-left: auto;
  }

  /* Hide text earlier (tablet) */
  @media (max-width: 992px) {
    .contact-text span,
    .menu-links span {
      display: none;
    }

    .menu-links a {
      margin-left: 14px;
    }
  }

  /* Extra small */
  @media (max-width: 576px) {
    .topbar {
     
    }
  }


.footer-links .bi-person {display:none}

.payment-methods{
display:grid;
gap:12px;
}

.payment-card{
display:flex;
justify-content:space-between;
align-items:center;
padding:18px;
border:1px solid #ddd;
border-radius:8px;
cursor:pointer;
transition:.2s;
    flex-wrap: wrap;

}

.payment-card:hover{
border-color:#ff3b30;
box-shadow:0 3px 8px rgba(0,0,0,0.08);
}
.payment-card .alert {
    width: 100%;
    margin-top: 10px;
}

.b-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    border-radius:4px;
    background:linear-gradient(90deg, #ff6600, #ff0000);;
    color:#fff;
    font-size:16px;
    transition:all 0.25s ease;
	border:none
}

.b-icon:hover{
    
    color:#fff;
    transform:scale(1.1);
}
.btn {
    padding: 12px 26px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    font-size: 14px;
}
.btn-primary{background: linear-gradient(90deg, #ff6600, #ff0000);
    color: white;
    font-weight: 600;}
	
	
	.checkout-progress{
max-width:900px;
margin:auto;
}

.progress-container{
display:flex;
justify-content:space-between;
align-items:center;
}

.checkout-step{
position:relative;
flex:1;
text-align:center;
}

/* connector line */
.checkout-step:not(:last-child)::after{
content:'';
position:absolute;
top:22px;
left:50%;
width:100%;
height:4px;
background:#e5e7ef;
z-index:1;
}

/* active connector */
.checkout-step.completed:not(:last-child)::after{
background:#ff0000;
}

.checkout-step-circle{
width:48px;
height:48px;
border-radius:50%;
background:#e5e7ef;
display:flex;
align-items:center;
justify-content:center;
margin:auto;
font-size:18px;
color:#666;
position:relative;
z-index:2;
}

.checkout-step.completed .checkout-step-circle{
background:#2ecc71;
color:white;
}

.checkout-step.active .checkout-step-circle{
background:#ff0000;
color:white;
box-shadow:0 6px 15px rgba(255,0,0,0.25);
}

.checkout-step-title{
margin-top:10px;
font-size:14px;
color:#666;
}

.checkout-step.active .checkout-step-title{
font-weight:600;
color:#000;
}

.btn-light{background-color: #f1f1f1;
    padding: 6px 10px;
    border: solid 1px #ddd;}
.addresse{margin-bottom:20px}
.alert-secondary{background-color:#f1f1f1}
.col-xs-2 {
    width: 16.66666667%;
}
   .col-xs-12 {
            width: 100%
        }

        .col-xs-11 {
            width: 91.66666667%
        }

        .col-xs-10 {
            width: 83.33333333%
        }

        .col-xs-9 {
            width: 75%
        }

        .col-xs-8 {
            width: 66.66666667%
        }

        .col-xs-7 {
            width: 58.33333333%
        }

        .col-xs-6 {
            width: 50%
        }

        .col-xs-5 {
            width: 41.66666667%
        }

        .col-xs-4 {
            width: 33.33333333%
        }

        .col-xs-3 {
            width: 25%
        }

        .col-xs-2 {
            width: 16.66666667%
        }

        .col-xs-1 {
            width: 8.33333333%
        }
		   @media (min-width: 992px) {

            .col-md-1,
            .col-md-2,
            .col-md-3,
            .col-md-4,
            .col-md-5,
            .col-md-6,
            .col-md-7,
            .col-md-8,
            .col-md-9,
            .col-md-10,
            .col-md-11,
            .col-md-12 {
                float: left
            }

            .col-md-12 {
                width: 100%
            }

            .col-md-11 {
                width: 91.66666667%
            }

            .col-md-10 {
                width: 83.33333333%
            }

            .col-md-9 {
                width: 75%
            }

            .col-md-8 {
                width: 66.66666667%
            }

            .col-md-7 {
                width: 58.33333333%
            }

            .col-md-6 {
                width: 50%
            }

            .col-md-5 {
                width: 41.66666667%
            }

            .col-md-4 {
                width: 33.33333333%
            }

            .col-md-3 {
                width: 25%
            }

            .col-md-2 {
                width: 16.66666667%
            }

            .col-md-1 {
                width: 8.33333333%
            }

            .col-md-pull-12 {
                right: 100%
            }

            .col-md-pull-11 {
                right: 91.66666667%
            }

            .col-md-pull-10 {
                right: 83.33333333%
            }

            .col-md-pull-9 {
                right: 75%
            }

            .col-md-pull-8 {
                right: 66.66666667%
            }

            .col-md-pull-7 {
                right: 58.33333333%
            }

            .col-md-pull-6 {
                right: 50%
            }

            .col-md-pull-5 {
                right: 41.66666667%
            }

            .col-md-pull-4 {
                right: 33.33333333%
            }

            .col-md-pull-3 {
                right: 25%
            }

            .col-md-pull-2 {
                right: 16.66666667%
            }

            .col-md-pull-1 {
                right: 8.33333333%
            }

            .col-md-pull-0 {
                right: auto
            }

            .col-md-push-12 {
                left: 100%
            }

            .col-md-push-11 {
                left: 91.66666667%
            }

            .col-md-push-10 {
                left: 83.33333333%
            }

            .col-md-push-9 {
                left: 75%
            }

            .col-md-push-8 {
                left: 66.66666667%
            }

            .col-md-push-7 {
                left: 58.33333333%
            }

            .col-md-push-6 {
                left: 50%
            }

            .col-md-push-5 {
                left: 41.66666667%
            }

            .col-md-push-4 {
                left: 33.33333333%
            }

            .col-md-push-3 {
                left: 25%
            }

            .col-md-push-2 {
                left: 16.66666667%
            }

            .col-md-push-1 {
                left: 8.33333333%
            }

            .col-md-push-0 {
                left: auto
            }

            .col-md-offset-12 {
                margin-left: 100%
            }

            .col-md-offset-11 {
                margin-left: 91.66666667%
            }

            .col-md-offset-10 {
                margin-left: 83.33333333%
            }

            .col-md-offset-9 {
                margin-left: 75%
            }

            .col-md-offset-8 {
                margin-left: 66.66666667%
            }

            .col-md-offset-7 {
                margin-left: 58.33333333%
            }

            .col-md-offset-6 {
                margin-left: 50%
            }

            .col-md-offset-5 {
                margin-left: 41.66666667%
            }

            .col-md-offset-4 {
                margin-left: 33.33333333%
            }

            .col-md-offset-3 {
                margin-left: 25%
            }

            .col-md-offset-2 {
                margin-left: 16.66666667%
            }

            .col-md-offset-1 {
                margin-left: 8.33333333%
            }

            .col-md-offset-0 {
                margin-left: 0%
            }
        }

        @media (min-width: 1200px) {

            .col-lg-1,
            .col-lg-2,
            .col-lg-3,
            .col-lg-4,
            .col-lg-5,
            .col-lg-6,
            .col-lg-7,
            .col-lg-8,
            .col-lg-9,
            .col-lg-10,
            .col-lg-11,
            .col-lg-12 {
                float: left
            }

            .col-lg-12 {
                width: 100%
            }

            .col-lg-11 {
                width: 91.66666667%
            }

            .col-lg-10 {
                width: 83.33333333%
            }

            .col-lg-9 {
                width: 75%
            }

            .col-lg-8 {
                width: 66.66666667%
            }

            .col-lg-7 {
                width: 58.33333333%
            }

            .col-lg-6 {
                width: 50%
            }

            .col-lg-5 {
                width: 41.66666667%
            }

            .col-lg-4 {
                width: 33.33333333%
            }

            .col-lg-3 {
                width: 25%
            }

            .col-lg-2 {
                width: 16.66666667%
            }

            .col-lg-1 {
                width: 8.33333333%
            }

            .col-lg-pull-12 {
                right: 100%
            }

            .col-lg-pull-11 {
                right: 91.66666667%
            }

            .col-lg-pull-10 {
                right: 83.33333333%
            }

            .col-lg-pull-9 {
                right: 75%
            }

            .col-lg-pull-8 {
                right: 66.66666667%
            }

            .col-lg-pull-7 {
                right: 58.33333333%
            }

            .col-lg-pull-6 {
                right: 50%
            }

            .col-lg-pull-5 {
                right: 41.66666667%
            }

            .col-lg-pull-4 {
                right: 33.33333333%
            }

            .col-lg-pull-3 {
                right: 25%
            }

            .col-lg-pull-2 {
                right: 16.66666667%
            }

            .col-lg-pull-1 {
                right: 8.33333333%
            }

            .col-lg-pull-0 {
                right: auto
            }

            .col-lg-push-12 {
                left: 100%
            }

            .col-lg-push-11 {
                left: 91.66666667%
            }

            .col-lg-push-10 {
                left: 83.33333333%
            }

            .col-lg-push-9 {
                left: 75%
            }

            .col-lg-push-8 {
                left: 66.66666667%
            }

            .col-lg-push-7 {
                left: 58.33333333%
            }

            .col-lg-push-6 {
                left: 50%
            }

            .col-lg-push-5 {
                left: 41.66666667%
            }

            .col-lg-push-4 {
                left: 33.33333333%
            }

            .col-lg-push-3 {
                left: 25%
            }

            .col-lg-push-2 {
                left: 16.66666667%
            }

            .col-lg-push-1 {
                left: 8.33333333%
            }

            .col-lg-push-0 {
                left: auto
            }

            .col-lg-offset-12 {
                margin-left: 100%
            }

            .col-lg-offset-11 {
                margin-left: 91.66666667%
            }

            .col-lg-offset-10 {
                margin-left: 83.33333333%
            }

            .col-lg-offset-9 {
                margin-left: 75%
            }

            .col-lg-offset-8 {
                margin-left: 66.66666667%
            }

            .col-lg-offset-7 {
                margin-left: 58.33333333%
            }

            .col-lg-offset-6 {
                margin-left: 50%
            }

            .col-lg-offset-5 {
                margin-left: 41.66666667%
            }

            .col-lg-offset-4 {
                margin-left: 33.33333333%
            }

            .col-lg-offset-3 {
                margin-left: 25%
            }

            .col-lg-offset-2 {
                margin-left: 16.66666667%
            }

            .col-lg-offset-1 {
                margin-left: 8.33333333%
            }

            .col-lg-offset-0 {
                margin-left: 0%
            }
        }

		
h5.mc-title {
font-size: 110%;}

#divFooterNewsletter .failed {float:left; width:100%; padding-left:30px}
.parter-users td{min-width: 150px;}

.parter-users .form-control, .parter-users .form-select,.parter-users textarea

 {
    border-radius: 10px;
    border: 1px solid #dee2e6;
    padding: 5px 4px;
    font-size: 13px;
    background-color: #fff;
   
}

.b-icon{
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
    /* background: linear-gradient(135deg, #dee6e2, #fdfffe); */
    /* color: #000; */
	gap: 0.25rem;
    padding: 0.1rem 0.8rem;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: white;
    color: #6b7280;
    font-size: 1.3rem;
}
	.b-icon:hover{color: #000;}
	.wish_on a.wishlist .bi-heart-fill{color:red}