﻿
.eu-cookie-bar-notification { height: auto !important; }

.header-upper-content span { font-weight: bold; color: #7bb136; }

/* all buttons */
.button-1,
.button-2 { background-color: #F4BD22 !important; }

/* transition to new menu */
.newhidden { display: none !important; }

/* fix for template */
.item-box .tax-shipping-info { display: inline; font-size: 15px; vertical-align: middle; }

.product-selectors select { text-transform: none; }
.text-important { font-weight: 700; color: #7C0604; }

/* _productbox */
.container-stamp-info { margin: 15px 0 15px 0; }

    .container-stamp-info label { display: block; font-weight: bold; margin: 15px 0; }

    .container-stamp-info .viz { }

@media(min-width:780px) {
    .product-list .item-box .details { margin-left: 150px; margin-right: 150px; }
    .container-stamp-info { position: absolute; top: 0; width: 150px; right: 25px; overflow: hidden; padding-bottom: 25px; }
}

@media(min-width:980px) {
    .product-list .item-box .details { margin-left: 150px; margin-right: 330px; }
    .container-stamp-info { position: absolute; top: 0; width: 300px; right: 25px; overflow: hidden; padding-bottom: 25px; }
}


/* homepage 3ways */
.container-homepage-3ways { margin-bottom: 25px; cursor: pointer; }
    .container-homepage-3ways .way { background: #ffffff; padding: 0; margin: 0 0 25px 0; border: 1px solid #ccc; transition: all ease 0.4s; }
        .container-homepage-3ways .way:hover { box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; }
        /*.container-homepage-3ways .way:hover { background: #cccccc; transition: ease 0.8s; }*/
        .container-homepage-3ways .way .button-3 { background: #F4BD22; color: #ffffff; padding: 0; margin: 0; display: block; padding: 0; text-align: center; font-weight: bold; height: 50px; line-height: 50px; text-transform: uppercase; letter-spacing: 1px; }
            .container-homepage-3ways .way .button-3:hover { text-decoration: none; background: #7c0604; transition: ease 0.4s; }
        .container-homepage-3ways .way .img-responsive { max-width: 80%; margin: 0 auto; }
        .container-homepage-3ways .way p { margin: 15px 0; text-align: center; }
            .container-homepage-3ways .way p.d { font-style: italic; font-size: 80%; }

/* from settings original*/
.header-logo a img { background: #ffffff; }
.admin-header-links a.administration { color: #7C0604; font-weight: bold; }
.item-box .picture img { max-width: 80%; }
.sub-category-grid { _display: none; }
.category-item .title a, .sub-category-item .title a, .manufacturer-item .title a, .vendor-item .title a { color: #7C0604; }
.topicblock-sd { padding: 10px 30px; background: #ffffff; }

.category-description h2 { margin: 20px 0; padding: 0; _padding-bottom: 20px; color: #333; text-transform: uppercase; letter-spacing: 1px; }
.category-description h3 { margin: 10px 0; padding: 0; color: #444; }
.category-description p { margin: 20px 0; padding: 0; line-height: 24px; color: #333; text-align: justify; }
.category-description ul li { margin: 10px 0; color: #333; }

/* .page.category-page */
.page.category-page .product-viewmode { display: none; }
.page.category-page .page-body .category-grid h2 { margin-bottom: 20px; left: 0; right: 0; text-align: center; }
.page.category-page .page-body .slider-wrapper { margin-bottom: 20px; }
.page.category-page .page-body .category-grid.sub-category-grid { display: block; }
.page.category-page .product-list .item-box .buttons-lower button { background-color: #F4BD22; }
.page.category-page .product-selectors select { background-color: #f6f6f6; }

.breadcrumb strong.current-item { font-weight: bold; color: #7C0604; }

.html-category-page .side-2 .page-title { background: #f6f6f6; }
    .html-category-page .side-2 .page-title h1 { color: #333; margin: 0; }
.html-category-page .category-description { border: 1px solid #eeeeee; }

/* manufacturers component view */
.sd-container-manufacturer { background: #ffffff; margin-bottom: 60px; }

    .sd-container-manufacturer .sd-item-box { height: 100px; overflow: hidden; }

        .sd-container-manufacturer .sd-item-box img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 65%; max-height: 60%; margin: auto auto; }

    .sd-container-manufacturer .button-2 { display: block; padding: 10px; background: #ffffff; border: 0; width: 100%; color: #777777; font-size: 14px; text-align: center; }

        .sd-container-manufacturer .button-2:hover { background: #cccccc; }

/* general */
.header-logo a img { background: #ffffff; }

.admin-header-links a.administration { color: #7C0604; font-weight: bold; }

.item-box .picture img { max-width: 80%; }


.sd-container-homepagetext { margin-bottom: 30px; }

.sd-topicblock { padding: 10px 30px; background: #ffffff; }

    .sd-topicblock .topic-block { margin: 20px 0; }
/*
	.sd-container-homepagetext .row { border-top:1px solid #ddd; border-right: 1px solid #ddd; }
.sd-container-homepagetext .sd-topicblock { border-left:1px solid #ddd; border-bottom: 1px solid #ddd; }
*/

.homepage-bottom-wrapper .html-widget { background: #ffffff; padding: 10px 30px; margin-bottom: 30px; }

h1, h2, h3 { margin: 0 0 5px 0; padding: 0; }

/* category & manufacturer desc */
.category-description, .manufacturer-description, .vendor-description { background: #ffffff; padding: 10px 20px; }


/* header-upper */
.header-upper .sd-item { float: left; margin-right: 25px; font-size: 13px; font-weight: normal; }

    .header-upper .sd-item i { color: #7C0604; }

    .header-upper .sd-item a { color: #7C0604; font-weight: bold; }

.header-menu-trust { display: table-cell; vertical-align: middle; display: none; }

@media(max-width:3281px) {
    .header-menu > ul > li > a, .header-menu > ul > li > span { padding: 5px 15px; }
}

/* */
@media(max-width:1024px) {
    .header .header-logo { height: 60px; line-height: 60px; }

    .mobile-sticky-logo .responsive-nav-wrapper-parent { top: 60px; }

    .header-logo a img { max-height: 30px; }

    .two-columns-area { margin-top: 113px; }
}

.sd-home-two-columns { margin-top: 0; }

/* sd-container-energylabel */
.page.product-details-page .sd-container-energylabel { max-width: 80px; margin: 0 0 30px; _float: right; }

.page.category-page .sd-container-energylabel { max-width: 70px; position: absolute; z-index: 100; top: 240px; right: 0px; }

.page.manufacturer-page .sd-container-energylabel { max-width: 70px; position: absolute; z-index: 100; top: 240px; right: 0px; }

.page.search-page .sd-container-energylabel { max-width: 70px; position: absolute; z-index: 100; top: 240px; right: 0px; }

.spc.spc-categories.landscape .sd-container-energylabel { max-width: 70px; position: absolute; z-index: 100; top: 125px; right: 0px; }

.spc.spc-products .sd-container-energylabel { max-width: 70px; position: absolute; z-index: 100; top: 125px; right: 0px; }

.spc.spc-categories.landscape .container-stamp-info { display: none; }

/* sd-container-delivery-availability */
.sd-container-delivery-availability { margin: 30px 0; }

    .sd-container-delivery-availability p { margin: 0 0 10px; }

    .sd-container-delivery-availability .symbol { color: #006b38; /* #19A315; */ font-size: 16px; margin-right: 6px; }

/* sd-container-productmanufacturer */
.page.product-details-page .manufacturers { display: none; }

.sd-container-productmanufacturer img { max-width: 80px; max-height: 15px; }

.page.category-page .sd-container-productmanufacturer { max-height: 17px; position: absolute; z-index: 100; top: 15px; left: 10px; }

.page.manufacturer-page .sd-container-productmanufacturer { max-height: 17px; position: absolute; z-index: 100; top: 15px; left: 10px; }

.page.search-page .sd-container-productmanufacturer { max-height: 17px; position: absolute; z-index: 100; top: 15px; left: 10px; }

.spc.spc-categories.landscape .sd-container-productmanufacturer { max-height: 17px; position: absolute; z-index: 100; top: 15px; left: 10px; }

.spc.spc-products .sd-container-productmanufacturer { max-height: 17px; position: absolute; z-index: 100; top: 15px; left: 10px; }

.page.product-details-page .sd-container-productmanufacturer { margin: 0 0 20px 0; }

    .page.product-details-page .sd-container-productmanufacturer img { max-height: 30px; max-width: 200px; }



/* homo page */
/*.home-page-body .two-columns-area.slider-right-column .two-colums-area-left .x { display: none; }
.home-page-body .two-columns-area.slider-right-column .two-colums-area-right .x { width: 100%; }
.home-page-body .two-columns-area .x { width: 1200px; margin: 0 auto; margin-top: -45px; }*/
@media(min-width:1025px) {
    .slider-fullwidth { margin-top: -30px; }
}

.category-navigation-title { cursor: pointer !important; }


/* ====================== carto ========================== */
.page.shopping-cart-page { }
    .page.shopping-cart-page table.cart tr th { background: #f6f6f6; }
    .page.shopping-cart-page .cart-collaterals .accordion-tab-title { background: #f6f6f6; }
    .page.shopping-cart-page div.tax-shipping-info { display: none; }
    .page.shopping-cart-page .selected-shipping-method { display: none; }
    .page.shopping-cart-page .cart-footer div.totals { background: #f6f6f6; }
    .page.shopping-cart-page .button-1 { background-color: #F4BD22; }

.cart-collaterals .checkout-attributes textarea { width: 100%; }
.productpreview { display: none; }
.shopping-cart-page-body .attributes { font-size: 80%; }
    .shopping-cart-page-body .attributes .productpreview { display: block; max-height: 50px; _border: 1px solid #ccc; margin-top: 10px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 0px rgba(0,0,0,.2); }

/* call me button */
.sd-phone-button { position: fixed; z-index: 2000; top: 18px; right: 0; }

    .sd-phone-button img { max-width: 32px; margin-top: 0; }

@media(min-width:1024px) {
    .sd-phone-button { display: none; }
}

.theme-sd-md { display: none; }

@media(max-width:1024px) {
    .theme-sd-lg { display: none; }

    .theme-sd-md { display: block; }
}



.sd-searchresult-container { background: #ffffff; border: 1px solid #ccc; position: absolute; display: none; z-index: 2000; overflow: hidden; }

@media(max-width:1024px) {
    .mobile-sticky-logo .store-search-box { top: 113px; }
}

.sd-container-autocomplete-result { padding: 10px; _font-family: 'arial'; font-size: 13px; }

    .sd-container-autocomplete-result .resultgroup { margin: 0 0 10px 0; }

    .sd-container-autocomplete-result label { font-weight: bold; color: #666666; font-size: 11px; }

    .sd-container-autocomplete-result ul { list-style: none; padding: 0; margin: 0; }

    .sd-container-autocomplete-result li.item { font-weight: normal; color: #999999; font-size: 13px; padding: 4px 0; }

    .sd-container-autocomplete-result .duration { font-size: 10px; text-align: right; }


@media(max-width:1024px) {
    .master-wrapper-content { padding-top: 0; margin-top: 25px; }
    .spc.spc-products .spc-header { display: none; }
}


/* nivo caption */
.slider-caption .nivo-caption { cursor: pointer; display: block !important; padding: 20px 30px; font-family: 'Source Sans Pro'; text-transform: none; top: 60px; _background: rgba(255,255,255,0.5); background: none; }

    .slider-caption .nivo-caption h3 { font-size: 40px; color: #000000; font-weight: 600; padding: 0 0 5px 0; margin: 0 0 0 0; padding: 10px; }

    .slider-caption .nivo-caption h4 { font-size: 40px; color: #7C0604; font-weight: 600; padding: 0 0 5px 0; margin: 0 0 0 0; padding: 10px; }

    .slider-caption .nivo-caption h3 strong { color: #7C0604; font-weight: 600; }
    .slider-caption .nivo-caption h6 { display: inline-block; padding: 11px 40px; margin: 60px 0 0 0; border-radius: 8px; font-family: 'Source Sans Pro'; font-size: 14px; font-weight: 700; background: #7C0604; color: #ffffff; }

    .slider-caption .nivo-caption h3,
    .slider-caption .nivo-caption h4 { background: rgba(255,255,255,0.5); }

@media(max-width:990px) {
    .slider-caption .nivo-caption { top: 200px; top: calc(1vw + 10px); }
        .slider-caption .nivo-caption h3 { font-size: 6vw; }
        .slider-caption .nivo-caption h4 { font-size: 6vw; }
        .slider-caption .nivo-caption h6 { margin: 20px 0 0 0; }
}

.quick-view-button { display: none; }

/* category */
.category-main-image { float: right; max-width: 210px; margin-left: 35px; }
    .category-main-image:after { content: " "; clear: both; display: table; }

@media(max-width:680px) {
    .category-main-image { float: none; max-height: 150px; margin: 0; max-width: none; }
        .category-main-image .img-responsive { margin: 0 auto; max-width: 100%; max-height: 150px; width: auto; height: auto; }
}

/* category page simplelines */
.category-page-simplelines { }

    .category-page-simplelines .product-list .item-box { margin-bottom: 15px; }

        .category-page-simplelines .product-list .item-box .picture { width: 150px; padding-top: 20px; _background: #66766e; }

        .category-page-simplelines .product-list .item-box .details { margin-left: 150px; margin-right: 150px; }

    .category-page-simplelines .container-stamp-info { position: absolute; top: 0; width: 150px; right: 25px; overflow: hidden; }


@media(max-width:780px) {
    .sd-container-testimonials .item { margin-bottom: 15px; }

        .sd-container-testimonials .item .r { text-align: center; padding: 5px 0; }

        .sd-container-testimonials .item .s { display: inline-block; float: none !important; }

        .sd-container-testimonials .item .d { display: inline-block; float: none !important; }
}

.main-top-info { display: none; }

.main-top-info-md-lg .item { padding: 12px 0; background: #ffffff; }

.main-top-info-md-lg .s i { font-size: 20px; padding-bottom: 10px; color: #7C0604; }

.main-top-info-md-lg .t { font-size: 13px; font-weight: bold; max-width: 90%; margin: 0 auto; }

.main-top-info-md-lg .item-3x { background: #ffffff; padding: 12px 25px; margin: -0px 0 25px 0; }

    .main-top-info-md-lg .item-3x ._item { white-space: nowrap; overflow: hidden; }

        .main-top-info-md-lg .item-3x ._item i { color: #7C0604; padding-right: 5px; }

@media(max-width:780px) {
    .main-top-info-md-lg .item-3x ._item { margin-bottom: 10px; }
}

.spc.spc-products .container-stamp-info { display: none; }

.page.topic-page { background: #ffffff; padding: 0 0 25px 0; }
.page-title { padding: 0; }
    .page-title h1 { text-transform: uppercase; letter-spacing: 1px; }

.home-page .item-box .product-item.product-template .details .attribute-squares-wrapper,
.home-page .item-box .product-item.product-template .details .container-associated-product,
.home-page .item-box .product-item.product-template .details .button-4,
.home-page .item-box .product-item.product-template .details .add-info .prices,
.home-page .item-box .product-item.product-template .details .add-info .description { display: none; }

.category-navigation-list > li > .sublist-wrap > .sublist .box .picture img { max-width: 80%; max-height: 120px; width: auto; margin: 0 auto; display: block; }

.footer .trustbadges .tb { display: inline-block; margin-right: 15px; }

.footer .trustbadges img { max-height: 50px; }

.footer .trotzki { text-align: center; margin-bottom: -50px; margin-top: 50px; }
.footer .footer-upper { padding-top: 75px; background: #7C0604; }
.footer .newsletter { float: unset; text-align: center; }

@media(max-width:980px) {
    .footer .trustbadges { text-align: center; }
}

.sb-jcarousel-templates .product-item { padding-bottom: 0 !important; }

    .sb-jcarousel-templates .product-item .details { display: none; }

.sb-jcarousel-templates h2.carousel-title .lnk a { color: #7C0604; }

@media(max-width:1024px) {
    .plus-button { height: 27px; }
}

/* product */
.overview .product-name h1 { font-size: 25px; color: #111; text-transform: uppercase; letter-spacing: 1px; border-bottom: 1px solid #F4BD22; }

/* checkout */
.checkout-information-box { padding: 80px 20% 0 20%; text-align: center; font-size: 12px; }

.page.checkout-page .section.order-summary { display: none; }

#opc-confirm_order .terms-of-service { width: auto; }

.page.checkout-page .vma { margin-bottom: 20px; }

    .page.checkout-page .vma img { max-width: 20%; }


.item-box .product-item.product-template .details .container-associated-product .templatename { height: 3em; overflow: hidden; }

.also-purchased-products-grid { display: none; }


.page.checkout-page .panel.attributes-panel textarea { width: 100%; }

.ropc .cart .subtotal { white-space: nowrap; }
.ropc .productpreview { display: block; max-height: 50px; _border: 1px solid #ccc; margin-top: 10px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 3px 0px rgba(0,0,0,.2); }
.ropc .complete-button button { background: #F4BD22; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
    .ropc .complete-button button:hover { background: #e6b220; }

.nav-tabs > li > a { border-color: #ccc; }



tr.order-subtotal-discount td { color: #7C0604; font-weight: bold; }



.category-page-stamptemplate { }

    .category-page-stamptemplate .product-grid .item-box .product-item { padding: 0; }

        .category-page-stamptemplate .product-grid .item-box .product-item .quick-view-button { display: none; }

        .category-page-stamptemplate .product-grid .item-box .product-item .details .add-info { display: none; }

    /*.category-page-stamptemplate a.button-4 { display: block; background: #c00; padding: 10px 0; font-weight: normal; color: #ffffff; text-align: center; }
        .category-page-stamptemplate a.button-4:hover { background: #aaaaaa; text-decoration: none; }*/


    .category-page-stamptemplate .container-associated-product { padding: 0 25px 10px 25px; margin-top: 0px; max-height: 170px; overflow: hidden; }

        .category-page-stamptemplate .container-associated-product .price { margin: 10px 0; }

            .category-page-stamptemplate .container-associated-product .price .tax-shipping-info { font-size: 80%; display: none; }

        .category-page-stamptemplate .container-associated-product .pic { max-height: 70px; max-width: 70px; overflow: hidden; display: block; position: absolute; left: 25px; top: 210px; }

            .category-page-stamptemplate .container-associated-product .pic img { width: 100%; margin: 0 auto; margin-top: 0px; }

        .category-page-stamptemplate .container-associated-product .templatename { font-weight: bold; }


@media(min-width:1025px) {
    .two-columns-area { margin-bottom: 25px; }
}



.add-to-wishlist { display: none !important; }





/* sd-modal exit intent */
.sd-gray { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; background-color: rgba(0,0,0,0.5); z-index: 9990; }
.sd-modal { background: #fff; border: 1px solid #ccc; border-radius: 5px; position: fixed; float: left; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 33.3%; _height: 150px; z-index: 9999; }

@media(max-width:1024px) {
    .sd-modal { width: 66.6%; }
}

.sd-modal .inner { margin: 0; text-align: center; }
.sd-modal .inner { padding: 25px 50px; }
.sd-modal .sd-modal-close-container { margin: 10px; }
.sd-modal .inner h2 { font-weight: 400; font-size: 33px; margin: 15px 0; color: #333; }
.sd-modal .inner p { margin: 15px 0; }
.sd-modal .inner .subtitle { font-weight: bold; margin: 15px 0; font-size: 18px; line-height: 26px; }
    .sd-modal .inner .subtitle span { color: #7C0604; }
.sd-modal .inner .btn-primary { background: #7C0604; border-color: #7C0604; padding-left: 30px; font-weight: bold; padding-right: 30px; }
.sd-modal .inner .description { color: #ccc; font-size: 80%; }
.sd-modal .inner .sd-nothanks a { text-decoration: underline; }
.sd-modal .inner .img img { width: 250px; max-width: 80%; margin: 0 auto; }

@media(max-width:768px) {
    .sd-modal { width: 90%; top: 300px; }
        .sd-modal .inner h2 { font-size: 20px; }
        .sd-modal .inner .subtitle { font-size: 12px; line-height: 16px; }
        .sd-modal .inner .btn-primary { padding-left: 10px; padding-right: 10px; font-size: 14px; }
}


.container-contenttabs { background: #ffffff; padding: 25px; margin-bottom: 25px; }
    .container-contenttabs .nav-tabs { border: 0; }
        .container-contenttabs .nav-tabs > li > a { font-size: 15px; font-weight: bold; }
            .container-contenttabs .nav-tabs > li > a,
            .container-contenttabs .nav-tabs > li > a:hover { border: 0; border-radius: 0; }
        .container-contenttabs .nav-tabs > li.active > a { background: #7C0604; color: #ffffff; border: 0; }
    .container-contenttabs p { margin-bottom: 15px; line-height: 1.6em; }
    .container-contenttabs ul { margin-bottom: 20px; }
    .container-contenttabs li { margin-bottom: 10px; }


/* subcats button */
.button-4 { background: #7C0604; background: #F4BD22; color: #ffffff; padding: 0; margin: 0; display: block; padding: 15px 0; text-align: center; font-weight: normal; }
    .button-4:hover { color: #fff; text-decoration: underline; background: #ddab20; }
.button-4 { font-weight: bold; text-transform: uppercase; _letter-spacing: 1px; }

/* experiment */
.page.category-page .product-item.product-template .picture { height: 130px; }
    .page.category-page .product-item.product-template .picture img { max-height: 50px; }

.page.category-page .product-item.product-template.product-template-associated .picture { margin-left: 80px; }
    .page.category-page .product-item.product-template.product-template-associated .picture img { max-height: 70px; }

@media(max-width:769px) {
    .page.category-page .product-item.product-template .picture a { margin-top: -30%; }
    .page.category-page .product-item.product-template.product-template-associated .picture a { margin-top: -15%; }
}

@media(min-width:769px) {
    .page.category-page .product-item.product-template .picture a { margin-top: -90px; }
    .page.category-page .product-item.product-template.product-template-associated .picture a { margin-top: -70px; }
}

@media(min-width:980px) {
    .page.category-page .product-item.product-template .picture a { margin-top: -90px; }
    .page.category-page .product-item.product-template.product-template-associated .picture a { margin-top: -20%; }
}

@media(min-width:1024px) {
    .page.category-page .product-item.product-template .picture a { margin-top: -60px; }
    .page.category-page .product-item.product-template.product-template-associated .picture a { margin-top: -15px; }
}

@media(min-width:1140px) {
    .page.category-page .product-item.product-template .picture a { margin-top: -60px; }
    .page.category-page .product-item.product-template.product-template-associated .picture a { margin-top: -40px; }
}

.page.category-page .product-item.product-template .container-associated-product .pic { top: 27px; left: 5px; }

/* IE */
.header-logo .logo img { max-height: 37px; }






.theme-cust-slider-main { }
    .theme-cust-slider-main .nivo-caption { display: block !important; color: #fff; top: 0; height: 100%; width: 100%; background: transparent; padding: 0; position: absolute; height: 100%; padding: 0; margin: 0; }
        .theme-cust-slider-main .nivo-caption .h1-wrapper { width: 1200px; margin: 0 auto; top: 50%; transform: translateY(-50%); position: relative; }
        .theme-cust-slider-main .nivo-caption h1 { font-size: 50px; max-width: 50%; text-shadow: 1px 1px 6px rgba(0,0,0,.5); letter-spacing: 2px; background: none; }
        .theme-cust-slider-main .nivo-caption h2 { background: none; }

@media(max-width:1280px) {
    .theme-cust-slider-main .nivo-caption .h1-wrapper { width: 980px; }
    .theme-cust-slider-main .nivo-caption h1 { font-size: 40px; }
}

@media(max-width:980px) {
    .theme-cust-slider-main .nivo-caption .h1-wrapper { margin: 0 25px; width: auto; }
}

@media(max-width:680px) {
    .theme-cust-slider-main .nivo-caption h1 { font-size: 18px; max-width: none; }
    .theme-cust-slider-main .nivo-caption h2 { font-size: 14px; max-width: none; }
}

.theme-cust-slider-main .nivo-main-image { transition: none; transform: scale(1); }
    .theme-cust-slider-main .nivo-main-image.largo { transition: transform 3000ms ease-in-out; transform: scale(1.1); }

.home-slider-whitebox { position: relative; }
    .home-slider-whitebox .nivo-caption { display: block !important; position: absolute; top: 50%; transform: translateY(-50%); padding: 8% 30px; color: #444 !important; }
        .home-slider-whitebox .nivo-caption p:nth-child(1) { font-weight: bold; font-size: 30px; padding: 5px 0; }
        .home-slider-whitebox .nivo-caption p:nth-child(2) { font-weight: normal; font-size: 20px; }


/* ==== WIDE BODY like printo.ch ============================================================================================================ */
@media(min-width:1280px) {
    .headerbanner .container-center,
    .header .center, .footer .center,
    .master-wrapper-content, .abdmenu .wrapper { width: 1350px !important; max-width: 1350px !important; }

    .master-column-wrapper .center-2 { width: 1035px; }

    .theme-cust-slider-main .nivo-caption .h1-wrapper { width: 1350px; }
}

/* HOME - SLIDER */
.slider-wrapper { position: relative; height: 450px; overflow: hidden; }
    .slider-wrapper picture { height: 450px; }

.slider-fullwidth { margin-top: -60px; height: 434px; overflow: hidden; }
.slider-wrapper, .nivoSlider { height: 100% !important; }
    .slider-wrapper img { object-fit: cover; height: unset !important; width: unset !important; min-height: 100% !important; min-width: 100% !important; }
.nivo-slice { display: none !important; }



.master-wrapper-page,
.footer-middle,
.footer-lower { background-color: #fff; color: #333; }

/* looks stupid. need to fix. TODO: show template in mommy category */
.page-productingridorlines .product-template-associated { border: 3px solid red; display: none; }




/* ----------------------- */
.search-box-newmenu { display: none !important; }


/* ------------------------- */
.item-box .buttons-lower button,
.product-grid .item-box .buttons-lower,
.item-box .buttons-lower button span { background-color: #F4BD22; color: #fff; padding-left: 0; }
.product-grid .item-box:hover .buttons-lower,
.product-grid .item-box:hover .buttons-lower button,
.product-grid .item-box:hover .buttons-lower button span { background-color: #e1ae21; bottom: 0; z-index: 10; }
.item-box .buttons-lower button span::after,
.item-box .buttons-lower button span::before { display: none; }


/* = BREAKOUT ======================================================= */

.breakout { margin: 1em -100%; /* old browsers fallback */ margin: 1em calc(50% - 50vw); }
    .breakout.bg-grey { background-color: #f6f6f6; }
    .breakout .master-wrapper-content { min-height: unset; }

/* X */
.page.login-page .button-1 { background-color: #F4BD22; }


/* */
.page.product-details-page .add-to-cart-button { background-color: #F4BD22; }

/* y-title */
h2.y-title { margin: 0 0 20px; border-bottom: 1px solid #ddd; padding: 0 0 5px; padding-top: 0px; font-size: 22px; color: #222222; color: #F4BD22; text-transform: uppercase; }
    h2.y-title span { color: #333; }

/* account */
.order-details-page a.pdf-invoice-button {display:none;}

/* infotext AT VAT */
.vatinfo { font-size: 10px; margin: 10px 0; white-space: normal; color: #777; }