.select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 1px solid #e2e7f1;
}

.select2-container .select2-selection--single {
    height: 42px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: .85714em 2.3em .85714em 1.57143em;
    line-height: initial;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: .92857em;
    color: #858484;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #858484;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
    width: 25px;
}

.rightSearchBox {
    margin-right: 10px !important;
    transition: none !important;
    float:left;
}

header .cartStatus {
    float: right;
}

header .rightSearchBox .text {
    padding: 6px 45px 5px 26px;
}

.rightSearchBox input[type="text"] {
    font-size: .92857em;
    color: #858484;
    border: 0;
    padding: 0.55em;
    font-weight: normal;
    font-family: GothamBook,Arial,sans-serif;
}

.rightSearchBox input[type="text"]::-webkit-input-placeholder {
    font-weight: normal;
}

header .headerContact .headerContactItem i {
    color: #7cc655;
}

header .cart {
    margin-bottom: 1em;
}

header .rightSearchBox .submitSearch {
    cursor: pointer;
}

@media only screen and (max-width:840px) {
    header .rightSearchBox .text {
        padding: 6px 15px 5px 26px;
    }
}

@media only screen and (max-width:785px) {
    header .cart .text {
        padding: 9px 45px 9px 5px;
    }
    header .rightSearchBox .text {
        padding: 6px 20px 5px 5px;
    }
    header .cart.cartStatusPlaceholder {
        width: 100% !important;
    }
}

@media only screen and (max-width:730px) {
    header .rightSearchBox .text input[type="text"] {
        padding-left:0; 
    }
    header .cart .text {
        font-size:12px;
    }
    .rightSearchBox input[type="text"]::-webkit-input-placeholder {
        font-size:12px;
    }
    header .rightSearchBox .text {
        padding: 7px 20px 7px 5px;
    }
}

@media only screen and (max-width:670px) {
    header .rightSearchBox .text {
        padding: 7px 20px 7px 5px;
    }
    header a.logotype {
        margin-right: 2.17143em;
    }
}

@media only screen and (max-width:635px) {
    .headerContactItemEmail {
        display:block !important;
    }
}

@media only screen and (max-width:640px) {
    header .cartStatus {
        float: none !important;
    }
    .rightSearchBox {
        float: none !important;
        margin-right: 0 !important;
    }
    header .cart .text {
        padding: 9px 70px 9px 26px;
    }
    
    header .rightSearchBox .text {
        display:block;
        width:100%;
        padding: 2px 45px 3px 26px;
    }
    header .rightSearchBox .text input[type="text"] {
        width:100%; 
    }
    header .cart .text {
        font-size:initial;
    }
    .rightSearchBox input[type="text"]::-webkit-input-placeholder {
        font-size:initial;
    }
}

.productLabel {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    font-weight:  bold;
    color: #FFF;
    padding: 5px;
    background-color: #7CC655;
}

.productLabel.wyprzedane {
    background-color: #000;
}

.hoverCard {
    z-index: 2;
}

DIV.productInfoRight .productLabel {
    position: relative;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    font-weight: bold;
    background-color: initial;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
}

.select2-results__option[aria-selected=true] .wrap:after {
    content: "x";
    float: right;
    margin-right: 3px;
    font-size: 10px;
}

.headerContactItem {
    display: inline-block;
}

a[href^=mailto] {
    color: inherit !important;
    font-weight: 300 !important;
    font-family: GothamBook,Arial,sans-serif !important;
}

.headerContactItem a:hover {
    text-decoration: underline;
}
