/* OMI */
/* ------------------------------------- header ------------------------------------- */

/* ------------------------------------- header ------------------------------------- */

/* Wizard */
.wrap_select_filters:hover,
.wrap_select_filters,
.wrap_select_filters:hover *,
.wrap_select_filters * {
    transition: 200ms all ease;
}
.wrap_select_filters:hover {
    width: 270px;
}
.wrap_select_filters:hover * {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.wrap_select_filters * {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.wrap_select_filters {
    position: fixed;
    right: 0;
    top: 20%;
    height: 320px;
    width: 0px;
    background: #FFF;
    border: 1px solid #e7e5e5;
}
.wrap_select_filters:before {
    content: '';
    display: block;
    width: 57px;
    height: 186px;
    position: absolute;
    top: 0;
    left: -54px;
    background: url(side_tab_search.png) no-repeat left top;
    cursor: pointer;
}
div.main_select_filters {
    display: block;
    width: 178px;
    height: 60%;
    margin: 0 auto;
}
#homepage_group1 > div.wrap_select_filters > h3 {
    display: block;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    background: url(wizard_headline.jpg) no-repeat center;
}
ul.element_general_filter_select ul.drop {
    position: relative;
    background-color: rgb(230, 230, 230);
    max-height: 270px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 3;
}
ul.element_general_filter_select > li:before {
    content: '\f107';
    font: normal normal normal 16px/1 FontAwesome;
    display: inline-block;
    float: right;
    margin-top: 8px;
    color: #43a19c;
}
ul.element_general_filter_select li {
    height: 27px;
    display: block;
    text-indent: 10px;
    cursor: pointer;
}

ul.element_general_filter_select li a {
    font-size: 16px;
    line-height: 32px;
    color: #41342b;
    display: block;
    width: 100%;
    height: auto;
}
ul.element_general_filter_select {
    display: block;
    float: right;
    width: 178px !important;
    height: 32px;
    top: 0;
    right: 0px;
    z-index: 2;
    background-color: #f3f2f2;
    margin-bottom: 18px;
    margin-right: 0 !important;
}
.css_class_main_store_category {
    display: none !important;
}
/* END - Wizard */

/* RESETS */
.element_general_all_categories_sorted_by_titles > ul > li:hover > a, .element_general_prime_categories > ul > li:hover > a, .element_general_all_categories > ul > li:hover > a {
    background: none;
}
body {
    background: url(bg.jpg);
}
#wrapper {
    background: rgba(255,255,255,0.7);
}
.layout_homepage #main {
    position: relative;
}
#bg_middle #bread_crumbs {
    margin: 4px 0 4px 0;
}
/* --- layout_header --- */
#bg_header:after {
    content: '';
    background: #26827d;
    display: block;
    width: 100%;
    height: 32px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    border-top: 1px solid #dddcdc;
    /* z-index: 99; */
}

#bg_header {
    background: #FFF;
    width: 100%;
    height: 142px;
    position: relative;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(179,179,179,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(179,179,179,1);
    box-shadow: 0px 2px 5px 0px rgba(179,179,179,1);
    z-index: 99;
}

.layout_homepage #bg_middle,
.layout_homepage #main
{
    width: 100%;
    max-width: none;
    margin-bottom: 0px;
}

#header_logo {
    display: block;
    position: relative;
    width: 150px;
    background: transparent;
    z-index: 10;
    top: 0;
    right: 0;
    margin: 0 auto;
}
#header_logo a {
    display: block;
    height: 100%;
    width: 145px;
    margin: 0 auto;
    position: relative;
    top: 10px;
}
#header_logo img {
    margin: 0 auto;
}

#layout_header {
    height: 100%;
}
div#homepage_group1 {
    margin-bottom: 0;
    width: 960px;
    margin: 0 auto;
}
#new_ticket > div.smallButton * {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* --- end layout_header --- */

/* --- header_logo --- */
/* --- end_header_logo --- */

/* --- header_cart_nav_header --- */
#header_group1 > div.element_general_prime_categories.HomepagePrimeCategory_Nav > ul > li.link_order_with_counter {
    width: 50px;
    display: block;
}
#header_group1 > div.element_general_prime_categories.HomepagePrimeCategory_Nav > ul > li.link_order_with_counter > span {
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
}
#header_group1 > div.element_general_prime_categories.HomepagePrimeCategory_Nav > ul > li.link_order_with_counter #cart_icon {
    display: block;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

#header_cart_nav > li.link_order_with_counter {
    display: inline-block;
    height: 100%;
    width: 40px;
    height: 30px;
    position: absolute;
    top: 0;
    right: auto;
    left: -865px;
    padding: 0;
}

#link_order_with_counter > a > span {
    background: url(cart.png) no-repeat 5px -23px;
    position: static;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    color: transparent;
    border-radius: 0;
}

#link_order_with_counter > a > span > span:nth-child(3) {
    display: none;
}
li.link_order_with_counter a {
    width: 100%;
    height: 100%;
    padding: 0;
}
span#cart_icon {
    background: none;
}
.cart_with_items {
    border-radius: 100%;
    background-color: #000;
    position: static;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.cart_with_items b {
    color: #534741;
    font-size: 10.6px;
    background: transparent;
    border-radius: 0;
    position: absolute;
    top: 9px;
    right: 5px;
    padding: 0;
}

.special_cart div.cart_small_button {
    display: block;
    position: static;
    height: 30px;
    width: 80px;
    float: left;
    margin-bottom: 10px;
}

.special_cart div.cart_small_button a.reduce,
.special_cart div.cart_small_button a.plus {
    border: 0;
    width: 18px;
    height: 18px;
    display: block;
    margin: 10px 0;
}

.special_cart div.cart_small_button a.reduce {
    background: url(cart_minus.png) no-repeat;
}

.cart .quantity:after {
    content: none !important;
}

.special_cart div.checkout a:hover {
}

.special_cart div.checkout {
    position: static !important;
    width: 100% !important;
    display: block !important;
}

.special_cart div.count {
    width: 100% !important;
    display: block !important;
    position: static !important;
}

.special_cart div.checkout_count {
    height: auto !important;
    background: #FFF !important;
    padding-bottom: 15px;
}

.special_cart div.cart span.pos_0,
.special_cart div.cart span.pos_1,
.special_cart div.count > div span.pos_1, .special_cart div.count > div span.pos_0 {
    color: #000 !important;
    font-size: 17px !important;
    font-weight: bold !important;
    display: inline-block !important;
}

.special_cart div.count > div span.pos_1:after {
    /* Triangle */
}


.special_cart div#header_cart {
    height: 125px;
    background: #FFF;
}



.special_cart div#main_cart tr .title a {
    color: #12080e;
    font-size: 13px;
    font-weight: bold;
}

.quantity {
    border: 1px solid;
    width: 20px;
    margin: 0 auto;
}

.special_cart div#main_cart table tr td:first-child {
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
}

/* CART  */

/* Cart Design */

.upgrade-topic_title:after {
    content: ":";
}

/*.special_cart div.scroll_div {
	height: auto !important;
	}*/

    div#ascrail2001>div:after {
        content: none;
        width: 6px;
        height: 21px;
        background: transparent;
        position: absolute;
        top: 43%;
        font-family: fontAwesome;
        font-size: 7px;
        text-align: right;
    }
    div#ascrail2000 div {
        background: transparent !important;
        border: none !important;
    }
    .cart_close_btn {
        position: absolute;
        width: 20px;
        height: 20px;
        background: transparent;
        display: block;
        z-index: 9999;
        text-align: center;
        top: -11px;
        right: 10px;
        border-radius: 100%;
        font-weight: bold;
        cursor: pointer;
        background: url(aquis.png) no-repeat 50%;
        line-height: 18px;
        font-size: 0;
    }

    div#ascrail2001>div {
        position: relative;
        float: right;
        border: 0 !important;
        width: 7px !important;
        height: 40px !important;
        background-color: #cfcfcf !important;
        background-clip: padding-box;
        border-radius: 0 !important;
    }

    div#ascrail2001 {
        background: #FFF!important;
        opacity: 1 !important;
        border-radius: 0;
        left: auto !important;
        border: 1px solid #CFCFCF;
    }

    .cart.special_cart_with_upgrades {
        visibility: hidden;
        opacity: 0;
    }
    .cart.special_cart_with_upgrades.visible {
        visibility: visible;
        opacity: 1;

    }

    .special_cart div.cart:before {
        content: '';
        display: block;
        width: 51px;
        height: 40px;
        position: absolute;
        top: -40px;
        left: -1px;
        border: 1px solid #c8c7c7;
        border-bottom: 0;
    }

    .special_cart div.cart.fixed:before {
        content: none;
    }

    .special_cart div.cart:after {
        content: '';
        display: block;
        width: 86.5%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        border-top: 1px solid #c8c7c7;
    }

    .special_cart div.cart.fixed:after {
        border: 0;
    }

    .special_cart div.cart {
        height: auto;
        width: 380px;
        display: block;
        z-index: 100;
        position: absolute !important;
        background: #fff;
        top: 40px;
        left: -2px;
        border: 1px solid #c8c7c7;
        border-top: 0;
    }

    div#footer_cart {
        display: none;
    }

    .special_cart div#main_cart {
        border: 0;
        background: #fff;
        padding-top: 0px;
        padding: 0;
    }

    .special_cart div#main_cart table tr {
        border-color: #e5e5e5;
        /* border-top: 1px solid rgba(71, 61, 50, 0.15); */
        height: 107px !important;
    }

    .cart .image_title {
        display: none;
    }

    .cart table {
        width: 100%;
    }

    .special_cart.layout_item div.product_quantity {
        display: inline-block;
        width: 70px;
        position: static;
        margin-right: 20px;
        margin-top: 20px;
        float: left;
    }
    #item_details > div.fake_quantity {
        display: inline-block;
        float: left;
    }
    .special_cart div#main_cart tr .title.active {
        opacity: 1;
    }
    .special_cart div#header_cart {
        width: 100%;
        height: 62px;
        background: #f7f4f4;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        position: relative;
        z-index: 1000;
    }
    .special_cart div.checkout a {
        display: block;
        width: 148px !important;
        height: 41px !important;
        line-height: 1;
        background: #fdc400;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        position: absolute;
        left: 23px;
        text-align: center;
        font-size: 16px;
        top: 8px;
        color: #fff;
        padding: 0 0px;
        font-weight: bold;
        margin: 0;
        padding: 5px 31px;
    }

    .sum_all_items_price span:last-child {
        margin-top: 3px;
    }
    .login_in_cart {
        display: block;
    }
    li.empty_cart {
        display: none !important;
        position: absolute;
        top: 0;
        right: auto;
        left: 25px;
        width: 60px;
        background: url(cart_trashcan.png) left center no-repeat;
        cursor: pointer;
    }
    li.empty_cart a {
        font-size: 11px;
        color: #dad !important;
        text-align: right;
        margin-left: 20px;
    }
    .special_cart div.count > div span.pos_1,
    .special_cart div.count > div span.pos_0 {
        font-size: 16px;
        line-height: 30px;
        font-weight: normal;
        color: #464646;
        line-height: 18px;
    }

    .sum_all_items_price span {
        display: block;
        text-align: center;
        font-size: 16px;
        color: #464646;
    }

    .cart .quantity {
        color: #464646;
        font-size: 14px;
    }

    .cart .quantity:after {
        content: "";
    }

    .special_cart div#main_cart table tr td.delete_btn a {
        background: transparent;
        color: #acabab;
        font-size: 10px;
        width: 100%;
    }

    li.link_order_with_counter a.open {
        background: transparent;
    }

    .special_cart div.cart_small_button a {
        display: inline-block;
        width: 17px;
        height: 17px;
        background: transparent;
        border-radius: 200px 200px 200px 200px;
        -moz-border-radius: 200px 200px 200px 200px;
        -webkit-border-radius: 200px 200px 200px 200px;
        border: 1px solid #525a56;
        margin: 0 2px;
        color: #525a56;
        text-align: center;
        line-height: 15px;
        font-size: 18px;
        cursor: pointer;
    }
    label.size_upgrade.must_upgrade.must_upgrade_error:before {
        content: "";
        position: absolute;
        right: 0;
        top: -3px;
        width: 96%;
        height: 100%;
        background: rgba(255, 0, 0, 0.42);
        z-index: -1;
    }

    #main_cart .quantity {
        display: block;
        width: 100%;
        height: 23px;
        border: 0;
        font-size: 14px;
        color: #464646;
        font-weight: normal;
        line-height: 22px;
        text-align: right;
        position: absolute;
        top: 15px !important;
        right: 10px;
        margin: 0;

    }

    .special_cart_with_upgrades .quantity {
        margin-bottom: 5px;
    }
    .special_cart div#main_cart tr .title a {
        width: 100%;
        height: 100%;
        max-width: none;
        line-height: 18px;
        color: #464646;
        font-size: 15px;
        font-weight: normal;
    }

    .special_cart td.upgrades {
        width: 188px;
        float: left;
    }
    .special_cart .upgrade-price {
        display: none;
    }
    .special_cart .special_cart_with_upgrades td.upgrades > div {
        float: right;

        /* clear: both; */
        margin: 3px 0px;
        display: inline-block;
        border-left: 1px solid #dadada;
        margin-top: 4px;
        padding-left: 3px;
        width: auto;
        box-sizing: initial;
        padding-right: 2px;
    }

    td.upgrades .upgrade > div {
        display: inline;
        margin: 0 3px;
        color: #6e6e6e;
        font-size: 13px;
    }
    .special_cart .upgrade-price {
        display: none !important;
    }


    .special_cart div#main_cart table img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
    }

    td.price_item_x {
        display: block;
        width: 50px;
        position: absolute;
        bottom: 15px;
        right: 166px;
        color: #43a19c;
        font-size: 16px;
        padding: 0 !important;
        text-align: right !important;
    }

    .special_cart div.cart_small_button {
        display: block;
        position: static;
        height: 30px;
        width: 40px;
        float: left;
        position: absolute;
        top: 30px;
        right: 15px;
    }

    .special_cart div.cart_small_button a.reduce,
    .special_cart div.cart_small_button a.plus {
        border: 0;
        width: 18px;
        height: 18px;
        display: block;
        margin: 10px 0px;
        border-radius: 0;
        float: left;
    }

    .special_cart div.cart_small_button a.reduce {
        background: url(cart_minus.png) no-repeat;
    }

    .special_cart div.cart_small_button a.plus {
        background: url(cart_plus.png) no-repeat;
        float: right;
    }

    .cart .quantity:after {
        content: none !important;
    }
    .cart.special_cart_with_upgrades.visible {
        height: auto;
        width: 380px;
        display: block;
        z-index: 100;
        position: absolute !important;
        background: #fff;
        top: 30px;
        left: -2px;
    }

    .special_cart div.checkout a:hover {
        background: #e9b400!important;
    }

    .special_cart div.checkout {
        position: static !important;
        width: 100% !important;
        display: block !important;
    }

    .special_cart div.count {
        width: 100%;
        height: 56px;
        display: block;
        position: static;
        padding-top: 0;
        background: #f7f4f4;
    }

    .special_cart div.checkout_count {
        height: auto !important;
        background: #FFF !important;
        padding-bottom: 0;
        border-top: 1px solid #DADADA;
        position: absolute;
        bottom: 0px;
        border-radius: 0 0 8px 8px;
        overflow: hidden;
    }

    .special_cart div.cart span.pos_0,
    .special_cart div.cart span.pos_1,
    .special_cart div.count > div span.pos_1, .special_cart div.count > div span.pos_0 {
        color: #464646!important;
        font-size: 16px !important;
        font-weight: normal!important;
        display: block !important;
        background: #F7F4F4;
    }

    #header_cart > div.login_in_cart > li.link_customer_signup,
    #header_cart > div.login_in_cart > li.link_customer {
        display: none;
    }

    .special_cart div#header_cart {
        height: 57px;
        background: #FFF;
        border-radius: 8px;
    }

    .quantity {
        border: 1px solid;
        width: 20px;
        margin: 0 auto;
    }

    .cart.special_cart_with_upgrades.fixed {
        position: fixed !important;
        top: 32px !important;
        left: 24.8% !important;
        z-index: 130 !important;
    }

    .special-cart-close-btn {
        display: inline-block;
        position: relative;
        top: 10px;
        right: -24px;
        width: 22px;
        height: 22px;
        margin-top: -30px;
        background: #ccc;
        line-height: 50px;
        z-index: 120;
        overflow: visible;
        /* border-radius: 50%; */
        padding: 6px 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
    }

    .special-cart-close-btn img {
        width: 10px;
    }

    .special-cart-close-btn i {
        font-size: 30px;
        color: #FFF;
    }

    .special_cart div.count > div {
        margin: 0;
        width: 80px;
        height: 20px;
        position: relative;
        top: 10px;
        right: 12px;
    }

    .special_cart_with_upgrades .quantity {
        position: relative;
        top: 35px !important;
    }

    .special_cart div#main_cart table tr td.delete_btn {
        width: 12px;
        height: 17px;
        background: url(cart_trashcan.png) no-repeat;
        top: auto !important;
        bottom: 15px !important;
        padding: 0;
        left: 20px;
        right: auto;
    }

    .special_cart div#main_cart tr .title {
        position: absolute;
        display: inline-block;
        width: 200px;
        height: 40px;
        text-align: right;
        font-weight: normal;
        color: #454142;
        font-size: 16px;
        z-index: 11;
        right: 166px;
        top: 0;
    }

    .special_cart div#main_cart table tr td:first-child {
        padding: 0;
        display: inline-block;
        position: absolute;
        top: auto;
        bottom: 0;
        right: 0;
        height: 100%;
        width: 80px;
    }

    #bg_header td.upgrades {
        position: relative;
        top: -5px;
        line-height: 13px;
        right: -13px;
        margin-top: 0px;
    }

    .special_cart div#main_cart tr .img_item {
        display: inline-block;
        height: 100%;
        width: 90px;
        position: absolute;
        top: 0;
        right: 70px;
        overflow: hidden;
    }


    #main_cart > table > tbody > tr > td.upgrades > div > div {
        display: none;
    }

    div.sum_all_items_price {
        margin: 0 !important;
        right: 85px !important;
        position: absolute;
        top: 11px;
        width: 120px;
        text-align: right;
    }

    /* --- end_header_cart_nav_header --- */
    #secureHook > span.safe_buy:hover,
    #header_group1 > .HeaderShippingAndPhone > div:hover h3,
    #header_cart_nav > li:hover a {
        color: #26827D !important;
    }
    /* --- main_nav_bg --- */
    .sticky ul.store_categories {
        float: none !important;
        position: relative;
        right: 0;
    }
    /*  Bars menu and drop */
    div#main_nav_bg {
        display: inline-block;
        width: 35px;
        height: 45px;
        position: relative;
        top: 0;
        right: 0px;
        cursor: pointer;
        float: right;
        margin-right: -8px;
        z-index: 11;
        display: none;
    }
    div#main_nav_bg:hover > ul {
        opacity: 1;
        z-index: 11;
        display: block;
    }

    div#main_nav_bg > ul:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #0fb3f0;
        position: absolute;
        top: -12px;
    }

    div#main_nav_bg > ul {
        display: none;
        opacity: 0;
        border: 1px solid #e6e6e6;
        border-top: 2px solid #0fb3f0;
        background: #fff;
        width: 145px;
        height: auto;
        position: absolute;
        top: 46px;
        padding: 10px 0 20px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div#main_nav_bg > ul > li.link_all_items {
        display: none;
    }

    div#main_nav_bg > ul > li:hover a {
        background: none;
        color: #0fb3f0;
        text-decoration: underline;
    }

    div#main_nav_bg > ul > li {
        display: inline-block;
        float: right;
        width: 100%;
        height: 26px;
    }
    #header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
        background: transparent;
    }

    div#main_nav_bg > ul > li > span,
    div#main_nav_bg > ul > li > span > a {
        font-size: 13px;
        color: #231f20;
    }
    /* END */

    /* Cart and homepage button */
    #header_cart_nav > li.href_homepage {
        display: block;
        width: 100px;
        height: 30px;
        position: static;
        cursor: pointer;
        display: none;
    }

    #header_cart_nav > li.href_homepage a {
        background: none;
        display: block;
        height: 100%;
        width: 100%;
        font-size: 14px;
        color: #525a56;
        line-height: 32px;
        text-indent: 22px;
    }

    div#header_secure_link a {
        background: none;
        width: 100%;
    }
    /* END */

    /* --- end_header_cart_nav_header --- */

    /* --- main_nav_bg --- */
    .sticky ul.store_categories {
        float: none !important;
        position: relative;
        right: 0;
    }
    /*  Bars menu and drop */
    div#main_nav_bg {
        display: inline-block;
        width: 35px;
        height: 45px;
        position: relative;
        top: 0;
        right: 0px;
        cursor: pointer;
        float: right;
        margin-right: -8px;
        z-index: 11;
        display: none;
    }
    div#main_nav_bg:hover > ul {
        opacity: 1;
        z-index: 11;
        display: block;
    }

    div#main_nav_bg > ul:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #0fb3f0;
        position: absolute;
        top: -12px;
    }

    div#main_nav_bg > ul {
        display: none;
        opacity: 0;
        border: 1px solid #e6e6e6;
        border-top: 2px solid #0fb3f0;
        background: #fff;
        width: 145px;
        height: auto;
        position: absolute;
        top: 46px;
        padding: 10px 0 20px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div#main_nav_bg > ul > li.link_all_items {
        display: none;
    }

    div#main_nav_bg > ul > li:hover a {
        background: none;
        color: #0fb3f0;
        text-decoration: underline;
    }

    div#main_nav_bg > ul > li {
        display: inline-block;
        float: right;
        width: 100%;
        height: 26px;
    }
    #header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
        background: transparent;
    }

    div#main_nav_bg > ul > li > span,
    div#main_nav_bg > ul > li > span > a {
        font-size: 13px;
        color: #231f20;
    }
    /* END */

    /* Cart and homepage button */
    ul#header_cart_nav {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        width: 90px;
        z-index: 2;
        background: transparent;
    }
    #header_cart_nav > li.href_homepage {
        display: none;
        width: 95px;
        height: 30px;
        background: url(header_home.png) no-repeat right -20px;
        position: relative;
        z-index: 22;
        cursor: pointer;
    }
    #header_cart_nav > li.href_homepage:hover {
        background-position: right 7px;
    }
    #header_cart_nav > li.href_homepage a {
        background: none;
        display: block;
        height: 100%;
        width: 100%;
        font-size: 14px;
        color: #525a56;
        line-height: 34px;
        text-indent: 22px;
    }

    div#header_secure_link:hover {
        background-position: right 9px;
    }
    div#header_secure_link {
        display: inline-block;
        width: auto;
        height: 30px;
        background: url(header_safe.png) no-repeat right -20px;
        position: absolute;
        float: left;
        margin-left: 40px;
        padding-right: 20px;
        left: -855px;
        top: 0px;
    }
    div#header_secure_link a {
        background: none;
        width: 100%;
    }
    /* END */

    /* Shipping and phone */
    div#header_group1 {
        display: inline-block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .HeaderShippingAndPhone {
        position: relative;
        width: 530px;
        float: right;
        display: inline-block;
        z-index: 99;
    }

    .HeaderShippingAndPhone h3 {
        font-size: 14px;
        color: #000;
        line-height: 30px;
    }

    .HeaderShippingAndPhone div {
        display: inline-block;
    }

    .HeaderShippingAndPhone div img {
        display: none;
    }

    .HeaderShippingAndPhone div.pos_0 {
        background: url(header_letter.png) no-repeat right -21px;
        width: auto;
        margin-left: 10px;
        cursor: pointer;
        position: relative;
        top: 0;
        text-indent: 15px;
        z-index: 99;
    }
    .HeaderShippingAndPhone div.pos_0:hover {
        background-position: right 10px;
    }
    #secureHook > span.safe_buy,
    .HeaderShippingAndPhone div.pos_3 h3,
    .HeaderShippingAndPhone div.pos_0 h3 {
        font-size: 14px;
        color: #000;
        font-weight: normal;
        line-height: 34px;
        width: 90px;
        text-align: center;
        position: relative;
        z-index: 2;
    }
    .HeaderShippingAndPhone div.pos_0 h3 {
        width: auto;
        font-weight: bold;
        padding-right: 5px;
        font-size: 18px;
        padding-right: 11px;
    }
    .HeaderShippingAndPhone div.pos_1 {
        background: url(header_phone.png) no-repeat right;
        position: static;
        width: auto;
        text-align: right;
        margin-left: 10px;
    }

    .HeaderShippingAndPhone div.pos_1 h3 {
        font-size: 18px;
        color: #43a19c;
        text-indent: 15px;
    }
    .HeaderShippingAndPhone div.pos_3 {
        background: url(header_truck.png) no-repeat right -23px;
        height: 100%;
        width: 140px;
        float: left;
        position: absolute;
        z-index: 999;
        left: -250px;
    }
    .HeaderShippingAndPhone div.pos_3:hover {
        background-position: right 9px;
    }
    .HeaderShippingAndPhone div.pos_3 h3 {
        text-indent: 18px;
        width: 100%;
        height: 28px;
    }
    .HeaderShippingAndPhone div.pos_3 p {
        display: block;
        font-size: 12px;
        text-align: center;
        color: #26827d;
        max-width: 123px;
    }
    .HeaderShippingAndPhone div.pos_3 a {
        display: inline-block;
        width: 100%;
        height: 40px;
        position: absolute;
        top: 0;
        z-index: 999;
    }

    #secureHook > span.safe_buy {
        display: block;
        height: 100%;
        width: 100%;
    }

    /* END */

    /* --- end_main_nav_bg --- */

    /* --- element_general_search_header --- */
    #header_show_search {
        display: block;
        width: auto;
        height: 34px;
        z-index: 99;
        position: absolute;
        left: 0px;
        right: auto;
        top: auto;
        bottom: 0px;
        background: #fff;
    }
    div#header_show_search form.search, div#header_show_search form.search > div, label.textInput {
        display: block;
        width: 100%;
        height: 100%;
    }
    #header_show_search .search .textInput #q {
        width: 30px;
        height: 100%;
        background: transparent;
        border: none;
        position: static;
        line-height: 19px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        color: rgba(0, 0, 0, 0);
        border: 1px solid transparent;
        border-radius: 0px;
    }
    #header_show_search .search .textInput #q {
        width: 208px;
        color: #000;
        padding: 0px 9px 0px 37px;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
        border-color: transparent;
        background-position: 7px center;
    }
    div#searchBtnHook {
        position: absolute;
        width: 37px;
        max-width: 37px;
        height: 100%;
        left: 0px;
        top: 0px;
        background: url(header_search.png) no-repeat 0px 0px;
    }
    .searchButton input[type="submit"] {
        background: none;
        width: 100%;
        height: 100%;
        position: static;
        z-index: 99999;
        display: block;
    }
    div#header_show_search:hover label.textInput {
        border-right: 1px solid #000;
    }
    div#header_show_search label.textInput input:focus {
        width: 100% !important;
        border-radius: 0px !important;
        background: rgba(255,255,255,1) !important;
        border-right: 1px solid #000;
    }
    div#header_show_search:hover label.textInput {
        border-right: none;
    }
    .specifications > div.desc * {
        font-size: 14px !important;
    }
    #header_show_search:hover .search .textInput #q {
        background: rgba(255,255,255,1);
        border-radius: 0;
    }
    #header_show_search .search .textInput #q:focus{
        -webkit-transition: none;
        -moz-transition:none;
        -ms-transition: none;
        -o-transition:none;
        transition:none;

    }
    .searchButton input[type="submit"] {
        background: none;
        width: 100%;
        height: 100%;
        position: static;
        z-index: 99999;
        display: block;
    }
    /* --- end element_general_search_header --- */

    /* --- element_general_links_header --- */
    /* --- end_element_general_links_header --- */

    /* --- element_general_images_header --- */
    /* --- end_element_general_images_header --- */

    /* --- element_general_login_logout_header --- */
    /* --- end_element_general_login_logout_header --- */

    /* --- element_general_prime_categories_category_header --- */
    .sticky
    {
        position: fixed !important;
        top: 0 !important;
        width: 100% !important;
        right: 0;
        z-index: 99 !important;
        background: #26827d;
    }
    .sticky ul {
        margin: 0 auto;
        background: #26827d;
    }
    #bg_header .element_general_all_categories_sorted_by_titles,
    #bg_header .element_general_prime_categories,
    #bg_header .element_general_all_categories {
        width: 960px;
        height: 32px;
        position: absolute;
        top: auto;
        bottom: 0;
        z-index: 99;
    }
    #bg_header .element_general_all_categories_sorted_by_titles h3,
    #bg_header .element_general_prime_categories h3,
    #bg_header .element_general_all_categories h3 {
        display: none;
    }
    #bg_header .element_general_prime_categories > .store_categories,
    #bg_header .element_general_all_categories > .store_categories,
    #bg_header.element_general_all_categories_sorted_by_titles > .store_categories {
        width: 960px;
        height: 100%;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        background: #26827D;
    }
    #bg_header .element_general_all_categories_sorted_by_titles li,
    #bg_header .element_general_prime_categories > ul > li,
    #bg_header .element_general_all_categories li {
        background: none;
        padding: 0;
        height: 100%;
        width: auto;
        display: table;
        float: right;
        position: relative;
        top: 0;
        line-height: 32px;
    }

    #bg_header .element_general_all_categories_sorted_by_titles li a,
    #bg_header .element_general_prime_categories > ul > li > a,
    #bg_header .element_general_all_categories li a ,
    #bg_header .element_general_all_categories_sorted_by_titles li span,
    #bg_header .element_general_prime_categories > ul > li > span,
    #bg_header .element_general_all_categories li span {
        display: table-cell;
        vertical-align: middle;
        padding: 0px 12px;
        color: #FFFFFF;
        font-size: 16px;
        line-height: 14px;
        width: auto;
        height: 100%;
        text-align: center;
        font-weight: bold;
        background: none;
    }

    #bg_header .element_general_prime_categories > ul > li > span {
        color: #FFF;
        background: #ed1e79;
    }

    #bg_header .element_general_prime_categories li:first-child a {
        background: none;
        height: 100%;
    }

    #bg_header .element_general_all_categories_sorted_by_titles li:hover,
    #bg_header .element_general_prime_categories li:hover,
    #bg_header .element_general_all_categories li:hover,
    #bg_header .element_general_all_categories_sorted_by_titles li span,
    #bg_header .element_general_prime_categories li span,
    #bg_header .element_general_all_categories li span,
    #bg_header .element_general_all_categories_sorted_by_titles > ul > li:hover > a,
    #bg_header .element_general_prime_categories > ul > li:hover > a,
    #bg_header .element_general_all_categories > ul > li:hover > a {
        background: transparent;
        color: #000;
    }

    #bg_header .element_general_prime_categories li:hover {
        background: #fff;
    }

    #bg_header .element_general_prime_categories li.has-Drop:hover:before {
        content: '';
    }

    #bg_header .element_general_prime_categories li.has-Drop:before {
        content: none;
        width: 100%;
        height: 20px;
        background: url(angle.png) no-repeat center top;
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 99;
    }

    #header_main_nav li:hover, #header_main_nav li {
        background: none;
    }
    #bg_header .element_general_prime_categories:after {
        left: 0px;
        right: auto;
    }

    /*drop*/
    #bg_header .element_general_prime_categories .store_categories .store_categories {
        display: none;
        position: absolute;
        background: rgba(255, 255, 255, 0.9);
        width: 240px;
        top: 100%;
        right: 0px;
        z-index: 30;
        padding: 30px 48px 22px;
        border: 1px solid #c6c5c5;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #bg_header .element_general_prime_categories .store_categories li:hover .store_categories {
        display: block;
    }
    #bg_header .element_general_prime_categories .store_categories .store_categories li {
        background: none;
        width: auto;
        min-width: 100%;
        line-height: 26px;
        height: 26px;
    }
    #bg_header .element_general_prime_categories .store_categories .store_categories li a:after {
        content: '\f104';
        font: normal normal normal 14px/1 FontAwesome;
        margin-right: 15px;
    }
    #bg_header .element_general_prime_categories .store_categories .store_categories li a,
    #bg_header .element_general_prime_categories .store_categories .store_categories li span {
        line-height: 26px;
        padding: 0;
        text-align: right;
        font-weight: normal;
        color: #000;
        font-size: 14px;
        width: auto;
        position: relative;
    }
    #bg_header .element_general_prime_categories .store_categories .store_categories li:hover a {
        color: #38a099;
    }
    /* --- end element_general_prime_categories_category_header --- */
    /* --- end element_general_prime_categories_category_header --- */

    /* --- element_general_prime_categories_with_group_header --- */
    /* --- end element_general_prime_categories_with_group_header --- */

    /* --- element_general_prime_categories_with_children_header --- */
    /* --- end element_general_prime_categories_with_children_header --- */

    /* --- element_general_contact_header --- */
    /* --- end element_general_contact_header --- */

    /* --- element_general_newsletter_header --- */
    /* --- end element_general_newsletter_header --- */

    /* --- element_general_easy_lightbox --- */
    /* --- end element_general_easy_lightbox --- */

    /*element_general_lightbox*/
    /*end element_general_lightbox*/

    /* ------------------------------------- end layout_header ------------------------------------- */

    /* --- header_logo --- */
    /* --- end_header_logo --- */

    /* --- header_cart_nav_header --- */
    /* --- end_header_cart_nav_header --- */

    /* --- main_nav_bg --- */
    /* --- end_main_nav_bg --- */

    /* --- element_general_search_header --- */
    /* --- end element_general_search_header --- */

    /* --- element_general_links_header --- */
    /* --- end_element_general_links_header --- */

    /* --- element_general_images_header --- */
    /* --- end_element_general_images_header --- */

    /* --- element_general_login_logout_header --- */
    /* --- end_element_general_login_logout_header --- */

    /* --- element_general_prime_categories_category_header --- */
    /* --- end element_general_prime_categories_category_header --- */

    /* --- element_general_prime_categories_with_group_header --- */
    /* --- end element_general_prime_categories_with_group_header --- */

    /* --- element_general_prime_categories_with_children_header --- */
    /* --- end element_general_prime_categories_with_children_header --- */

    /* --- element_general_contact_header --- */
    /* --- end element_general_contact_header --- */

    /* --- element_general_newsletter_header --- */
    /* --- end element_general_newsletter_header --- */

    /* --- element_general_easy_lightbox --- */
    /* --- end element_general_easy_lightbox --- */

    /*element_general_lightbox*/
    /*end element_general_lightbox*/

    /* ------------------------------------- end layout_header ------------------------------------- */

    /* ------------------------------------- middle ------------------------------------- */

    /* --- layout_homepage_middle --- */
    /* --- end layout_homepage_middle --- */

    /* --- element_general_masonry_images_middle --- */
    /* --- end element_general_masonry_images_middle --- */

    /* --- element_general_all_categories_middle --- */
    .element_general_images.HomepageCategories--First {
        margin-left: 0;
        display: inline-block;
        width: 310px;
        margin-top: 20px;
    }
    .element_general_images.HomepageCategories {
        display: inline-block;
        width: 960px;
        margin-bottom: 82px;
    }
    .element_general_images.HomepageCategories--First > div,
    .element_general_images.HomepageCategories > div {
        position: relative;
        margin-bottom: 18px;
        display: inline-block;
        width: 310px;
        margin-left: 11px;
        -webkit-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
        -moz-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
        box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
    }
    .element_general_images.HomepageCategories > div:nth-child(3),
    .element_general_images.HomepageCategories > div:last-child {
        margin-left: 0;
    }
    .element_general_images.HomepageCategories--First h3,
    .element_general_images.HomepageCategories h3 {
        display: inline-block;
        width: 309px;
        height: 48px;
        line-height: 48px;
        text-align: center;
        background: rgba(19,95,91,0.8);
        position: absolute;
        top: auto;
        bottom: 0;
        right: 0;
        font-size: 20px;
        color: #ffffff;
        border-top: 1px solid #ffffff;
    }
    .element_general_images.HomepageCategories--First > div:hover h3,
    .element_general_images.HomepageCategories > div:hover h3 {
        background: #fff;
        color: #000;
        border-top: 1px solid #000;
    }
    div#wowslider-container1 {
        float: left;
        border: 0;
        -webkit-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
        -moz-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
        box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
        margin-top: 20px;
    }
    .element_general_images.HomepageCategories .css_class_Wide {
        width: 635px;
    }
    .element_general_images.HomepageCategories .css_class_Wide h3 {
        width: 100%;
    }
    /* --- end element_general_all_categories_middle --- */

    /* --- element_general_categories_images_middle --- */
    /* --- end element_general_categories_images_middle --- */

    /* --- element_general_content_carousel_middle --- */
    /* --- element_general_carousel BRANDS--- */
    .small .ca-container {
        width: 100%;
        height: 100%;
    }
    .element_general_carousel.small.brands .ca-nav {
        display: none;
    }
    .small .ca-container .ca-nav span.ca-nav-prev {
        left: -50px;
        top: 27px;
        height: 34px;
        width: 33px;
        margin: 0px;
        background: url('arrows.png') no-repeat 0px;
        background-position: 0px 0px;
        z-index: 1;
    }
    .small .ca-container .ca-nav span.ca-nav-next {
        right: -50px;
        top: 27px;
        height: 35px;
        width: 40px;
        margin: 0px;
        background: url('arrows.png') no-repeat 0px;
        background-position: -60px 3px;
        z-index: 1;
    }
    .element_general_carousel.small .ca-item a {
        display: block;
        position: relative;
        vertical-align: middle;
        height: 100%;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        background-color: #fff;
        width: 119px;
    }
    .element_general_carousel.small .ca-item a img {
        max-height: 80px;
        max-width: 120px;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        position: absolute;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }
    .element_general_carousel.small .ca-item:hover a img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
    .small .ca-nav span {
        top: 38%;
    }

    .layout_homepage #main:after
    {
        content: '';
        display: block;
        width: 100%;
        height: 109px;
        background: #FFF;
        border-top: 1px solid #E3E1E2;
        position: absolute;
        top: auto;
        right: 0;
        bottom: 0;
        z-index: 0;
    }

    .element_general_carousel.small {
        background: #fff;
        margin-top: 0;
        padding-top: 0;
        height: 80px;
        position: relative;
        top: -10px;
        z-index: 99;
    }
    .element_general_carousel.small .ca-item {
        padding: 0px;
        display: table;
        width: 160px;
        height: 72px;
    }
    .ca-nav span {
        width: 35px;
        height: 48px;
        opacity: 1 !important;
    }
    .ca-nav:after {
        content: "";
        height: 22px;
        width: 46px;
        display: block;
        position: absolute;
        top: -44px;
        left: 0px;
        z-index: 0;
    }
    /* --- end BRANDS  --- */
    /* --- end element_general_content_carousel_middle --- */

    /* --- element_general_links_middle --- */
    /* --- end_element_general_links_middle --- */

    /* --- element_general_images_middle --- */
    /* --- end element_general_images_middle --- */

    /* --- element_general_strength --- */
    /* --- end element_general_strength --- */

    /* --- element_general_newsletter_middle --- */
    /* --- end element_general_newsletter_middle --- */

    /* --- element_category_list_items_middle --- */
    /* --- end element_category_list_items_middle --- */

    /* --- element_general_carousel_middle --- */
    /* --- end element_general_carousel_middle --- */

    /* --- element_general_brand_carousel --- */
    /* --- end element_general_brand_carousel --- */

    /* --- element_general_list_item_titles_middle --- */
    /* --- end element_general_list_item_titles_middle --- */

    /* --- element_general_prime_categories_category_middle --- */
    /* --- end element_general_prime_categories_category_middle --- */

    /* --- element_general_contact_middle --- */
    /* --- end element_general_contact_middle --- */

    /* --- element_general_ws_carousel_middle --- */
    /* --- end element_general_ws_carousel_middle --- */

    /* --- element_general_ticker_middle --- */
    /* --- end element_general_ticker_middle --- */

    /* --- element_items_list_items_middle --- */
    /* --- end element_items_list_items_middle --- */

    /* --- element_general_masonry_grid --- */
    /* --- end element_general_masonry_grid --- */

    /* --- pagination_middle --- */
    /* --- end pagination_middle --- */

    /* --- bootstrap_slider_middle --- */
    /* --- end bootstrap_slider_middle --- */

    /* --- owlCarousel_middle --- */
    /* --- end owlCarousel_middle --- */
    /* ------------------------------------- end middle ------------------------------------- */

    /* ------------------------------------- footer ------------------------------------- */

    /* --- layout_footer --- */
    div#footer_group1 {
        display: inline-block;
        float: right;
        width: 20%;
        padding-top: 4px;
        margin-bottom: 20px;
    }
    div#footer_group4 > * {
        display: inline-block;
        float: right;
        width: 223px;
    }
    .element_general_footer_nav h3 {
        margin-bottom: 10px;
    }
    #footer_middle_groups ul {
        margin-top: 0px;
    }
    #bg_footer .element_general_all_categories_sorted_by_titles h3,
    #bg_footer .element_general_prime_categories h3,
    #bg_footer .element_general_all_categories h3 {
        display: block;
    }

    div#bg_footer h3 {
        font-size: 16px;
        color: #000;
        font-weight: normal;
    }

    #bg_footer #layout_footer a:hover {
        text-decoration: none;
        color: #47a2a0;
    }
    div#bg_footer {
        background: #fff;
        max-width: none;
    }
    #konimbo_logo {
        position: relative;
        width: 960px;
        margin: 0 auto;
        border-top: 1px solid #dadada;
        display: none;
    }
    div#footer_group5 {
        border-top: 1px solid #dadada;
        position: static;
        clear: both;
    }
    #layout_footer {
        padding-top: 35px;
    }
    /* --- end layout_footer --- */

    /* --- element_general_newsletter_footer --- */
    .element_general_newsletter {
        width: 100%;
        height: 35px;
        background: none;
        position: relative;
        margin-top: 15px;
        padding-top: 10px;
    }
    #footer_middle_groups > div {
        width: 200px;
        background: none;
    }
    .title {
        color: #000;
        line-height: 21px;
    }
    #bg_footer form#new_ticket {
        float: left;
    }
    #bg_footer .element_general_newsletter #ticket_customer_email {
        width: 165px;
        height: 30px;
        color: #666;
        border: 1px solid #000;
        padding: 0;
        padding-left: 2px;
        padding-right: 10px;
        text-align: right;
        line-height: 30px;
        margin: 0;
    }
    #bg_footer .element_general_newsletter #ticket_customer_email:focus {
        outline: none;
    }
    #bg_footer div#footer_group4 {
        background: none;
    }
    #bg_footer div#footer_middle_groups {
        padding-right: 0;
        height: auto;
    }
    #bg_footer div#footer_group4 {
        background: none;
        width: 450px;
        position: relative;
    }

    #bg_footer .contact {
        width: 100%;
    }


    #bg_footer .element_general_newsletter + input + div.smallButton div {
        top: auto;
        bottom: 5px;
        right: 170px;
        background: none;
        border: 1px solid #000;
        width: 45px;
        height: 28px;
        line-height: 28px;
    }
    #bg_footer .element_general_newsletter + input + div.smallButton div:after {
        content: "";
        display: block;
        padding: 0;
        color: #2b2724;
        font-weight: bold;
        text-align: center;
    }
    #bg_footer .element_general_newsletter + input + div.smallButton div:hover:after {
        color: #fff;
    }
    #bg_footer .element_general_newsletter + input + div.smallButton div:hover {
        background: #000;
    }
    /* --- end element_general_newsletter_footer --- */

    /* --- element_general_links_footer --- */
    ul.element_general_links.f_t_g.horizontal li {
        margin-top: 10px;
        width: 30px;
        height: 30px;
        margin-left: 0;
        margin-right: 5px;
    }
    .css_class_FooterSocials-Facebook {
        background: url(soc-facebook.png) no-repeat;
    }

    .css_class_FooterSocials-Instagram {
        background: url(soc-instagram.png) no-repeat;
    }
    /* --- end_element_general_links_footer --- */

    /* --- element_general_footer_nav --- */
    #bg_footer ul.element_general_links.f_t_g.horizontal {
        width: 140px;
    }
    /* --- end element_general_footer_nav --- */

    /* --- element_general_prime_categories --- */
    /* --- end element_general_prime_categories --- */

    /* --- element_general_show_contact --- */
    #wrapper #bg_footer .element_general_show_contact p {
        font-size: 13px;
        line-height: 1.5;
    }
    #bg_footer .contact label {
        padding: 0;
    }
    /* --- end element_general_show_contact --- */

    /* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
    /* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

    /* --- element_general_images_footer --- */
    /* --- element_general_images_middel --- */
    #bg_middle .element_general_images.banners {
        display: block;
        max-width: 432px;
        height: 100%;
        margin: 0 auto;
        margin-bottom: 5px;
    }
    #bg_middle .element_general_images.banners .current_element_image:first-child {
        margin-bottom: 19px;
    }
    #bg_middle .element_general_images.banners:after {
        content: ".";
        clear: both;
        display: block;
        visibility: hidden;
    }
    .element_general_images.banners .current_element_image a {
        display: block;
        height: 100%;
        width: 100%;
    }
    .element_general_images.banners .current_element_image p {
        display: none;
    }
    .current_element_image img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        margin: 0;
    }
    .element_general_images.payments * {
        display: inline-block;
    }
    #bg_footer .current_element_image.pos_1 a {
        position: relative;
        top: 13px;
    }
    #layout_footer a, #layout_footer p, #layout_footer strong,
    #bg_footer .element_general_all_categories_sorted_by_titles li a, #bg_footer .element_general_prime_categories li a, #bg_footer .element_general_all_categories li a {
        font-size: 13px;
        color: #000;
        line-height: 22px;
    }
    .current_element_image.image_id_98610.pos_1 {
        float: left;
    }
    /* --- end element_general_images_middel --- */
    /* --- end element_general_images_footer --- */

    /* --- element_general_carousel_footer --- */
    /* --- end element_general_carousel_footer --- */

    /* --- element_general_prime_categories_footer --- */
    /* --- end element_general_prime_categories_footer --- */

    /* --- element_general_contact_footer --- */
    /* --- end element_general_contact_footer --- */

    /* ------------------------------------- end_footer ------------------------------------- */

    /* ------------------------------------- category ------------------------------------- */

    /* Plus minus  */
    .special_cart div.reduce_item,
    .special_cart div.add_item {
        width: 15px;
        border: 0;
    }
    .special_cart div.amount_feed {
        margin: 0;
        width: 30px;
        position: relative;
        top: -1px;
        right: -1px;
    }
    #item_details > div.product_quantity > div {
        border: 0;
    }
    .special_cart div.add_item a,
    div.reduce_item a {
        background: url(grid_plus_minus.png) no-repeat right;
        display: block;
        width: 100%;
        margin: 0;
    }
    div.reduce_item a {
        background-position: left;
    }
    .special_cart input.counter {
        border: 0;
        font-size: 19.7px;
        color: 464646;
    }
    .special_cart div.product_quantity {
        width: 70px;
        height: 29px;
        position: absolute;
        right: 15px;
        top: auto;
        bottom: 10px;
    }
    /*  END  */


    /* --- layout_category --- */
    .filterOptions span {
        font-size: 14px;
        color: #040000;
    }
    .filterOptions b {
        border-radius: 5px;
        border-color: #d6d4d4;
    }
    #category_group2 .group {
        border-top: 0;
    }
    .element_category_filter span.size_of_items, .groups span a, .groups-additional a {
        font-size: 13px;
        color: #040000;
    }
    #category_group1 > div > h1 {
        font-size: 22px;
        color: #231f20;
        font-weight: normal;
    }
    .element_category_filter .results {
        position: absolute;
        left: 150px;
        right: auto;
        top: auto;
        bottom: -25px;
    }
    #layout_category > div.filterOptions {
        display: none;
        height: 30px;
        margin: 0 0 30px;
    }
    #layout_category > div.filterOptions i {
        font-size: 14px;
        color: #050000;
    }
    #category_group2 .group b {
        color: #3c7973;
    }
    .element_category_filter h1 {
        margin-bottom: 10px;
    }
    .ProductItem.backgroundgroups.parent_category #group-subcategories span.float_right {
        display: inline-block;
        background: none;
        margin-right: 0;
    }
    .ProductItem.backgroundgroups.parent_category #group-subcategories span.float_right.group_title {
        display: none;
    }
    .ProductItem.backgroundgroups.parent_category #group-subcategories span.float_right a {
        font-size: 15px;
    }
    .ProductItem.backgroundgroups.parent_category #group-subcategories .group_values_group_title {
        margin-right: 0;
    }
    .layout_items .group .group_values span.float_right {
        text-align: right;
    }
    .list_item_show_price span.item_show_origin_price, .list_item_show_price span.item_show_origin_price span.origin_price_number {
        display: inline;
        color: #878686;
        font-size: 13.5px;
        float: left;
        margin-left: 20px;
        margin-top: 1px;
    }
    .ProductItem.backgroundgroups.parent_category div#group-subcategories b {
        display: none;
    }
    .ProductItem.backgroundgroups.parent_category div#group-subcategories .group_values {
        margin-top: 0;
    }
    #category_group2 .group .size_of_items {
        display: none;
    }
    .layout_category:not(.parent_category) #category_group1 > div > h1 {
        margin-bottom: 60px;
    } 
    .store_category_list_items {
        width: 100%;
        margin: 0 auto;
    }
    .layout_list_item .grid {
        background: none;
    }

    .store_category_list_items .grid .list_item_compare,
    .store_list_items .grid .list_item_compare {
        display: none;
        width: 230px;
        height: 26px;
        top: 242px;
        bottom: auto;
        background-color: rgba(230, 230, 230, 0.75);
        position: absolute;
        opacity: 0;
    }
    .store_category_list_items .grid .list_item_compare a,
    .store_list_items .grid .list_item_compare a {
        color: #303030;
        font-size: 14px;
        line-height: 24px;
    }
    .grid:hover .imgWrapperT a:before {
        opacity: 1;
        top: 180px;
    }
    .store_category_list_items .grid:hover .list_item_compare,
    .store_list_items .grid:hover .list_item_compare {
        opacity: 1;
        top: 222px;
    }
    .imgWrapperT a:before,
    .grid:hover .imgWrapperT a:before,
    .store_category_list_items .grid .list_item_compare,
    .store_list_items .grid .list_item_compare,
    .store_category_list_items .grid:hover .list_item_compare,
    .store_list_items .grid:hover .list_item_compare {
        -o-transition: All 0.25s ease;
        -ms-transition: All 0.25s ease;
        -moz-transition: All 0.25s ease;
        -webkit-transition: All 0.25s ease;
        transition: All 0.25s ease;
    }
    .store_list_items, .store_category_list_items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 30px 0 0;
    }
    .layout_category .store_list_items,
    .layout_category .store_category_list_items {
        padding: 0px 0 0;
    }
    .item_option5 #item_current_sub_title {
        height: 70px;
        max-height: 60px;
        margin-top: 20px;
    }
    .item_option5 #item_current_sub_title span.desc,.item_attributes > div .features p {
        font-size: 15px;
    }
    .item_option5 #item_current_sub_title:hover {
        height: auto;
        max-height: 280px !important;
        position: absolute;
        background: #FFF;
        z-index: 999;
    }
    .layout_list_item {
        margin: 0px 0px 10px 18px;
        position: relative;
        border-bottom: none;
        width: 228px;
        height: 325px;
        margin-bottom: 20px;
    }

    .layout_list_item:nth-child(3n) {
        margin-left: 0;
    }

    .layout_list_item .grid {
        width: 100%;
        height: 100%;
        margin: 0;
        position: relative;
        background: #FFF;
        border: 1px solid #dbdada;
    }
    .layout_list_item:hover .grid,
    .layout_list_item .grid,
    .layout_list_item:hover,
    .layout_list_item {
        -webkit-transition: all .15s ease;
        -moz-transition: all .15s ease;
        -ms-transition: all .15s ease;
        -o-transition: all .15s ease;
        transition: all .15s ease;
    }

    .layout_list_item .grid:before,
    .layout_list_item .grid:after {
        -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
        box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        position: absolute;
        left: 5px;
        bottom: 12px;
        z-index: -1;
        width: 60%;
        max-width: 300px;
        height: 20%;
        content: "";
    }
    .layout_list_item .grid:after {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        right: 5px;
        left: auto;
    }

    .store_category_list_items .grid .list_item_image,
    .store_list_items .grid .list_item_image {
        width: 100%;
        height: 200px;
        margin: 0 auto;
        position: absolute;
        top: 0;
        padding: 0;
        right: 0;
    }
    .imgWrapperT {
        width: 100%;
        height: 100%;
    }
    .imgWrapperT img {
        margin: 0 auto;
        max-width: 163px;
        max-height: 263px;
    }
    .store_category_list_items .grid .list_item_title_with_brand,
    .store_list_items .grid .list_item_title_with_brand {
        position: absolute;
        top: auto;
        bottom: 50px;
        width: 100%;
        max-height: 42px;
        text-align: center;
        font-size: 15px;
        line-height: 24px;
        overflow: hidden;
        font-weight: normal;
        margin: 0;
        padding-bottom: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .store_category_list_items .grid .list_item_title_with_brand a,
    .store_list_items .grid .list_item_title_with_brand a {
        color: #000;
        font-weight: normal;
        display: block;
        padding: 0px 15px;
        font-size: 15px;
        line-height: 20px;
        height: 100%;
        max-height: 40px;
        overflow: hidden;
        width: auto;
        text-align: center;
    }
    .store_category_list_items .grid .list_item_show_price,
    .store_list_items .grid .list_item_show_price {
        height: 39px;
        width: auto;
        position: relative;
        bottom: 0px;
        margin: 58px 15px 0;
    }
    .grid .list_item_show_price span.item_show_origin_price {
        top: auto;
        width: auto;
        padding: 0px 15px;
        color: #878686;
        font-size: 14px;
        line-height: 38px;
        left: 0;
    }
    .store_list_items .grid .list_item_show_price a,
    .store_category_list_items .grid .list_item_show_price a {
        background: none;
        padding: 0;
        margin: 0;
        width: auto;
        float: left;
        line-height: 20px;
        height: 20px;
        color: #5A5C56;
        font-size: 15px;
        position: relative;
        top: 10px;
    }
    .store_list_items .grid .list_item_show_price a strong,
    .store_category_list_items .grid .list_item_show_price a strong {
        color: #48817c;
        font-size: 16px;
        font-weight: normal;
    }
    .root .pagingWrapper {
        display: none;
    }
    .pagination a, .pagination span {
        min-width: 20px;
        width: auto;
        font-weight: normal;
    }
    .pagingWrapper {
        float: left;
    }
    .root #bg_footer {
        margin-top: 268px;
    }
    .store_category_list_items .grid .list_item_current_list_item_content,
    .store_list_items .grid .list_item_current_list_item_content {
        display: none;
    }
    .store_category_list_items .grid:hover .list_item_current_list_item_content,
    .store_list_items .grid:hover .list_item_current_list_item_content {
        height: 100%;
        z-index: 2;
    }
    .store_category_list_items .grid .list_item_current_list_item_content p,
    .store_list_items .grid .list_item_current_list_item_content p {
        position: static;
        width: 100%;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        font-size: 13px;
        color: #818181;
    }
    .store_category_list_items .grid .list_item_current_list_item_content > p,
    .store_list_items .grid .list_item_current_list_item_content > p {
        padding: 0 14px 0px 12px;
    }
    .store_category_list_items .grid .list_item_current_list_item_content > p a,
    .store_list_items .grid .list_item_current_list_item_content > p a {
        color: #666;
        text-decoration: underline;
    }
    .layout_homepage .element_category_list_items #facebook_and_sort_category,
    .layout_homepage .element_items_list_items #search_msg_facebook_and_sort {
        display: none;
    }
    .row {
        width: 960px;
        margin: 0 auto;
    }
    .store_category_list_items:after,
    .store_list_items:after {
        display: none;
    }
    .layout_list_item .grid #item_icons li.info_icon,
    .chrome_store_list_items #item_icons li.info_icon {
        display: table;
        float: none;
    }
    .element_category_filter h1, .category_desc h3, .sortBox a, .sortBox i, .element_category_filter .results b, .group b, .groups-additional b, #bg_middle .element_general_all_categories_sorted_by_titles li:hover, #bg_middle .element_general_prime_categories li:hover, #bg_middle .element_general_all_categories li:hover, #bg_middle .element_general_all_categories_sorted_by_titles li span, #bg_middle .element_general_prime_categories li span, #bg_middle .element_general_all_categories li span, #header_main_nav li .page_children_main ul.page_children li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li span, .pagination span, .pagination a:hover, .results b, #sort_price a, #sort_price a, #sort_name a, #personal_sell_signup a, #item_current_title h1, #item_current_content b, .link_personal_sell_signup.blue_link, #item_show_price .price_value, .item_attributes > h3, .matchingCarousel i, .mainImage big, .mainImage b, #item_show_price > span.price_value > span.tiny, #store_categories_select_dynamic > span, .item_option5 #dealButtonHook:before, .item_option5 .bold_link.link_ask_about_item:before {
        color: #000;
    }
    .element_category_filter .results b {
        font-size: 14px;
        font-weight: normal;
        color: #000;
    }
    .element_category_list_items .sortBox a {
        font-weight: normal;
        color: #000;
    }
    #category_group2 .group:first-child,
    #category_group2, #items_group2 {
        padding: 0;
    }
    #category_group2 .show_filters {
        border: 0;
        padding-top: 0;
        margin-top: 0;
    }
    .element_category_list_items #facebook_and_sort_category {
        position: absolute;
        right: auto;
        left: 0;
        height: 35px;
        top: -61px;
    }
    div.ProductItem div.boxContent {
        width: auto;
        padding: 10px 20px;
        height: auto;
        max-height: 140px;
        border: 1px solid #E6E6E6;
        text-align: right;
        overflow-y: hidden;
        overflow-x: hidden;
        border-right: none;
        border-left: none;
    }
    /*search results*/
    .element_items_list_items #search_msg_facebook_and_sort a {
        font-weight: bold;
    }
    .show_search_msg b {
        font-weight: bold;
    }
    /* --- end element_category_list_items_category --- */

    /* --- element_general_prime_categories_category --- */
    /* --- end element_general_prime_categories_category --- */
    .pagingWrapper {
        padding: 0 0 0;
        clear: both;
        float: left;
        width: 960px;
        margin: 0 auto;
        margin-top: 14px;
        display: none;
    }
    .pagination span.prev_page {
        margin: 0;
        color: #000;
        font-weight: bold;
        padding-right: 2px;
    }
    .pagingCenter .pagination span.current {
        text-decoration: underline;
        font-weight: bold;
        color: #f15a25;
    }
    .pagination {
        position: relative;
        right: 50%;
        float: left;
        top: -10px;
    }
    .element_category_list_items .extra_button {
        display: none;
    }
    .show_filters {
        margin: 7px auto;
        clear: both;
    }
    .layout_list_item .extra_button {
        display: none;
    }
    /*icons*/
    .layout_item #item_icons li.guarantee {
        position: absolute;
        left: -11px;
        top: 0px;
    }
    .layout_item ul.info_icons {
        width: 69px;
        height: 199px;
        max-width: 69px;
        position: absolute;
        top: 0px;
        display: block;
        left: 9px;
        max-height: 199px;
        overflow: hidden;
    }
    .layout_item ul.info_icons li.info {
        float: right;
        width: 56px;
        padding: 0;
        margin: 0;
        margin-right: 4px;
    }
    .layout_item #item_icons ul.info_icons li.info:first-child {
        margin-right: 0px;
    }
    .item_option5 #item_safe_buy,
    .item_option5 span.truck {
        display: none;
    }
    .layout_list_item .grid #item_icons li.guarantee, .chrome_store_list_items #item_icons li.guarantee {
        padding: 0;
        position: absolute;
        left: -2px;
        top: -1px;
        width: auto;
    }
    #bg_middle .layout_list_item #item_icons img,
    .chrome_store_list_items #item_icons img {
        max-height: 106px;
        max-width: 106px;
    }
    .grid ul.info_icons {
        margin: 26px 0px 0px;
        z-index: 1;
        position: absolute;
    }
    .grid #item_icons ul.info_icons li.info {
        margin: 0;
        width: 56px;
        height: 55px;
        float: none;
        padding: 0px;
        margin-bottom: 6px;
    }
    .layout_list_item .grid #item_icons,
    .element_general_chrome_store_list_items .chrome_store_list_items #item_icons,
    .layout_list_item .grid #item_icons ul,
    .element_general_chrome_store_list_items .chrome_store_list_items #item_icons ul {
        height: 0;
    }
    .layout_list_item .grid #item_icons, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons, .layout_list_item .grid #item_icons ul, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons ul {
        height: 205px;
        max-height: 205px;
        overflow: hidden;
        width: 71px;
        left: 1px;
        right: auto;
        position: absolute;
    }
    .layout_list_item .grid #item_icons, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons, .layout_list_item .grid #item_icons ul, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons ul {
        height: 80px;
        max-height: 80px;
        overflow: hidden;
        width: 85px;
        left: auto;
        right: auto;
        position: absolute;
    }
    /*end icons*/

    /* ------------------------------------- end_category ------------------------------------- */

    /* ------------------------------------- layout_item ------------------------------------- */
    .layout_item #bg_middle {
        margin-bottom: 1px;
        margin-top: -3px;
        background: #FFF;
        width: 1000px;
        padding-top: 20px;
    }

    a.finish_buy {
        display: none;
    }
    .item_option5 #item_current_title h1 {
        font-size: 20.7px;
        font-weight: normal;
        color: #231f20;
    }
    div#add_to_cart {
        width: 210px;
        display: inline-block;
    }
    .item_option5 .contactNow a, .item_option5 #add_to_cart .buyNow a {
        width: 100%;
        font-weight: normal;
        background-color: #43bda1;
        padding-right: 25px;
        box-sizing: border-box;
        background-image: url(item_cart.png);
        background-repeat: no-repeat;
        background-position: 149px 8px;
    }
    div#item_current_content {
        display: none;
    }
    a#big_buy_now_link {
        color: #000;
        background: #d7df23;
        font-weight: normal;
        width: 210px;
        margin-right: 15px;
    }
    .warranty-links--wrapper {
        display: block;
        position: static;
        width: 100%;
        height: 80px;
        border-top: 1px solid #ebebeb;
        float: left;
        margin-top: 20px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .item_option5 #shipping_warranty_delivery {
        position: static;
        width: 250px;
        margin: -25px 0;
        padding: 0;
        display: inline-block;
        float: left;
        display: none;
    }

    .item_option5 #shipping_warranty_delivery> div {
        display: inline-block;
        width: auto;
        text-align: right;
    }

    .item_option5 .bold_link.link_ask_about_item {
        float: right;
        width: 100%;
        margin-top: 0;
        text-indent: 5px;
    }
    .item_option5 #item_show_price {
        position: static;
        text-align: right;
    }
    .item_option5 span.truck {
        float: right;
        position: static;
        width: 120px;
        display: inline-block;
    }
    .item_option5 #item_safe_buy {
        float: right;
        display: inline-block;
    }
    .item_option5 .price_wrap {
        border: none;
        width: 100%;
        height: 36px;
        margin: 0;
        position: relative;
        top: 8px;
        left: 3px;
    }
    .item_option5 #item_upgrades_top {
        width: 458px;
        padding-top: 0px;
        height: auto;
    }
    .item_option5 #item_show_price .price_value {
        font-size: 18px;
        position: static;
        font-weight: normal;
    }
    span.origin_price_title {
        display: none;
    }
    #layout_item .origin_price_number {
        text-decoration: line-through;
        color: #959595;
        font-size: 14px;
    }
    .item_option5 #layout_item .price_wrap .item_show_origin_price {
        font-size: 9px;
        position: absolute;
        left: 70px;
        bottom: 10px;
    }
    .layout_item .wrapper {
        min-height: 25px;
    }
    .matchingCarousel b {
        color: #231f20;
        font-size: 14px;
        font-weight: normal;
        height: 28px;
        margin-top: 80px;
    }
    .matchingCarousel a:hover b {
        text-decoration: none;
    }
    .item_option5 #item_show_price .price_value {
        font-size: 18px;
        position: static;
        width: auto;
        font-weight: normal;
        display: block;
        min-width: 20px;
        color: #26827d;
        float: left;
    }
    .item_option5 .bold_link.link_ask_about_item:before {
        content: "";
        width: 30px;
        display: block;
        height: 34px;
        margin: 0;
        background: url(ask_about_icon.png) no-repeat right;
    }
    #item_icons {
        right: 5px;
    }
    #item_icons li {
        float: left;
        padding: 5px;
    }
    .item_attributes > div {
        padding-right: 10px;
    }
    .matchingCarousel em i {
        font-weight: normal;
        color: #231f20;
        margin-top: 50px;
    }
    .item_attributes > h3 {
        font-size: 18px;
        color: #231f20;
    }

    .item_option5 #item_details {
        margin: 0px auto 0px 0px;
        top: 0;
        right: 0;
        height: auto;
        width: 460px;
        min-height: 436px;
        position: relative;
        z-index: 0;
    }
    #item_show_carousel {
        position: absolute;
        height: 422px;
        width: 466px;
    }
    .matchingCarousel label,
    div#item_deal_items {
        display: none;
    }
    #item_deal_items, .item_attributes {
        border-top: none;
    }
    #matchingCarouselHook {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .matchingCarousel em {
        padding: 0;
        height: 240px;
    }
    .matchingCarousel em a {
        height: 100%;
    }
    .matchingCarousel em img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 70%;
        margin: 0 auto;
    }
    div#item_also_buy {
        border-bottom: 1px solid #dadada;
    }
    h3#also_buy:before {
        content: "";
        width: 30px;
        position: absolute;
        bottom: -15px;
        right: calc(50% - 15px);
        height: 1px;
        background: #303132;
        display: block;
    }
    .mainImage a.active {
        position: absolute;
        right: 0;
        width: 100%;
    }
    .prevbtn,
    .nextbtn {
        position: absolute;
        width: 40px;
        height: 50px;
        background: url(arrows.png)no-repeat;
        z-index: 10;
        cursor: pointer;
        right: 0;
        top: 205px;
    }
    .nextbtn {
        background-position-x: -50px;
    }
    .prevbtn {
        left: 0;
        right: auto;
    }
    .mainImage img {

        max-height: 390px;
        max-width: 450px;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
    }
    .item_option5 .item_attributes_top .multipleSelects .title {
        color: #231f20;
        font-size: 13px;
        margin-bottom: 2px;
    }
    .mainImage {
        height: 340px;
        border: 1px solid #dadada;
        border-left: none;
    }

    #wrapper a.commit_to_real:hover {
        background: #e9b400;
        color: #FFF;
        height: initial;
    }

    #wrapper a.commit_to_real:hover:after {
        color: #FFF;
    }
    .productCarousel {
        margin-left: 30px;
        border: none;
    }
    .smallButton a {
        background: #D7DF23;
        border: none;
        color: #000;
        font-weight: normal;
    }
    .item_attributes#item_also_buy > h3 {
        top: -13px;
        right: calc(50% - 85px);
        letter-spacing: 1px;
        font-weight: normal;
    }
    div.deal_items td.plus, div.deal_items td.equal {
        background: #43bda1;
    }
    #deal_button, .smallButton a {
        background-color: #d7df23;
        border: none;
    }
    h3#also_buy {
        right: calc(50% - 135px);
    }
    .item_option5 #dealButtonHook:before {
        content: none
    }
    .item_option5 #dealButtonHook {
        display: block;
        background: url(bag.png) no-repeat right;
        text-indent: 35px;
        float: right;
        width: 190px;
    }

    .prevbtn,
    .nextbtn {
        position: absolute;
        width: 40px;
        height: 50px;
        background: url(arrows.png)no-repeat;
        z-index: 10;
        cursor: pointer;
        right: 10px;
        top: 205px;
    }
    .nextbtn {
        background-position-x: -50px;
    }
    .prevbtn {
        left: 0;
        right: auto;
    }

    #item_main {
        border-bottom: 1px solid #e0dede;
    }

    #wrapper a.commit_to_real {
        display: block;
        height: 40px;
        width: auto;
        background: #26827d;
        margin-top: 5px;
        cursor: pointer;
        line-height: 40px;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        float: left;
        margin-left: 2px;
        border-radius: 3px;
        padding:0;
    }
    #wrapper a.commit_to_real:after {
        padding: 0 24px;
    }
    #wrapper div#item_link_buy_now {
        display: none;
    }
    .productCarousel {
        right: auto;
        right: 100%;
    }
    .item_bottom_links,
    input.fake_counter {
        display: none;
    }

    .mainImage,
    .item_option5 #item_show_carousel {
        border: none;
        height: 443px;
    }
    span.truck, #item_safe_buy, #item_personal_sell:after {
        background-color: #333;
        display: none !important;
    }
    div#selectsHook label {
        width: 48% !important;
    }
    div#selectsHook label:first-child {
        margin-left: 13px;
    }
    .productCarousel {
        z-index: 0;
        position: absolute;
        bottom: 15px;
        right: 503px;
        width: 453px;
        border-top: 1px solid #dadada;
    }
    .fake_quantity {
        z-index: 9;
        position: relative;
    }
    a.active {
        background: none;
    }

    .item_option5 #item_upgrades label select, .item_option5 #item_upgrades_top .upgrades_form_fields.info input, .item_option5 #item_upgrades_top .upgrades_form_fields.info textarea {
        width: 100%;
        border-color: #ebebeb;
        border-radius: 0;
    }
    .mainImage .active {
        height: 423px;
    }
    #item_info {
        position: relative;
        z-index: 0;
    }
    .pop_size_table {
        position: absolute;
        width: 45px;
        height: 40px;
        background: url(size_table_btn.png) no-repeat 50%;
        right: 10px;
        z-index: 9999999;
    }

    .pop_size_table:hover {
        box-shadow: 1px 1px 8px 1px #4B4C4C;
        border-radius: 5px;
        transition: all 0.25s ease;
        cursor: pointer;
    }

    #item_content p, .specifications b.features {
        color: #231f20;
        font-size: 13.9px;
        line-height: 19px;
        font-weight: normal;
        padding: 0;
    }
    #tabs ul {
        display: none;
    }
    .mainImage i {
        bottom: 90px;
    }
    .pCarouselControls {
        display: none;
    }
    div#item_anchors {
        display: none;
    }
    div#item_features.item_attributes {
        margin-bottom: 0;
        border-top: 1px solid #ebebeb;
        padding-top: 20px;
        margin-top: 20px;
    }
    .item_attributes > h3#features {
        position: static;
        margin-bottom: 10px;
    }
    /* ------------------------------------- end_layout_item ------------------------------------- */


    /* ------------------------------------- layout ------------------------------------- */
    /* --- clearfix --- */
    /* --- end clearfix --- */

    /* --- layout_about --- */
    /* --- end layout_about --- */

    /* --- layout_compare --- */
    /* --- end layout_compare --- */

    /* --- layout_contact --- */
    /* --- end layout_contact --- */

    /* --- layout_contract --- */
    /* --- end layout_contract --- */

    /* --- layout_credit_guard --- */
    /* --- end layout_credit_guard --- */

    /* --- layout_location --- */
    /* --- end layout_location --- */

    /* --- layout_order --- */
    /* --- end layout_order --- */

    /* --- layout_page --- */
    .brand_page .category_image_title {
        margin-top: 10px;
    }
    .brand_page .element_general_gallery .current_category_image h3 span {
        display: block;
        width: 100%;
        font-size: 14px;
        margin-top: 0;
    }
    .group_value_class #items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_sort {
        display: none;
    }
    .layout_items.group_value_class .group .group_values span.float_right {
        text-align: right;
        width: 100%;
        margin-bottom: 20px;
    }
    .layout_items .group .group_values span.float_right a {
        font-size: 15px;
    }
    .layout_items.group_value_class div.ProductItem div.boxContent {
        max-height: 100%;
        padding-right: 0;
        overflow: hidden;
    }
    .layout_items.group_value_class div.ProductItem div.boxContent .group_values {
        margin: 0;
    }
    .layout_items.group_value_class div#search_msg_facebook_and_sort {
        height: auto;
    }
    .group_value_class #category_group3, .group_value_class #items_group3 {
        width: 720px;
    }
    .group_value_class #items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_search_msg {
        position: static;
        margin-top: 23px;
    }
    .group_value_class #items_group3 .element_items_list_items .store_list_items {
        padding-top: 10px;
    }
    /* --- end layout_page --- */

    /* --- layout_iframe --- */
    /* --- end layout_iframe --- */

    /* ------------------------------------- end_layout ------------------------------------- */
    div#bg_footer {
        border-top: 1px solid #e3e1e2;
    }
    .element_category_list_items #facebook_and_sort_category {
        top: -65px;
    }
    .element_category_filter .results {
        bottom: -21px;
    }
    .store_category_list_items .grid .list_item_image, .store_list_items .grid .list_item_image {
        top: 10px;
    }
    .element_category_list_items #facebook_and_sort_category {
        top: -65px;
        right: -242px;
        left: auto;
    }
    #item_also_buy > div.mCarouselControls {
        width: 100%;
        position: absolute;
        right: 0;
        top: 45%;
    }
    #item_also_buy > div.mCarouselControls > a {
        position: static;
        float: left;
    }
    #item_also_buy > div.mCarouselControls > a:nth-child(2) {
        float: right;
    }
    #items_group3 > div {
        width: 100%;
    }
    /*--- colors ---*/
    /*--- end colors ---*/

    /* fonts */
    /* end fonts */

    /*bottons*/
    /*end bottons*/
    /* Style for contact page */
    #show_contact_form .info .checkbox {
        margin: 0;
        padding: 10px 22px 0px 0px;
    }
    #show_contact_form .checkbox big {
        width: 21px;
        height: 20px;
        position: absolute;
        top: 8px;
        right: 0px;
        cursor: pointer;
    }
    #show_contact_form .contact .smallButton a {
        font-size: 16px;
        top: -54px;
        right: 191px;
        width: 100%;
    }
    #show_contact_form .contact label {
        width: 233px;
        padding: 7px 0;
        display: block;
    }
    #show_contact_form .contact .textArea {
        background: none;
    }
    #show_contact_form textarea#ticket_content {
        width: 294px;
        height: 70px;
        background: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: rgba(255,255,255,0);
        border: solid 1px #e0dede;
        padding: 0;
        margin: 3px 0;
        resize: none;
        padding: 5px 5px;
    }
    #show_contact_form .contact input {
        width: 228px;
        height: 30px;
        background: none;
        padding: 0 7px;
        margin: 0;
        -webkit-border-radius: 4px/5px 5px 4px 4px;
        -moz-border-radius: 4px/5px 5px 4px 4px;
        border-radius: 4px/5px 5px 4px 4px;
        background-color: rgba(255,255,255,0);
        border: solid 1px #e0dede;
        margin-top: 5px;
    }
    #show_contact_form .smallButton,
    #show_contact_form .smallButton a
    {
        width: 100%;
    }
    #show_contact {
        width: auto;
    }
    #show_contact_form {
        position: static;
        width: auto;
        margin-left: 40px;
    }
    #new_ticket > div.smallButton a {
        background: #26827D;
        color: #FFF;
    }
    #new_ticket > div.smallButton:hover a {
        background: #43A19C;
    }
    .layout_items.group_value_class #wrapper div#search_msg_facebook_and_sort span.results {
        display: none;
    }
    .group_value_class h1.store_group_value_title {
        font-weight: normal;
    }
    /* ------------------------------------- general ------------------------------------- */
    /* ------------------------------------- end_general ------------------------------------- */



    /* ------------------------------------- Responsive ------------------------------------- */

    /* Responsive Changes */

    /* Extra small devices (phones, less than 768px) */
    @media screen and (max-width: 767px) {

        /* Code here */

    }
    /* Small devices (tablets, 768px and up) */
    @media screen and (min-width: 768px) {

        /* Code here */

    }
    /* Medium devices (desktops, 992px and up) */
    @media screen and (min-width: 992px) {

        /* Code here */

    }

    /* Large devices (large desktops, 1200px and up) */
    @media screen and (min-width: 1200px) {

        /* Code here */

    }
    /* Extre large devices (large desktops, 2000px and up) */
    @media screen and (min-width: 2000px) {

        /* Code here */

    }
    /* ------------------------------------- end_Responsive ------------------------------------- */
