body {
	font-family: 'Thin', sans-serif;
}
.font-black {
	font-family: 'Black', sans-serif !important;
}
.font-thin {
	font-family: 'Thin', sans-serif !important;
}
.button, .btn {
	font-family: 'Thin', sans-serif;
    text-transform: uppercase;
}
.button.button-medium span {
    padding: 7px;    
}
.button.button-medium span i.left,
.button.button-medium span i.right{
    vertical-align: -5px;
}
.button.button-small {
    font-family: "Thin", "Open Sans",sans-serif;
    text-shadow: none;
}
/*
 *        HOMEPAGE SLIDER
*/
#homepage-slider .bx-wrapper a.button.btn-default {
    display: inline-block;
    padding: 0 20px;
    margin: 80px 0 0 0 ;
}
#homepage-slider .bx-wrapper a.button.btn-default span {
    padding: 0;
    margin: 0;
    line-height: 52px;
}
.submit .button.button-medium {
    padding-right: 40px;
    padding-left: 40px;
}
h1, h2, h3, h4, h5 {
	font-family: 'Thin', sans-serif;
}
.text-left {
    text-align: left!important;
}
header .row #header_logo {
    width: auto;
    z-index: 1;
}
#header {
    padding-bottom: 5px;
}
#header .header_custom_text {
    float: left;
    margin-left: 177px;
    display: block;
    height: 47px;
    line-height: 47px;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
.header_user_info {
    border-color: #21261b;
    text-transform: uppercase;
}
.header_user_info a:last-child {
	padding: 10px 15px 9px 15px
}

div#languages-block-top {
    border-color: #21261b!important;
    height: 47px;
    vertical-align: middle;
}
#languages-block-top div.current {
    padding: 14px 10px;
    color: #548a1f;
    text-transform: uppercase;
    padding-right: 0px;
}
#header #currencies-block-top div.current:after, #header #languages-block-top div.current:after,
#header #languages-block-top div.current {
    color: #548a1f;
}

#languages-block-top div.current:after {
    content: "\f107";
    padding-left: 6px;
}
#header #search_block_top #search_query_top {
    color: #fff;
}
.bapco-hpt {
    text-align: right;
    text-transform: uppercase;
    color: #a6a6a6;
    margin-top: 23px;
    margin-bottom: 0px;
    float: right;
    font: 600 13px/25px "Thin", sans-serif;
}
.bapco-hpt strong {
    font: 100 13px/25px "Black", sans-serif;
}
#home-page-tabs > li a {
    font-family: "Thin", "Open Sans", sans-serif;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
    background: none;
    color: #1d1e22;
    font-weight: 100;
    font-size: 33px;
    padding: 0px;
    line-height: 33px;
    margin-top: 14px;
}
ul.product_list.grid > li.hovered .product-container .button-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0px;
    background: rgba(230, 230, 230, 0.9);
    padding: 80px 0px;
}

ul.product_list.grid > li .product-container .left-block {
    position: relative;
}
.bottom-pagination-content {
	border-top: none;
	padding-top: 0;
}
.cart_block .cart-buttons a#button_order_cart{
    border: solid 1px #68AF21;
    background: #68AF21;
}
.cart_block .cart-buttons a#button_order_cart:hover{
    border-color: #58961C;
    background: #58961C;
}
.button.ajax_add_to_cart_button{}
.button.btn-default{
    color: #fff;
    border-color: #68b022;
    background: none;
    background-color: #68b022;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 100;
    font-family: "Thin", "Open Sans", sans-serif;
    font-size: 15px;
    padding: 3px 10px;
    margin-bottom: 20px!important;
}
.button.ajax_add_to_cart_button{
 margin: 0;   
}

.button.ajax_add_to_cart_button span,
.button.btn-default span{
    display: block;
    background: none;
    border: none;
}

.button.lnk_view {
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 100;
    font-family: "Thin", "Open Sans", sans-serif;
    font-size: 15px;
    background: none;
    border: 1px solid #68B022;
    padding: 3px 10px;
    margin-bottom: 20px!important;
	color: #000;
	border-color: #000;
}

.button.lnk_view span {
    background: none;
    border: none;
}
.button.lnk_view:hover,
.button.ajax_add_to_cart_button:hover,
.button.btn-default:hover{
    border-color: #58961C;
    background-color: #58961C;
}
.button.lnk_view:hover span,
.button.ajax_add_to_cart_button:hover span,
.button.btn-default:hover span{
    background: none;
}

.button.lnk_view:hover {
    color: #fff;
}
.content-button {
    float: right;
    width: 54px;
    vertical-align: top;
}

.content-button .button.ajax_add_to_cart_button, 
.content-button .button.btn-default{
    margin-bottom: 0px!important;
    padding: 0px;
    width: 100%;
    height: 52px;
    background-image: url('../img/cart_fff.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.price.product-price {
    color: #333;
    font-size: 23px;
    line-height: 23px;
    font-family: "Black", "Open Sans", sans-serif;
    font-weight: 100;
}
.footer-container #footer {
    color: #adb6be;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 0px;
}
.footer-container #footer ul li a {
    text-shadow: none;
    color: #adb6be;
}
.footer-container #footer h4, .footer-container #footer h4 a {
    color: #68b022;
    margin-bottom: 26px;
    font-family: 'Thin', sans-serif;
}
.footer-container #footer ul li {
    padding-bottom: 10px;
}
.footer-container {
    background: none;
    background-color: #1d1e22;
}
.footer-container #footer .footer-block {
    margin-top: 44px;
}

.footer-container #footer .row {
    background-image: url('../img/footer.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.footer-container #footer #block_contact_infos {
    border: none;
}
.footer-container #footer #block_contact_infos > div ul {
    list-style-image: url('../img/dot.png');
    margin-left: 10px;
}

.footer-container #footer #block_contact_infos > div ul li {
    overflow: visible;
}
.footer-container #footer #block_contact_infos > div ul li {
    line-height: initial;
	padding-bottom: 10px;
}
div#homepage-dark-block .container > div:first-child {
    padding-left: 0px;
}
div#homepage-dark-block .container > div:last-child {
    padding-right: 0px;
}
#copy {
    padding-bottom: 0px;
    color: #3f454b;
}
.copyright, .realization {
    padding: 0px;
}
.footer-container.copy {
    background: #000;
    padding-top: 16px;
    padding-bottom: 22px;
}

.copy p {
    margin: 0px;
}

.copyright a {
    color: #68b022;
}

.realization {
    text-align: right;
}

.realization a {
    color: #fff;
}

#layer_cart{
    background-color: #f2f2f2;
}
#layer_cart .layer_cart_product{
    background-color: #fff;
}
#layer_cart .layer_cart_product .title i {background-image: url('../img/cart-check.png');background-repeat: no-repeat;background-position: center center;width: 36px;height: 36px;padding: 0px;margin-right: 10px;}

#layer_cart .layer_cart_product .title i:before {
    content: "";
}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    font-weight: 100;
    font-family: "Black", "Open Sans", sans-serif;
    padding: 0px;
    font-size: 18px;
}
#layer_cart .layer_cart_product .product-image-container{
    border: none;
    border-right: 1px solid #d6d4d4;
}

#layer_cart_product_attributes {
    margin-bottom: 15px;
    display: block;
}
.layer_cart_cart .ajax_cart_quantity, .ajax_cart_shipping_cost, .ajax_block_products_total, #layer_cart .layer_cart_product .title, #layer_cart_product_quantity, #layer_cart_product_price {
    color: #000;
}
.layer_cart_cart .ajax_cart_quantity {
    display: inline;
    position: static;
    background: none;
    width: auto;
    height:auto;
    border: none;
    font-size: 18px;
    font-weight: 100;
    font-family: "Black", "Open Sans", sans-serif;
    vertical-align: baseline;
}
.box-info-product .exclusive,
.button.button-medium {
    border-radius: 0px;
    background: none;
    background-color: #68b022;
    border-color: #68b022;
    font-size: 16px;
    font-weight: 100;
    padding: 7px 10px;
}
.button.button-small {
    border-color: #000;;
    background: none;
    background-color: #fff;
    text-shadow: none;
    padding: 3px 10px;
    color: #000;
}
/*.button.btn-default.button-small:hover {
    border-color: #68b022;    
    background-color: #fff;    
}*/

.exclusive .buttons_bottom_block .button,
.button-exclusive,
.button.exclusive-medium {
    background: none;
    border-color: #000;
    font-size: 16px;
    font-weight: 100;
    padding: 4px 10px;
}
.exclusive .buttons_bottom_block .button,
.button-exclusive {
    padding: 0 20px;
    line-height: 50px;
}
.exclusive .buttons_bottom_block .button .icon-chevron-left,
.button-exclusive .icon-chevron-left{
/*    margin-right: 20px!important;
    margin-bottom: -2px;*/
}
#layer_cart .layer_cart_cart .button-container{
    margin-top: 15px;
}
.exclusive .buttons_bottom_block .button .icon-chevron-left,
.button-exclusive .icon-chevron-left,
#layer_cart .layer_cart_cart .btn-default i{
    vertical-align: -4px!important;
}
.exclusive .buttons_bottom_block .button {
    width: 100%;
    text-align: center;
}
.box-info-product .exclusive span,
.button.button-medium span, .button.exclusive-medium span, .button-exclusive span, .button.button-small span {
    background: none;
    border: none;
    text-shadow: none;
}
.button.exclusive-medium span,
.button-exclusive span{
 color: #000;
}
.box-info-product .exclusive:hover,
.button.button-medium:hover, .button.exclusive-medium:hover, .button-exclusive:hover, .button.button-small:hover,
.button.btn-default.button-small:hover
{
    border-color: #58961C;
    background: #58961C;
}
.button-exclusive:hover {
    color: #000;
}

.box-info-product .exclusive span,
.button.button-medium:hover span, .button.exclusive-medium:hover span, .button-exclusive:hover span, .button.button-small:hover span {
    background: none;
    border: none;
}
.pb-left-column #image-block #view_full_size .span_link{
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('../img/zoom.png');
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-left: -15px;
}
.pb-left-column #image-block #view_full_size .span_link::after{
    content: '';
}

.button.button-medium.exclusive {
    border-color: #22b0a8;
    background: #22b0a8;
}

.button.button-medium.exclusive:hover {
    background: #1d968f;
    border-color: #1d968f;
}
.link-button {
    white-space: nowrap;
    display: block;
    padding: 10px;
    width: 100%;
    margin-left: 0px!important;
    margin-top: 10px;
}
.button-small .icon-chevron-right:before {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    background-image: url('../img/small_btn.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.button-small .icon-chevron-left:before {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    background-image: url('../img/small_btn.png');
    background-repeat: no-repeat;
    background-position: center right;
}
.button-small .icon-remove:before {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    background-image: url('../img/small_btn.png');
    background-repeat: no-repeat;
    background-position: center left;
}

.cart_block .cart-buttons a#button_order_cart span i:before ,
.icon-chevron-right:before {
    content: "";
    width: 11px;
    height: 20px;
    display: block;
    background-image: url('../img/chevron-right.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.cart_block .cart-buttons a#button_order_cart span i:before {
    margin-bottom: -4px;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium i:before,
.button-exclusive i:before {
    content: "";
    width: 11px;
    height: 20px;
    display: block;
    background-image: url('../img/chevron-left-black.png');
    background-repeat: no-repeat;
    background-position: center center;
    }

.sf-menu > li > a {
    font-family: "Thin", "Open Sans", sans-serif;
}
#header .sf-menu > li:first-child > a {
    color: #22b0a8;
	text-align: right;
}
#header .sf-menu > li:first-child > a:hover {
    color: #1C928B;
}
#homepage-dark-block {
    background: #1d1e22;
    padding-top: 61px;
    padding-bottom: 56px;
    color: #fff;
    text-transform: uppercase;
}

#homepage-dark-block h3 {
    font-size: 13px;
    font-weight: 100;
    margin: 0px;
    font-family: "Black", "Open Sans", sans-serif;
}

#homepage-dark-block h2 {
    font-size: 33px;
    margin-top: 6px;
    margin-bottom: 0px;
}

#homepage-dark-block h2:after {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background: #68b022;
    margin-top: 19px;
}

#homepage-dark-block .button {
    margin-top: 8px;
    padding: 7px 26px;
}
.breadcrumb {
    font-family: "Open Sans", sans-serif;
    color: #808080;
    border: none;
    background: none;
    text-transform: uppercase;
    margin-bottom: -5px;
    margin-top: 1px;
}
.breadcrumb a.home {
    color: #68b022;
    background: none;
    border: none;
    font-size: 12px;
    width: auto;
    line-height: 24px;
}
.breadcrumb a {
    background: none;
    margin-left: 0px;
    padding: 0px;
        text-decoration: none;
}
.breadcrumb a:before{
    width: 0px;
    height: 0px;
    border: none;
}
.breadcrumb a:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: -10px;
    top: 8px;
    width: 7px;
    height: 7px;
    background: none;
    border-right: 2px solid #808080;
    border-top: 2px solid #808080;
    border-radius: 1px;
    text-indent: -5000px;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.breadcrumb .navigation-pipe {
    width: 15px;
}
.breadcrumb a.home i:before {
    content: "";
}
.breadcrumb a.home i {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('../img/breadcrumb.png');
    background-repeat: no-repeat;
    background-position: center center;
    line-height: 22px;
    margin-right: 2px;
    vertical-align: text-bottom;
}
i.icon-trash:before {
    content: "";
}
i.icon-trash {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url('../img/times.png');
    background-repeat: no-repeat;
    background-position: center center;
    line-height: 22px;
    vertical-align: text-bottom;
}
i.icon-lock:before {
    content: "";
}
i.icon-lock {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url('../img/login.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    line-height: 22px;
    vertical-align: text-bottom;
}
i.icon-user:before {
    content: "";
}
i.icon-user {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url('../img/signin.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    line-height: 22px;
    vertical-align: text-bottom;
}
.box-info-product .exclusive:before {
content: "";
    width: 33px;
    height: 33px;
    border: 0px;
    background-image: url('../img/cart_fff.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    line-height: 22px;
    vertical-align: text-bottom;
    top: 6px;
    left: 10px;
}
.box-info-product .exclusive span {
    padding: 10px 10px 10px 40px;
    font-size: 15px;
}
.bapco-bar {
    display: table;
    width: 100%;
}

.bapco-bar .bar {
    height: auto;
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
}

.bapco-bar .bapco-hpt {
    margin-top: 0px;
    width: 195px;
    display: table-cell;
    float: none;
}

.bapco-bar .bar:before {
    display: block;
    width: 100%;
    height: 1px;
    background: aliceblue;
}

ul.step li.step_todo span:after,
ul.step li.step_done a:after,
ul.step li.step_current span:after {
    background: none;
}

ul.step {
    text-transform: uppercase;
    border-radius: 0px;
    margin-top: 15px;
    margin-bottom: 11px;
}
ul.step li {
    text-align: center;
}

ul.step li span, ul.step li a {
    text-shadow: none;
    border: none;
    padding: 12px!important;
    border: none;
    color: #000;
}

ul.step li.step_todo,Â ul.step li.step_current {
    background: #fff;
    border-color: #ccc;
    border-radius: 0px;
}

ul.step li.step_current {
    background: #fff;
    color: #000;
    text-shadow: none;
    border-color: #ccc;
}

ul.step li.step_current span {
    text-shadow: none;
    color:  #000;
    font-family: "Black", "Open Sans", sans-serif;
    font-weight: 100;
    border-color: #fff;
}
ul.step li.step_done.step_done_last a:after {
    background: none;
}

ul.step li.step_done a {
    border: 1px solid #f2f2f2;
    background: #f2f2f2;
    text-shadow: none;
    color: #000;
    border-radius: 0px;
}

ul.step li.step_done {
    border: 1px solid #ccc;
    border-radius: 0px;
}
ul.step li.step_done a {
    padding-left: 10px;
}
.page-heading {
    font-family: "Thin", "Open Sans", sans-serif;
    font-size: 33px;
    line-height: 42px;
    font-weight: 100;
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-top: 30px;
    color: #000;
}


.page-heading span.heading-counter {
    font-family: "Thin", "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 0px;
    margin-top: 7px;
}

.page-heading span.heading-counter span {
    font-family: "Black", "Open sans", sans-serif;
}
.table {
    background: #f9f9f9;
    text-transform: uppercase;
}

.table thead {
    background: #f2f2f2;
}

.table > thead > tr > th {
    background: #f2f2f2;
    text-transform: uppercase;
}
th.cart_total.item.text-right {
    padding-right: 17px!important;
}

#cart_summary tbody td.cart_product {
    padding: 0px;
    background-color: #fff;
}
td.cart_total {
    padding-right: 24px!important;
}

#cart_summary tbody td.cart_product img {
    border: 0px;
}

.cart_unit .price, .cart_total .price, .cart_total_price .price, .cart_total_delivery .price, #cart_summary tfoot .price {
    font-size: 18px;
    color: #000;
    text-align: center;
}
#cart_summary tfoot tr td:nth-child(2), #cart_summary tfoot tr td:nth-child(1) {
    border-right: 0px;

}
#cart_summary tfoot tr td:last-child {
    border-left: 0px;
}

.cart_description .product-name {
    font-family: "Black", "Open Sans", sans-serif;
    margin-bottom: 30px;
}

#cart_summary td.cart_description {
    padding: 22px 14px 21px 14px;
    font-size: 14px;
}

#cart_summary tbody td.cart_description span {
    display: block;
    padding: 5px 0px 0xp 0px;
}
#cart_summary tbody td.cart_description span a {
    color: #000;
}
#cart_summary tbody td.cart_description span.cart_ref {
    font-family: "Black", "Open Sans", sans-serif;
    display: inline-block;
    color: #000;
}
#cart_summary tbody td.cart_avail {
    padding-left: 40px;
    padding-right: 40px;
}
#cart_summary thead th {
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 11px;
}
.icon-minus:before {
    content: "-";
}
.icon-plus:before {
    content: "+";
}
.cart_quantity .cart_quantity_input {
    background: #fff;
    border-color: #ccc;
    border-width: 1px;
    color: #000;
}

.cart_quantity i.icon-plus, i.icon-minus {
    color: #68B022;
}
.cart_navigation .button-medium {
    border-radius: 0px;
    text-transform: uppercase;
}
.cart_voucher fieldset #discount_name {
    height: 31px;
}
.cart_voucher h4 {
    font-family: "Thin", "Open Sans", sans-serif;
    font-size: 15px;
    color: #62b022;
    padding: 0px;
    margin-top: 20px;
}
td.total_price_container {
    background: #fff;
}

#cart_summary tfoot td.total_price_container span {
    font-weight: 100;
    font-family: "Thin", "Open Sans", sans-serif;
}

#cart_summary tfoot td#total_price_container {
    font-family: "Black", "Open sans", sans-serif;
    font-weight: 100;
    padding-right: 25px;
}
td#cart_voucher {
    padding: 9px 8px 11px 33px;
}
.page-subheading {
    font-family: "Black", "Open sans", sans-serif;
    font-weight: 100;
    color:  #000;
    font-size: 17px;
    padding: 0px;
    border: 0px;
    margin-top: 5px;
    margin-bottom: 22px;
}

.form_content {
    color: #000;
}

.form_content input {
    height: 50px;
}

#authentication .form-group .form-control {
    max-width: 427px;
    box-shadow: none;
    padding: 3px 10px;
}
#authentication .form-group .form-control:focus {
    border-color: #46a74e;    
    background-color: #faffbd;
}
#account-creation_form input.form-control {
    line-height: 40px;
    height: auto;
}
#login_form .form-group.lost_password {
    float: right;
    margin-top: 43px;
}

#login_form .form-group.lost_password a {
    text-decoration: none;
    color: #62b022;
    font-size: 16px;
}
.form-group.form-ok input{
    background: url(../img/icon/form-ok.png) 98% 50% no-repeat #ddf9e1;
}
.form-group.form-error input{
    background-position: 98% 50%;
}
.submit2,
.submit {
    margin-top: 30px;
    margin-bottom: 0px!important;
}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
    color: #000;
}
.alert-success {
    border-color: #62b022;
    background: #62b022;
    text-shadow: none;
}

.new-box, .sale-box {
    left: auto;
    right: 10px;
    top: 15px;
    width: auto;
    height: auto;
}
.sale-box {
    right: auto;
    left: 10px;
}

.sale-label,
.new-label {
    background: none;
    text-shadow: none;
    color: #000;
    font-family: "Thin", "Open Sans", sans-serif;
    transform: none;
    width: auto;
    position: static;
    display: block;
    padding: 0 8px;
    line-height: 15px;
    font-size: 13px;
    border: 1px solid #000;
}

.sale-label:before,
.new-label:before {
    border: none;
    content: "";
}

.sale-label:after,
.new-label:after {
    border: none;
    content: "";
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
    margin-top: 27px;
    margin-right: 0px;
}

.content_sortPagiBar .sortPagiBar ul {
    display: none!important;
}
p#product_reference label {
    color: #808080;
    font-weight: 100;
}
.pb-center-column #product_reference:after {
    width: 100px;
    height: 1px;
    background: #62b022;
    display: block;
    content: "";
    margin-top: 17px;
}
.pb-center-column #product_reference {
    margin-bottom: 29px;
}
#pQuantityAvailable {
    margin-bottom: 20px;
    text-transform: uppercase;
}
.pb-center-column #short_description_block #short_description_content p {
    margin-bottom: 7px;
    color: #000;
    font-size: 16px;
}


#center_column .pb-center-column ul li img {
    border-radius: 100%;
}

p#add_to_cart {
    padding: 19px;
    margin: 0px;
    margin-bottom: 0px!important;
}
h3.page-product-heading {
    font-family: "Thin", "open sans", sans-serif;
    background: none;
    border: none;
    padding-left: 0px;
    font-size: 25px;
    line-height: 25px;
    padding-top: 17px;
    margin-bottom: 13px;
}

#page .rte {
    padding-left: 0px;
    color: #808080;
    font-size: 18px;
    line-height: 27px;
    font-family: "Open Sans", sans-serif;
}

.table-data-sheet, .table-data-sheet tr {
    background: none!important;
}

.table-data-sheet tr td {
    padding-left: 0px;
    padding-right: 0px;
}

.table-data-sheet, .table-data-sheet tr:first-child{
    border-top: none!important;
}
.table-data-sheet tr td:first-child {
    border-right: none;
    border-left: none;
}
.table-data-sheet tr td:last-child {
    text-align: right;
    color: #22b0a8;
    padding-right: 12px;
}
.page-heading.bottom-indent {
    margin-top: 25px;
}
.table-data-sheet, .table-data-sheet tr:last-child {
    border-bottom: 0px;
}

.contact-form-box {
    background: none;
    box-shadow: none;
    margin-bottom: 11px;
    padding-top: 17px;
}

.contact-form-box fieldset {
    background: none;
    padding: 0px;
}
.contact-form-box input.form-control {
    max-width: 100%;
    color: #000;
    height: 50px;
    padding: 15px;
    width: 100%;
    margin-bottom: 20px;
    background: #fff;
}

p.negotiate {
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
}
.content_sortPagiBar {
    float: right;
    text-transform: uppercase;
}

.content_sortPagiBar .sortPagiBar {
    border: none;
}
span.in_stock {
    text-align: left;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 9px;
    color: #808080;
}

span.in_stock.out_of_stock {
    color: #e24743;
}
#my-account ul.myaccount-link-list li a {
    background: none;
    border-radius: 0px;
    border-color: #808080;
    text-align: center;
    text-shadow: none;
}
#my-account ul.myaccount-link-list li a span {
    margin: 0px;
    border: 0px;
    border-radius: 0px;
    background: none;
}
#my-account ul.myaccount-link-list li a:hover {
    border-color: #808080;
    text-shadow: none;
}
.no-paddings {
    padding-right: 0px;
    padding-left: 0px;
}
.negotiate-image {
    width: 100%;
    text-align: right;
}

.negotiate-image img {
    max-width: 100%;
    height: auto;
    margin-top: 50px;
}
#authentication .page-heading {
    margin-top: 15px;
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 36px;
}

form p {
    /*font-size: 18px;*/
    margin-bottom: 16px!important;
}
button#SubmitCreate, button#SubmitLogin {
    padding: 5px 10px 5px 0px;
}
button#SubmitCreate {
    margin-top: 63px;
}
#create-account_form .page-subheading {
    margin-bottom: 42px;
}
button#SubmitCreate {
    margin-top: 33px;
}
button#SubmitCreate, button#SubmitLogin {
    padding: 5px 10px 5px 0px;
}
.price_netto p {
    margin-bottom: 0px!important;
}
.price_netto p {
    margin-bottom: 0px!important;
}

.box-info-product .exclusive {
    padding: 4px 12px;
    margin: auto;
}

.box-info-product .exclusive:before {
    left: 17px;
}
.exclusive .buttons_bottom_block {
    margin: 19px 0px!important;
}
.exclusive .buttons_bottom_block:hover a{ 
    background-color: #58961C;
    border-color: #58961C;
}
.page-product-box p {
    color: #000;
}
.page-product-box .rte {padding-bottom: 14px!important;}
p.payment_module a{
    padding-left: 120px;
}
p.payment_module a.cheque::after, p.payment_module a.bankwire::after, p.payment_module a.cash::after{
    content: '';
    background-image: url('../img/right-big.png');
    display: blok;
    width: 25px;
    height:25px;
}
ul.product_list.grid > li .product-container .functional-buttons{
    display: none!important;
}
@media (min-width: 768px) {
.padding-left {
    padding-left: 9px;
}
.padding-right {
    padding-right: 9px;
}
}
@media (max-width: 992px) {
#layer_cart .layer_cart_product {
    padding: 20px 30px;
}
header .row #header_logo {
    padding-top: 0px;
}

    #block_top_menu{
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    header .row #header_logo {
        margin-top: 0px;
    }
    #block_top_menu {
        margin-top: 7px;
    }
    #header .header_custom_text {
        margin-left: 0px;
    }
    #header .cart_block {
        top: 149px;
    }
    #homepage-dark-block .text-right {
        text-align: center;
    }

    header .row #header_logo img{
        margin: 0;
        width: 119px;
    }
    #search_block_top_icon,
    #header .shopping_cart{
        top: 9px;   
        padding-top: 0;
    }     
    #block_top_menu{
        padding-left: 0;
        width: 100%;
    }
    #header .sf-menu > li,
    #header .sf-menu > li:first-child > a {
        float: none;
        text-align: left;
    }
    .footer-container #footer h4:after {
        content: "";
    }
    .footer-container #footer h4.active:after{
        content: "";
    }
    .footer-container #footer h4 {
        margin-bottom: 0;
    }
    .footer-container #footer .footer-block{
        margin-top: 0;
    }
    .footer-container #footer .footer-block:first-child{
        margin-top: 20px;
    }
    #homepage-slider .bx-wrapper a.button.btn-default{
        margin-top: 18px;
    }
}
@media (max-width: 768px) {
    #homepage-slider .bx-wrapper a.button.btn-default{
        margin-top: 18px;
    }
}
@media (max-width: 667px) {
    #homepage-slider .homeslider-description{     
        padding: 22px;
    }
    #homepage-slider .bx-wrapper a.button.btn-default { 
        margin-top: 5px;
    }    
}
@media (max-width: 600px) {
    #homepage-slider .homeslider-description{
        font-size:0.6em;
        padding: 22px;
    }
    .realization {
         text-align: left; 
    }
    #homepage-slider .bx-wrapper a.button.btn-default{
        margin-top: 10px;
    }
    #homepage-slider .bx-wrapper a.button.btn-default span{ 
        line-height: 35px;
    }    
}
@media (max-width: 568px) {
    #homepage-slider .homeslider-description{
        font-size:0.5em;
    }
    #homepage-slider .bx-wrapper a.button.btn-default  {
        display: none;
    }
    #homepage-slider .homeslider-description p:first-child {
        font-size: 2.5em!important;
    }
    #homepage-slider .homeslider-description p:nth-child(2) {
        font-size: 3.9em!important;
    }
}
@media (max-width: 440px) {
    header .row #header_logo img{
        margin: 0;
        width:119px;
    }
    .content_sortPagiBar {
        float: none;
    }
    #header .header_custom_text {
        display: none;
    }
}
@media (max-width: 414px) {
    #homepage-slider .homeslider-description{
        font-size:0.4em;
        padding: 12px;        
    }
    #layer_cart .layer_cart_product .product-image-container{
        border: none;
    }        
}
@media (max-width: 384px) {
    #homepage-slider .bx-wrapper a.button.btn-default{
        display: none;
    }
}
@media (max-width: 320px) {
    #homepage-slider .homeslider-description{
        font-size:0.3em;        
    }
    .footer-block .item-html h3 {
        font-size: 1em
    }
    #htmlcontent_home .item-html h3 {
        font-size: 29px
    }
    .footer-container #footer{
        padding-left: 0; 
        padding-right: 0;
    }
    .copyright, .realization {
        text-align: center;
    }
}