.bikecompare-wrapper .product-teaser-rower.view-teaser {
    width: 100%;
}
.remove-compare-button{

    display:none;
}
#bikecompare-overlay .bikecompare-wrapper  .remove-compare-button{
    display:block;
    margin-top: -15px;
    margin-left: -15px;
}
#bikecompare-overlay .bikecompare-wrapper  .remove-compare-button {
    width: 48px;
    height: 48px;
    text-align: center;
    padding-top: -30px;
    line-height: 2;
    display: block;
background: white;
}
.bikecompare-wrapper  .compare-button{
    display:none;
}
/*******************/
/*
USUN�� */
.link-edit{
    display:none !important;
}
/*******************/

#bikecompare-main i.glyphicon.glyphicon-refresh.glyphicon-spin {
    color:red;
}

.s-relevant .s-relevant-content .compare-button {
    text-align: left;
}




#bikecompare-main .bikecompare-wrapper {
min-height: 600px;
    z-index: 100;
}
.compare-popup-title{
    text-align: center;
    display: block;
    color: #666666;
    margin-top: 15px;
    margin-bottom: 35px;
}
.compare_title{
font-size: 48px;
    color:black;
}
.bikecompare-wrapper{
 background: white;
}
.button_exit{
    background: url("../bikecompare/close.png") no-repeat;
    width: 38px;
    height: 38px;
    float: right;
    position: absolute;
    right: 0;;
    cursor:pointer;
}
.button-comp{
    text-align: center;
}
#bikecompare-overlay .button-comp{
display: block;
margin: 0 auto;
width: 375px;
}
.button-comp  .btn-cart {
    width: 375px;
    margin-top: 45px;
    background: #e1071b !important;
    border: 1px solid #e1071b !important;
    outline:none !important;
}
.empty_bike{
    height: 275px;
position: relative;
    cursor:pointer;
}
.img_empty_bike{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: -40px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#bikecompare-main {
    background: none !important;
    top:-15% !important;
}


/* tabelka ze specyfikacja */

.page-catalog-bikes-compare #bike-specification td {
    width: auto;
}
td.spec_name{
    font-size: 24px !important;
}
.row.bike-compare .compare-button{
    display:none;
}
#bike-specification .table.table-striped tr.odd:first-child .spec_name{
    padding-top: 45px !important;
    padding-bottom: 10px !important;
}
.page-catalog-bikes-compare #bike-specification td.header {
    width: 200px;
    color: #747474;
    font-size: 14px;
}
.page-catalog-bikes-compare #bike-specification table {
    border-collapse: inherit;
}
.bike-compare .product-teaser-rower.view-teaser {
    width:100%;
}
body.compare1.page-catalog-bikes-compare  #bike-specification td.compare_spec {
    width: 366px;
    padding-right: 80px;
}
.page-catalog-bikes-compare #bike-specification td.compare_spec:last-child {
    padding-right: 10px;
}
.page-catalog-bikes-compare #bike-specification table {
    width: auto;
    /*padding: 0 4% 0 4%;*/
    margin-bottom: 100px;
    margin-top: 15px;
}
.page-catalog-bikes-compare #bike-specification td.header{
    width:11%;
}
.page-catalog-bikes-compare #bike-specification td.header {
    text-transform: uppercase;
}
#bike-specification .product-teaser .product-carousel-inner.view-teaser .item img {
    /*max-height: 100%;*/
    margin: 0;
    min-height: 200px;
}
.row.bike-compare {
    /*padding: 0 6% 0 2%;*/
    padding: 0 2% 0 2%;
    margin-bottom: -20px;
}
body.compare1.page-catalog-bikes-compare #bike-specification td {
    /*padding: 0px 0px 15px;*/
    width: 250px;

    /*zmiana*/
    color: #464646;
    font-size: 14px;
    padding: 0 !important;
}
.page-catalog-bikes-compare #bike-specification td.spec_name{
    text-transform: uppercase;
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}

.page-catalog-bikes-compare .product-title {
    text-align: left;
    font-size: 60px;
    /*font-size: 3.4vw;*/
}
.page-catalog-bikes-compare .color-indicator {
display:none;
}
.page-catalog-bikes-compare .product-price {
    text-align: left;
    margin-top: 15px;
    font-size: 25px;
  color: #3d3d3d;
}
body.compare1.page-catalog-bikes-compare #bike-specification td.header {
   width: 200px;
    height: 55px !important;
    color: #747474 !important;
    /*zmiana*/
}
body.compare1.page-catalog-bikes-compare .product-title .last-word{
   color:#e30613;
    text-transform: uppercase;
    font-weight: bold;
}
body.compare1.page-catalog-bikes-compare  .form-control {
    max-width: 67%;
    height: 48px;
    border-radius:0px;
    border: 1px solid #555;
    font-size:18px;
    text-transform: uppercase;
}
#bikecompare-overlay #bikecompare-main .bikecompare-wrapper {
    padding: 15px 40px 30px 40px;
}
#bikecompare-switch {
    display:none;
}
/* g�ny popup */
#bikecompare-topmenu .bikecompare-wrapper {
    /*background: black;*/
    display: block;
    position: absolute;
    top: 0;
    z-index: 10;
    right: 0;
    margin-right: 45px;
}
#bikecompare-topmenu  .col-md-4{
    width: 100%;
    float:left;
}
#bikecompare-topmenu  .bikecompare-wrapper .product-teaser-rower.view-teaser {
    padding-left: 40px;
    padding-right: 40px;
}
#bikecompare-topmenu .product-teaser-rower {
    padding-top: 12px;
    padding-bottom: 12px;
}
#bikecompare-topmenu .bikecompare-wrapper .menu-background~.menu-background{
/*background:  #161616 !important;*/
}
#bikecompare-topmenu .bikecompare-wrapper .menu-background~.menu-background~.menu-background{
    background: none !important;
}
#bikecompare-topmenu .carousel-rower,
#bikecompare-topmenu .empty_bike,
#bikecompare-topmenu .compare-popup-title,
#bikecompare-topmenu .product-price,
#bikecompare-topmenu .button_exit
{
    display: none;

}



#bikecompare-topmenu .bikecompare-wrapper .remove-compare-button{
    float: right;
}
#bikecompare-topmenu .bikecompare-wrapper {
    /*background: rgba(0,0,0,.5);*/
    background: #f7f7f7;
}
#bikecompare-topmenu .product-title a{
    color: #a6a6a6;
    /*float: left;*/
}
#bikecompare-topmenu,
#bikecompare-topmenu .bikecompare-wrapper.clearfix{
   width: 280px;
}
#bikecompare-topmenu  .button-comp .btn-cart,
#bikecompare-topmenu .product-title {
    /*background:#e30613 ;*/
    width: 100%;
    font-size: 20px;
    margin-top: -1px;
    outline: none;
    text-align: left;
}
#bikecompare-topmenu  .button-comp .btn-cart{
    text-align: center;
}
#bikecompare-topmenu .product-info.sell-price{
    font-size: 18px;
    margin-top: 3px;
    text-align: left;
}
#bike-specification .product-info.sell-price{
    text-align: left;
}
/*#bikecompare-topmenu .bikecompare-wrapper .product-teaser-rower.view-teaser:hover {*/
    /*background: transparent;*/
/*}*/
#bike-specification .product-title{
    line-height: 1;
}
#bike-specification .product-title>a{
    display: flex;
    line-height: 1;
    width: 90%;
}
#bike-specification .product-title .last-word{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#bikecompare-topmenu .bikecompare-wrapper  .remove-compare-button{
    margin-top: -5px;
    display: block;
}

#bikecompare-topmenu:hover > .col-md-4
{
    background: #f7f7f7;
}
#bikecompare-topmenu .menu-background{
    padding-left: 0;
    padding-right:  0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
#bikecompare-topmenu{
    display:none;
}
.white-homepage{
    text-transform: uppercase;
    font-size: 16px;
}
.white-homepage:hover
{
color:#e30613;
}

/*.page-catalog-bikes-compare #bike-specification td {*/
    /*/!*max-width: 16.3% !important;*!/*/
    /*width: 16.5% !important;*/
    /*position: relative !important;*/
    /*display: inline-table !important;*/
/*}*/


/*.page-catalog-bikes-compare #bike-specification table {*/
    /*width: 100% !important;*/

/*}*/


/*body.compare1.page-catalog-bikes-compare #bike-specification td.header {*/
    /*width: 12% !important;*/
    /*/!*min-width: 150px !important;*!/*/
/*}*/

/*body.compare1.page-catalog-bikes-compare #bike-specification td.compare_spec {*/

    /*width: 21.2% !important;*/
    /*padding-right: 7% !important;*/
/*}*/

/*@media screen and (max-width: 1400px) {*/
    /*body.compare1.page-catalog-bikes-compare #bike-specification td.compare_spec {*/
        /*padding-right: 4% !important;*/
        /*padding-left: 3%;*/
    /*}*/


/*}*/


/*bike compare nowe style */




body.compare1  .bike-teasers.clearfix {
    display:none;
}


body.compare1  div[id*='edit-header'] {

    font-size:36px;

    text-transform: uppercase;
    color: #464646;

    padding-top: 40px !important;
    padding-bottom: 20px !important;
    /*padding-left: 4%;*/

}



body.compare1  div[id*='bike-compare'] {

    padding-left: 4%;
    padding-right: 4%;




}

body.compare1 .product-teaser-rower.col {
    /* padding: 15px; */
    padding: 0px;

}



body.compare1.page-catalog-bikes-compare #bike-specification table  tr:nth-child(4),
body.compare1.page-catalog-bikes-compare #bike-specification table  tr:nth-child(8),
body.compare1.page-catalog-bikes-compare #bike-specification table  tr:nth-child(18) {

    /*background-color: red !important;*/
    /*background-color: red !important;*/
    height: 150px;
}







body.compare1.page-catalog-bikes-compare  .product-teaser:hover {
  background:none;
}


/*@media screen and (max-width: 1400px) {*/
    /*body.compare1.page-catalog-bikes-compare #bike-specification td.header {*/
        /*max-width: 50px;*/
    /*}*/


/*}*/
@media screen and (max-width: 1200px) {
    .compare-button{

        display:none;

    }

}
.row.s-ebike .glyphicon-refresh:before,
.page-catalog-current-bikes .glyphicon-refresh:before{
    color:#e30613;
}

#bikecompare-topmenu .ajax-progress .glyphicon {
    font-size: 90%;
    margin: 0 -30px 0 .5em;
}

#bike-compare-alert{

    position: absolute;
    width: 620px;
    height: 240px;
    background: white;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 15px 40px 30px 40px;

}

#bikecompare-overlay-alert{

    display:block;
    margin: auto;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
}

.button-exit{
    text-align:center;

}

.button-exit .btn-cart {
    width: 375px;
    margin-top: 40px;
}

.compare-warning{
    font-size: 48px;
    color: black;


}
.compare-alert-text{
    color: #666666;


}

#bikecompare-overlay .ajax-progress.ajax-progress-throbber{
    position: absolute;
    margin-left: -4px;

}

/*.tooltip.bottom .tooltip-arrow{*/
    /*border-bottom-color:blue;*/
/*}*/
.ebike1 .tooltip.top .tooltip-inner,
.page-catalog-current-bikes .tooltip.top .tooltip-inner {
    background-color:#e30613;
    z-index:0;
}
.ebike1  .tooltip.top .tooltip-arrow,
.page-catalog-current-bikes .tooltip.top .tooltip-arrow {
    border-top-color: #e30613;
    z-index:0;

}


.page-catalog-bikes-compare .table-striped>tbody>tr:nth-of-type(odd) {
    background:none !important;
}


.page-catalog-bikes-compare #bike-specification table tr {
    background: none !important;
}



body #bike-compare-hide_bike #edit-bikes-image--3 .product-carousel-inner .hide_bike-img{
    /*margin-top: 74px;*/
    /*margin-top: 4.4vw;*/
    /*display:none;*/
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(empty_bike.png) center/contain no-repeat;
    width: 265px;
    height: 200px;



}

body #bike-compare-hide_bike #edit-header--3.form-type-item,
body #bike-compare-hide_bike #category-bikes-form--3 #bike-specification,
body #bike-compare-hide_bike   #edit-bikes-image--3 .product-price
{
    display:none;
}

body #bike-compare-hide_bike  #edit-bikes-image--3  .carousel-inner{
    pointer-events: none;
    cursor: default;
}
/*margin hide bike*/
/*tytu� rwd niestandardowe mediaquery ze wzgledu na dodatkowy wyb�r 3 roweru*/
/*#bike-compare-hide_bike{*/
    /*margin-top: 31.5px;*/
/*}*/


@media screen and (max-width: 1700px) {
    .page-catalog-bikes-compare    .product-title {
        font-size: 45px;
    }
}
@media screen and (max-width: 1400px) {
    .page-catalog-bikes-compare    .product-title {
        font-size: 40px;
    }
}
@media screen and (max-width: 1300px) {
    body.compare1.page-catalog-bikes-compare #bike-specification td.header {
        width: 125px;
    }
    body.compare1.page-catalog-bikes-compare .form-control {
        font-size:16px;
    }
}
@media screen and (max-width: 1280px) {
    .page-catalog-bikes-compare .product-title {
        font-size: 38px;
    }
}