/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
html, body {
    background: #494c4f;
}
html.productCompare{
    background: #ffffff;
}
@media only screen and (max-width: 800px){
    html, body {
        -webkit-text-size-adjust: none;
    }
}
body{
    /*display: none;*/
}
audio,
canvas,
video {
    width: 100%;
}
#header, .floating-header, .main-container, .footer-container {
    max-width: 1495px !important;
}

input:focus{
    border: 1px solid #C0C0C0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    /*outline: none;*/
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:focus,
a:active,
a:hover {
    outline: 0 !important;
}
a.waves-effect:focus,
a.waves-effect:active,
a.waves-effect:hover {
    text-decoration: none;
}
a.waves-light:focus,
a.waves-light:active,
a.waves-light:hover {
    color: white;
}
/* ============================================ *
 * Base Styles
 * ============================================ */
a {
    color: inherit;
}

a:hover {
    /*color: #b80000;*/
    color: inherit;
}

a:focus {
    /*outline-color: #c20000;*/
    color: #000000;
}

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
    color: #cc0000;
}

/* ============================================ *
 * Shared Classes
 * ============================================ */
/* -------------------------------------------- *
 * Block Module
 */
.block-title h2,
.block-title h3,
.block-title strong {
    color: #747474;
    font-weight: bold;
}

.box-collateral.box-up-sell{
    margin-top: 0;
}

.product-img-box .product-image-action {
    float: right;
    position: absolute;
    margin-top: 28px;
    z-index: 1;
    margin-left: 393px;
}

.product-img-box .product-image-action.no-extra-images {
    margin-top: -5px;
    margin-left: 0;
}

.short-description {
    font-size: 13px;
    margin-bottom: 20px !important;
}

@media only screen and (min-width: 801px) {

    .block-viewed .block-content li:last-child {
        border-bottom: 0;
    }
    .block-viewed .block-content li {
        border-bottom: 1px solid #CCCCCC;
    }
    .block-viewed .block-content .price-box{
        float: left;
        width: 85px;
        margin: 17px 0;
        padding: 0 15px;
    }
    .block-viewed .block-content .price-box .price{
        font-size: 16px;
    }
    .block-viewed .block-content .price-box .price-excluding-tax{
        display: none;
    }
    .block-viewed .block-content img{
        float: left;
        display: initial;
    }
    .block-viewed .block-content .product-details {
        padding-top: 0;
        clear: both;
        word-wrap: break-word;
        /*text-transform: capitalize;*/
    }

    .block-content li.item {
        margin: 0;
        padding: 5px;
    }

    .block-content li.item:hover {
        box-shadow: inset 0 0 1px #CCCCCC, inset 0 0 1px #CCCCCC, inset 0 0 1px #CCCCCC;
        background-color: #ededed;
    }

    .block-related, .box-upsell{
        width: 27% !important;
        float: right;
        clear: right;
    }

    .block-related .block-title h2, .collateral-tabs dd h2 {
        line-height: 1;
        font-size: 19px;
        font-weight: normal !important;
    }
    .block-wishlist .price-box{
        float: inherit;
    }
    #collateral-tabs .box-collateral {
        margin-top: 0 !important;
        padding: 0;
    }
    .box-collateral.box-up-sell{
        padding: 0 15px;
        margin-top: 0;
    }
    .box-collateral.box-up-sell .block-title h2{
        font-size: 18px;
        font-weight: normal !important;
    }

    .add-to-related .block-title{
        padding-top: 10px !important;
        border-top: 1px solid #CCCCCC !important;
    }
    .show-all:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left:4px solid #5D5D5D;
        border-right: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .show-all {
        width: 100%;
        display: block;
        position: relative;
        border: 1px solid #CCCCCC;
        background-color: #F4F4F4;
        padding: 7px 10px 7px 24px;
        margin: 10px 0;
    }

    .show-all:hover {
        color: #cc0000;
        background-color: #ededed;
        cursor: pointer;
    }

    .add-to-related .add-to-related-floating .block-related {
        border: 1px solid #CCCCCC;
        border-top-width: 0;
        margin-top: -10px;
    }

    .add-to-related .add-to-related-floating {
        display: none;
    }
    .add-to-related .mini-products-list .product-details .product-name{
        padding-top: 0;
        font-size: 11px;
    }
    .tab-content .mini-products-list .product-details {
        margin-left: 120px;
    }
    #up-sell-items .item img {
        max-height: 100px;
    }

    #up-sell-items .item {
        text-align: left;
        margin: 10px;
    }

    #up-sell-items .price-box span.price-excluding-tax,
    .mini-products-list span.price-excluding-tax,
    .mini-products-list span.price-including-tax span.label{
        display: none;
    }

    #up-sell-items h3.product-name {
        height: 65px;
    }
    .range-input{
        display:none;
    }
    .range-slider{
        display: block;
    }

    .product-img-box .product-image-action.no-extra-images {
        margin-top: -60px !important;
    }
}

@media only screen and (max-width: 800px) {
    .block-viewed .block-content a{
        min-height: 64px;
    }
    .block-viewed .block-content img{
        clear: left;
        float: left;
    }
    .block-viewed .block-content .price-box{
        float: left;
        margin: 17px 0;
        padding: 0 15px;
    }
    .block-viewed .block-content .price-box .price{
        font-size: 16px;
    }
    .block-viewed .block-content .price-box .price-excluding-tax{
        display: none;
    }
    .cart .page-title{
        border-bottom: 1px solid #CCCCCC;
    }
    .cart .page-title h1{
        float: inherit;
        margin: inherit;
        text-align: center;
    }
    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item, .col3-layout .products-grid li.item{
        font-size: 13px;
    }
    .page-title h1, .page-title h2, .product-name h1, .product-name .h1{
        font-size: 18px;
    }

    .product-img-box .product-name {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        padding: 10px;
    }
    .block-content li.item {
        width: 100%;
        margin: 0 !important;
        clear: right;
        /*float: left;*/
        padding: 5px;
    }

    .block-content li.item:hover {
        box-shadow: inset 0 0 1px #CCCCCC, inset 0 0 1px #CCCCCC, inset 0 0 1px #CCCCCC;
        background-color: #ededed;
    }

    .block-related {
        width: 100% !important;
    }

    .block-related .block-title h2 {
        font-weight: normal !important;
    }

    .show-all:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left:4px solid #5D5D5D;
        border-right: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
        border-left:4px solid #5D5D5D;
    }
    .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
        border-top:4px solid #5D5D5D;
    }
    .show-all {
        display: block;
        width: 100%;
        position: relative;
        border: 1px solid #CCCCCC;
        background-color: #F4F4F4;
        float: left;
        padding: 7px 10px 7px 24px;
        margin: 10px 0;
    }

    .show-all:hover {
        color: #cc0000;
        background-color: #ededed;
        cursor: pointer;
    }

    .add-to-related, .box-upsell {
        /*float: left;*/
        /*width: 100%;*/
        display: none;
    }

    .add-to-related .add-to-related-floating .block-related {
        border: 1px solid #CCCCCC;
        border-top-width: 0;
        margin-top: -10px;
    }

    .add-to-related .add-to-related-floating {
        display: none;
    }

    .add-to-related .mini-products-list .product-details .product-name{
        padding-top: 0;
        font-size: 12px;
    }

    #up-sell-items .item img {
        max-height: 100px;
    }

    #up-sell-items .item {
        text-align: left;
        margin: 10px;
    }

    #up-sell-items .price-box span.price-excluding-tax,
    .mini-products-list span.price-excluding-tax,
    .mini-products-list span.price-including-tax span.label{
        display: none;
    }

    #up-sell-items .price-box span.price-excluding-tax {
        display: none;
    }

    #up-sell-items h3.product-name {
        height: 54px;
    }
    .range-input{
        display:block;
    }
    .range-slider{
        display: none;
    }

    .product-img-box .product-image-action {
        margin-top: 41px !important;
        width: 100%;
        margin-left: -4px !important;
    }

    .product-img-box .product-image-action.no-extra-images {
        margin-top: 4px !important;
    }

    .product-img-box .product-image-action img {
        float: right;
    }
}

/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account li strong,
.block-cms-menu li strong {
    color: #636363;
    font-weight:bold;
    font-style: italic;
}
.block-account li a:hover, .block-cms-menu li a:hover {
    color: #636363;
}
/* ============================================ *
 * Colors
 * ============================================ */
/* -------------------------------------------- *
 * Product Image
 */
.no-touch .product-image:hover {
    border-color: transparent !important;
}
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
    border: 0;
}
@media only screen and (max-width: 800px){
    .category-entry .product-image{
        display: none;
    }
}
/* -------------------------------------------- *
 * Toolbar
 */
.pages a,
.pages .current {
    color: #000000;
    /*border: 1px solid #CCCCCC;*/
}
.pages li a {
    float: left;
}
.pages a:hover {
    width: 30px;
    color: #636363;
    cursor: pointer;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.pages .next:hover,
.pages .previous:hover {
    border: 0;
}

.pages .next:hover:before{
    border-left: 4px solid #5D5D5D;
}
.pages .next:before{
    border-left: 4px solid #5D5D5D;
}
.pages .previous:hover:before{
    border-right: 4px solid #5D5D5D;
}
.pages .previous:before {
    border-right: 4px solid #5D5D5D;
}

/* ============================================ *
 * Tax - Full Tax Summary
 * ============================================ */
table#shopping-cart-totals-table tr:not(:last-child) td {
    font-size: 14px;
}
#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before {
    border-top: 7px solid #cc0000;
}
#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {
    border-bottom: 7px solid #cc0000;
}

/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Inputs
 */
.input-text:focus {
    /*border: 1px solid transparent;*/
}

/* ============================================ *
 * Data Table
 * ============================================ */
@media only screen and (max-width: 800px) {
    .data-table td,
    .data-table th {
        padding: 5px;
    }
}

#documents .data-table tbody tr.even, .data-table thead th{border-bottom:1px solid silver;}
#documents .data-table tbody td{border-bottom:0;}
/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
    background-color: #cc0000;
}

/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */
@media only screen and (max-width: 800px) {
    #nav .nav-primary > li{
        width: 100%;
    }
    #nav .nav-primary ul > li.last {
        border-bottom: 3px solid;
    }
    #nav .nav-primary li.menu-active > a,
    #nav .nav-primary li.sub-menu-active > a {
        color: #cc0000;
    }
}

/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 801px){
    .level-scrolling a:hover,
    .level-scrolling li:hover > a {
        color: #000;
    }
    .nav-primary a:hover,
    .nav-primary li:hover > a {
        color: inherit;
        font-weight: 600;
    }
    .nav-primary li.active > a{font-weight: 600;}
    .nav-primary li.level0.active a{color: #000;}


    .nav-primary li.level1{
        display: inline-table;
        width: 50%;
    }
    .nav-primary li.level0 ul.level0{
        width: 500px;
        /*max-height: 714px;*/
    }
    .nav-primary li.level0 ul.level0.spill,
    .level-scrolling li.level1 ul.level1.spill{
        right: 0;
        left: auto;
    }
    .level-scrolling li.level1 ul.level1.spill li.level2 ul {
        left: auto;
        right: 50px;
        top: 20px;
    }
}

/* ============================================ *
 * Header - Account
 * ============================================ */
.page-header .top, .floating-header-dummy{
    height: 128px;
}
.wrapper {
    /*background-image: url('/skin/frontend/maxstore/default/images/background_bg_small.png') !important;*/
    /*background-attachment: fixed !important;*/
    /*background-position: center !important;*/
    /*background-repeat: repeat-x !important;*/
    /*background-size: contain !important;*/
}
.floating-header {
    padding-top: 20px;
}
.floating-header, .floating-header-dummy {
    position: fixed;
    z-index: 10;
    max-width: 1200px;
}

.floating-header-dummy{
    background-image: url('/skin/frontend/maxstore/default/images/background_bg_small.png');
    /*background-attachment: fixed;*/ /* THIS MAKES THE BROWSER LAGGY */
    /*background-position: center;*/
    /*background-size: contain;*/
    background-repeat: repeat-x;
}

.floating-header-dummy.scrolled {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.floating-header-dummy {
    /*width: 1200px;*/
    max-width: 9999px;
    left:0;
    right: 0;
}
.floating-header.scrolled{
    padding: 10px 0 !important;
}
.s4-to-s3, .s4-to-s5, .searchautocomplete .searchautocomplete-placeholder {
    -webkit-transition: width 0.2s; /* Safari */
    transition: width 0.2s;
}
.floating-header.scrolled .s4-to-s3{
    width: 25% !important;
}
.floating-header.scrolled .s4-to-s5{
    width: 41.66667% !important;
}

.floating-header.scrolled .s4-to-s5 .searchautocomplete .searchautocomplete-placeholder{
    width: 554px !important;
}
.floating-header.scrolled .logo{
    padding: 0 !important;
    min-height: 46px;
}
.floating-header .logo img.large{
    max-height: 73px;
    -webkit-transition: width 0.2s, height 0.2s; /* Safari */
    transition: width 0.2s, height 0.2s;
}
.floating-header.scrolled .logo img.large{
    height: 44px;
    width: 215px;
}
.floating-header.scrolled .hide-on-scroll {
    display: none !important;
}
@media only screen and (min-width: 801px) {
    .floating-header .logo img.large{
        height: 61px;
    }
    .page-header {
        /*padding-top: 20px;*/
    }
    .page-header .top {
        display: inline-block;
        width: 100%;
    }
    .search-container .top{
        display: inherit;
    }
    .page-header .middle {
        display: inline-block;
        width: 100%;
    }
    .page-header .bottom {
        display: inline-block;
        width: 100%;
    }
}

@media only screen and (min-width: 1025px) {
    .floating-header .logo img.large{
        height: 73px;
    }
}
@media only screen and (max-width: 800px) {
    .page-header .top {
        display: none;
    }
    .page-header .middle {
    }
    .page-header #header-search {
        display: none;
    }
    .page-header .bottom {
        /*display: none;*/
    }
}


/* -------------------------------------------- *
 * Account Links
 */
.top .skip-nav-scrolling,
.top .skip-nav-scrolling .fa-chevron-down{
    display: none;}
@media only screen and (min-width: 1281px) {
    #header-nav-scrolling{
        -webkit-animation-duration: 0.25s;
        max-height: 500px;
    }
    #header.scrolling-large{
        width: 100%;
        max-width: 100%;
        position: fixed;
        margin: 0;
        padding: 0;
        z-index: 10;
    }
    .level-scrolling{
        background: #FFBC03;
    }

    .level-scrolling .collapsible-panel {
        background: #FBFBFB;
        border: solid 1px #CCCCCC;
        display: none;
        position: absolute;
        margin-left: 250px;
        top: 0;
        max-width: 850px;
    }

    .level-scrolling li.level0,
    .level-scrolling a.level0{
        display: block;}

    .level-scrolling a.level0{
        padding: 0 26px;
    }
    .level-scrolling li.level0 ul.level0 {
        top: 0;
        background: transparent;
        border: 0;
        position: relative;
        width: 850px;
        display: block;
    }
    .level-scrolling li.level0:hover .collapsible-panel,
    .level-scrolling a.level0:hover .collapsible-panel{
        display: block;
    }

    /* submenu */
    .level-scrolling li.level1 {
        display: inherit;
    }
    .level-scrolling li {
        position: initial;
        padding: 0 5px;
    }
    .level-scrolling li.level1 ul {
        background: #FBFBFB;
        border: solid 1px #CCCCCC;
        left: inherit;
        margin-left: 100px;
        margin-top: -10px;
        top: 9px;
    }
    .level-scrolling ul.level1 {
        min-height: 330px;
        height: 465px;
        width: 70% !important;
    }
    .level-scrolling li.level2 {
        float: left;
        width: 33%;
    }

    #header.scrolling-large .top .search-container{
        display: block;
    }
    #header.scrolling-large .top .searchautocomplete{
        background: transparent;
    }
    #header.scrolling-large .logo{
        min-height: 0;
    }
    #header.scrolling-large .logo img{
        min-width: 200px;
        max-width: 400px;
    }
    #header.scrolling-large .skip-nav-scrolling.skip-active .fa-chevron-up{
        display: none;
    }
    #header.scrolling-large .skip-nav-scrolling.skip-active .fa-chevron-down{
        display: initial;
    }
    #header.scrolling-large .skip-nav-scrolling{
        background: #FFBC03;
        position: absolute;
        z-index: 10;
        display: block;
        width: 150px;
        margin: 10px 0 0 245px;
        /*-webkit-animation-duration: 0.3s;*/
        /*-webkit-animation-delay: 2s;*/
        /*-webkit-animation-iteration-count: 0;*/
    }
    #header.scrolling-large .top #header-nav-scrolling{
        position: absolute;
        margin-left: 50px; /* margin-left: 245px */
        background: white;
        top: 57px;
        /*width: 1100px;*/
        z-index: 100;
    }
    #header.scrolling-large .top #header-nav-scrolling.skip-active{
        display: block;
    }
    #header.scrolling-large .page-header-fixed{
        background: #494C4F url(../images/background_bg_small.png) repeat-x;
        max-width: 1200px;
        margin: auto;
    }
    #header.scrolling-large .header-language-background,
    #header.scrolling-large #shipping-info,
    #header.scrolling-large .socialmedia-buttons,
    #header.scrolling-large .logo .slogan,
    #header.scrolling-large .skip-feedback{
        display: none;
    }
    .main-container{
        /*padding-top: 255px !important;*/
    }
}
@media only screen and (min-width: 801px) {
    .logo .large {
        width: 356px;
    }
    #header-cart.skip-active {
        top: initial;
        margin-top: 48px;
        margin-left: -328px;
        right: initial;
    }
    .socialmedia-buttons {
        z-index: 1;
        float: right;
        margin-top: 25px;
        clear: right;
    }
    #header-account.skip-active, #header-customerservice.skip-active {
        background: #FBFBFB;
        border: 1px solid #CCC;
        position: absolute;
        display: block;
        z-index: 214;
        margin-top: 48px;
        right: initial;
        top: initial;
        width: 220px;
    }
    #header-account.skip-active {
        margin-left: 104px;
    }
    #header-customerservice.skip-active {
        margin-left: -12px;
    }

    #store-switcher{
        display: none;
    }
}
@media only screen and (max-width: 1148px) {
    .skip-account .label {
        display: none;}
}
@media only screen and (max-width: 1024px) {
    .skip-account .label {
        display: none;}
    #header-account.skip-active {
        margin-left: 46px;
    }
}
@media only screen and (max-width: 800px) {
    .socialmedia-buttons,
    .logo {
        display: none;
    }
    .scrolling-small .page-header-container{
        left: 0;
        overflow-y: auto;
        padding-bottom: 0;
        position: fixed;
        width: 100%;
        z-index: 997;
        box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    }
    .nav-primary li.level0 ul {
        display: block !important;
    }
    .nav-primary li.level0 li{
        padding: 0;
    }
    .page-header{
        /*padding: 0 0 80px 0;*/
    }
}


@media only screen and (max-height: 800px) {
    .floating-header #header-cart #cart-sidebar {
        max-height: 200px !important;
    }
}

#header-cart .block-content {
    margin-top: 0 !important;
}
#header-account a, #header-customerservice a{
    position: relative;
    display: block;
    padding: 5px 10px;
    line-height: 23px;
    text-align: left;
}
#slide-out-shoppingcart .cart-messages-box {
    margin: 0;
}
#header-account a:hover {
    color: inherit;
}
.socialmedia-buttons table tr td{ padding: 0 15px; }

/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.header-minicart .subtotal {
    background-color: #e4e4e4;
}
.header-minicart .subtotal .label{
    color: inherit;
}
.header-minicart #ajaxCount {
    display: none;
}
.skip-cart{
    color: #25282B;
}
.skip-cart .count {
    background: transparent;
}
.skip-links .skip-link-close,
.skip-link .count {
    background: transparent;
}
.skip-links {
    clear: initial;
}
.link-wishlist{
    color: inherit;
}
.total-block-stars{  float: left;}
.total-block-text{color: #D8D5D5; float: left;}


@media only screen and (min-width: 801px) {
    .page-header a.skip-link {
        margin-right: 4px;
    }
    a.skip-logo{
        display: none;
    }
    #header-cart.skip-active {
        width: 400px;
        z-index: 215;
    }
    .skip-customerservice {
        width: auto;
        padding: 0 10px;
        text-transform: uppercase;
        position: relative;
        height: 44px;
        background: #FFF;
        color: #25282B;
        line-height: 42px;
        margin-right: 4px;
    }
    .skip-customerservice:hover {
        text-decoration: none;
        opacity: .8;
    }
    .skip-cart {
        color: #25282B;
        text-transform: uppercase;
    }
    .skip-link span.badge {
        min-width: 1.5rem;
        color: #ffffff !important;
        position: initial;
        border-radius: 50%; }
    .skip-link span.badge:before {content: "";}
    .skip-link span.badge:after {content: "";}
    .skip-link span.badge.new {
        font-weight: 300;
        font-size: 0.8rem;
        color: #fff;
        background-color: #26a69a;
        border-radius: 2px;}
    .skip-link span.badge.new:after {content: " new";}
    .account-cart-wrapper {
        position: relative;
        top: 10px;
        float: right;
    }
    .account-cart-wrapper a.skip-qshops{
        width: auto;
        margin-right: 4px;
        padding: 5px;
    }
    .account-cart-wrapper a.skip-feedback{
        background: transparent;
        line-height: normal;
        width: 150px;
        margin-right: 4px;
        position: relative;
        float: left;
        height: 44px;
        color: #25282B;
        text-align: center;
    }
    .account-cart-wrapper a.skip-feedback:hover {
        opacity: 1;
    }
    .account-cart-wrapper a.skip-feedback .rating{
        color: #67D161;
        display: flex;
        margin: 5px 0 3px;
    }
    .account-cart-wrapper a.skip-feedback .reviews{
        display: none;
        position: absolute;
        width: 300px;
        text-align: left;
        background: #FBFBFB;
        border: solid 1px #CCCCCC;
        z-index: 10;
        padding: 5px;
        right: 0;
    }
    .account-cart-wrapper a.skip-feedback .reviews ul{
        margin-bottom: 5px;
    }
    .account-cart-wrapper a.skip-feedback:hover .reviews{
        /*display: block;*/
    }
    .account-cart-wrapper a img{
        max-height: 100%;
    }
    .checkout-types.minicart a:focus{
        color:white;
    }
    .header-minicart .mini-products-list {
        overflow-y: auto;
        max-height: 400px;
    }
    .header-responsive{
        display:none;
    }
}
@media only screen and (max-width: 800px) {
    .page-header a.skip-link {
        width: 100%;
    }
    .header-minicart .mini-products-list {
        overflow-y: hidden;
        max-height: inherit;
    }
    .btn-edit{
        display: none !important;
    }
    a.skip-logo{
        display: block;
        float: left;
    }
    a.skip-logo img{
        margin: auto;
    }
    .skip-links,
    .skip-links-content{
        display: none;
    }
    .skip-content,
    #header-cart {
        display: block;
    }
    .skip-link .label,
    nav .skip-link,
    #ajaxCount,
    .header-minicart .block-subtitle .close{
        display: none !important;
    }
    #header-cart .mini-products-list .product-details {
        margin-left: 0;
    }
    #header-cart .mini-products-list li {
        padding: 0;
    }
    #header-cart .cart-sidebar .side-nav li {
        float: none !important;
    }
    .header-responsive .responsive-menu{
        z-index: 997;
        position: fixed;
        display:block;
        width: 100%;
        min-width:320px;
        height: 44px;
        background-color: #FFBF05;
    }
    .header-responsive .sub-menu{
        margin-top: 88px;
    }
    .header-responsive, .skip-link{
        border: 0;
    }
    .header-responsive-content, .minicart-wrapper{
        overflow-y: auto;
        overflow-x: hidden;
    }
    .skip-cart {
        color: #25282B;
        text-transform: uppercase;
    }
    .skip-cart .count,
    .skip-link .count {
        color: #fff;
        margin-left: -14px;
        position: relative;
    }
    .skip-link span.badge {
        color: #ffffff !important;
        position: relative;
        top: -10px;
        right: -10px;
        border-radius: 50%; }
    .skip-link.skip-cart-responsive span.badge {
        top: 3px;
        right: -18px;
    }
    .skip-link span.badge.new {
        font-weight: 300;
        font-size: 0.8rem;
        color: #fff;
        background-color: #26a69a;
        border-radius: 2px;}
    .skip-link span.badge.new:after {
        content: " new"; }
    .header-responsive > a, .account-cart-wrapper > a, .header-minicart > a{
        background: #FFBF05;
    }
    .skip-link.skip-active{
        /*background: #EDEDED !important;*/
    }
    .header-responsive .skip-link{
        background-color: #FFBF05;
    }
    .skip-link:not(.skip-active):hover{
        background-color: #FFBF05;
        opacity: 1;
    }
    .header-responsive .skip-search-responsive i{
        color: #25282B;
    }
    .header-responsive .skip-search-responsive a:hover{
        text-decoration: none;
    }
    .header-responsive .skip-search-responsive .label{
        padding-top: 5px;
        display: block;
    }
    .header-responsive div a, .header-responsive div .skip-link.skip-cart {
        /*width: 50%;*/
    }
    .header-responsive a:focus{
        color: inherit;
    }
    .skip-cart .count {
        margin-left: -25px;
        top: -3px;
        color: #ffffff !important;
    }
    .account-cart-wrapper{
        display: none;
    }
    .account-cart-wrapper a.skip-qshops,
    .account-cart-wrapper a.skip-feedback{
        display: none;
    }
    .block{
        margin-bottom: 0;
    }
    .header-minicart .block-cart{
        display: block;
        box-shadow: none;
    }
    .full-header{
        display:none;
    }
}

@media only screen and (max-width: 499px){
    a.logo, .socialmedia-buttons, .top #header-nav-scrolling {
        display: none;
    }
    .skip-link.skip-cart-responsive i {
        right: 12px;
        position: relative;
    }
    .skip-link.skip-cart-responsive span.badge {
        top: -40px;
        right: -17px;
    }
}
.minicart-actions ul li a:hover {
    color: white;
    text-decoration: none;
}
.skip-link .fa-2x {
    vertical-align: middle;
}
.checkout-types.top a:focus,
.checkout-types.bottom a:focus,
.checkout-types.top a:hover,
.checkout-types.bottom a:hover{
    color: white;
    text-decoration: none;
}

.checkout-types.top{
    margin-bottom: 10px;
}

.data-table tbody td .item-options {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    font-size: 12px;
}
@media only screen and (min-width: 801px){
    .truncated .truncated_full_value .item-options {
        margin-top: -16px;
        margin-left: 10px;
    }
}

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer{
    border: 0;
}

.footer .links a {
    color: #ffffff;
}
.footer .block-title,
.footer address {
    color: #ffffff;
}

.footer .links a:hover {
    color: #ffffff;
}
.footer-container {
    padding: 0 !important;
}

@media only screen and (max-width: 599px) {
    .footer .block-title,
    .footer .links ul,
    .footer .block-subscribe {
        padding: 5px;
    }
}

/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
/* -------------------------------------------- *
 * Product Name
 */
h1.product-name a:hover,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
h6.product-name a:hover,
p.product-name a:hover {
    color: #3b3c3f;
    text-decoration: underline;
}

/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter:after {
    /*border-top:4px solid #5D5D5D;*/
}
.block-layered-nav .block-subtitle--filter:hover{
    background-color: #5D5D5D;
}

.block-layered-nav .block-content > dl > dt:hover {
    color: inherit;
}
.block-layered-nav .block-content > dl > dt:after {
    border-left: 4px solid #5D5D5D;
}

.block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    border-top: 4px solid #5D5D5D;
}

.block-layered-nav .block-subtitle--filter {
    background-color: #5D5D5D;
}

.block-layered-nav .block-content{
    margin-top: 0;
}
.block-layered-nav dl ol > li > a,
.block-layered-nav dl ol > li > span {
    margin: 0;
}
.block-layered-nav .currently ol{
    padding: 0;
    margin: 0;
}
.block-layered-nav .currently ol li a.btn-remove{
    color: #cc0000 !important;
}
.block-layered-nav .currently ol li .label,
.block-layered-nav .currently ol li .value{
    color: black;
    font-size: 12px;
}
@media only screen and (min-width: 801px){
    .block-layered-nav .skip-category-filter{
        display: none;
    }
}
/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-shop{
    padding: 0 10px 10px;
}
@media only screen and (max-width: 320px){
    .product-view .product-shop{
        padding: 0;
    }
}
.product-view .product-shop .price-info{
    padding: 0 !important;
    float: left;
    text-align: left;
}
.product-view .product-shop .product-sku{
    margin-top: 5px;
    float: left;
    /*clear: left;*/
}
.product-view .product-shop .availability {
    font-size: 13px;
    font-weight: bold;
}
.product-view .product-shop .extra-info{
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.product-view .add-to-cart .paper-fab{
    display: none;
}
.product-view .add-to-cart{
    float: left;
    width: 100%;
}
.product-view .add-to-cart-wrapper {
    padding-left: 0;
    width: 100%;
}
.product-view .add-to-cart-buttons{
    margin-right: 0;
}
.add-to-links{
    margin: 5px 0;
}
.add-to-links a{
    color: #3b3c3f;
    font-size: 13px;
    padding: 0;
}

.tab-content .block-related {
    padding: 0;
    float: inherit;
    width: 100% !important;
}

/*.block-related .product-details{margin-left: 125px;}*/

.block-related .product-details .accessories-item-orderbutton{
    height: 36px;
    padding: 0 13px;
    margin-top: 0px;
    border-radius: 0;
    margin-left: 130px;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: absolute;
}
#cart-sidebar .product-details .item-options {
    font-size: 12px;
}
#cart-sidebar .product-details .item-msg {
    font-size: 12px;
}

.block-related .product-details .price-box{height: 28px;}
.product-view .add-to-cart .qty-wrapper .qty {
    float: left;
    height: 37px;
    border-radius: 0;
}

.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
    color: #000000;
    font-size: 20px;
}
.product-name h1{
    border-bottom: 0 !important;
}

.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price {
    color: red;
}
.price-box .minimal-price-link{
    color: inherit;
}

#up-sell-items.owl-carousel .owl-item img {
    width: initial !important;
}

@media only screen and (min-width: 801px) {
    .product-view .tab-content .block-related {
        padding: 0;
    }
    .product-collateral .toggle-tabs {
        background-color: #F4F4F4;
    }
    .product-collateral .toggle-tabs li > span{
        padding: 0 10px !important;
    }
    .product-collateral .toggle-tabs-ghost{
        border-top: 0;
    }
    .product-collateral .toggle-tabs-ghost li>span {
        bottom: 1px;
    }
    .product-collateral.toggle-content.tabs {
        width: 73%;
        float: left;
    }
    .product-collateral .toggle-tabs li.current span,
    .product-collateral .toggle-tabs li:hover span {
        color: inherit;
    }
    .product-view .tab-container .tab-content .tab-content-overlay {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    .product-view .tab-container .tab-content.large-content {
        max-height: 274px;
        overflow: auto;
    }
    .product-view .tab-container .tab-content .tab-content-overlay {
        display: none;
    }
    .product-view .tab-container .tab-content.large-content .tab-content-overlay {
        display: block;
        position: absolute;
        margin-top: -10px;
        margin-left: -10px;
        width: 97%;
        height: 291px;
        padding-top: 250px;
        background: rgba(255, 255, 255, 0.50); /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.50)); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.50)); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.50)); /* For Firefox 3.6 to 15 */
        background: linear-gradient(transparent, rgba(255, 255, 255, 0.50)); /* Standard syntax */
        z-index: 10;
    }
    .product-view .tab-container .tab-content.large-content .tab-content-overlay .text{
        font-weight: bold;
        text-align: center;
        background-color: rgb(255, 255, 255);
        padding: 10px 0;
        border-top: 1px solid #ededed;
        bottom: 0;
        width: 100%;
        position: absolute;
    }
    .product-view .block-related {
        padding: 0;
    }
    .product-collateral .collateral-tabs{
        border-bottom: 1px solid #CCCCCC;
    }
    .product-collateral > dl > dt:after {
        /*border-top:4px solid #5D5D5D;*/
    }
    .product-collateral > dl > dt:hover {
        color: #cc0000;
    }
    .product-collateral > dl > dt:after {
        border-left:4px solid #5D5D5D;
    }
    .product-collateral.accordion-open > dl > dt.current:after {
        border-top:4px solid #5D5D5D;
    }
    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label{
        float: left;
        margin-right: 5px;
    }
    .product-collateral.accordion-open>dl>dd.current {
        min-height: 291px;
    }
}
.collateral-tabs dd h2 {
    display: block;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table .name-wrapper {
    color: #cc0000;
}

/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart-table .product-cart-sku{
    font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
}
.cart-table .product-cart-actions{
    padding-left: 0;
}
.cart-table .product-cart-actions .qty{
    height: 33px;
    margin-bottom: 0;
}
.cart-table .product-cart-actions .button{
    margin-bottom: 0;
}
.cart-table .cart-tax-total:after {
    border-right: 6px solid #cc0000;
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
    border-top: 6px solid #cc0000;
}
.cart-table .item-msg { margin:5px 0; font-size:12px; font-weight:bold;}
.cart-table .item-msg-cartmessage-stock{ margin:5px 0; font-size:12px; font-weight:bold; color:#52af24; }
.cart-table .item-msg-cartmessage-no-stock{ margin:5px 0; font-size:12px; font-weight:bold; color:#006400; }
.product-cart-remove a.btn-remove{
    font: icon;
    font-size: 1.5em;
}

.cart-messages-box {
    margin: 0;
    float: right; clear: right;}
.cart-msg-24h-stock,
.cart-msg-24h-no-stock {
    padding: 5px;
}
.cart-msg-24h-stock {
    /*color: #4F8A10;*/
    /*background-color: #DFF2BF;*/}
.cart-msg-24h-no-stock {
    /*color: #D8000C;*/
    /*background-color: #FFBABA;*/}

.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFBABA;
}
.isa_info i, .cart-msg-24h-stock i, .isa_warning i, .cart-msg-24h-no-stock i {
    /*margin:10px 22px;*/
    font-size:2em;
    vertical-align:middle;
}
@media only screen and (min-width: 801px) {
    .minicart-wrapper .cart-messages-box {
        padding: 0;
        width: 100%;
    }
    .cart-messages-box {
        padding: 0 0 5px 5px;
        width: 50%;
    }
}
@media only screen and (max-width: 800px) {
    .cart-messages-box {
        margin: 5px 0;
        width: 100%;
    }
    .cart-table .cart-footer-actions .btn-continue,
    .cart-table .cart-footer-actions #empty_cart_button {
        float: inherit;
        margin: auto;
    }
}

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.display-both-prices .crosssell{
    float: left;
    width: 100%;
    border: 1px solid #CCCCCC;
}
.display-both-prices .crosssell h2 {
    color: #cc0000;
}
.display-both-prices .crosssell .product-details {
    float: left;
    padding: 0 10px;
}
@media only screen and (min-width: 801px){
    .display-both-prices .cart-totals-wrapper{
        padding: 0 0 5px 5px;
    }
}
@media only screen and (max-width: 800px){
    .display-both-prices .crosssell .product-details {
        max-width: 260px;
    }
    .display-both-prices .cart-totals-wrapper{
        padding: 0;
    }
}
.display-both-prices .crosssell li.item {
    float: left;
    width: 100%;
}
.display-both-prices .crosssell li.item:not(:last-child) {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
}
.display-both-prices .crosssell{
    padding: 5px
}

.promoitems {
    width: 50%;
    float: left;
    clear: left;
    border: 1px solid #CCC;
}
.promoitems h2{
    padding: 10px 10px 0 10px;
}
.promoitems .item {
    margin: 0 10px;
    padding: 10px 0;
    border-top: 1px solid #E6E6E6;
}
.promoitems .products-list>li .product-image img {
    width: initial !important;
}
@media only screen and (min-width: 801px){
}
@media only screen and (max-width: 800px){
    .promoitems {
        margin-top: 10px;
        width: 100%;
    }
}

/* ============================================ *
 * Checkout - One Page
 * ============================================ */
/* -------------------------------------------- *
 * Section Styling - Default
 */
.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number {
    background-color: #cc0000;
}

.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
    color: #cc0000;
}


/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* General Swatch Styling */
@media only screen and (min-width: 801px){
    #narrow-by-list.no-display, #narrow-by-list2.no-display{
        display:block !important;
    }
    #narrow-by-list {
        line-height: 1.2;
    }
}
@media only screen and (max-width: 800px){
    #narrow-by-list, #narrow-by-list2{
        border: 0;
        padding: 0;
    }
}

#narrow-by-list a, #narrow-by-list2 a {
    color: black;
    font-size: 13px;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
    border-color: #cc0000;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
    border-color: #cc0000;
}

/* CUSTOM */

.product-options ul.options-list label {
    padding: 6px 13px;
}
.product-view .product-options .swatch-attr .select-label {
    display: inline;
    font-weight: normal;
    color: #cc0000;
    padding-left: 5px;
}
.product-options-bottom{
    padding: 0;
    border: 0;
    margin-top: 10px;
    margin-bottom: 0;
}


/* ============================================ *
 * Review - Customer
 * ============================================ */
#customer-reviews h2 {
    color: #cc0000;
}
#customer-reviews h3 span {
    color: #cc0000;
}
#customer-reviews dl dd .review-meta {
    color: #cc0000;
}
@media only screen and (min-width: 801px) {
    .fieldset { border:1px solid #bbafa0; padding:22px 25px 12px 33px; margin:0; }
}
@media only screen and (max-width: 800px){
    .fieldset{padding: 0;border:0;}
    .fieldset input{width: 100% !important;}
}
.fieldset .legend { float: left; font-weight: bold; font-size: 13px; border: 1px solid #BBAFA0; background: #494C4F; color: white; margin: -33px 0 0 -10px; padding: 0 8px; position: relative; }
/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table .product-name a {
    color: inherit;
}
#wishlist-table textarea:focus {
    border: 1px solid #cc0000;
}
#wishlist-table .giftregisty-add li {
    color: #cc0000;
}


/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-minicart .block-subtitle {
    color: inherit;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    background-color: #e4e4e4;
}
.header-minicart .product-details .product-name a {
    color: #000;
}
.header-minicart .info-wrapper td {
    color: inherit;
}
.header-minicart .info-wrapper .qty{
    border: 1px solid #C0C0C0;
    height: 35px;
    width: 4.3em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
@media only screen and (max-width: 800px){
    .truncated a.details{
        display: none;
    }
}
.header-minicart .subtotal .price {
    color: #000000;
    font-weight: bold;
}
.header-minicart .block-subtitle .close{
    font-size: 25px;
}

/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete ul {
    border: 1px solid #cc0000;
}
.search-autocomplete ul li {
    color: #cc0000;
}
.search-autocomplete ul li:hover {
    color: #b80000;
}
.search-autocomplete ul li.selected {
    background-color: #cc0000;
}
.search-autocomplete:before {
    border-bottom: 7px solid #cc0000;
}
.fake-searchbar {
    background-color: white;
}
.fake-searchbar a{
    padding: 0.5rem 0.75rem !important;
    height: 44px;
    display: block;
}

/* ============================================ *
 * Account - Reviews
 * ============================================ */
.product-review .product-details h2 {
    color: #636363;
}

/* ============================================ *
 * CMS Pages
 * ============================================ */
@media only screen and (min-width: 801px){
    .std {margin: 0 0 10px 0;}
}
@media only screen and (max-width: 800px){
    /*.std {margin: 0 10px 5px;}*/
}
.cms-page-view .std h1,
.cms-no-route .std h1 {
    color: #636363;
}
.cms-page-view .std h2,
.cms-no-route .std h2 {
    color: #636363;
}
#accordion > dl > dt:after {
    border-top:4px solid #5D5D5D;
}

/* ============================================ *
 * Buttons
 * ============================================ */
/* Primary Buttons */
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
    background: #737373;
}
.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover {
    background: rgba(93, 93, 93, 1);
}
.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
    background:  rgba(93, 93, 93, 1);
}
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
    background-color: rgba(93, 93, 93, 1);
}
.cart-table .product-cart-image .product-image img{
    max-width: 100px;
}

/* Adjacent buttons */
.button2 span,
.button2 span span {
    color: #cc0000;
}
.button2 span:hover,
.button2 span span:hover {
    color: #8f0000;
}
/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs li {
    text-transform: capitalize;
}
.breadcrumbs li.product{
    display: none;
}
.breadcrumbs a:hover {
    color: #cc0000;
}
@media only screen and (max-width: 800px) {
    .breadcrumbs {
        display: block;
        padding: 0 10px;
    }
}
@media only screen and (max-width: 320px) {
    .breadcrumbs {
        padding: 0;
    }
}
/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.block-layered-nav.block-compare  .block-content > dl > dd{
    padding: 10px !important;
}
.block-compare .actions a.button{
    float: left;
    color: #ffffff !important;
    margin: 0;
}
.btn-remove, .btn-remove .fa-trash, .btn-previous{
    width: auto;
    height: auto;
    border: 0;
    color: #cc0000;
}
.btn-remove:hover,
.btn-previous:hover {
    background-color: transparent;
    border-color: transparent;
}

.btn-remove:after {
    content: none;
    color: #cc0000;
}

.btn-previous:after {
    border-right:4px solid #5D5D5D;
}

/* -------------------------------------------- *
 * Checkout Agreements
 */
.checkout-agreements li {
    padding: 0;
}
/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg {
    color: #cc0000;
}
/* -------------------------------------------- *
 * Price Box - Standard
 */
.price-box .special-price .price-label{
    display: block !important;
}
.price { white-space:nowrap !important; }

.price-box { margin:5px 0; }
.price-box .price { font-weight:bold; color:#c76200; }

/* Regular price */
.regular-price { color:#c76200; }
.regular-price .price { font-weight:bold; font-size:13px; color:#c76200; }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }

/* Old price */
.price-box .old-price { margin:0; display: block !important;}
.price-box .old-price .price-label { white-space:nowrap; color:#999; }
.price-box .old-price .price { font-weight:bold; color:#666; text-decoration:line-through;}

/* Special price */
.price-box .special-price { margin:0; padding:3px 0; }
/*.mini-products-list .price-box .special-price { position: absolute; }*/
.price-box .special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:red; }
.price-box .special-price .price { font-size:16px; font-weight:bold; color:red; }


/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-retail { display:block; color:#999; }
.price-retail .label{ white-space:nowrap; color:#666; font-size:10px !important; }
.price-retail .price{ font-weight: normal !important; color: #666 !important; font-size: 11px !important; }

/* Excluding tax */
.price-excluding-tax{ display:block; color:#999; line-height: 2.2 !important;}
.price-excluding-tax .label, .price-excluding-tax .price{float: left; font-weight: normal !important; color: #666 !important; font-size: 11px !important; margin-right: 5px;}

/* Including tax */
.price-including-tax { display:block; color:#999; float: left;margin-right: 5px;}
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-weight: bold; color: red; }
.product-essential form{
    width: 100%;
    height: auto;
    list-style: none;
    padding:0;

}
.product-essential form .product-shop{
    height:calc(100% - 1em);
}
.product-essential form .price-including-tax .price { font-size: 24px !important; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* Price as low as */
.price-as-low-as {
    display: none; }
.price-as-low-as .price { font-weight: bold; color: red; }

/* -------------------------------------------- *
 * Container
   */

@media only screen and (min-width: 801px){
    .main-container, .footer-container {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 800px){
    .main-container, .footer-container {
        padding: 0;
    }
}
.catalog-product-view .main{
    /*padding: 15px !important;*/
}
.main{
    background: #ffffff;
    padding: 15px 0 0 0;
    border: 4px solid white;
}

/* ============================================ *
 * Item Options
 * ============================================ */

.sorter label {
    display: none;
}
/* hiding  shoppingcart */
.col2-left-layout .col-left.sidebar .block-cart,
.col2-right-layout .col-left.sidebar .block-cart,
.col3-layout .col-left.sidebar .block-cart{
    display: none;
}
@media only screen and (min-width: 801px) {

    .col2-left-layout .category-products .count-container,
    .col2-right-layout .category-products .count-container,
    .col3-layout .category-products .count-container{
        width: 50%;
        float: left;
    }
    .col2-left-layout .count-container .amount,
    .col2-right-layout .count-container .amount,
    .col3-layout .count-container .amount{
        float: left;
    }
    .col2-left-layout .count-container .limiter select,
    .col2-right-layout .count-container .limiter select,
    .col3-layout .count-container .limiter select{
        float: right;
    }
    .col2-left-layout .sorter,
    .col2-right-layout .sorter,
    .col3-layout .sorter{
        width: 65%;
        padding: 5px;
        background: #CCCCCC;
        float: left;
    }
    .sorter > .sort-by {
        float: left;
        margin-right: 5px;
        height: 30px;
    }

    .col2-left-layout .category-products .pager,
    .col2-right-layout .category-products .pager,
    .col3-layout .category-products .pager {
        float: right;
        clear: initial;
        padding: 5px;
        width: 35%;
        height: 40px;
        overflow: hidden;
        background: #CCCCCC;
    }
    .col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages {
        float: initial;
        margin: auto;
        width: 185px;
    }
}

@media only screen and (max-width: 800px) {
    .col2-left-layout .count-container,
    .col2-right-layout .count-container,
    .col3-layout .count-container{
        width: 130px;
        float: left;
    }
    .col2-left-layout .count-container .amount,
    .col2-right-layout .count-container .amount,
    .col3-layout .count-container .amount{
        float: left;
    }
    .col2-left-layout .count-container .limiter select,
    .col2-right-layout .count-container .limiter select,
    .col3-layout .count-container .limiter select{
        float: right;
    }
    .col2-left-layout .sorter,
    .col2-right-layout .sorter,
    .col3-layout .sorter{
        background: #CCCCCC;
        padding: 5px;
        width: 100%;
        float: left;
    }
    .col2-left-layout .sort-by,
    .col2-right-layout .sort-by,
    .col3-layout .sort-by{
        float: right;
    }
    .col2-left-layout .pager,
    .col2-right-layout .pager,
    .col3-layout .pager {
        width: 100%;
        float: left;
        clear: both;
    }
    .col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages {
        float: initial;
        margin: auto;
        width: 185px;
    }
}

/* ============================================ *
 * Global
 * ============================================ */

.wrapper {
    background: #494c4f url(../images/background_bg_small.png) repeat-x;
}


/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
    background-color: transparent !important;
}

/* ============================================ *
 * Logo
 * ============================================ */
a.logo{
    text-decoration: none;
    padding: 0px;
}
.logo:hover {
    opacity: 1;
}

@media only screen and (min-width: 801px) {
    .logo {
        max-width: 800px;
        min-height: 90px;
        position: relative;
        z-index: 1;
        text-align: left;
    }
    .eventBanner{
        position: absolute;
        margin-left: 400px;
    }
}
@media only screen and (max-width: 800px) {
    .logo {
        width: 100%;
        text-align: left;
    }
    .eventBanner{
        display: none;
    }
}
.slogan{color:#D8D5D5;text-align:left;max-width:470px;margin:0;font-size:12px;word-break:normal;text-transform: capitalize;}


/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
#floating-links.disabled{
    display: none;
}
@media only screen and (max-width: 800px) {
    #floating-links {
        max-width: 100%;
        background-color: #ABACAD;
        overflow: auto;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 998;
    }
}
@media only screen and (min-width: 801px) {
    #header-nav {
        /* Force visibility */
        background: #FFBC03 url('../images/menu_bar_line.png');
        border-bottom: transparent;
    }
    .nav-primary li.level0{
         background: url('../images/menu_bar_line_right.png') no-repeat right center;
    }
    .nav-primary li.level0 > a {
        /*border-right: 1px solid #c19628;*/
        /*line-height: 19px;*/
    }
    li.level0.menu-active > a{
        color: #000;
    }
}


/* ============================================ *
 * Search - Skip Content
 * ============================================ */
#header-search {
    padding: 0;
}
.searchautocomplete .searchautocomplete-loader {
    width: 16px;
    height: 16px;
    z-index: 99999;
    background: none;
    position: absolute;
}
.searchautocomplete-placeholder .top{
    height: 0;
}
.search-container .price-including-tax .price {font-size: 12px; right: 14px;}
.search-container .price-excluding-tax {display: none;}

.searchautocomplete select option {
    background-color: #fff;
    padding: 5px 10px 5px 25px;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
}

.searchautocomplete .sprite {
    background: url('../images/mirasvit/sprite.png');
}

.searchautocomplete .nav .nav-search-in .nav-down-arrow {
    width: 9px;
    height: 11px;
    background: url('../images/mirasvit/sprite.png') -26px -30px;
    display: block;
    right: 10px;
    top: 16px;
    position: absolute;
}

.searchautocomplete .nav .nav-search-in:hover .category-fake {

}

.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {
    background-position: -6px -30px;
}
.searchautocomplete .nav .nav-input input {-webkit-appearance: none;
    border-radius:  0 !important;
}

.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
    display: table;
    content: "";
    line-height: 0;
}

.searchautocomplete .nav .nav-input:after {
    clear: both;
}


.searchautocomplete .nav .nav-input input.suggest {
    display: none;
    color: #999;
    z-index: 9;
}

.searchautocomplete .nav-submit-button .button:hover {
    opacity: inherit;
}

.searchautocomplete .searchautocomplete-placeholder:before {
    display: none;
    /*background: url('../images/mirasvit/arrow-top.png') no-repeat top right 50%;*/
    /*content: "";*/
    /*position: absolute;*/
    /*height: 15px;*/
    /*width: 12px;*/
    /*top: -11px;*/
    /*left: 170px;*/
}

.searchautocomplete .searchautocomplete-placeholder ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
@media only screen and (min-width: 801px) {
    #header-search {
        display: block;
        position: relative;
        top: 0;
        /*float: left;*/
        width: auto;
    }
    .search-container {
        width: auto;
        height: 44px;
        margin: 0 auto;
    }
    .searchautocomplete {
        position: relative;
        float: left;
        height: 46px;
        width: 100%;
        padding: 0;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        background: transparent;
        display: block;
        margin: 0;
    }
    .searchautocomplete .nav .nav-search-in {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 15;
    }

    .searchautocomplete .nav .nav-input {
        *zoom: 1;
        margin: 0;
        /*padding: 0 5px 0 70px;*/
        z-index: 12;
        position: relative;
        -webkit-appearance: none;
        border-radius:  0 !important;
    }
    .searchautocomplete > label {
        float: left;
        margin-right: 10px;
        color: #fff;
        font-weight: bold;
        margin-top: 8px;
        line-height: 31px;
    }
    .searchautocomplete .nav {
        float: left;
        height: 38px;
        position: relative;
        width: 462px;
        margin: 0;
    }
    .searchautocomplete .nav-submit-button .button {
        width: 60px;
        height: 44px;
        padding: 0 9px;
        margin: 0;
        cursor: pointer;
        font-weight: bold;
        color: white;
        line-height: 12px;
        font-size: 13px;
        background: #FFBC03;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        z-index: 14;
    }
    .searchautocomplete .nav-submit-button {
        top: 0;
        right: 0;
        z-index: 20;
        height: 34px;
        position: absolute;
        background: no-repeat 0 -34px;
    }
    .searchautocomplete .nav .nav-search-in i {
        margin-left: -20px;
        margin-top: 16px;
        font-size: 1.5em;
    }
    .searchautocomplete .nav .nav-search-in .category-fake {
        color: #252829;
        float: left;
        height: 44px;
        font-size: 14px;
        cursor: pointer;
        line-height: 44px;
        text-align: center;
        margin: 4px 0 0 2px;
        white-space: nowrap;
        padding: 0 25px 0 10px;
        background-color: #fcfcfc;
        background-repeat: repeat-x;
        border-radius: 0 !important;
        border-right: 1px solid #dddddd;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
        background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
        background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
        background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
    }
    .searchautocomplete .searchautocomplete-loader {
        top: 8px;
        right: 86px;
    }
    .searchautocomplete .nav .nav-input input {
        z-index: 10;
        height: 38px;
        border: 0;
        font-family: arial, sans-serif;
        font-size: 12px;
        background: #fff;
        color: #616264;
        outline: 0;
        margin-left: -6px;
        padding: 0 0 0 18px;
        width: 100%;
        line-height: 41px;
    }
    .searchautocomplete .nav .nav-search-in .category {
        top: 7px;
        left: 2px;
        margin: 0;
        outline: 0;
        opacity: 0;
        padding: 0;
        width: 60px;
        height: 44px;
        color: #252829;
        cursor: pointer;
        position: absolute;
        visibility: visible;
        border: 1px solid #DDD;
        filter: alpha(opacity=0);
        background: white;
    }
    .searchautocomplete .searchautocomplete-placeholder {
        right: 31px;
        top: 51px;
        width: 356px;
        background: transparent;
        border-radius: 0;
        border: 0;
        padding: 0;
    }
    .searchautocomplete .nav .nav-input input {
        height: 44px;
    }
    .top .searchautocomplete .nav {
        width: 100%;
    }
    .top .searchautocomplete .searchautocomplete-placeholder{
        -webkit-animation-duration: 0.25s;
        left: -1px;
        right: inherit;
        top: 48px;}
    .top .searchautocomplete .searchautocomplete-placeholder:before {
        /*left: 50%;*/
    }
    .searchautocomplete .row.row-searchautocomplete-product {
        border-bottom: 1px solid #cccccc;
    }
    .searchautocomplete .collection {
        border-radius: 0;
    }
}
@media only screen and (max-width: 800px) {
    .searchautocomplete .searchautocomplete-loader {
        top: 7px;
        right: 82px;
    }
    .search-container {
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .searchautocomplete {
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        float: none;
        position: inherit;
        background: transparent;
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
    }
    .searchautocomplete .nav{
        /*box-shadow: 0 0 10px black;*/
        border: 1px solid silver;
    }
    .searchautocomplete .nav .nav-search-in {
        float: left;
        border: 0;
        position: absolute;
        display: none;
    }
    .searchautocomplete .nav .nav-input {
        *zoom: 1;
        margin: 4px 0 0 9px;
        padding: 0 5px 0 5px;
        padding-left: 0 !important;
        z-index: 12;
        position: relative;
        -webkit-appearance: none;
        border-radius:  0 !important;
    }
    .searchautocomplete > label {
        display: none;
    }
    .searchautocomplete .nav {
        float: none;
        width: 100%;
        height: 46px;
        margin-left: 0;
        position: relative;
        margin-top: -1px;
    }
    .searchautocomplete .nav-submit-button .button {
        width: 60px;
        height: 44px;
        padding: 0 9px;
        margin: 0 -1px 0 0;
        cursor: pointer;
        font-weight: bold;
        color: white;
        line-height: 12px;
        font-size: 13px;
        background: #FFBC03;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        z-index: 14;
    }
    .searchautocomplete .nav-submit-button {
        top: 0;
        right: 1px;
        z-index: 20;
        height: 39px;
        position: absolute;
        background: no-repeat 0 -34px;
    }
    .searchautocomplete .nav .nav-search-in .category-fake {
        margin: 0;
        color: #252829;
        float: left;
        height: 44px;
        font-size: 14px;
        cursor: pointer;
        line-height: 44px;
        text-align: center;
        white-space: nowrap;
        padding: 0 25px 0 10px;
        /*background: #EDEDED repeat-x;*/
        border-radius: 0 !important;
        border-right: 0;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
    }
    .searchautocomplete .nav .nav-input input {
        z-index: 10;
        height: 38px;
        border: 0;
        font-family: arial, sans-serif;
        font-size: 12px;
        background: #fff;
        color: #616264;
        outline: 0;
        margin-left: -6px;
        padding: 0 0 0 5px;
        width: 100%;
        line-height: 41px;
    }
    .searchautocomplete .nav .nav-search-in i {
        margin-left: -20px;
        margin-top: 10px;
        font-size: 1.5em;
    }
    .searchautocomplete .nav .nav-search-in .category {
        top: 0;
        left: 0;
        margin: 0;
        outline: 0;
        opacity: 0;
        padding: 0;
        width: 60px;
        height: 44px;
        color: #252829;
        cursor: pointer;
        position: absolute;
        visibility: visible;
        border: 1px solid #DDD;
        filter: alpha(opacity=0);
        background: white;
    }
    .searchautocomplete .searchautocomplete-placeholder {
        right: 0;
        border: 0;
        top: 49px;
        width: 100%;
        z-index: 102;
        position: absolute;
        overflow-y: scroll;
        height: calc(100% - 110px);
        padding: 0;
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
    }
    .searchautocomplete .searchautocomplete-placeholder .collection {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .searchautocomplete .searchautocomplete-placeholder ul li div {
        height: inherit !important;
    }
    .searchautocomplete .nav .nav-input input {
        /*background: #EDEDED;*/
    }
    .searchautocomplete .searchautocomplete-placeholder ul li {
        background-color: #fff;
        width: 100%;
    }
    .searchautocomplete-placeholder .levertijd{
        height: inherit !important;
    }
    .waves-effect.waves-light.btn.closePlaceholder{
        display: none;
    }
}
.searchautocomplete .searchautocomplete-placeholder ul li {
    /*display: inline-block;*/
    /*vertical-align: top;*/
    /*float: left;*/
    /*text-align: left;*/
    /*padding: 3px;*/
    /*margin-bottom: 5px;*/
    /*border: 1px solid #d8d5d5;*/
    /*position: relative;*/
    /*min-height: 167px;*/
}

.searchautocomplete .searchautocomplete-placeholder ul li span.label{
    float: right;
    margin-top: 12px;
    color: gray;
    font-size: 11px;
}

.searchautocomplete .searchautocomplete-placeholder ul li:nth-child(odd) {
    margin-right: 12px;
}

.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
    display: table;
    content: "";
    line-height: 0;
}

.searchautocomplete .searchautocomplete-placeholder ul li:after {
    clear: both;
}

.searchautocomplete .searchautocomplete-placeholder ul li a {
    text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a:hover {
    text-decoration: underline;
}

.searchautocomplete .searchautocomplete-placeholder ul li a.name {
    color: #444;
    /*font-weight: bold;*/
    display: block;
    font-size: 13px;
    margin-bottom: 3px;
}

.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
    float: right;
}

.searchautocomplete .searchautocomplete-placeholder ul li.active {
    background-color: #fff;
    cursor: pointer;
}

.searchautocomplete .searchautocomplete-placeholder ul li.active a {
    text-decoration: none;
}

.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
    float: left;
    margin: 0 15px 5px 0;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
    font-weight: bold;
    font-size: 13px;
    color: #C76200;
    float: right;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
    display: none;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
    font-weight: normal;
    color: #999;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
    font-size: 0.9em;
    color: #999;
}

.searchautocomplete-placeholder .price-box .old-price{
    padding: 3px 2px;
}
.searchautocomplete-placeholder .price{
    font-size: 1.2em;
}
.searchautocomplete-placeholder .price-box .old-price .price{
    font-size: 1.0em;
}
.searchautocomplete-placeholder .price-box .special-price .price{
    font-size: 1.2em;
}
.searchautocomplete-placeholder .price-box .old-price, .searchautocomplete-placeholder .price-box .special-price{
    float: left;
}

.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
    color: #f00;
}

.searchautocomplete .searchautocomplete-placeholder .index-title {
    text-align: right;
    color: #0A263C;
    border-bottom: 1px solid #CCC;
    padding: 2px 5px;
}

.searchautocomplete .searchautocomplete-placeholder .index-title span {
    color: #666;
    font-size: 0.9em;
}

.searchautocomplete .searchautocomplete-placeholder .all {
    text-align: left;
    margin: 8px 0;
}

.searchautocomplete .searchautocomplete-placeholder .all a{
    color: white;
    font-size: 12px;
    line-height: 35px;
    font-weight: normal;
    margin-bottom: inherit;
}

.searchautocomplete .searchautocomplete-placeholder .all a span{
    border-radius: 0 !important;
    background-color: #0A263C;
    color: white;
    padding: 2px 6px;
    font-weight: bold;
    font-size: 15px;
}

.searchautocomplete .searchautocomplete-placeholder .all #placeholder-close{
    cursor: pointer;
    float: right;
    padding: 5px 12px;
    color: white;
    background: #9d9d9d;
    border-radius: 0 !important;
    font-weight: bold;
    text-transform: capitalize;
    border: 0;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    line-height: normal;
    margin-top: -8px;
}

.searchautocomplete-widget {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.searchautocomplete .searchautocomplete-placeholder .ratings {
    margin: 0;
    line-height: 14px;
}

.searchautocomplete .searchautocomplete-placeholder .rating-box {
    float: left;
    margin: 0 5px 0 0;
}

.searchautocomplete .searchautocomplete-placeholder ul li a.name {
    margin-bottom: 5px;
}
.search-container .price-including-tax .price {
    font-size: 1.2em;
}
.searchautocomplete-placeholder .levertijd {
    height: 10px;
    padding-left: 5px;
    line-height: 14px;
    font-weight: bold;
    font-size: 12px;
    color: #52af24;
    margin:0;
    text-indent: 0;
    text-align: right;
}

#shipping-info {margin-top: 10px; margin-bottom: 5px;}
#shipping-info img{display: initial;float: left;}
#shipping-info span{margin-top: -5px;}
#shipping-info span.h4{color: #FFBC03;font-weight:normal;font-size:0.9em;}
#shipping-info span.paragraph{color: #D8D5D5;line-height: 1.4;font-size: 0.9em !important;}

#shipping-info #moreShippinginfo{display: none;}
#shipping-info #moreShippinginfo.active{display: block;position: absolute;z-index: 10;right: 0;background: #fff;border: 1px solid #FFBC03; height: auto; padding: 5px;top: 50px;}
#shipping-info #moreShippinginfo.active:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #FFBC03;
    border-top: none;
    top: -7px;
}
#shipping-info i{color: #fff;}
#shipping-info div div p{color: #D8D5D5;font-size: 1em;}

.products-grid .product-name .normal{
    display: block;}
.products-grid .product-name .small{
    display: none;}
.products-grid .product-name .tiny{
    display: none;}
@media only screen and (min-width: 801px){
    .searchautocomplete .searchautocomplete-placeholder .all a{
        /*width: 100%;*/
    }
    #shipping-info #moreShippinginfo.active {
        width: 400px;
    }
    #shipping-info #moreShippinginfo.active:after {
        right: 21px;
    }
    #shipping-info{}
}
@media only screen and (max-width: 800px){
    .searchautocomplete .searchautocomplete-placeholder .all a{
        width: 100%;
    }
    #shipping-info #moreShippinginfo.active {
        width: 400px;
    }
    #shipping-info #moreShippinginfo.active:after {
        right: 21px;
    }
    #shipping-info{margin-top: 23px;}
    .products-grid .product-name .normal{
        display: none;}
    .products-grid .product-name .small{
        display: block;}
    .products-grid .product-name .tiny{
        display: none;}
}
@media only screen and (max-width: 640px) {
    .products-grid .product-name {
        font-size: 12px;
    }
    .products-grid .product-name .normal{
        display: none;}
    .products-grid .product-name .small{
        display: block;}
    .products-grid .product-name .tiny{
        display: none;}
}
@media only screen and (max-width: 499px) {
    #shipping-info #moreShippinginfo.active:after {
        right: 83px;
    }
    #shipping-info div div{
        width: 100% !important;
    }
    #shipping-info{
        float: right;
        height: 53px;
        width: 100%;
        margin-right: 0;
    }
    .header-responsive #shipping-info{
        height: initial;
        margin-top: 5px;
    }
    #shipping-info div img {
        display: none;
    }
    .products-grid .product-name .normal{
        display: none;}
    .products-grid .product-name .small{
        display: none;}
    .products-grid .product-name .tiny{
        display: block;}
}
@media only screen and (max-width: 375px) {
    #shipping-info #moreShippinginfo.active:after {
        right: 64px;
    }
}
@media only screen and (max-width: 360px) {
    .products-grid .product-name {
        height: 51px;
    }
    .products-grid .actions{
        padding-top: 5px;
    }
    .promotions {
        margin: -47px -8px !important;
        display: block !important;

    }
    #shipping-info #moreShippinginfo.active:after {
        right: 56px;
    }
}
@media only screen and (max-width: 320px) {
    #shipping-info #moreShippinginfo.active:after {
        right: 36px;
    }
}


/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-content > dl > dd {
    padding: 0 !important;
}

.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
    padding: 2px 15px;
}
@media only screen and (min-width: 800px){
    .col-main .block.block-layered-nav.block-list.block-viewed{
        width: 27%;
        padding-left: 15px;
        float: right;
        clear: right;
    }
    .col-main .block.block-layered-nav.block-list.block-viewed .price-box{
        margin: 0;
    }
}
@media only screen and (max-width: 800px){
    .block-layered-nav.vertnav, .block-related, .block-layered-nav{
        /*display: none;*/
    }
    #collateral-tabs .block-layered-nav.vertnav, #collateral-tabs .block-related, #collateral-tabs .block-layered-nav{
        display: block;
    }
}


/* ============================================ *
 * Custom styles
 * ============================================ */
.logo-banner {margin: 0 0 10px 0;}
.logo-banner a{display:inline-table;}
.logo-banner a img{max-height:38px;}
/*.pay-options {height: 28px;}*/
/*.pay-options-small {height: 20px;}*/
/*.pay-options-bigger {height: 30px;}*/

#container_payment_method_portfolio_a label.required:last-child,
#container_payment_method_portfolio_b label.required:last-child {
    padding-left: 35px !important;
}
/* -------------------------------------------- *
 * Vertical navigation
 */
.block-layered-nav li.level0 > span {
    margin: 0;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    padding: 7px 10px 7px 24px;
    border: 1px solid #CCCCCC;
    position: relative;background-color: #F4F4F4;display: block;}
.block-layered-nav li.level0 > span:hover {background-color: #ededed;}
.block-layered-nav li.level0 > span a { color: #636363 !important;}

.block-layered-nav li.level0 > ul{display: none;}
.block-layered-nav li.level0 > ul:hover{display: block;}
.block-layered-nav li.level0 span:hover + ul{display: block;}

.block-layered-nav li.level0 > ul:last-child {border-width: 0 1px 1px 1px;}

.block-layered-nav li.level0 > ul {padding: 0;margin: 0;border-width: 0 1px;border-style: solid;border-color: #CCCCCC;}
.block-layered-nav li.level0 ul > li.level1 {padding: 2px 15px;}
.block-layered-nav li.level1 ul > li.level2 {padding: 2px 15px;margin-left: 10px;}

.block-layered-nav li.open > a {font-weight: bold;}
.block-layered-nav li.active > a{font-weight: bold;text-decoration: underline;}
.block-layered-nav li.level1 ol {margin-left: 10px;}

@media only screen and (min-width: 801px){
    .block-layered-nav li.level0 > span {
        padding-left: 10px;
    }
}


/* -------------------------------------------- *
 * Product view
 */
.promotions{width: 100%; margin: -47px -8px; position: absolute;}

.product-img-box .promotions{margin: -46px -4px; z-index: 1;}
@media only screen and (min-width: 801px){
    .product-img-box .promotions{ width: 470px;}
}
@media only screen and (max-width: 800px){
    .product-img-box .promotions{ width: 100%;}
}

.promo-image-superdeal {  float: right; bottom:0; width: 81px; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/superdeal-strip.png') no-repeat right;
}
.promo-image-opisop { float: right; bottom:0; width: 81px; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/op=op-strip.png') no-repeat right;
}
.promo-image-nieuw { float: right; bottom:0; width: 81px; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/nieuw-strip.png') no-repeat right;
}

.promo-image-list-superdeal {float:right; bottom:0; width: 81px; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/superdeal-strip.png') no-repeat right;
}
.promo-image-list-opisop { float:right; bottom:0; width: 81px; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/op=op-strip.png') no-repeat right;
}
.promo-image-list-nieuw { float:right; bottom:0; width: 81px; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/nieuw-strip.png') no-repeat right;
}

.cut {float: right;position:relative;width:120px;height: 15px;padding:0;color:#000;background:#FABE0D;text-align: right;
}

.cut:before {content:"";position:absolute;top:0;left:0;border-width:30px 30px 0 0;border-style:solid;border-color:#fff transparent transparent #fff ;  }

.top-selectie-homepage { float: right; bottom:0; width: 100%; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/top-selectie.png') no-repeat right;
}
.top-selectie-product-view { float: right; bottom:0; width: 100%; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/top-selectie.png') no-repeat right;
}

.top-selectie-list {float: right; bottom:0; width: 100%; height: 26px;
    font-size: 1px; text-indent: -9999px; letter-spacing: -9999px;
    background: url('../images/top-selectie.png') no-repeat right;
}

.video-strip-homepage a{ background: white;height: 15px;float: left;width: 20px;}
.video-strip-homepage i{ font-size: 2.5em; margin-top: -7px; color: red;}
.video-strip-homepage { padding-left: 12px;float: left;/* margin-top: -26px; */cursor: pointer;/* width: 109px; */height: 21px; }
.video-strip-list {float: left; bottom:0; cursor: pointer; width: 109px; height: 26px; }

.products-list .action .button, .products-grid .actions .button{ width: 100%; }

.products-grid tr td{ width: 25%; }
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid .product-image, .products-grid .product-image-main, .products-grid .product-image-twin  {margin-bottom: 0; height: 175px;background: white}
@media only screen and (max-width: 360px){
    .products-grid .product-image-twin  .product-image-action img {height: 40px;width: 40px;margin-right: -20px;}
    .products-grid .product-image, .products-grid .product-image-main, .products-grid .product-image-twin  {height: 135px;}
}
@media only screen and (max-width: 320px){
    .products-grid .product-image-twin  .product-image-action img {height: 40px;width: 40px;margin-right: -20px;}
    .products-grid .product-image, .products-grid .product-image-main, .products-grid .product-image-twin  {height: 135px;}
}
.products-grid .product-image img{ width: auto; margin: auto;}
.products-grid .product-image-twin .product-image-main img{
    max-width: 90% !important;
    max-height: 90% !important;}
.product-img-box .product-image {
    margin-bottom: 10px;
    max-height: 425px;
    max-width: 100%;
}
.product-img-box .product-image img{ max-height: 425px;}
.product-image, .product-image-main, .no-touch .product-img-box .product-image:not(.zoom-available):hover{
    position: relative;
    display: block;
    border: 0;}

.products-grid .product-image-action { position: absolute; right: 10px; margin: 0 0 0 0;
    z-index: 1;}
.products-grid .product-name { height:70px; margin:0;color:#3b3c3f; text-decoration:none; }
.products-grid .product-name a { color:#3b3c3f; text-decoration:none; font-weight: bold; }
.products-grid .pricecontainer { margin:0 0;}
.products-grid .pricecontainer .final span.price, .products-grid .pricecontainer .singleprice span.price{font-size: 18px;}
.pricecontainer .singleprice,
.pricecontainer .doubleprice { color:red; font-weight:bold; font-size:14px; }
.pricecontainer .pricenotes {font-size:11px; }

.products-grid .product-info { padding:0 !important; min-height: 0 !important;}
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:inherit;min-height: 0;}
.products-grid .price-box {height:50px;}
.levertijd { font-weight:bold; font-size: 13px;}

.products-grid .pricecontainer span{margin-left: 0;}
.products-grid .pricecontainer span.price{margin-left: 0;}

@media only screen and (max-width: 1366px){
    .products-grid .product-name { height:58px; }
}
@media only screen and (max-width: 1024px){
    .products-grid .product-name { height:55px; }
}

@media only screen and (min-width: 801px){
    .products-grid .pricecontainer span.regular{position: absolute; margin-top: -20px; margin-left: 0; display: block; text-indent: 0;}
    .products-grid .product-name {font-size:13px;}

    .products-grid tr td.empty{
        display: none;
    }
    #collateral-tabs .products-grid td:not(:last-child) {
        border-right: 1px solid #CCCCCC
    }

    #collateral-tabs .products-grid tr:not(:last-child) td {
        border-bottom: 1px solid #CCCCCC
    }

    #collateral-tabs .products-grid .product-name {
        margin: 0;
    }

    #collateral-tabs .products-grid .product-name a {
        min-height: 90px;
    }

    #collateral-tabs .products-grid .product-name a,
    #collateral-tabs .products-grid .price,
    #collateral-tabs .products-grid .link-compare {
        float: left;
        clear: both;
    }

    #collateral-tabs .products-grid td:first-child{
        padding: 0 5px 5px;
    }
    #collateral-tabs .products-grid td:nth-child(n+2){
        padding: 5px;
    }
}
@media only screen and (max-width: 800px){
    .products-grid .product-name { height:58px; }
    .products-grid .pricecontainer span.regular{position: absolute; right: 1px;margin-top: 4px;margin-left: 0; display: block; text-indent: 0;}
    .products-grid .product-name {font-size:14px;}

    .products-grid tr td{
        float: left;
        width: 100%;
        margin-top: 5px;
    }
    .products-grid tr:first-child td:first-child{
        margin-top: 0;
    }
    .products-grid tr td.empty{
        display: none;
    }
    #collateral-tabs .products-grid td {
        border: 1px solid #CCCCCC
    }
}
.doubleprice .regular {color:#868688; text-decoration:line-through; text-indent: 10px; font-weight:normal; }

.cms-home .products-grid .actions { position:inherit; bottom:0; display:block !important; min-height: 0 !important}
.cms-home .products-grid .actions button, .category-products .products-grid .actions button{ width:100%; }

/*.col1-layout .products-grid { width:790px; margin:0 auto; }*/
.col2-left-layout .products-grid li.item ,
.col2-right-layout .products-grid li.item,
.col3-layout .products-grid li.item {font-size: 11px; text-align: left; padding:8px; border:1px solid #ccc; min-height: 317px;}
.col1-layout .footer, .col2-left-layout .footer, .col2-right-layout .footer {
    padding-top: 0 !important;
}

.category-products .products-grid .item, .flexslider .item {
    position: relative;
    /*min-height: 345px !important;*/
}
.please-wait {
    position: fixed;
    width: 100%;
    height: 100%;
    line-height: 24px;
    white-space: nowrap;
    background-color: rgba(0,0,0,0.5);
    top: -5px;
    left: -10px;
    z-index: 999;
}
.please-wait div{
    position: relative;
    width: 250px;
    padding: 30px;
    margin: auto;
    top: 50%;
    vertical-align: middle;
    background-color: white;
}
@media only screen and (min-width: 801px){
    .products-grid .product-image img, .products-grid .product-image-twin .product-image-main img{
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    .category-products .products-grid .item, .flexslider .item {
    }
    .col3-layout .products-grid > li:nth-child(3n) {
        margin-right: 0;
    }
    #fme_layered_container .products-grid--max-3-col > li:not(:nth-child(4n)),
    .products-grid--max-4-col > li:not(:nth-child(4n)) {
        margin-right: 2.22222%;
    }
    .levertijd {
        /*height: 18px;*/
        font-size: 12px;
    }
}
@media only screen and (min-width: 1200px){
    #cart-sidebar .levertijd {
        height: auto;
        font-size: 13px;
    }
    .levertijd {
        /*height: 18px;*/
        font-size: 12px;
    }
}
@media only screen and (max-width: 800px){
    .products-grid .product-image img, .products-grid .product-image-twin .product-image-main img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    .levertijd {
        font-size: 11px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 800px){
    .products-grid > li:nth-child(3n) {
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 640px){
    .category-products .products-grid .item, .flexslider .item {
        min-width: 48%;
    }
    .products-grid > li:nth-child(even) {
        margin-right: 0 !important;
    }
    .products-grid > li:nth-child(3n+1){
        clear: none;
    }
    .products-grid .product-name{
        font-size: 12px;
        height: 48px;
    }
}
@media only screen and (max-width: 499px){
    .category-description h3{
        font-size: 14px;
        line-height: 1;
    }
    .products-grid .product-image img, .products-grid .product-image-twin .product-image-main img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    .products-grid .pricecontainer {
        min-height: 0;
    }
    .products-grid .product-name {
        font-size: 12px;
        /* These are technically the same, but use both */
        overflow-wrap: break-word;
        word-wrap: break-word;

        -ms-word-break: break-all;
        /* This is the dangerous one in WebKit, as it breaks things wherever */
        word-break: break-all;
        /* Instead use this non-standard one: */
        word-break: break-word;

        /* Adds a hyphen where the word breaks, if supported (No Blink) */
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    .products-grid > li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .levertijd {
        /*height: 38px;*/
    }
}
@media only screen and (max-width: 360px) {
    .pricecontainer .tax {
        /*min-height: 32px;*/
        display: block;
    }

    .products-grid .pricecontainer{
        min-height: 0;
    }
}

@media only screen and (max-width: 320px){
    .products-grid .pricecontainer {
        min-height: 59px;
    }
}

/* -------------------------------------------- *
 * Column Layouts
 */


.col2-left-layout .col-left{
    width: 17.7%;
}

.col2-left-layout .col-main{
    width: 82.3%;
}

.col3-layout .col-right {
    width: 16.83333%;
}
.col3-layout .col-wrapper {
    width: 83.16667%;
}
.col3-layout .col-wrapper .col-main {
    width: 78.68421%;
}
.col3-layout .col-wrapper .col-left {
    width: 21.31579%;
}
.col-main .owl-theme .owl-controls{
    padding: 10px 0 5px 0;
}


@media only screen and (max-width: 1000px) {
    .col3-layout .col-right {
        width: 25%;
    }
    .col3-layout .col-wrapper {
        width: 100%;
    }
    .col3-layout .col-wrapper .col-main {
        width: 75%;
    }
    .col3-layout .col-wrapper .col-left {
        width: 25%;
    }
}

@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 800px) {
    .col-left,
    .col-right,
    .col-main,
    .col1-layout .col-left,
    .col1-layout .col-right,
    .col1-layout .col-main,
    .col2-left-layout .col-left,
    .col2-left-layout .col-right,
    .col2-left-layout .col-main,
    .col2-right-layout .col-left,
    .col2-right-layout .col-right,
    .col2-right-layout .col-main,
    .col3-layout .col-wrapper .col-left,
    .col3-layout .col-right,
    .col3-layout .col-wrapper .col-main {
        width: auto;
    }

    .col3-layout .col-wrapper {
        width: auto;
    }

    .col-main {
        width: auto;
    }

    .col-main .col-left {
        padding: 0;
        /* On product listing pages, the left column gets moved inside col-main on small viewports */
    }
}


/* -------------------------------------------- *
 * paper-elements
 */

@media only screen and (max-width: 800px) {
    .fixed-action-btn{
        display: block;
    }

}

@media only screen and (min-width: 801px) {
    .fixed-action-btn{
        display: none;
    }
}

/* -------------------------------------------- *
 * Something
 */

.manufacturer-logo{
    width: 100%;
    padding: 5px 10px 15px 0;
    float: left;
    clear: left;
}
.manufacturer-logo{
}
.manufacturer-logo a{
    float: left;
    display: block;
}
.manufacturer-logo a img{
    margin: 0;
}

.agreement-content.taxvat,
.shipment-methods .samedaydelivery{
    padding: 10px;
    margin: 0;
    position: fixed;
    z-index: 10000;
    width: 700px;
    height: 550px;
    top: 377px;
    left: 313px;
    display: none;
    background: #ffffff;
}
.shipment-methods .samedaydelivery {
    height: 400px;
    overflow: auto;
    text-align: left;
}
@media only screen and (max-width: 992px){
    .shipment-methods .samedaydelivery {
        width: 100% !important;
    }
}

h1.onestepcheckout-title{
    color: #000;
}
input[type=number].qty, input[type=text].qty{
    width: 4.3em;
}

.checkbox + label,
.radio + label {
    padding: 0 0 0 35px;
}
@media only screen and (min-width: 801px) {
    .agreement-content.taxvat{
        width: 700px;
        height: 550px;
    }
    .onestepcheckout-column-left{
        width: 33%;
    }
    .onestepcheckout-column-middle{
        width: 29%;
    }
    .onestepcheckout-column-right{
        width: 32%;
    }

}
@media only screen and (max-width: 800px) {
    .image360{
        display: none !important;
    }
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle{
        background: none;
    }
    div.checkoutcontainer div.input-address-short, div.checkoutcontainer div.input-firstname, div.checkoutcontainer div.input-lastname, div.checkoutcontainer div.input-email, div.checkoutcontainer div.input-telephone, div.checkoutcontainer div.input-company, div.checkoutcontainer div.input-fax, div.checkoutcontainer div.input-password {
        width: 100%;
    }
    div.onestepcheckout-comments textarea, div.checkoutcontainer div.input-country select, div.checkoutcontainer div.input-address-short .input-text, div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-password .input-text{
        width: auto;
    }
    input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text]{
        width: auto;
    }
    .qty-wrapper input[type=text]{
        width: 50px;
    }
    .agreement-content.taxvat{
        width: 100%;
        height: 400px;
    }

    .onestepcheckout-column-left,
    .onestepcheckout-column-middle,
    .onestepcheckout-column-right{
        width: 100% !important;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 568px) {
    input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select {
        max-width: 100%;
    }
}

/* Feedback company */
.__fbcw__widget {
    border: 0 !important;
    width: auto !important;
}
.feedbackcompany-product-view{
    padding: 16px;
    clear: right;
}
@media only screen and (min-width: 801px){
    .feedbackcompany-product-view{
        width: 27% !important;
        float: right;
    }
}
/* Feedback company */

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.dialog { border:1px solid #555; }
.dialog .bot { display:none !important; }
.overlay_magento { background-color:#000; filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6; -webkit-opacity:.6; }
.top.table_window { border-bottom:1px solid #e6e6e6; background:#6a838b url(magento/top_bg.gif) 0 100% repeat-x; }

.magento_nw { width:6px; height:28px; }
.magento_n { height:28px; }
.magento_ne { width:6px; height:28px; }

.magento_w { width:6px; }
.magento_e { width:6px; }
.magento_w,
.magento_e,
.magento_content { background: #fafafa url(magento/content_bg.gif) 0 0 repeat-x; }

.magento_sw { background:#deebf0; width:5px; height:3px; }
.magento_s { background:#deebf0; height:3px; }
.magento_se,

.magento_sizer { background:#deebf0; width:5px; height:3px; }
.magento_sizer { cursor:se-resize; }

.magento_close { width:16px; height:16px; background:url(magento/window_close.png) no-repeat 0 0; position:absolute; top:5px; right:7px; cursor:pointer; z-index:1000; }
/*.magento_minimize { width:16px; height:16px; background:url(magento/window_minimize.png) 0 0 no-repeat; position:absolute; top:5px; right:28px; cursor:pointer; z-index:1000; }*/
/*.magento_maximize { width:16px; height:16px; background:url(magento/window_maximize.png)0 0 no-repeat; position:absolute; top:5px; right:49px; cursor:pointer; z-index:1000; }*/

.magento_title { float:left; width:100%; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; text-align:left; }

.magento_content { overflow:auto; font-size:12px; }
.magento_content,
.magento_content label { color:#333; font-family:Arial, sans-serif; }

.magento_buttons { padding:10px; text-align:right; }
.magento_buttons input.button { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502;  background:#ffac47 url(magento/btn_bg.gif) 0 100% repeat-x; padding:0 7px 1px 7px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; text-align:center; white-space:nowrap; }

/* FOR IE */
* html .magento_close { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_maximize.png", sizingMethod="crop"); }
* html .magento_minimize { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_close.png", sizingMethod="crop");}
* html .magento_maximize { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_minimize.png", sizingMethod="crop"); }

@media only screen and (min-width: 801px){
    .nav-primary a.level0 {
        padding: 0 23px !important;
    }
}

/* Paazl */
.gm-style-iw > div[style]{overflow:visible !important;}
.dialog{
    /*width: 100% !important;*/
    /*height: 100% !important;*/
    z-index: 29 !important;
    /*top: 0px !important;*/
    /*left: 0px !important;*/
    /*position: fixed !important;*/
    /*border: 0px !important;*/
}

/*.dialog .mid{*/
/*height: 100% !important;*/
/*}*/

/*.dialog .mid td div.magento_content{*/
/*height: 100% !important;*/
/*width: 100% !important;*/
/*}*/

/* Simple slider for the product images */
/*.more-views {*/
/*overflow-x: scroll;*/
/*overflow-y: hidden;*/
/*height: 90px;*/
/*}*/
.more-views h2{
    font-size: 14px;
}

/*.more-views ul{*/
/*width: auto;*/
/*white-space: nowrap;*/
/*}*/

/*.more-views li{*/
/*float:none;*/
/*display:inline-block;*/
/*}

/* Amasty AJAX scroll */

.amscroll-page .page-title {
    display: none;
}
.amscroll-page .category-description {
    display: none;
}

@media only screen and (max-width: 800px){
    .rma-confirmation-form {
        left: initial !important;
        width: auto !important;
        margin-left: -41px;
    }
}
.no-margin {
    margin: 0 !important;
}

.browser-default {
    list-style: initial;
    padding: inherit;
}

#taxvatData.modal {
    max-height: initial;
}
.remodal {
    padding: 20px;
}
.remodal-close {
    left: initial;
    right: 6px;
}
.product-pricing, .tier-prices
{
    background: #F2F3F3 !IMPORTANT;
    border: 1px solid #C6C6C6 !important;
    padding: 15px 15px  !IMPORTANT;
    color: black;
}
iframe {
    display: block !important;
}

.chevron-align-pagnation {
    display: inline-block;
    vertical-align: bottom;

}
.inline-text-pagnation {
    display: inline-block;

}
.center-stars {
    display:flex;
    justify-content:center;
    align-items:center;
}
.padding-5 {
    padding: 5px !important;
}
.no-padding-left {
    padding-left: 0 !important;
}

.modal {
    position: relative !important;
}

.blocker {
    z-index: 997 !important;
}
@media only screen and (min-width: 601px) {
    .vertical-divider{
        clear: both;
        position: relative;
    }
    .vertical-divider:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .vertical-divider .col:not(:first-child):after, .vertical-divider .col:not(:first-child):after{
        background: #e0e0e0;
        bottom: 0;
        content: " ";
        margin-left: -10px;
        position: absolute;
        top: 0;
        width: 1px;
    }
}
@media only screen and (max-width: 601px) {
    .divider-mobile-only {
        height: 1px;
        overflow: hidden;
        background-color: #e0e0e0
    }
    .mini-products-list img {
        max-width: 100%;
    }
}
.cursor-pointer {
    cursor: pointer;
}
.toolmax-yellow-text{
    color: #FFBC03;
    font-size: 15px;
}
.__fbcw__widget-fixed {
    width: 100%!important;
    min-width: 200px!important;
}
.padding-10-left {
padding-left: 10px;
}
.center-img-container {
    display:flex;
    justify-content:center;
    align-items:center;
    height: 100%;
    margin-top: 2px;
}
.logo-svg-container {
    width: 100%;
    height: 0;
    padding-top: 100%; /* Aspect ratio */
    position: relative;
}
.logo-svg-content {
    position: absolute;
    top: 0;
    left: 0;
}
.stretcher-bar {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
.product-view .block-title h2 {
    font-weight: 400;
    font-size: 16px;
}
.super-attribute-extra-info {
    font-weight: 600;
}
.product-img-box {
    margin-bottom: 20px;
}
.block-related-custom {
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
}
.block-related-custom .show-more, .block-related .show-more {
    padding-right: 20px;
    text-decoration: underline;
    cursor: pointer;
}
.block-related-custom .item .description {
    height: 64px;
    overflow: hidden;
}
.block-related-custom .item .price {
    height: 40px;
}
.block-related-custom .item .btn {
    height: 28px;
    padding: 0 7px;
    top: 6px;
}
.block-related-custom .item .btn i {
    position: relative;
    top: -4px;
}
.block-related-custom .item:hover {
    box-shadow: inset 0 0 1px #CCCCCC, inset 0 0 1px #CCCCCC, inset 0 0 1px #CCCCCC;
    background-color: #ededed;
}

@media only screen and (max-width: 1024px) {
    .block-related-custom .item .description {
        height: 106px;
    }
    .block-related-custom .item .btn {
        float: left !important;
    }
}
.samedayModal{
    display: none;
    width: 450px;
    padding: 5px;
    position: absolute;
    background: white;
    z-index: 999;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 10px #888888;
    border-radius: 2px;
}
.samedaydelivery span, .samedaydelivery i {
    font-size: 13px;
}
.samedaydelivery span {
    font-weight: 600;
}
@media only screen and (max-width: 360px){
    .samedayModal{
        max-width: 330px;
    }
}
.shortInfoBlock {
    margin-bottom:10px;
    cursor: pointer;
}
.shortInfoBlock div{
    display: none;
    position: absolute;
    margin: auto;
    width: 450px;
    padding: 5px;
    background: white;
    z-index: 999;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 10px #888888;
    border-radius: 2px;
}
#block-related .price, #block-related .price-including-tax{
    padding-left: 0;
}
.product-view-collection {
    float: left;height: 25%;width:100%;
}
.product-video-thumb {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.product-video-thumb:before {
    content: '  \f04b  ';
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate( -50%, -50% );
    color: rgba(255, 255, 255, 1);
    font-family: 'FontAwesome';
    font-size: 23px !important;
    background-color: rgba(40, 40, 40, 0.7);
    border-radius: 8px;
    padding-left: 22px;
    padding-right: 16px;

}
.image-thumbnail {
    object-fit: contain; /* Do not scale the image */
    object-position: center; /* Center the image within the element */
    height: 75px;
    width: 100%;
}
.fancybox-skin {
    background: #ffffff !important;

}
.bottom-right {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.youtube-logo {
    color: red;
    background-image: radial-gradient(at center, white 40%, transparent 40%);
    font-size: 15px;
}
.youtube-text {
    font-size: 10px;
    font-family: 'Roboto';
    color: white;
    margin-left: 3px;
}

.youtube-background {
    padding: 2px;
    background-color: rgba(75, 75, 75, 0.50);
}
.product-actie {
    float: right;
    right: 0;
    bottom: 0;
    position: absolute;
}
.custom-blue-darken {
    color:#0446c1 !important;
}

.qty-selector-rma{
    width: 50px !important;
}
.qty-selector-rma::-webkit-inner-spin-button{
    opacity:1 !important;
}
@media only screen and (max-width:599px) { .cart-table .product-cart-actions .cart-links,.cart-table .product-cart-remove
    {
    display: block;
    width: 100%;
    float: right;
    }
}
.pagination li {
    padding: 0;
    margin: 0 2px;
}
.pagination li a {
    padding: 0 10px;
}
.pagination li a:hover {
    text-decoration: none;
}
@media screen and (max-width: 768px) {
    .webshop-keurmerk {
        max-width: 30%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
}