/*Mateusz zmiany strony roweru */

.add-to-cart .custom-textfield-number-wrapper {
    display: none;
}

.node-type-product #find-dl,
.node-type-rower #find-dl,
.view-full-bike #find-dl,
.add-to-cart #button-buy-now {
    outline: none;
    border-radius: 0;
    height: auto;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'dinproregular';
    line-height: 1em;
    padding: 1em;
    box-sizing: border-box;
    position: relative;
    bottom: 0;
    width: 100%;

}
.add-to-cart #button-buy-now.btn-blocked,
.add-to-cart #button-buy-now.btn-blocked:hover
{
    background: grey;
}

.find-dealer-wrap,
.add-to-cart {
    flex: 1;
    max-width: 100%;
    flex-shrink: 0;
    flex-grow: 1;
    margin: 2% 4px;
}

.find-dealer-wrap {
    flex-grow: 1
}

.btn.btn-blocked {
    cursor: not-allowed;
    box-shadow: none;
    opacity: .65;
}

#find-dl {
    outline: none;
}

.hide_elements_shop {
    display: none;
}

/*.add-to-cart #edit-attribute-3 .form-item-attribute-3 {*/
/*display: none;*/
/*!*position: absolute;*!*/
/*}*/

/*.add-to-cart .form-item-attribute-2 {*/
/*display: none;*/
/*!*position: absolute;*!*/
/*}*/

#form-buy .product-carousel-indicators {
    display: none;
}

.add-to-cart button {
    width: 100%;
}

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

    .spacer {
        width: 4px;
        height: 1px;
        display: inline-block;
    }

    #bike-col-right, #bike-col-left {
        display: table-cell;
        /*float: none;*/
        height: 100%;
        vertical-align: top;
    }

    #bike-col-left {
        vertical-align: bottom;
        /*height:1px;*/
    }

    #bike-col-left .row:first-child {
        /*display: table;*/
        display: inline-table;
        width: 100%;
        height: 100%;
    }

    #bike-info {
        display: table-row;
        float: none;
        width: 100%;
        height: auto;
    }

    #form-buy {
        /*display: table-row;*/
        float: none;
        width: 100%;
        height: auto;
    }

    #form-buy #bike-buy-wrapper {
        /*display: table-cell;*/
        /*float: none;*/
        /*height: 100%;*/
        /*vertical-align: bottom;*/
        margin: -4px;
    }

    #bike-content {
        display: table;
        table-layout: fixed;
        height: auto;
        width: 100%;
    }

    /* nazwa roweru */
    .view-full .carousel-rower .item .color_name {
        color: #8d8d8d;
        margin-top: -3%;
    }

    /*Mateusz strzałki nawigacji na stronie roweru*/
    .s-cross-selling.row-squeeze {
        padding-bottom: 10px;
        /*padding-top: 14px;*/
        display: none;

    }

    #bike-arrows {
        /*font-family: dinprolight;*/
        /*font-family: Arial, Helvetica, sans-serif;*/
        font-family: "dinproregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    #bike-icons .arrow-right a:active {
        text-decoration: none !important;
    }

    .arrow-left {
        float: left;
        text-transform: uppercase;

    }

    .arrow-left img {

        float: left;

    }

    .arrow-left a:hover {
        color: #858585;
    }

    .arrow-left .arrow-text {
        display: inline-block;
        line-height: 1.2;
        margin-left: 0.7em;
    }

    .arrow-left .arrow-text .title-arrow {
        text-align: left;
        font-weight: bold;
        display: block;

    }

    .arrow-left .name-bike-number {
        color: #f15f62;
    }

    .arrow-right {
        float: right;
        text-transform: uppercase;
    }

    .arrow-left a, .arrow-right a {
        color: #858585 !important;
        font-size: 16px;
        outline: none !important;
    }

    .arrow-right a:hover {
        color: #858585;
    }

    .arrow-right img {
        float: right;
    }

    .arrow-right .arrow-text {
        display: inline-block;
        line-height: 1.2;
        margin-right: 0.7em;
        text-align: right;
    }

    .arrow-right .arrow-text .title-arrow {
        text-align: right;
        font-weight: bold;
        display: block;
    }

    .arrow-right .arrow-text .title-arrow pre {
        color: #f15f62;
    }

    .arrow-right .name-bike-number {
        color: #f15f62;
    }
}

/*mobilne */
@media screen and (max-width: 1200px) {
    /*slider roweru menu mobilne */
    .container-fluid .view-full .carousel .product-carousel-indicators .item {
        width: 15px;
        height: 15px;
        background: #d4d4d4;
    }

    .container-fluid .view-full .carousel .product-carousel-indicators .item.active {
        background: #bc1619;
        border: none;
    }

    /*powiększenia logowania na mobilnych*/
    .region.region-content #user-login {
        width: 50%;
    }

    #bike-icons {
        padding-top: 0px;
        margin-bottom: 10px;
    }

    .view-full .carousel .color_name {

        margin-bottom: 15px;
    }

    #button-buy-now + .tooltip.bottom > .tooltip-inner {
        max-width: 100%;
    }

    /*strzałki nawigacji pod rowerem */
    .s-cross-selling.row-squeeze {
        padding-bottom: 10px;
        /*padding-top: 14px;*/
    }

    /*.node-type-rower .s-gallery {*/
    /*padding-bottom: 14px;*/
    /*}*/
    #bike-arrows {
        font-family: Arial, Helvetica, sans-serif;
    }

    #description .arrow-right,
    #description .arrow-left {
        display: none;
    }

    .arrow-left {
        float: left;
        text-transform: uppercase;
    }

    .arrow-left img {
        float: left;
    }

    .arrow-left a:hover {
        color: #858585;
    }

    .arrow-left .arrow-text {
        display: inline-block;
        line-height: 1.2;
        margin-left: 0.7em;
    }

    .arrow-left .arrow-text .title-arrow {
        font-weight: bold;
        text-align: left;
        display: block;
    }

    .arrow-left .name-bike-number {
        color: #f15f62;
    }

    .arrow-right {
        float: right;
        text-transform: uppercase;
    }

    .arrow-left a, .arrow-right a {
        color: #858585 !important;
        font-size: 16px;
        outline: none !important;
    }

    .arrow-right a:hover {
        color: #858585;
    }

    .arrow-right img {
        float: right;
    }

    .arrow-right .arrow-text {
        display: inline-block;
        line-height: 1.2;
        margin-right: 0.7em;
        text-align: right;
    }

    .arrow-right .arrow-text .title-arrow {
        font-weight: bold;
        text-align: right;
        display: block;
    }

    .arrow-right .arrow-text .title-arrow pre {
        color: #f15f62;
    }

    .arrow-right .name-bike-number {
        color: #f15f62;
    }
}

@media screen and (max-width: 992px) {

    #button-buy-now + .tooltip.bottom {
        margin-top: 0px;
    }
}

@media screen and (max-width: 480px) {
    #button-buy-now + .tooltip.bottom > .tooltip-inner {
        font-size: 9px;
    }

    #bike-arrows a {
        font-size: 11px;
    }

    .s-cross-selling.row-squeeze {
        padding: 0;
        /*padding-top: 14px;*/
    }

    .node-type-rower .s-gallery {

        padding-bottom: 14px;
    }

    .arrow-left .arrow-text {
        margin-left: 2px;
        line-height: 1.3;
        padding-top: 5px;
    }

    .arrow-right .arrow-text {
        margin-right: 2px;
        line-height: 1.3;
        padding-top: 5px;
    }

    #bike-arrows img {
        position: relative;
    }

    #bike-arrows {
        margin-bottom: 10px;

    }
}

@media screen and (max-width: 320px) {
    #button-buy-now + .tooltip.bottom > .tooltip-inner {
        padding: 1px 8px;
    }

    #button-buy-now + .tooltip.bottom {
        margin-top: -3px;
    }
}

/*Mateusz zmiany strony akcesori�w *************************************************************************/
/*#edit-attribute-4 .form-item-attribute-4 {*/
/*display: none;*/
/*}*/

/*+++++++++++++++++++++++++++++++++++++++RWD+++++++++++++++++++++++++++++++++++++*/
/***********DESKOPY*******************************/
@media screen and (max-width: 1600px) {

    .add-to-cart #edit-attribute-4 .form-item-attribute-4 {
        margin-right: 3%;
    }

    .add-to-cart #edit-attribute-4 .radio label {
        width: 46px;
        height: 46px;
        border-radius: 23px;
    }
}

@media screen and (max-width: 1500px) {
    .add-to-cart #edit-attribute-4 .form-item-attribute-4 {
        margin-right: 2%;
    }

    .add-to-cart #edit-attribute-4 .radio label {
        width: 46px;
        height: 46px;
        border-radius: 23px;
    }
}

@media screen and (max-width: 1400px) {
    .add-to-cart #edit-attribute-4 .form-item-attribute-4 {
        margin-right: 2%;
    }

    .add-to-cart #edit-attribute-4 .radio label {

        width: 42px;
        height: 42px;
        border-radius: 21px;
    }
}

@media screen and (max-width: 1280px) {
    .add-to-cart #edit-attribute-4 .form-item-attribute-4 {
        margin-right: 2%;
    }

    .add-to-cart #edit-attribute-4 .radio label {
        z-index: 2147483647;
        width: 38px;
        height: 38px;
        background: #8D8D8D none repeat scroll 0% 0%;
        border-radius: 24px;
        color: #FFF;
        font-size: 20px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        padding-left: 0px;
    }
}

/***********MOBILNE******************************* <1200 px / */
@media screen and (max-width: 1200px) {
    .add-to-cart #edit-attribute-4 .form-item-attribute-4 {
        margin-right: 3%;
    }

    .add-to-cart #edit-attribute-4 .radio label {
        width: 50px;
        height: 50px;
        border-radius: 25px;
        font-size: 24px;
    }

    .add-to-cart #edit-attribute-4 .radio:last-child {
        margin-bottom: 10px;
    }
}

/**********STRONA KATEGORII AKCESORI�W*******************************/
/*@media screen and (max-width: 1700px) {*/
.s-products .row .product-teaser {
    min-height: 295px;
}

/*}*/
#accessories .product-teaser .product-carousel-indicators {

    height: 57px;
}

/********************************************************************/
/*MOBILNE MENU */

.language.language-international {
    display: none !important;
}

@media screen and (min-width: 1000px) {
    .navbar-header .logo.navbar-btn {
        float: left !important;
    }
}

@media screen and (max-width: 1000px) {
    .navbar-header .logo .navbar-btn {

        float: none;
    }

    .navbar-fixed-side-left {
        left: 0;
    }

    .navbar-fixed-side-right {
        right: 0;
    }

    .navbar-fixed-side {
        position: fixed;
        border-width: 0;
        z-index: 1030;
        min-height: 5px;
        min-width: 5px;
        max-width: 200px;
        margin-bottom: 0;
        border: 0px solid transparent;
    }

    .navbar-fixed-side .navbar-toggle {
        float: none;
        margin: 0;
    }

    .navbar-fixed-side .nav > li > a {
        width: 100%;
        padding: 5px;
    }

    .navbar-fixed-side .dropdown-menu > li > a {
        padding: 5px;
    }

    .navbar-fixed-side .dropdown-header {
        padding: 5px;
    }

    .navbar-fixed-side .navbar-nav {
        margin: 0;
    }

    .navbar-fixed-side .navbar-nav > li {
        float: none;
    }

    .navbar-fixed-side .navbar-nav > li > a {
        padding: 5px;
        line-height: 20px;
    }

    .navbar-fixed-side .navbar-nav .open .dropdown-menu > li > a,
    .navbar-fixed-side .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 3px 5px 3px 15px;
    }

    .navbar-fixed-side .container {
        width: 100%;
        padding: 0;
    }

    .navbar-fixed-side .navbar-header {
        float: none;
        margin: 0;
    }

    .navbar-fixed-side .navbar-collapse {
        padding: 0 2px;
    }

    .navbar-fixed-side .container .navbar-collapse {
        margin: 0;
    }

    .navbar-fixed-side .container .navbar-brand {
        margin: 0;
    }

    .navbar-fixed-side .navbar-brand {
        float: none;
        height: 100%;
        padding: 5px 3px;
        font-size: 18px;
        line-height: 20px;
    }

    /*rozwijana lista*/
    /*testowo zakomentowane */
    .region-navigation .container .navbar-collapse {
        /*-webkit-transition: all 0.7s ease;*/
        /*-webkit-transition:-webkit-transform 0.7s linear;*/
        /*-webkit-transition:inherit;*/
        /*-moz-transition: all 0.7s ease;*/
        /*-o-transition: all 0.7s ease;*/
        /*-ms-transition: all 0.7s ease;*/
        /*transition: all 0.7s ease;*/
        /*display: block !important;*/
        /*max-height: 0 !important;*/
        overflow: hidden !important;
    }

    .region-navigation .container .navbar-collapse.collapse.in {
        /*-webkit-transition: all 0.7s ease;*/
        /*-webkit-transition:-webkit-transform 0.7s linear;*/
        /*-webkit-transition:inherit;*/
        /*-webkit-transition: all 0.7s ease;*/
        /*transition: all 0.7s ease;*/
        /*-moz-transition: all 0.5s ease;*/
        /*-o-transition: all 0.7s ease;*/
        /*-ms-transition: all 0.5s ease;*/
        /*transition: all 0.7s ease;*/
        overflow: hidden !important;
        overflow-x: hidden !important;
        /*max-height: 1600px !important;*/
    }

    .in #mobile-primary-menu {
        opacity: 1;
    }

    #mobile-primary-menu {
        text-align: left;
        background: black;
        box-shadow: 0 0 0;
        display: block;
        float: none;
        opacity: 0;
        /*padding-right: 7px;*/
        -webkit-transition: all 10ms ease-out 0s;
        transition: all 10ms ease-out 0s;
        -moz-transition: all 10ms ease-out 0s;
        -o-transition: all 10ms ease-out 0s;
        width: 100%;
        right: 0;
        left: 0;
    }

    .collapsing {
        -webkit-transition: none;
        transition: none;
        overflow: hidden !important;
    }

    #mobile-primary-menu li {
        float: none;
    }

    .navbar-links {
        height: 0;
    }

    #mobile-primary-menu li {
        /*wylaczenie transition z uwagi na problem w ie11*/
        opacity: 0;
        /*transition: transform 0ms cubic-bezier(0.19, 1, 0.22, 1) 800ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;*/
        -webkit-transition: transform 0ms cubic-bezier(0.19, 1, 0.22, 1) 800ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
        -moz-transition: transform 0ms cubic-bezier(0.19, 1, 0.22, 1) 800ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
        -o-transition: transform 0ms cubic-bezier(0.19, 1, 0.22, 1) 800ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    }

    .in #mobile-primary-menu li {
        opacity: 1;
        /*transition: transform 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;*/
        -moz-transition: transform 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
        -o-transition: transform 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
        -webkit-transition: transform 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    }

    .in #mobile-primary-menu > li:nth-child(1) {
        -webkit-transition-delay: 70ms;
        transition-delay: 70ms;

    }

    .in #mobile-primary-menu > li:nth-child(2) {
        -webkit-transition-delay: 140ms;
        transition-delay: 140ms;
    }

    .in #mobile-primary-menu > li:nth-child(3) {
        -webkit-transition-delay: 210ms;
        transition-delay: 210ms;
    }

    .in #mobile-primary-menu > li:nth-child(4) {
        -webkit-transition-delay: 280ms;
        transition-delay: 280ms;
    }

    /*.in #mobile-primary-menu > li:nth-child(5) {*/
    /*-webkit-transition-delay: 350ms;*/
    /*transition-delay: 350ms;*/
    /*}*/
    .in #mobile-primary-menu > li:nth-child(6) {
        -webkit-transition-delay: 350ms;
        transition-delay: 350ms;
    }

    .in #mobile-primary-menu > li:nth-child(7) {
        -webkit-transition-delay: 370ms;
        transition-delay: 370ms;
    }


    .in #mobile-primary-menu > li:nth-child(8) {
        -webkit-transition-delay: 440ms;
        transition-delay: 440ms;
    }

    .in #mobile-primary-menu > li:nth-child(10) {
        -webkit-transition-delay: 510ms;
        transition-delay: 510ms;
    }

    .in #mobile-primary-menu > li:nth-child(12) {
        -webkit-transition-delay: 660ms;
        transition-delay: 660ms;
    }

    .in #mobile-primary-menu > li:nth-child(14) {
        -webkit-transition-delay: 740ms;
        transition-delay: 740ms;
    }


    .in #mobile-primary-menu li.dropdown:nth-child(5) + li {
        -webkit-transition-delay: 390ms;
        transition-delay: 390ms;

    }

    .in #mobile-primary-menu li.dropdown:nth-child(6) + li {
        -webkit-transition-delay: 420ms;
        transition-delay: 420ms;

    }

    .in #mobile-primary-menu li.dropdown:nth-child(8) + li {
        -webkit-transition-delay: 490ms;
        transition-delay: 490ms;
    }

    .in #mobile-primary-menu li.dropdown:nth-child(10) + li {
        -webkit-transition-delay: 560ms;
        transition-delay: 560ms;
    }

    .in #mobile-primary-menu li.dropdown:nth-child(12) + li {
        -webkit-transition-delay: 630ms;
        transition-delay: 630ms;
    }

    .in #mobile-primary-menu li.dropdown:nth-child(14) + li {
        -webkit-transition-delay: 700ms;
        transition-delay: 700ms;
    }

    .in #mobile-primary-menu li.dropdown:nth-child(16) + li {
        -webkit-transition-delay: 770ms;
        transition-delay: 770ms;
    }

    .in #mobile-primary-menu li.dropdown:nth-child(18) + li {
        -webkit-transition-delay: 840ms;
        transition-delay: 840ms;
    }

    .in #mobile-primary-menu li.dropdown:nth-child(20) + li {
        -webkit-transition-delay: 840ms;
        transition-delay: 840ms;
    }

    .in #mobile-primary-menu li:last-child {
        -webkit-transition-delay: 910ms;
        transition-delay: 910ms;
    }

    /*PODMENU */
    /****************************************/
    .in #mobile-primary-menu ul.dropdown-menu :nth-child(1) {
        -webkit-transition-delay: 70ms;
        transition-delay: 70ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(2) {
        -webkit-transition-delay: 140ms;
        transition-delay: 140ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(3) {
        -webkit-transition-delay: 210ms;
        transition-delay: 210ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(4) {
        -webkit-transition-delay: 280ms;
        transition-delay: 280ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(5) {
        -webkit-transition-delay: 350ms;
        transition-delay: 350ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(6) {
        -webkit-transition-delay: 420ms;
        transition-delay: 420ms;

    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(8) {
        -webkit-transition-delay: 490ms;
        transition-delay: 490ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(9) {
        -webkit-transition-delay: 560ms;
        transition-delay: 560ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(10) {
        -webkit-transition-delay: 630ms;
        transition-delay: 630ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(11) {
        -webkit-transition-delay: 700ms;
        transition-delay: 700ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(12) {
        -webkit-transition-delay: 770ms;
        transition-delay: 770ms;

    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(13) {
        -webkit-transition-delay: 840ms;
        transition-delay: 840ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(14) {
        -webkit-transition-delay: 930ms;
        transition-delay: 930ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(15) {
        -webkit-transition-delay: 1000ms;
        transition-delay: 1000ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(16) {
        -webkit-transition-delay: 1070ms;
        transition-delay: 1070ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(17) {
        -webkit-transition-delay: 1470ms;
        transition-delay: 1140ms;
    }

    .in #mobile-primary-menu ul.dropdown-menu :nth-child(18) {
        -webkit-transition-delay: 1210ms;
        transition-delay: 1210ms;
    }

    /********************************************************/
    /*logo */
    .navbar-header {
        overflow: hidden;
    }

    .region-navigation .navbar.container .navbar-btn {
        float: none;
        display: inline-block;
        padding-top: 25px;
        /*z-index: 300 !important;*/
        z-index: 10001 !important;
        /*z-index: 10000;*/
        position: absolute;
        float: left;
        text-align: left;
        display: inline-block;
        /*left: 0;*/
        left: 2em;
        /*margin-top: 36px;*/
        margin-top: 38px;
    }

    #block-lang-panel-lang-panel #language_panel_trigger {
        right: 10px;
    }

    .container > .navbar-header {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .navbar-collapse #block-catalog-menu-user #user-menu {
        display: none;
    }

    .region-navigation .navbar.container .navbar-toggle:focus {
        outline: none;
        background-color: transparent;
    }

    #mobile-primary-menu .dropdown-menu a.opacity-hover.active {
        color: #E30613 !important;
    }

    #language_panel_trigger {
        display: none;
    }

    ul#cart-info {
        float: right;
    }

    body.html .region-header #block-catalog-cart-info {
        top: 40px;
        right: 2em;
    }

    /*wyrównanie linii */
    .navbar-toggle .lines:after {
        top: -8.5px;
    }

    /* zmiany menu v2 */
    #mobile-primary-menu .caret {
        float: right !important;
        position: relative;
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        border-right: 0.15em solid #E30613;
        border-top: 0.15em solid #E30613;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);

        margin-right: 60px;
        /*margin-right: 0.5em;*/
        margin-left: 1.0em;
        border-left: 0px;
        top: 40%;
    }

    #mobile-primary-menu .dropdown.open .caret {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        top: 50%;
    }

    #navbar #mobile-primary-menu > li > a {
        padding-top: 0px !important;
        padding-left: 70px !important;
        height: 70px;
        line-height: 70px;
        color: #C7C7C7 !important;
        border-top: 1px solid #232323;
        font-size: 24px;
        margin: 0;
    }

    #mobile-primary-menu .dropdown.open > li > a, #navbar #mobile-primary-menu .dropdown.open .dropdown-toggle {
        background-color: #0f0f0f;
        color: #FFFFFF !important;
    }

    #navbar #mobile-primary-menu .dropdown-menu > li > a {
        padding: 10px 90px;
        font-size: 20px;
    }

    #mobile-primary-menu .open .dropdown-menu {
        background-color: #0f0f0f;
    }

    #navbar .container .navbar-header .logo img {
        width: 220px;
    }

    .navbar.container .navbar-btn {
        height: 125px;
    }

    .in #mobile-primary-menu ul.dropdown-menu li:after {
        content: "";
        border-top: 1px solid #232323;;
        width: 75%;
        display: block;
        margin: 0 auto;
    }

    .in #mobile-primary-menu ul.dropdown-menu li:last-child:after {
        display: none;
    }

    .navbar-inverse .navbar-nav #mobile-primary-menu > li > a:hover, #mobile-primary-menu .dropdown-menu > li > a:hover {
        background-color: #3e3e3e;
    }

    .in #mobile-primary-menu ul.dropdown li:last-child {
        border-top: none;
    }

    /*tekst kraju (PL, DE, EN itd )*/
    /* #navbar #mobile-primary-menu > li:last-child a {
         border-top: 2px solid red;
         color: white !important;
         display: inline-block;
         width: 25%;
         position: absolute;
         padding-left: 4px !important;
         text-align: left;
         font-size: 16px;

     }*/
    /*wyswietlanie ikonek ludzika i kraju w menu */
    /*ikonka ludzika
    #navbar #mobile-primary-menu > li:nth-last-child(5) {
        display: inline-block;

        float: left;
        width: 50%;
        border-top: 2px solid red;
        text-align: center;
    }

    #navbar #mobile-primary-menu > li:nth-last-child(5) a {
        padding-left: 0px !important;

    }
*/
    /*ikonka kraju*/
    .in #mobile-primary-menu > li:nth-last-child(4) {
        /*display: none;*/
    }

    /*#navbar #mobile-primary-menu > li:nth-last-child(3) a {*/
    /*background-color: black;*/
    /*width: 25%;*/
    /*float: left;*/
    /*border-top: 2px solid red;*/
    /*padding-right: 0px !important;*/
    /*text-align: right;*/
    /*}*/
    .menu_flag {
        margin-top: 20px;
    }

    /*języki */
    #language_panel_wrap.active.mobile {
        overflow: auto !important;
        margin: 0;
        width: 100%;
        left: 0;
        height: 100%;
        top: 0px;
        z-index: 10000;
        padding: 2% 10%;
    }

    #language_panel_wrap.active.mobile h2 {
        padding-top: 40px;
    }

    .region.region-navigation {
        position: static;
    }

    /*zmiany hovera języka */
    #language_panel_wrap .language.current {
        border: none !important;
    }

    #language_panel_wrap .language.current a .lang-name {
        color: #E30613;
    }

    #language_panel_wrap .language.current a .lang-name:hover {
        color: #E30613 !important;
    }

    #language_panel_wrap .language:hover {
        border: none !important;
        text-decoration: none !important;
        background-color: #1A1A1A;
    }

    #language_panel_wrap .language:hover .lang-name {
        color: #8b8b8b !important;
    }

    #language_panel_wrap .language.current:hover .lang-name {
        color: #E30613 !important;
    }

    /*************************************************/
}

@media screen and (max-width: 480px) {
    #mobile-primary-menu .caret {
        margin-right: 0.5em;
    }

    /*odległosc między wierszami menu telefon*/
    .region-navigation #navbar .navbar-nav > li > a {
        padding-bottom: 13px;
    }

    .region-navigation #mobile-primary-menu .dropdown-menu > li > a {
        color: white;
        font-size: 16px;
        padding: 11px 40px;
    }

    /*Menu mobilne telefon */
    #navbar .container .navbar-header .logo img {
        width: 150px;
        padding-top: 20px;
    }

    #navbar #mobile-primary-menu > li > a {

        font-size: 16px;
    }

    #navbar #mobile-primary-menu > li > a {
        padding-left: 30px !important;
        height: 40px;
        line-height: 40px;
    }

    #navbar #mobile-primary-menu .dropdown-menu > li > a {
        font-size: 14px;
    }

    #navbar #mobile-primary-menu .dropdown-menu > li > a {
        padding: 8px 41px;
    }

    #mobile-primary-menu .caret, #mobile-primary-menu .dropdown.open .caret {
        width: 10px;
        height: 10px;
    }

    .in #mobile-primary-menu li.dropdown:nth-child(14) + li {
        background-size: 18px 20px;
    }

    .navbar.container .navbar-btn {
        height: 70px !important;
    }

    .region-navigation .navbar.container .navbar-btn {
        padding-top: 0px;
    }

    .menu_mobile_login {
        max-height: 18px;
        /*margin-top: -5px;*/
    }

    .menu_flag {
        max-height: 20px;
    }

    #navbar .in #mobile-primary-menu > li:last-child > a {
        font-size: 12px;
    }

    /* zmiana odstępu hamburgera i koszyka dla telefonow */
    .region-header #block-catalog-cart-info {
        right: 1.3em;
        top: 25px;
    }

    .region-navigation .navbar.container .navbar-btn {
        padding-left: 0px;
        padding-right: 0px;
        left: 1em;
    }
}

@media screen and (min-width: 641px) {
    #mobile-footer-menu {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    footer#footer-kross #block-menu-menu-menu-stopka {
        display: none !important;
    }

    /*mobilne menu stopka */
    footer#footer-kross #mobile-footer-menu {
        padding-top: 60px;
    }

    footer#footer-kross #mobile-footer-menu > li > a {
        font-family: "dinproregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: left;
        font-size: 16px;
        text-transform: uppercase;
        color: #C7C7C7 !important;
        height: 40px;
        line-height: 40px;
        border-top: 1px solid #232323;
        padding-left: 30px !important;
        padding: 10px 20px;
        padding-top: 0px;
    }

    footer#footer-kross #mobile-footer-menu .dropdown-menu > li > a {
        font-family: "dinproregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        padding: 8px 41px;
    }

    footer#footer-kross #mobile-footer-menu .dropdown.open .dropdown-toggle {
        background-color: #0F0F0F;
        color: #FFF !important;
    }

    #mobile-footer-menu .caret {
        float: right !important;
        position: relative;
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border-right: 0.15em solid #E30613;
        border-top: 0.15em solid #E30613;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        margin-right: 0.5em;
        margin-left: 1em;
        border-left: 0px none;
        top: 40%;
    }

    #mobile-footer-menu .dropdown.open .caret {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
    }

    #mobile-footer-menu .open .dropdown-menu {
        background-color: #0F0F0F;
    }

    footer#footer-kross #mobile-footer-menu .open li a {
        color: #FFF !important;
    }

    footer#footer-kross #mobile-footer-menu .dropdown a:hover {
        background-color: #1A1A1A;;
    }

    footer#footer-kross #mobile-footer-menu .dropdown-menu > li > a:hover {
        background-color: #3e3e3e;
    }

    #navbar footer#footer-kross .dropdown-menu > li > a {
        font-size: 14px;
    }

    #navbar footer#footer-kross #mobile-primary-menu .dropdown-menu > li > a {
        font-size: 14px;
    }

    #mobile-footer-menu ul.dropdown-menu li::after {
        content: "";
        border-top: 1px solid #232323;
        width: 75%;
        display: block;
        margin: 0px auto;
    }

    #mobile-footer-menu ul.dropdown-menu li:last-child:after {
        display: none;
    }

    #mobile-footer-menu .caret {
        margin-right: 0.5em;
    }

    footer#footer-kross #mobile-footer-menu .dropdown-menu a.opacity-hover.active {
        color: #E30613 !important;
    }
}

/* strona specyfikjacji akcesoriów */
.s-specification, .s-size-guide.s-geometry {
    min-height: initial;
}

@media (min-width: 973px) {
    .fix-info-bottom {
        height: 404px;
    }
}

@media (max-width: 973px) {
    html .size-guide-info {
        position: relative;
    }
}

.s-size-guide.s-geometry .table-geometries th.circle div {
    text-transform: uppercase;
    /*font-size: 20px;*/
    font-size: 15px;
}

.s-size-guide.s-geometry .table-geometries th, .s-size-guide.s-geometry .table-geometries td {
    font-size: 15px;
}

.s-size-guide.s-geometry .table-geometries th, .s-geometry .table-geometries td {
    color: #d0d0d0;
}

.s-size-guide .table-geometries tr {
    border-bottom: 1px solid #333333;
    height: 40px;
}

.s-size-guide .table-geometries tr:last-child {
    border-bottom: none;
}

.s-size-guide .table-geometries tr:first-child {
    border-bottom: none;
}

.s-size-guide.s-geometry .table-geometries td.geometry-param-name {
    text-align: left;
    font-family: "dinproregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.s-size-guide.s-geometry .table-geometries th, .s-size-guide.s-geometry .table-geometries td {
    color: #d0d0d0;
}

.s-size-guide.s-geometry .table-geometries td {
    vertical-align: middle;
}

/* geometria */
.size-guide-info {
    position: absolute;
    bottom: 0px;
}

.geometry-info {
    font-size: 14px;
}

.size-guide-info {
    font-size: 14px;
}

@media screen and (max-width: 1200px) {
    .s-size-guide.s-geometry .img-responsive.center-block {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .geometry-info {
        font-size: 12px;
    }

    .size-guide-info {
        font-size: 12px;
    }

    .s-size-guide.s-geometry .table-geometries th.circle div {
        font-size: 12px;
    }

    .s-size-guide .table-geometries tr:first-child {
        height: 30px;
    }
}

@media screen and (max-width: 480px) {
    .s-size-guide.s-geometry .table-geometries td.geometry-param-name {
        font-size: 12px;
    }

    .s-size-guide.s-geometry .table-geometries td {
        font-size: 12px;
    }
}

@media screen and (max-width: 320px) {
    .s-size-guide.s-geometry .img-responsive.center-block {
        display: none;
    }

    .s-size-guide.s-geometry .fix-info-bottom {
        width: 83%;
    }
}

/* Tabele rozmiaru wybieranie rozmiaru */
@media screen and (min-width: 768px) {
    #ClothesSize {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .s-size-guide.s-geometry #ClothesSize {
        top: -60px;
        position: relative;
        display: block;
        /*visibility: collapse;*/
    }

    .frame-xs, .frame-s, .frame-l, .frame-xl, .frame-xxl, .frame-xxxl, .frame-xxxxl {
        display: none;
    }

    #ClothesSize {
        /*height:0px;*/
        opacity: 0.5;
        background: transparent;
        text-transform: uppercase;
        outline: none;
        /*position: absolute;*/
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        /*width: 125px;*/
        /*margin-top: -60px;*/
        border: none;
        -webkit-appearance: none; /*webkit browsers */
        -moz-appearance: none; /*Firefox */
        appearance: none; /* modern browsers */
        -webkit-border-radius: 0; /*webkit browsers */
        -moz-border-radius: 0; /*Firefox */
        border-radius: 0; /* modern browsers */
    }
}

/*GEOMETRIA DESKOPY*/
.s-geometry .table-geometries tr {
    border-bottom: 1px solid #333333;
    height: 40px;
}

.s-geometry .table-geometries td {
    vertical-align: middle;

}

.s-geometry .table-geometries tr:last-child {
    border-bottom: none;
}

.s-geometry .table-geometries tr:first-child {
    border-bottom: none;
}

/**************************/
.container-fluid .s-geometry.geometry-value .table-geometries td.geometry-param-name {
    text-align: left;
    font-family: Arial;
}

.s-geometry.geometry-value .table-geometries tr:nth-last-child(3) td:first-child,
.s-geometry.geometry-value .table-geometries tr:nth-last-child(2) td:first-child,
.s-geometry.geometry-value .table-geometries tr:last-child td:first-child {
    opacity: 0;
}

.container-fluid .s-geometry.geometry-value .table-geometries td.geometry-param-short {
    text-transform: uppercase;
    text-align: right;
    color: #e30613;
    max-width: 30px;
}

@media screen and (min-width: 767px) {
    .select-column {
        display: none;
    }

    .table-geometries {
        margin-left: 10px;

    }
}

/*GEOMETRIA MOBILNA*/
#ClothesSize {

    z-index: 1000 !important;
}

@media screen and (max-width: 767px) {
    .s-geometry .table.table-geometries th.circle div {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 16px;
        clear: both;
    }

    .frame-ds, .frame-dm, .frame-dl, .frame-xxs {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .s-geometry .table-geometries tr {
        height: 30px;
    }
}

/*TECHNOLOGIE RAM MOBILNA*/
/* Wyświetlanie tytułu strony*/
@media screen and (max-width: 1024px) {
    .technologia.technologie-ram1 h1 {
        display: none;
    }

    .technologia.technologie-ram1 .page-top-black {
        height: 72px;
    }

    .technologia.technologie-ram1 .page-title {
        position: absolute;
        top: 25px;
    }
}

@media screen and (max-width: 1200px) {
    /*  table-layout: auto (wczesniej fixed) ze względu na brak koniecznosci refresha żeby style działały */
    .technologia.technologie-ram1 .row-equal-height {
        table-layout: auto !important;
    }

    .technologia.technologie-ram1 .tech-section-content-image img {
        width: 100%;
        margin-bottom: -2%;
    }

    .technologia.technologie-ram1 .tech-section-content-description p {
        width: auto;
    }

    .technologia.technologie-ram1 .tech-section-content-description p {
        padding: 2% 20px;
        width: 92%;
        padding-bottom: 4%;

    }
}

@media screen and (max-width: 1000px) {
    .technologia.technologie-ram1 .page-top-black {
        height: auto;
    }
}

@media screen and (max-width: 640px) {
    .technologia.technologie-ram1 .tech-section-content-image img {
        margin-bottom: -4%;
    }
}

/* STRZAŁKA SELECT MOBILE */
/*poprawki beta klika na selecta */
.geometry-value #ClothesSize.GeometrySize {
    position: absolute;
    display: block;
    width: 90px;
    height: 54px;
    left: inherit;
    margin-left: 0;
    margin-right: 0;
    right: -2%;
    top: 3%;
    opacity: .001;
    /*background-color: white;*/

}

.s-size-guide.s-geometry #ClothesSize {
    position: absolute;
    display: block;
    width: 100px;
    height: 54px;
    opacity: .001;
    left: inherit;
    margin-left: 0;
    margin-right: 0;
    right: -25px;
    top: 15px;
    /*background-color: white;*/
}

@media screen and (min-width: 768px) {
    .container-fluid .s-geometry .table-geometries th.circle .select-arrow {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .container-fluid .s-geometry .table-geometries th.circle .select-arrow {
        /*nadpisanie*/
        line-height: normal;
        border-radius: inherit;
        background: none;
        float: right !important;
        position: relative;
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        border-right: 0.15em solid #E30613;
        border-top: 0.15em solid #E30613;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        top: 28px;
        clear: both;
    }

    .container-fluid .s-size-guide.s-geometry .table-geometries th.circle .select-arrow {
        left: 15px;
    }
}

@media screen and (max-width: 600px) {
    .container-fluid .s-geometry .table-geometries th.circle .select-arrow {
        left: 15%;
    }

    .geometry-value #ClothesSize.GeometrySize {
        right: -5%;
    }

    .container-fluid .s-size-guide.s-geometry .table-geometries th.circle .select-arrow {
        left: 20px;
    }
}

@media screen and (max-width: 480px) {
    .container-fluid .s-geometry .table-geometries th.circle .select-arrow {
        width: 10px;
        height: 10px;
        left: inherit;
        right: -15px;
    }

    .container-fluid .s-size-guide.s-geometry .table-geometries th.circle .select-arrow {
        left: 15px;
    }

    .geometry-value #ClothesSize.GeometrySize {
        right: -8%;
    }
}

/*Technologie materiały*/
@media screen and (max-width: 1024px) {
    .technologia.technologie-materialy1 h1 {
        display: none;
    }

    .technologia.technologie-materialy1 .page-top-black {
        height: 72px;
    }

    .technologia.technologie-materialy1 .page-title {
        position: absolute;
        top: 25px;
    }

}

@media screen and (max-width: 1200px) {
    .technologia.technologie-materialy1 .material-block-next img {
        height: 95px;
        width: auto;
    }

    .technologia.technologie-materialy1 .material-block-next {
        padding: 4%;
        padding-bottom: 6%;
    }

    .technologia.technologie-materialy1 .material-section p {
        font-size: 16px;
        width: 92%;
        text-align: center;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    .technologia.technologie-materialy1 .material-block-next img {
        padding: 0px;
    }

    .technologia.technologie-materialy1 .material-block-next {
        min-height: inherit;

    }

    .technologia.technologie-materialy1 .material-section p {
        padding: 2%;
        padding-top: 4%;
    }

    .technologia.technologie-materialy1 .page-top-black {
        height: auto;
    }

    .technologia.technologie-materialy1 .material-section p {
        width: 100%;
        margin: 0 auto;
        font-size: 14px;
        text-align: center;
        line-height: 1.42857143;
    }
}

@media screen and (max-width: 640px) {
    .technologia.technologie-materialy1 .material-block-next img {
        height: 100%;
        width: 47%;
    }
}

/*Technologie rowery*/
@media screen and (max-width: 1200px) {
    .node-type-rower .s-technology .col-equal-height .technology-icon {
        height: 95px;
        padding: 0;
    }

    .node-type-rower .s-technology .col-equal-height .technology-description {
        font-size: 16px;
        width: 92%;
    }

    .node-type-rower .s-technology h3 {
        margin-bottom: 0.5em;
    }
}

@media screen and (max-width: 767px) {
    .technology-name {
        display: none;
    }

    .node-type-rower .s-technology .col-equal-height .technology-icon {
        height: 95px;
        padding: 0;
        /*padding-left: 10%;*/
        /*padding ze względu na problemy z centrowaniem obrazka*/
    }

    .node-type-rower .s-technology .col-equal-height .technology-description {
        font-size: 14px;
    }
}

@media screen and (max-width: 640px) {
    .node-type-rower .s-technology .col-equal-height .technology-icon {
        height: 100%;
        width: 47%;
    }
}

/* STYLE DLA STRONY DOBORU RAMY */

.dobor-ramy1 .table-in-article.kross-table {
    margin-top: 2%;
    width: 100% !important;
}

.dobor-ramy1 .table-in-article.kross-table caption strong {
    font-size: 45px !important;
}

.dobor-ramy1 .table-in-article.kross-table th[scope="col"] {
    width: 25%;
    height: 60px;
    vertical-align: top;
}

.dobor-ramy1 section#block-block-4 {
    display: none !important;
}

@media screen and (max-width: 1400px) {
    .hide_leg {
        display: none !important;
    }
}

@media screen and (max-width: 1200px) {
    .dobor-ramy1 .table-in-article.kross-table caption strong {
        font-size: 40px !important;
    }

    .dobor-ramy1 .table-in-article.kross-table th[scope="col"] div {
        width: 100%;
    }

    .dobor-ramy1 .table-in-article.kross-table th[scope="col"] {
        height: auto;
    }

    .dobor-ramy1 .hide_text {
        display: none;
    }

    .dobor-ramy1 .table-in-article.kross-table {
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .dobor-ramy1 .table-in-article.kross-table {
        margin-top: 5%;
    }

    .dobor-ramy1 .table-in-article.kross-table tr {
        font-size: 14px;
    }

    .dobor-ramy1 .table-in-article.kross-table caption strong {
        font-size: 35px !important;
    }
}

@media screen and (max-width: 480px) {
    .dobor-ramy1 .table-in-article.kross-table tr {
        font-size: 12px;
    }

    .dobor-ramy1 .table-in-article.kross-table caption strong {
        font-size: 24px !important;
    }

    .dobor-ramy1 .table-in-article.kross-table tr td {
        padding-left: 5px;
    }

    .dobor-ramy1 .table-in-article.kross-table th[scope="col"] {
        padding-left: 5px;
    }
}

#maja_recommend {
    max-width: 24%;
    height: auto;

    position: absolute;
}

.carousel-inner {

    z-index: 1;

}

#image_maja_recommend {
    position: absolute;
    top: 0;
    z-index: 0;
    max-width: 100%;

}

.node-type-rower #cboxClose {
    position: absolute;
    top: 105px !important;

}

.node-type-rower #cboxCurrent {

    display: none !important;
}

.node-type-rower #cboxNext {
    right: 0px !important;
    left: initial;
    border: none;
    outline: none;

}

.node-type-rower #cboxPrevious {

    border: none;
    outline: none;
}

/* zakomentowane na potrzeby commita*/

/*.kross_and_you_submenu {*/
/*position: relative;*/
/*min-height: 50px;*/
/*cursor: pointer;*/

/*}*/
/*#kross_and_you_wrapper .b2b-products-table{*/
/*display:none;*/

/*}*/

/* SLIDER wylaczenie captiona dla okreslonych slidów */

/*.i18n-en #hp_main_carousel .carousel-inner .item:nth-of-type(1) .carousel-caption*/
/*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(1) .carousel-caption*/

    /*, .i18n-en #hp_main_carousel .carousel-inner .item:nth-of-type(2) .carousel-caption*/
/*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(2) .carousel-caption*/
/*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(3) .carousel-caption*/
/*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(4) .carousel-caption*/
/*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(5) .carousel-caption*/
    /*, .i18n-en #hp_main_carousel .carousel-inner .item:nth-of-type(3) .carousel-caption*/
    /*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(4) .carousel-caption*/
    /*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(5) .carousel-caption*/
    /*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(6) .carousel-caption*/

    /*, .i18n-en #hp_main_carousel .carousel-inner .item:nth-of-type(4) .carousel-caption*/
    /*, .i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(4) .carousel-caption*/
/*{*/
/*    display: none !important;*/
/*}*/
/**/
/*.es.i18n-en #hp_main_carousel .carousel-inner .item:nth-of-type(1) .carousel-caption,*/
/*.hu.i18n-en #hp_main_carousel .carousel-inner .item:nth-of-type(1) .carousel-caption {*/
/*    display: block !important;*/
/*}*/

/*
    ROBIMY PODWOJNY LINK
*/

/*#hp_main_carousel .double-link {*/
/*width: 100%;*/
/*height: 100%;*/
/*position: absolute;*/
/*top: 0;*/
/*}*/
/*#hp_main_carousel .double-link a:nth-of-type(1),*/
/*#hp_main_carousel .double-link a:nth-of-type(2) {*/
/*position: absolute;*/
/*width: 50%;*/
/*height: 100%;*/
/*top:0;*/
/*}*/
/*#hp_main_carousel .double-link a:nth-of-type(1) {*/
/*left: 0;*/
/*}*/
/*#hp_main_carousel .double-link a:nth-of-type(2) {*/
/*right: 0;*/
/*}*/

/*
    ROBIMY PODWOJNY END
*/
.i18n-pl #hp_main_carousel .carousel-inner .item:nth-of-type(1) {
    cursor: auto !important;
}

.kross2rio-edition1 #header-image-standard {
    background: url("../images/accessories/rio_page.png") no-repeat !important;

}

/*sekcja marketing*/

/*.kross_and_you_pane_wrapper {*/
/*background: white !important ;*/
/*}*/

/*.page-b2b-kross-and-you .item-list-level-2 {*/
/*margin: 0;*/
/*padding: 10px 0 10px 20px;*/
/*list-style: none;*/
/*color: #464646;*/
/*background: #fff;*/
/*position: relative;*/
/*border-bottom: 1px solid #dcdcdc;*/
/*}*/

/*.page-b2b .kross_and_you_pane {*/
/*width: 80% !important;*/

/*}*/

/* KROSS STRZAŁKI POD ROWEREM MARTES I GOSPORT*/

@media screen and (max-width: 1200px) {
    .node-type-rower-siec #bike-arrows a {
        font-size: 15px;
    }
}

@media screen and (max-width: 480px) {
    .node-type-rower-siec #bike-arrows a {
        font-size: 10px;
    }
}

/* SLIDER GŁOWNA MOBILE*/

@media screen and (max-width: 992px) {

    /*html  .front #block-carousel-hp-main-carousel  .carousel-control.left,*/
    /*html  .front #block-carousel-hp-main-carousel  .carousel-control.right*/
    /*{*/
    /*transition:0 !important;*/
    /*}*/
    html .front #block-carousel-hp-main-carousel {

        background: #000 !important;
        overflow-x: hidden !important;

    }

    html .front.i18n-pl #hp_main_carousel .carousel-inner .item:first-child img {
        margin-left: 30% !important;
    }

    html .front.i18n-pl #hp_main_carousel .carousel-inner .item:nth-child(2) img,
    html .front.i18n-pl #hp_main_carousel .carousel-inner .item:nth-child(3) img,
    html .front.i18n-pl #hp_main_carousel .carousel-inner .item:nth-child(4) img,
    html .front.i18n-pl #hp_main_carousel .carousel-inner .item:nth-child(5) img {
        margin-left: 30% !important;
    }

    /*#hp_main_carousel .double-link {*/
    /*margin-left: 25.4vw !important;*/
    /*}*/
    html .front #block-carousel-hp-main-carousel .carousel-inner > .item {
        /*disables white flash*/
        -webkit-transition: -webkit-transform .4s ease-in-out !important;
        -o-transition: -o-transform .4s ease-in-out !important;
        transition: transform .4s ease-in-out !important;
    }

    html .front #block-carousel-hp-main-carousel .carousel-inner {
        width: auto !important;
        /*overflow-x: hidden !important;*/
        margin-left: -52%;
        background: #000 !important;
    }

    html .front #block-carousel-hp-main-carousel .carousel-caption {
        left: 41%;
        margin: auto;
        position: absolute;
        bottom: 7%;
    }

    html .front #block-carousel-hp-main-carousel .carousel-indicators {
        bottom: 10px;
    }

    .carousel-indicators {
        z-index: 1000;
    }
}

@media screen and (max-width: 740px) {
    html .front #block-carousel-hp-main-carousel .carousel-caption {
        bottom: 10%;

    }
}

@media screen and (max-width: 480px) {

    .slider-link {
        margin-right: 100%;
    }

    html .front #block-carousel-hp-main-carousel .carousel-inner {
        width: auto;
        margin-left: -52%;
    }

    html .front #block-carousel-hp-main-carousel .carousel-caption {
        left: 42%;
        bottom: 22px;
        margin: auto;
        top: auto;
        position: absolute;
    }

    html .front #block-carousel-hp-main-carousel .carousel-indicators {
        bottom: 0px;
        z-index: 1000;
    }
}

/***********************************************/

/*KROSS2RIO*/

/*html .front .image-kross2rio {*/
/*margin: 0 auto;*/

/*}*/

/*html .front .front-product-title {*/
/*font-size: 36px;*/
/*text-transform: uppercase;*/
/*text-align: center;*/
/*}*/

/*html .front .image-product-subtitle {*/
/*margin-top: 4%;*/
/*font-size: 42px;*/
/*text-transform: uppercase;*/
/*text-align: center;*/
/*margin-bottom: 4%;*/
/*line-height: 1.1;*/

/*}*/

/*.rio-products .product-title a {*/

/*color: #4d4d4d;*/
/*}*/

/*.rio-products .product-teaser .product-carousel-inner.view-teaser .item img {*/
/*max-height: none;*/

/*}*/

/*@media screen and (max-width: 767px) {*/

/*html .front .image-product-subtitle {*/

/*font-size: 38px;*/

/*}*/

/*html .front .front-product-title {*/

/*font-size: 32px;*/

/*}*/

/*}*/

/*@media (max-width: 480px) {*/

/*html .front .image-product-subtitle {*/

/*font-size: 24px;*/

/*}*/

/*html .front .front-product-title {*/
/*margin-bottom: 5px;*/
/*font-size: 18px;*/

/*}*/
/*}*/

html .front .s-products .carousel-inner > .item > a > img {
    width: auto;
    object-fit: unset;

}

/*  SLIDER GŁÓWNA*/

/*@media (min-width: 1200px)  and (min-height: 600px) {*/
/*.node-type-hp  #block-carousel-hp-main-carousel .carousel-inner .item img{*/
/*margin-top: -1%;*/
/*height: 80vh;*/
/*width: 100%;*/
/*}*/
/*#block-raty-zero-procent-raty-zero-procent-banner{*/
/*/!*margin-top: -5%;*!/*/
/*/!*z-index: 10000;*!/*/

/*}*/
/*.node-type-hp  #block-carousel-hp-main-carousel .carousel-indicators{*/
/*/!*bottom: 100px;*!/*/
/*bottom: 30px;*/
/*z-index: 10000;*/
/*}*/

/*}*/

/*.node-type-hp  #block-carousel-hp-main-carousel .carousel-inner .item img{*/

/*width: 100%;*/
/*height: auto;*/
/*overflow: hidden;*/

/*}*/

/*.node-type-hp  #block-carousel-hp-main-carousel .carousel{*/

/*height: 400px;*/
/*width: 100%;*/
/*overflow: hidden;*/

/*}*/
@media screen and (min-width: 1200px) {
    .node-type-hp #block-carousel-hp-main-carousel .carousel-indicators {
        bottom: 10px;
        z-index: 10;
    }

    /*.node-type-hp #block-carousel-hp-main-carousel .carousel {*/
    /*margin-top: -20px;*/
    /*}*/
    .node-type-hp #block-carousel-hp-main-carousel .slider-subtitle {
        padding-left: 30px;
        padding-right: 30px;

    }

}

/*PROCES ZAKUPOWY   zakomentowane do zaakceptowania*/

/*@media screen and (max-width: 1200px) {*/
/*.cart1 .col-quantity {*/
/*width: 24%;*/
/*}*/

/*.cart1 .col-item-total {*/
/*width: 21%;*/
/*}*/

/*.cart1 .frame-size {*/
/*display: none;*/
/*}*/

/*#kross-cart-form-pane .col-remove-wrapper button {*/
/*padding: 15px;*/
/*}*/

/*.cart1 #kross-cart-form-pane .col-total {*/
/*font-size: 24px;*/
/*}*/

/*.region .nav-tabs > li > div,*/
/*.region .nav-tabs > li.active > a,*/
/*.region .nav-tabs > li > a {*/
/*font-size: 15px;*/
/*}*/

/*#block-system-main #kross-cart-form-pane .cart-item {*/
/*padding: 0 !important;*/
/*}*/

/*.cart1 .product-price {*/
/*font-size: 16px;*/
/*}*/

/*.cart1 .option-title {*/
/*font-size: 16px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 767px) {*/
/*.cart1 .col-continue, .cart1 .col-checkout {*/
/*width: 50%;*/
/*}*/

/*.cart1 .frame-size {*/
/*display: none;*/
/*}*/

/*.cart1 .cart-item .view-cart_teaser {*/
/*display: none;*/
/*}*/

/*.cart1 .cart-item .col-remove-wrapper {*/
/*text-align: left;*/
/*width: 5%;*/
/*}*/

/*.cart1 .col-attributes-wrapper {*/
/*width: 30%;*/
/*}*/

/*.cart1 .col-quantity {*/
/*width: 35%;*/
/*}*/

/*.cart1 .col-item-total {*/
/*width: 30%;*/
/*font-size: 18px;*/
/*}*/

/*.cart1 .btn-transparent {*/
/*font-size: 16px;*/
/*}*/

/*.cart1 .btn-red.form-submit {*/
/*font-size: 16px;*/
/*}*/

/*.cart1 .option-title::last-word {*/
/*display: none;*/
/*}*/

/*.cart1 .frame-option {*/
/*display: none;*/
/*}*/

/*.col-total .price-label {*/
/*display: inline;*/
/*float: left;*/
/*}*/

/*.col-total .price-label:after {*/
/*content: "\a";*/
/*white-space: pre;*/
/*}*/

/*.col-total .uc-price {*/
/*float: left*/
/*}*/

/*.region .tabs-items-4 li {*/
/*width: 50% !important;*/
/*min-height: 41px;*/
/*}*/

/*.cart1 .cart-item .subtotal {*/
/*display: block !important;*/
/*position: absolute;*/
/*padding: 0px !important;*/
/*float: right !important;*/
/*width: 300px;*/
/*right: 0;*/
/*}*/

/*.cart1 .cart-item .col-continue, .cart1 .cart-item .col.col-checkout {*/
/*padding-top: 80px !important;*/
/*}*/
/*}*/

/*@media screen and (max-width: 480px) {*/
/*.cart1 .col-item-total {*/
/*display: none !important;*/
/*}*/

/*.cart1 .btn-transparent, .cart1 .btn-red.form-submit {*/
/*font-size: 14px;*/
/*}*/

/*.cart1 #cart-summary-wrapper .col {*/
/*padding: 5% 5px;*/
/*}*/

/*.cart1 .tabs-items-4 {*/
/*padding: 0;*/
/*}*/

/*.cart1 .cart-item .col {*/
/*padding: 20px 12px;*/
/*}*/

/*.cart1 .col-attributes-wrapper {*/
/*width: 40%;*/
/*}*/

/*.cart1 .col-quantity {*/
/*width: 40%;*/
/*}*/

/*.cart1 .cart-item .col-remove-wrapper {*/
/*width: 10%;*/

/*}*/

/*.cart1 .product-title {*/
/*font-size: 22px;*/
/*}*/
/*}*/

/*PROCES ZAKUPOWY KROK 2 DANE ADRESOWE */
/*@media screen and (max-width: 1200px) {*/
/*.checkout1 .panel-title.fieldset-legend {*/
/*text-align: center;*/
/*}*/

/*.checkout1 .container-fluid .address-item .col-radio {*/

/*width: auto !important;;*/
/*}*/

/*.checkout1 .uc-cart-checkout-form a.link-red {*/

/*margin-left: 5px;*/
/*}*/

/*.checkout1 .uc-cart-checkout-form .panel-checkout .form-wrapper .form-group {*/
/*margin-bottom: 20px;*/
/*float: left;*/
/*width: 50%;*/
/*}*/
/*}*/

/*@media screen and (max-width: 767px) {*/
/*.checkout1 .col-equal-height {*/

/*float: left !important;*/
/*}*/

/*.checkout1 .row-equal-height {*/

/*display: block;*/
/*}*/

/*.checkout1 .text-adress {*/
/*margin-left: 61px;*/

/*}*/

/*.checkout1 .container-fluid .address-item table td {*/
/*min-width: 123px;*/
/*}*/

/*.checkout1 .buy-process .panel legend.panel-heading .panel-title {*/
/*font-size: 7vw;*/
/*}*/
/*}*/

/*@media screen and (max-width: 480px) {*/
/*.checkout1 .uc-cart-checkout-form a.link-red::before {*/
/*content: "\00a0 ";*/
/*}*/

/*.checkout1 .uc-cart-checkout-form a.link-red {*/
/*margin-left: 0px;*/
/*}*/

/*.checkout1 .buy-process .panel legend.panel-heading .panel-title {*/
/*font-size: 7vw;*/
/*}*/

/*.checkout1 .container-fluid .address-item .radio_button {*/
/*margin: 0px;*/
/*margin-right: 5px;*/
/*}*/

/*.checkout1 .text-adress {*/
/*margin-left: 36px;*/
/*}*/

/*.checkout1 .address-item table td:nth-child(2n+1) {*/
/*padding-right: 0px;*/
/*}*/

/*.checkout1 .uc-cart-checkout-form .panel-checkout .form-item-panes-billing-copy-address label {*/
/*font-size: 13px;*/
/*padding-left: 0px;*/
/*}*/

/*.checkout1 .uc-cart-checkout-form .panel-checkout .form-wrapper .form-group {*/
/*width: 100%;*/
/*}*/

/*body.checkout1 .uc-cart-checkout-form .panel-checkout .form-item .form-text {*/
/*height: 34px !important;*/
/*}*/

/*.checkout1 .buy-process .btn-cart {*/
/*font-size: 16px;*/
/*}*/
/*}*/

/* PODSUMOWANIE SPOSÓB DOSTAWY */

/*.review1 .read-more {*/
/*cursor: pointer;*/
/*}*/

/*@media screen and (min-width: 1200px) {*/
/*.review1 #billing-pane .panel-title {*/
/*line-height: 0.9;*/

/*}*/

/*}*/

/*@media screen and (min-width: 767px) {*/
/*.review1 .review-text-rwd {*/
/*display: none !important;*/
/*}*/
/*}*/

/*@media screen and (max-width: 767px) {*/
/*.review1 .panel-body .error.messages-inline {*/

/*margin-top: 10px;*/
/*}*/

/*.review1 #comments-pane .panel-body {*/

/*text-align: left;*/
/*}*/

/*.region .tabs-items-4 {*/
/*padding: 0;*/

/*}*/

/*.review1 .row-squeeze.even {*/
/*padding: 0px;*/

/*}*/

/*.review1 .col-total .price-label {*/
/*padding-right: 20px;*/
/*}*/

/*.review1 #edit-back {*/

/*margin-bottom: 20px;*/
/*}*/

/*.review1 .buy-process .panel legend.panel-heading .panel-title {*/
/*font-size: 7vw;*/
/*line-height: normal;*/

/*}*/

/*.review1 .review-text-rwd {*/

/*display: inline !important;*/
/*}*/

/*.review1 .row .pane-cart-item {*/
/*text-align: left;*/
/*}*/

/*.review1 .row .pane-cart-item .text-right {*/
/*text-align: left;*/
/*}*/

/*.review1 .cart-review #kross_reg-pane .icheckbox_flat {*/
/*margin-top: 0px;*/
/*vertical-align: top;*/
/*}*/
/*}*/

/*@media screen and (max-width: 480px) {*/

/*.review1 .buy-process .panel-default#payment-pane .panel-body {*/
/*padding-left: 6%;*/

/*}*/

/*.review1 .radio label {*/

/*padding-left: 10px;*/

/*}*/

/*.review1 #quotes-pane #quote {*/
/*display: block;*/
/*max-width: 297px;*/
/*margin: 0 auto;*/

/*}*/

/*.review1 .col-total .price-label,*/
/*.review1 #total {*/
/*font-size: 6vw;*/
/*}*/

/*.review1 .checkbox label, .radio label {*/
/*padding-left: 5px;*/
/*}*/

/*.review1 .cart-review #kross_reg-pane label {*/
/*width: 89%;*/
/*}*/

/*.review1 .foreign-countries-delivery-info p {*/
/*font-size: 12px;*/
/*}*/

/*.review1 .cart-review .form-radios .form-item.radio {*/
/*display: table !important;*/
/*margin-right: 0px !important;*/
/*line-height: 2;*/
/*}*/

/*.review1 .panel-body table td {*/
/*min-width: 123px;*/
/*}*/

/*.review1 .cart-review .btn-cart {*/
/*font-size: 16px;*/
/*}*/

/*}*/

/*.review1 .read-more-send-options {*/
/*display: none;*/
/*}*/

/*/!*LOGOWANIE v2*!/*/

/*.login1.page-cart-login h3 {*/
/*font-size: 35px;*/
/*margin-bottom: 0;*/
/*min-height: 76px;*/
/*}*/

/*.login1 #new-client-info {*/
/*padding: 20px 0;*/
/*height: 130px;*/
/*}*/

/*.login1 #user-login ul {*/
/*padding: 20px 0 0 0;*/
/*}*/

/*@media screen and (max-width: 1900px) {*/
/*.login1.page-cart-login h3 {*/
/*min-height: 86px;*/
/*}*/
/*}*/

/*mobilki logowanie */

/*@media screen and (max-width: 1200px) {*/
/*.login1.page-cart-login h3 {*/
/*font-size: 34px;*/
/*}*/

/*.login1.page-cart-login .row-squeeze-all {*/
/*padding: 0%;*/
/*}*/

/*.login1.page-cart-login .first-box {*/
/*padding-top: 4% !important;*/
/*padding-left: 4% !important;*/
/*}*/

/*.login1.page-cart-login .second-box {*/
/*padding-top: 4% !important;*/
/*padding-right: 4% !important;*/

/*}*/

/*.login1.page-cart-login .third-box {*/
/*background: #fbfbfb;*/
/*padding: 4% 0 !important;*/
/*}*/

/*.login1.page-cart-login .row-squeeze-v {*/
/*padding-bottom: 0;*/
/*}*/

/*.login1.page-cart-login h3 {*/
/*min-height: 43px;*/
/*}*/

/*.login1 #new-client-info {*/
/*display: table-cell;*/
/*vertical-align: middle;*/
/*}*/

/*.login1 #new-client-info {*/
/*height: 140px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 767px) {*/
/*.login1.page-cart-login .row-squeeze-v {*/
/*padding-bottom: 6%;*/
/*padding-top: 0;*/
/*}*/

/*.login1.page-cart-login .third-box {*/
/*background: white;*/
/*}*/

/*.login1.page-cart-login .second-box {*/
/*background: #fbfbfb;*/
/*}*/

/*.login1.page-cart-login .first-box,*/
/*.login1.page-cart-login .second-box,*/
/*.login1.page-cart-login .third-box {*/
/*padding: 6% !important;*/
/*padding-bottom: 30px !important;*/
/*}*/

/*.login1 .user-form-wrapper {*/
/*padding-bottom: 10px;*/
/*}*/

/*.login1 #new-client-info {*/
/*height: 100%;*/
/*}*/

/*.login1.page-cart-login h3 {*/
/*min-height: 100%;*/
/*}*/

/*.login1 .user-form-wrapper h3 {*/
/*padding-bottom: 20px;*/
/*}*/
/*}*/

/* OUTLET ROWEROWY */

/*centrum testowe*/

/*poprawka na produkcyjny */
#test-center .s-gallery {
    margin-bottom: 0px !important;
}

/*#ct-map-carousel .map-image{*/
/*background-image: url("../images/test-center/maps/1trasa.png")  !important;*/
/*background-size: cover;*/
/*background-position: left center;*/
/*width:auto;*/
/*height:640px;*/
/*}*/

#test-center {

    background: black;

}

.testc-title-back {
    position: absolute;
    /*text-align: center;*/
    /*width: 100%;*/
    /*height: 0%;*/
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 51;
    background: black;
    width: 600px;
    height: 320px;
    z-index: 1;

}

.testc-container-image {
    position: relative;
}

.testc-title-back {
}

.testc-title {
    font-size: 110px;
    line-height: 95px;
    text-transform: uppercase;
    color: white;
    margin-left: auto;
    margin-right: auto;
    width: 510px;
    padding-top: 50px;
}

.testc-city {
    width: 510px;
    height: 80px;
    background: red;
    margin-left: 45px;
    margin-right: 45px;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    color: white;
    font-size: 62px;
    line-height: 80px;
    clear: both;
    float: left;
    text-align: center;
}

.testct-bike-carousel h1 {
    color: white;
    text-align: center;
    margin-top: 70px;
    position: absolute;
    width: 100%;
}

.testct-bike-carousel .title {
    font-size: 48px;
}

.testct-bike-carousel .number {
    color: #e30613;
}

.testct-bike-carousel .carousel-caption {
    left: 110px;
    margin-bottom: 5%;
    width: 275px;
}

.testct-bike-carousel .spec {
    font-size: 14px;
    color: #9d9d9d;
    line-height: 1;
    text-transform: none;

}

.testct-bike-carousel .item {

    min-height: 700px;

}

.testct-bike-carousel .spec_desc {
    font-size: 18px;
    color: white;
    margin-bottom: 20px;
    line-height: normal;
}

.testct-bike-carousel .carousel-control {
    bottom: 45%;
    top: inherit;
    max-width: 275px;
}

.testct-bike-carousel #bike-icons {
    padding-top: 20px;
}

.caption-right-price {
    display: inline-flex;
    display: -webkit-inline-flex;
    color: white;
    text-transform: uppercase;
    background-color: #323232;
    font-size: 24px;
    height: 55px;
    line-height: 55px;

}

.caption-right-price span.ct-price {
    background-color: #e30613;
    font-size: 36px;
}

.caption-right-price span.ct-price,
.caption-right-price span.ct-cost {
    padding: 0 15px 0 15px;
}

.left.carousel-control,
.right.carousel-control {
    z-index: 1;
}

/*.testct-bike-carousel  span.glyphicon.glyphicon-chevron-left::before,*/
/*.testct-bike-carousel  span.glyphicon.glyphicon-chevron-right::before {*/
/*width: 38px;*/
/*}*/
.testct-bike-carousel .carousel-control {
    margin-left: 40px;
    margin-right: 40px;
}

.ct-cost-box {
    position: absolute;
    top: 30%;
    right: 0;
}

.ct-vouchers {
    display: inherit;
    pointer-events: none;
    text-transform: uppercase;
    font-size: 11px;
    margin-top: 15px;
    color: #9d9d9d;
}

.ct-vouchers .ct-dealers {
    pointer-events: visible;
}

.ct-dealers {
    color: white;
}

#ct-map-carousel .carousel-indicators li,
.testct-bike-carousel ol.carousel-indicators li {
    background: #575757;
}

#ct-map-carousel .carousel-indicators .active,
.testct-bike-carousel ol.carousel-indicators .active {
    background: #bc1619;
}

.ct-route-bikes h1 {
    color: white;
    text-align: center;
    margin-top: 75px;
    margin-bottom: 45px;
}

/*karuzela mapa*/

#ct-map-carousel .carousel-inner {
    background: white;
}

#ct-map-carousel .carousel-indicators {
    /*display:none;*/
    /*bottom: 440px;*/

    /*bottom: 355px;*/
    padding-bottom: 360px;
    -webkit-padding-after: 335px;
}

#ct-map-carousel .caption.row-fluid {
    padding: 80px 4% 80px 4%;
}

#ct-map-carousel span.glyphicon.glyphicon-chevron-left::before {
    background: url("../images/test-center/maps/left-arrow.png") no-repeat;
    margin-left: 30px;
}

#ct-map-carousel span.glyphicon.glyphicon-chevron-right::before {
    background: url("../images/test-center/maps/right-arrow.png") no-repeat;
    margin-left: -30px;

}

#ct-map-carousel .route-description {
    font-size: 18px;
}

#ct-map-carousel .title-route {
    font-size: 30px;
    text-transform: uppercase;
    color: #323232;
}

#ct-map-carousel .level-route {
    color: #575757;
}

#ct-map-carousel .color-route {
    color: #248f4a;
}

#ct-map-carousel .route-info {
    margin-top: 30px;
    color: #575757;
    padding-right: 20px;
}

#ct-map-carousel td.table-tag {
    width: 140px;
    padding-right: 25px;
    color: #575757;
    font-weight: bold;

}

#ct-map-carousel tr > td {
    padding-bottom: 20px;

}

#ct-map-carousel .table-desc {
    color: #575757;
}

#ct-map-carousel .table-route {

    font-size: 18px;
}

#ct-map-carousel .ct-first-row,
#ct-map-carousel .ct-second-row {
    margin-bottom: 80px;
}

#ct-map-carousel .carousel-control {
    top: initial;
    bottom: 230px;
}

.test-center .page-title.col-lg-6 {
    width: 80%;
}

#ct-map-location {
    width: 100%;
    height: 100%;
}

#ct-map-location #map_ct {

    height: 800px;
}

a.ct-vouchers:hover {
    color: #9d9d9d;
}

.testc-white_center {
    font-weight: bold;
    margin-left: 5px;
    clear: both;
    float: left;
    background: white;
    padding-left: 10px;
    padding-right: 10px;
    color: black;
    padding-bottom: 10px;
}

/*#ct-gallery .bx-viewport .bx-wrapper*/
/*{*/
/*width:100%;*/
/*}*/

#ct-gallery .bx-clone {
    margin-right: 0px !important;

}

body #cboxOverlay {
    overflow: scroll;
!important;
    overflow-x: hidden !important;
}

.center-test-column img:hover {
    opacity: 0.4 !important;
    filter: alpha(opacity=40) !important; /* For IE8 and earlier */
    box-shadow: 0 0 0px #000000;
!important;
}

#ct-map-carousel .twister span.color-route {
    color: #1e78c5;
}

#ct-map-carousel .stary_zielony span.color-route {
    color: #ed2b52;
}

#ct-map-carousel .dhplus span.color-route {
    color: #1f1f1f;

}

.node-type-centrum-testowe #cboxCurrent {
    display: none !important;
}

.node-type-centrum-testowe #cboxClose {
    position: absolute;
    top: 0 !important;
}

.node-type-centrum-testowe #cboxNext {
    right: 0px !important;
    left: initial;
    border: none;
    outline: none;
}

.node-type-centrum-testowe #cboxPrevious {
    border: none;
    outline: none;
}

/* CENTRUM TESTOWE RWD */

@media screen and (max-width: 1580px) {
    #ct-map-carousel .carousel-indicators {
        padding-bottom: 425px;
        -webkit-padding-after: 400px;

    }
}

@media screen and (min-width: 767px) {
    #ct-gallery .bx-wrapper .bx-viewport {
        height: 100% !important;
        position: static !important;
    }

}

@media screen and (max-width: 767px) {
    #ct-gallery .bx-wrapper .bx-viewport {
        min-height: 100%;
    }
}

@media screen and (max-width: 1200px) {

    .testct-bike-carousel h1 {
        line-height: 1;
    }

    #ct-map-carousel .carousel-indicators {
        bottom: inherit;
        top: 435px;

    }

    .testc-title-back {
        width: 360px;
        height: 200px;
    }

    .testc-title {
        padding-top: 20px;
        font-size: 68px;
        line-height: 60px;
        display: table;
        width: 360px;
        text-align: center;

    }

    .testc-white_center {
        padding-bottom: 10px;
        /* padding-left: 10px; */
        padding-right: 10px;
        text-align: center;
        margin: 0 auto;
        clear: both;
        display: block;
        float: inherit;
    }

    .testc-city {
        font-size: 35px;
        width: 300px;
        height: 60px;
        margin-left: 30px;
        margin-right: 30px;
        line-height: 60px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .testct-bike-carousel .carousel-inner .item {
        margin-top: 15px;

    }

    .testct-bike-carousel .carousel-inner > .item > img {
        /*padding-top: 15%;*/
        padding-top: 8%;
        padding-left: 10%;
    }

    #ct-map-location #map_ct {
        height: 600px;
    }

    .ct-route-bikes .carousel-inner > .item > a > img {
        margin-left: auto;
        margin-right: auto;
        object-fit: cover;
        height: 400px;
        transform: scale(1.1, 1.1);
    }

    #ct-map-carousel .ct-first-row, #ct-map-carousel .ct-second-row {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    #ct-map-carousel .carousel-control {
        top: 455px;
        bottom: inherit;
    }
}

@media screen and (max-width: 1024px) {

    .caption-right-price {
        font-size: 14px;
    }

    .caption-right-price span.ct-price {
        font-size: 20px;
    }

    .ct-cost-box {
        position: absolute;
        float: right;
        top: initial;
        margin-top: -33%;
    }

    .caption-right-price {
        height: 40px;
        line-height: 40px;
    }

    .caption-right-price span.ct-price, .caption-right-price span.ct-cost {
        padding: 0 10px 0 10px;
    }

    .test-center.s-header {
        display: none;
    }

    .testct-bike-carousel .title {
        font-size: 36px;
    }

    .testct-bike-carousel .item {
        min-height: initial;
    }

    .testct-bike-carousel .carousel-caption {
        margin-bottom: auto;
        top: 25%;
    }

    .ct-vouchers {
        font-size: 9px;
        margin-top: 5px;
    }

    .testct-bike-carousel #bike-icons {
        padding-top: 0px;
    }

    .testct-bike-carousel .carousel-caption {
        margin: 0 auto;
        display: block;
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        position: static;
    }

    .testct-bike-carousel .carousel-indicators {
        bottom: 450px;
    }

    .testct-bike-carousel .carousel-inner > .item img {
        padding-left: 0%;
    }

    #ct-map-carousel .carousel-control {
        bottom: 49%;
    }
}

@media screen and (max-width: 767px) {
    #ct-map-carousel .carousel-indicators {
        top: 385px;
    }

    .ct-route-bikes .carousel-inner > .item > a > img {
        margin-left: 15px;
        height: 350px;

    }

    #ct-map-carousel .carousel-control {
        display: none;
    }

    .ct-route-bikes h1 {
        margin-top: 80px;
    }

    .testct-bike-carousel .carousel-inner > .item > img {
        padding-top: 15%;
    }

    .ct-cost-box {
        position: relative;
        top: initial;
        text-align: center;
        margin-top: 3%;
        float: none;
    }

    .ct-route-bikes h1 {
        margin-top: 110px;
    }

    .testc-white_center {
        max-width: 278px;
    }

    #ct-map-carousel span.glyphicon.glyphicon-chevron-right {
        background: url("../images/test-center/maps/right-arrow.png") no-repeat !important;
        width: 35px;
        height: 67px;
        margin-left: auto;
    }

    #ct-map-carousel span.glyphicon.glyphicon-chevron-left {
        background: url("../images/test-center/maps/left-arrow.png") no-repeat !important;
        width: 35px;
        height: 67px;
    }

    #ct-map-carousel .carousel-control {
        top: 440px;
        bottom: inherit;

    }

    #ct-map-location #map_ct {
        height: 400px;
    }

    .testc-container-image {
        overflow: hidden;
        display: inline-block;
    }

    .testc-container-image .img-responsive {
        max-width: 170%;
        width: 170%;
    }

    .testc-title {
        width: 195px;
        font-size: 59px;
        line-height: 49px;
    }

    .testc-title-back {
        width: 278px;
        height: 165px;
    }

    .testc-city {
        font-size: 24px;
        width: 218px;
        height: 45px;
        line-height: 45px;
        padding-left: initial;
        text-align: center;
    }

    .testc-city {
        margin-top: 15px;
    }

}

@media screen and (max-width: 640px) {
    .ct-route-bikes h1 {
        margin-top: 60px;
    }
}

@media screen and (max-width: 480px) {

    #ct-map-carousel .caption.row-fluid {
        padding: 40px 4% 40px 4%;
    }

    #ct-map-carousel .carousel-indicators {
        top: 265px;
    }

    .ct-route-bikes .carousel-inner > .item > a > img {
        height: 235px;
        margin-left: 15px;
    }

    .testct-bike-carousel .carousel-indicators {
        bottom: 540px;
    }

    #test-center .ct-cost-box {
        min-height: 555px;
    }

    .testc-container-image {
        overflow: hidden;
        display: inline-block;
    }

    .testc-title {
        width: 195px;
        font-size: 40px;
        line-height: 34px;
    }

    .testc-title-back {
        width: 195px;
        height: 130px;
    }

    .testc-city {
        font-size: 20px;
        width: 175px;
        height: 45px;
        margin-left: 12px;
        margin-right: 12px;
        line-height: 45px;
        padding-left: initial;
        text-align: center;
    }

    .testc-city {
        margin-top: 15px;
    }

    .testct-bike-carousel h1 {
        margin-top: 30px;
    }

    #ct-map-carousel .table-route {
        font-size: 16px;
    }

    #ct-map-carousel td.table-tag {
        width: 126px;
        padding-right: 0px;
    }

    .ct-cost-box {
        float: inherit;
        text-align: center;
    }

}

/*ikonka językowa menu głównym na krossie */
img.language-icon {
    max-width: 100%;
    height: 20px;
}

/* wylaczenie przyciskow slidera na innych werrsjach niz pl*/
/*#hp_main_carousel .carousel-inner .item:nth-of-type(2) .carousel-caption,*/
/*#hp_main_carousel .carousel-inner .item:nth-of-type(1) .carousel-caption {*/
/*display: none !important;*/
/*}*/

/* NOWY LAYOUT 2017 */

.assignment-collection-sport {
    background: rgba(255, 0, 0, 0.6);

}

.assignment-collection-recrational {
    background: rgba(40, 122, 190, 0.6);
}

#rowery .bikes-segments .text-assignment {
    background: url('../images/assignment-bike/recrational.png') no-repeat !important;
    position: relative;

}

#rowery .bikes-segments .text-assignment img {
    visibility: initial;

}

.text-assignment {
    margin: 0 auto;
}

body.page-catalog-current-bikes .segment {
    border: none;
}

/*#rowery .bikes-header.collection-2017.category-3 {*/
/*background-image: url(../images/bikes-category-headers/tid-3_17.jpg);*/
/*height: 600px*/
/*}*/

/*#rowery .bikes-header.collection-2017.category-4 {*/
/*background-image: url(../images/bikes-category-headers/tid-4_17.jpg);*/
/*height: 600px*/
/*}*/

/*#rowery .bikes-header.collection-2017.category-116 {*/
/*background-image: url(../images/bikes-category-headers/tid-116_17.jpg);*/
/*height: 600px*/
/*}*/

/*#rowery .bikes-header.collection-2017.category-6 {*/
/*background-image: url(../images/bikes-category-headers/tid-6_17.jpg);*/
/*height: 600px*/
/*}*/

/*#rowery .bikes-header.collection-2017.category-5 {*/
/*background-image: url(../images/bikes-category-headers/tid-5_17.jpg);*/
/*height: 600px*/
/*}*/

.assignment-background.assignment-collection-sport,
.assignment-background .text-assignment {
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 270px;
    background-position: 50% 100%;
}

.text-assignment {
    /*background: rgba(255, 0, 0, 0.6);*/
    position: absolute;
    background-size: contain;
    /*z-index: 100;*/
    bottom: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 14vw;
}

#img-assigment {
    /*visibility: hidden;*/
    display: block;
    margin: auto;
    height: 100%;
}

.s-header.collection-2017 #select-collection {
    float: right;

}

.collection-2017.s-header .s-header-content,
.collection-2017.s-header #select-collection {
    position: relative;

}

.navigation-top {
    bottom: 14vw;
    position: absolute;
    width: 100%;

}

@media screen and (max-width: 1200px) {

    .text-assignment {
        background-position: 50% 100%;
    }
}

@media screen and (max-width: 1024px) {

    .s-header.collection-2017 .s-header-content {
        bottom: 50px;
    }

    .s-header.collection-2017 #select-collection {
        float: left;

    }

    /*.navigation-top {*/
    /*bottom: 12vw;*/
    /*}*/

}

@media screen and (max-width: 992px) {

    #segm_image {
        margin: 0 auto;
        display: block;
        width: 57vw;

    }

}

@media screen and (max-width: 480px) {

    .navigation-top {
        bottom: 10vw;
    }

}

@media screen and (max-width: 1200px) {
    #rowery .bikes-header.collection-2017.category-3 {
        background-position-x: 47% !important;
    }
}

@media screen and (max-width: 767px) {
    #rowery .bikes-header.collection-2017.category-6,
    #rowery .bikes-header.collection-2017.category-116,
    #rowery .bikes-header.collection-2017.category-4 {
        background-position-x: 47% !important;
    }
}

/******************************************************/
/*STRONA ROWERU 2017 */
/******************************************************/
body #bike-icons #weight {
    background-image: url(../images/bike/icons/weight17.png);
}

body #bike-icons #gear {
    background-image: url(../images/bike/icons/param17.png);
}

body #bike-icons #inches {
    background-image: url(../images/bike/icons/inches17.png);
}
body #bike-icons #inches2 {
    background: url(../images/bike/icons/kola2.png) center bottom/contain no-repeat;
    width: 87px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
body #bike-icons #inches2>span:first-child{
    transform: translateX(-9px);
}
body #bike-icons #inches2 .text-spec{
    transform: translate(-50px,-6px);
}
 body #bike-icons div {
    height: 63px;
    width: 58px;
    font-size: 19px;
    font-family: dinproregular;
    line-height: 0.6;
    padding-top: 26px;
    margin-right: 10px;
}

#bike-icons {
    padding: 25px 0;
    display: flex;
}

body #bike-icons .text-spec {
    font-size: 11px;
}

/**/
/*.main-tabs {display: none}*/
.node-type-product h1.title,
.view-full-bike h1.title {
    margin-top: 30px;
    display: inline-block;
    position: relative;

    letter-spacing: -1px;
}

.node-type-product h1.title {
    color: #f0000f;
}

.node-type-product h1.title::after,
.view-full-bike h1.title::after {
    content: '';
    height: 2px;
    background: red;
    position: absolute;
    bottom: -15px;
    right: 0;
    width: 500%;
    z-index: 1;

}

.product-info.sell-price {
    margin-top: 15px;
    font-size: 20px;
    font-family: DINProLight;
    text-align: center;
    color: #000;
}

#bike-content .product-info.sell-price, #product-info .product-info.sell-price{
    text-align: left;
}

.segment_image_sport {
    background: #e30613;
}

.segment_image_recrational {
    background: #287abe;
}

.segment_background {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 8.3vw;
}

.segment_background #img-segment {

    height: 100%;
    display: block;
    margin: auto;
}

#bike_description p {
    padding: 0 16.7% 0 16.7%;
    text-align: center;
    color: #000000;
    line-height: 1.8em;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 50px;
}

@media screen and (min-width: 1200px) {
    .node-type-rower .view-full .carousel {
        margin-top: -10vw;
    }

    .node-type-rower #form-buy #bike-buy-wrapper {
        /*display: table-cell;*/
        /*float: none;*/
        /*height: 100%;*/
        /*padding-bottom: 30px;*/
        margin: -4px;
    }

    .node-type-rower #bike-content #bike-col-right .product-carousel-indicators {
        display: none !important;
    }

    .node-type-rower #navigation_carousel .product-carousel-indicators.view-full .item {
        text-align: center;
        float: left;
        cursor: pointer;
        padding: 25px;
        box-sizing: border-box;
        border: 1px solid transparent;
        background: transparent;
        border-radius: 0;
        height: auto;
        display: table-cell;
        overflow: hidden;
        margin: 0;
    }

    .node-type-rower #navigation_carousel .product-carousel-indicators.view-full .item img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }

    .node-type-rower #navigation_carousel .product-carousel-indicators.view-full .item:hover {
        border: 1px solid #000;
    }

    .node-type-rower #navigation_carousel .product-carousel-indicators.view-full {
        padding-top: 50px;
        position: static;
        display: table;
        margin: 0 auto;
    }

    .node-type-rower .row-squeeze-all.s-product {
        padding-bottom: 0;
        /*overflow: hidden;*/
    }

    .node-type-rower .s-gallery {
        margin-bottom: 0;
        margin-top: 50px;
    }

    .node-type-rower .s-gallery .bx-wrapper {
        margin-bottom: 2vw !important;
    }

    .mobile-bike-header {
        display: none;
    }

    .node-type-rower .desktop-bike-header {
        display: block;
    }

    .node-type-rower #breadcrumbs-nav li.separator {
        margin-bottom: 7px;
    }

    .node-type-rower .s-product .view-full.view-full-bike .row:last-child {
        padding-bottom: 3%;
    }
}

@media screen and (max-width: 1200px) {

    .node-type-rower #bike-col-left {

        margin-top: 2%
    }

    .container-fluid .view-full .carousel .product-carousel-indicators .item.red_active {

        background: #bc1619;
    }

    .node-type-rower #navigation_carousel {
        display: none;
    }

    .node-type-rower .mobile-bike-header {
        display: block;
    }

    .node-type-rower .desktop-bike-header {

        display: none;
    }

    .node-type-rower .segment_background {
        height: 10.3vw;
    }

    .node-type-rower #bike_description p {
        padding: 5em 0 0 0;
    }

    .node-type-rower #bike-icons {
        padding-top: 0;
    }

    /* do usuniecia jak będą ceny */
    .node-type-rower .collection-2019 #bike-icons {
        padding-top: 30px;
    }
}

@media screen and (max-width: 1024px) {

    .node-type-rower #bike_description p {
        padding: 1em 0 0 0;
    }

    #bike_description p {
        margin-bottom: 1em;
    }

    .node-type-product h1.title,
    .view-full-bike h1.title {
        margin-top: 1.5rem;
    }

}

@media screen and (max-width: 992px) {
    .color-black {
        /*float: left;*/
    }

    .node-type-product .view-full #find-dl,
    .node-type-rower .view-full-bike #find-dl {
        height: 55px;
        line-height: 55px;
        padding: 0 1em;
    }

    #bike-icons {
        padding-bottom: 4%;
    }
}

@media screen and (max-width: 767px) {

    /* .node-type-rower .product-info.sell-price, */
    .node-type-rower .view-full-bike h1.title {
        margin-top: 0;

    }

    .node-type-rower .segment_background {
        height: 15.3vw;
    }

    .node-type-rower #bike-icons {
        text-align: center;
        padding-top: 0;
    }

    .node-type-rower #bike_description p {
        font-size: 14px;

    }

}

/******************************************************/
/*TECHNOLOGIE 2017 */
/******************************************************/

img.technology-icon {

    max-width: 82%;
    margin-bottom: 7%;

}

.technology-description {
    font-size: 16px;
}

.node-type-rower .product-technology .row-technology .item,
.technologia .product-technology .row-technology .item {
    height: 100%;
    padding: 3% 2.5%;
}

@media screen and (max-width: 1200px) {
    /*.node-type-rower .product-technology   .row-technology .item{*/
    /*padding:0 4%;*/
    /*}*/
    .technology-description {

        padding-right: 0;
    }

    img.technology-icon {
        max-width: 60%;
        margin-bottom: 7%;
    }
}

@media screen and (max-width: 767px) {

    .node-type-rower .product-technology img,
    .technologia .product-technology img {
        max-width: 51%;
    }

    .node-type-rower .product-technology img,
    .technologia .product-technology img {
        /*max-height: 80px;*/
        margin: 0 auto;
    }

    .technology-description {
        padding: 4%;
        text-align: center;
        font-size: 14px;
    }
}

/******************************************************/
/*TECHNOLOGIE materiały 2017 czesc styli dziedziczonych z powyzszych rowerów */
/******************************************************/
.technologia .product-technology {
    color: #c7c7c7;
}

.technologia .technology-material {
    padding-top: 0;
}

/************************************************************/
/* AKCESORIA 2017 */
/************************************************************/

.view-full .product-description p {
    font-family: Arial, Helvetica, sans-serif;
    color: #575757;
}

.video-accessory-container {
    background: white !important;
    width: 100%;

}

#video-active source {
    max-height: 100%;
    margin: 0 auto;
}

/* ze wzgledu na zamałe zdjecie orginalnie height 370*/
.page-catalog-accessories #accessories-header {
    height: 323px;

}

@media (max-width: 1200px) {

    .video-accessory-container {

        position: relative;

    }
}

@media (max-width: 767px) {

    #video-active {
        width: 100%;
        height: auto !important;
        top: 50%;
        bottom: 50%;
        left: 0;
        right: 0;
        margin: auto;
        position: absolute;

    }

}

/************************************************************/
/* filmik rowery alfa */
/************************************************************/

.video-wrapper-yt {
    max-height: 850px;
    overflow: hidden;

}

.video-container {
    position: relative;
    padding-bottom: 56.45%;
    /*padding-top: 30px;*/
    height: 0;
    overflow: hidden;
    width: 100%;
    /*max-width: 560px;*/
    margin: 0 auto;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 850px;
}

img.image_360 {

    margin: 25px;
}

.video-wrapper-yt {

    z-index: 100;

}

img.bike-youtube {

    z-index: 1;
}

/*rower spec*/

@media (min-width: 1400px) {
    .s-specification-col.col-lg-6 {

        width: 50%;

    }
}

/* SPRAWDZ PODOBNE MODELE AKCESORIA */

.s-relevant.relevant-accessories .s-relevant-content.product-teaser {

}

.s-relevant.relevant-accessories {
    padding-bottom: 6%;
}

.s-relevant.relevant-accessories .product-info.sell-price {

    margin-top: 0;
}

.s-relevant.relevant-accessories .product-teaser {

    margin-bottom: 15px;
}

@media screen and (min-width: 640px) {
    .s-relevant.relevant-accessories .product-teaser {
        width: 50%;
    }
}

@media screen and (min-width: 1024px) {
    .s-relevant.relevant-accessories .product-teaser {
        width: 33.33%;
    }
}

@media screen and (min-width: 1200px) {
    .s-relevant.relevant-accessories .product-teaser {
        width: 25%;
    }
}

@media screen and (min-width: 1600px) {
    .s-relevant.relevant-accessories .product-teaser {
        width: 16.66%;
    }
}

/*dane teleadresowe */
body.kontakt #block-system-main .node-content .content #dane-teleadresowe .row {

    margin: 0;
    margin-bottom: 3em;
}

/* FORMULARZ KONTAKTOWY  V2
#contact-form input[type=text],
#contact-form input[type=email],
#contact-form textarea {
    border: 1px solid #a0a0a0;
}

#contact-form label {
    padding: 0 0 5px 0;
    text-align: left;
    color: #a0a0a0;
    font-weight: normal;
    float: left;
    width: 36em;
    font-size: 16px;
    margin: 0;
}

#contact-form {
    font-size: 18px;
}

#contact-form .form-item {
    margin-bottom: 20px;
    width: 50%;
    float: left;
    padding: 5px 15px 5px 0;
}

#contact-form .checkbox label {
    margin-left: 55px;
    position: relative;
    font-size: 12px;
    color: #9d9d9d;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    line-height: 1.4;
    padding-left: 30px;
}

#contact-form input[type=checkbox] {
    /*display: none;
}

#contact-form input[type="checkbox"] + label:before {
    display: inline-block;
    content: "";
    width: 46px;
    height: 46px;
    background: url(../images/icons/checkbox_unchecked.png) no-repeat center center;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    position: absolute;
    left: -55px;
    top: 0;
}

#contact-form input[type="checkbox"] + label:before {

    background: url(../images/icons/checkbox_unchecked.png) no-repeat center center;

}

#contact-form input[type="checkbox"]:checked + label:before {
    background: url(../images/icons/checkbox_checked.png) no-repeat center center;
}

#contact-form .form-submit {
    background: #e10615;
    color: white;
    max-width: 370px;
    font-size: 16px;
    float: right;
    height: 34px;
}

#contact-form input[type=email] {
    max-height: 34px;
    line-height: 34px;
    padding: 6px 12px;
}

#contact-form .form-managed-file input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    height: 42px;
    display: block;
    cursor: pointer;
}

body.kontakt #block-system-main #contact p.infoRow.topText {
    font-weight: lighter;
    color: #575757;
    margin-bottom: 40px;
    max-width: 100%;
    padding-right: 15px;
}

body.kontakt #block-system-main #contact h2.title {
    margin-bottom: 30px;
}

body.kontakt #contact-form .input-group .form-control:first-child {
    height: 34px;
    padding-top: 5px;
}

body.kontakt #contact-form span.file a {
    color: #666666;
}

#contact-form .webform-component-textarea {
    width: 100%;
}

#contact-form .webform-component-managed_file {
    width: 50%;
    margin-right: 50%;
}

#contact-form .title {
    font-family: "dinproregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 50px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 1em;
    margin-top: -1em;

}

#contact-form .webform-component-checkboxes {
    width: 100%;
}

#contact-form .webform-component-checkboxes label {
    width: 100%;

}

#contact .form-submit#edit-submit {
    width: 100%;
    height: 50px;
    text-transform: uppercase;
}
*/
.webform-confirmation {
    text-align: center;
    color: black;
    padding: 100px;
    font-size: 32px;
}

/*
#contact #contact-form .form-item .checkbox {

    width: 100%;
    font-size: 12px;
}

#contact #contact-form .webform-component-select {

    width: 100%;
}
*/

@media screen and (max-width: 1200px) {
    #contact .form-submit#edit-submit {
        max-width: 100%;
    }

}

@media screen and (max-width: 1024px) {
    body.kontakt #block-system-main .node-content .content #dane-teleadresowe .row {
        margin: 0;
    }

    #contact-form .webform-component-managed_file {
        margin-right: 0;
    }

    #contact-form .form-item {
        width: 100%
    }

    #contact-form input[type=email] {
        width: 100%;
    }

    #contact-form .title {
        font-size: 38px;
    }

    .kontakt .tabs--primary.nav.nav-tabs li {
        display: table;
    }

    .kontakt .tabs--primary.nav.nav-tabs li a {
        display: table-cell;
        width: 100%;
        height: 68px;
        vertical-align: middle;
    }
}

@media screen and (max-width: 600px) {
    .kontakt .tabs--primary.nav.nav-tabs li a {
        font-size: 13px;
        height: 58px;
    }
}

@media screen and (max-width: 767px) {
    #contact-form .title {
        font-size: 38px;
        line-height: 1;
        text-align: center;
    }

    #contact-form .webform-component-checkboxes label {
        width: 90%;
    }

    #contact-form .checkbox label {
        font-size: 10px;
    }

}

@media (max-width: 480px) {
    body.kontakt #dane-teleadresowe table span.blackRow {
        padding-left: 5px;
    }

    body.kontakt #block-system-main .node-content h2 {
        font-size: 38px;
    }

    #contact-form form input[type=text] {
        height: auto !important;
    }

    .kontakt .tabs--primary.nav.nav-tabs li a {
        font-size: 13px;
        height: 58px;
    }

    .kontakt .row-squeeze.tabs .tabs--primary.nav.nav-tabs li {
        display: table;
        width: 100%;
    }
}

.page-catalog-accessories .s-products .row .product-teaser {
    padding: 15px 15px 0 15px;
    min-height: 325px;
}

/* nagłówki kross - Uwaga w celach testowych wstatwione wszystko w body zeby nie usuwac
pprzednich styli*/

#header-image-standard #breadcrumbs-nav li.separator {
    height: 22px;
}

#header-image-standard .page-title {
    position: static;
    bottom: auto;
    top: auto;
    transform: none;
}

body.node-type-sportowiec h1 {
    line-height: .8em;
}

body.node-type-sportowiec .page-title.col-lg-6 {
    padding-top: 45px;
}

body.node-type-sportowiec.page-node-38015 .page-title #breadcrumbs-nav li.separator {
    background-image: url('../images/icons/icon_breadcrumbs_black.png');
}

body.node-type-sportowiec.page-node-38015 .page-title h1,
body.node-type-sportowiec.page-node-38015 .page-title #breadcrumbs-nav a {
    color: #444444;
}

@media screen and (min-width: 1200px) {
    .s-header .header-image-standard.s-header-content .select-collection {
        bottom: 0;
    }

    #header-image-standard .s-header {

        background-size: contain !important;
    }

    #header-image-standard {
        position: relative;
        height: auto;
        background-size: contain !important;
    }

    #header-image-standard .img-category {
        vertical-align: top;
        width: 100%;
        opacity: 0;
    }

    #header-image-standard .navigation-top {
        bottom: 0;
        top: 25%;
    }

}

@media screen and (min-width: 1024px) {
    #header-image-standard .s-header-content {
        bottom: 0;
    }

    #header-image-standard.s-header .s-header-content {
        bottom: 0;
        position: relative;
    }

    #header-image-standard.s-header #select-collection,
    #header-image-standard.s-header #select-order {
        float: right;
        position: absolute;
        top: 0;
    }
}

@media screen and (min-width: 1200px) {
    #header-image-standard .s-header-content {
        bottom: 0;
    }

    #header-image-standard.bikes-header .navigation-top {
        top: 33%;
    }

    #header-image-standard.bikes-header.big-no-logo .navigation-top {
        top: 78%;
    }

    #header-image-standard .navigation-top {
        bottom: 0;
        top: 60%;
    }

}

@media screen and (max-width: 1200px) {
    #header-image-standard.news-header,
    #accessories #header-image-standard {
        background-position: 59% !important;
    }

    .navigation-top {
        bottom: 50px;
    }

    .bikes-header .navigation-top {
        bottom: 16vw;
    }

    .bikes-header.big-no-logo .navigation-top {
        bottom: 5vw;
    }

    #header-image-standard .img-category {
        display: none;
    }

    #header-image-standard {
        background-size: cover !important;
        height: 323px;
        position: relative;
    }
}

@media screen and (max-width: 1024px) {
    .navigation-top {
        bottom: 0;
    }

    .bikes-header .navigation-top {
        bottom: 12vw;
    }

}

/*standardowa nawigacja */

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

    body .page-title.col-lg-6 {
        padding: 0;
    }


}

@media screen and (min-width: 1024px) {
    body.html .page-top-black {
        height: 165px;
    }

    body.marka1 .page-title {
        top: 30px;
        /*bottom: 0;*/
    }

    .node-type-product .row-squeeze-all.s-product,
    .node-type-rower .row-squeeze-all.s-product {
        padding: 74px 4% 0 4%;
        overflow: visible;
    }

}

@media screen and (max-width: 1024px) {
    body.marka1 .page-title {
        margin-top: 50px !important;
    }
}

@media screen and (max-width: 640px) {

    body.html .page-title {
        top: 50%;
        transform: translateY(-50%);
        bottom: auto;

    }

    body.html .page-top-black {
        height: 100px;
    }

}

/***********************************************
************************************************/
/* guzik wybierz rame - geometria rower*/
/***********************************************
************************************************/

#find-frame.button {
    border: solid #fff 1px;
    color: #fff;
    margin-right: 15px;
}

#find-frame.button:focus {
    border: solid #fff 1px !important;
}

#find-frame.button:hover {
    color: #e30613;
    border: solid #e30613 1px !important;

}

@media (min-width: 1200px) {
    .button-row.mobile {
        display: none;
    }
}

@media (max-width: 1200px) {
    .button-row.mobile {
        clear: both;
    }

    .button-row.desktop {

        display: none;
    }
}

@media (max-width: 767px) {
    #find-frame.button {

        font-size: 12px;
    }

}

@media (max-width: 480px) {
    #find-frame.button {
        font-size: 11px;
    }
}

/* TECHNOLOGIE SOIL */
.row.soil-content-technology {
    background-image: url(../images/technology/soil/soil.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

.soil-tech-img {
    vertical-align: top;
    width: 100%;
    opacity: 0;
}

.text-about-soil {
    position: absolute !important;
    bottom: 33%;
}

body.ramy-soil1 .content {
    color: #FFFFFF;
}

body.esps1 .page-top-black,
.ramy-soil1 .page-top-black {

    position: absolute;
    width: 100%;
}

.row.small-soil-tech.mobile-row {

    margin-top: -23%;
    margin-bottom: 3%;

}

.row.small-soil-tech.desktop-row {
    margin-bottom: 10%;
}

/*.row.small-soil-tech {*/

/*margin-top: -23%;*/
/*margin-bottom: 15%;*/
/*}*/

.left-tech-soil img {
    padding-bottom: 10%;
}

.left-tech-soil h4 {
    color: #e30613;
}

.right-tech-soil h4 {
    color: #ffcc00;
}

.small-soil-tech .left-tech-soil {
    padding-right: 3.5%;
    padding-left: 0;
}

.small-soil-tech .right-tech-soil {
    padding-left: 3.5%;
    padding-right: 0;
}

.soil-content-technology .text-about-soil {
    padding-left: 3.5%;
    padding-right: 0;
}

/*.description-small-tech {*/
/*min-height: 200px;}*/
.row.small-soil-tech .td-title {
    color: #c7c7c7;
}

.mobile-table {

    display: none;
}

.row.soil-content-technology {
    margin-top: -5%;
}

@media screen and (max-width: 1200px) {

    .row.small-soil-tech {
        padding: 0 4%;
    }
}

@media screen and (max-width: 992px) {
    .soil-content-technology .text-about-soil {
        padding: 0 4%;
        bottom: 12%;
    }

    .row.small-soil-tech.mobile-row {
        margin-top: 0;
    }
}

@media screen and (max-width: 767px) {

    .row.soil-content-technology {
        margin-top: 0;
    }

    .row.small-soil-tech.desktop-row {
        display: none;
    }

    .mobile-table {

        display: block;
    }

    .description-small-tech {
        min-height: inherit;
        margin-bottom: 30px;

    }

    .small-soil-tech .left-tech-soil,
    .small-soil-tech .right-tech-soil {
        padding: 0 15px;
        margin-top: 15%;

    }

    .row.small-soil-tech {

        padding: 0 6%;
    }

    body.ramy-soil1 .content {
        font-size: 18px;
    }

    .small-soil-tech img {
        margin: 0 auto;
    }

    .soil-content-technology .text-about-soil {
        bottom: 0;
        padding: 0 6%;
    }

    .small-soil-tech .right-tech-soil img {
        padding-bottom: 10%;
    }

}

@media screen and (max-width: 480px) {
    .text-about-soil {
        position: relative !important;
        margin-top: -20%;
    }

    .small-soil-tech .left-tech-soil, .small-soil-tech .right-tech-soil {

        margin-top: 25%;
    }

}

/* ***********************************************
***********************************************
                TECHNOLOGIE RVS
***********************************************
************************************************/

/*.row.rvs-content-technology {*/
/*background-image: url('../images/technology/rvs/rvs_frame.png');*/
/*background-repeat: no-repeat;*/
/*background-size: contain;*/
/*position: relative;*/
/*}*/
.rvs1 .page-top-black {

    position: absolute;
    width: 100%;
}

.rvs1 .page-top-black h1 {
    position: relative;
    z-index: 1;
}

.rvs-content-technology .about-rvs-content {
    position: absolute;
    top: 10%;
}

body.rvs1 .content {
    color: #FFFFFF;
}

.about-rvs-content .text-rvs {
    padding-top: 5%;
    padding-right: 25px;
}

.rvs-content-technology .rvs-tech-img {
    vertical-align: top;
    width: 100%;
    /*opacity: 0;*/
}

@media screen and (max-width: 1500px) {
    .rvs-content-technology .rvs-tech-img {
        margin-top: 6%;
    }
}

@media screen and (max-width: 1200px) {
    .rvs-content-technology .rvs-tech-img {
        margin-top: 13%;
    }

    .rvs-content-technology .about-rvs-content {
        padding: 0 6%;
    }
}

@media screen and (max-width: 992px) {
    .rvs-content-technology .rvs-tech-img {
        margin-top: 32%;
    }
}

@media screen and (max-width: 768px) {

    .about-rvs-content .text-rvs {
        padding-right: 15px;
    }

    .about-rvs-content .text-rvs p {
        font-size: 16px;
    }

    .rvs1 .page-top-black {
        position: relative;
    }

    .row.rvs-content-technology .rvs-tech-img {
        opacity: 1;
        margin-top: -20%;
    }

    .rvs-content-technology .about-rvs-content {
        position: relative;
    }

    .rvs-content-technology .about-rvs-content {
        padding: 0 6%;
    }

    .about-rvs-content img {
        margin: 0 auto;
    }
}

@media screen and (max-width: 480px) {
    .about-rvs-content .text-rvs p {
        font-size: 14px;
    }
}

/*podobne produkty slider*/

.relevant-slider .product-teaser {
    float: none !important;
    width: 100% !important;
}

.relevant-slider h3 {
    color: black;
}

/* krt poleca */
#image_huzarski_recommended {
    display: inline-block;
    width: 12vw;
    margin: 1.4vw 1vw;
}

/* krt poleca */
#image_warranty_recommended {
    display: inline-block;
    width: 4vw;
    margin: -0.6vw 1vw;
    max-width: 70px;
}

#image_krt_recommended {

    /* padding-top: 2.1vw; */
    display: inline-block;
    /* z-index: 0; */
    /* max-width: 140px; */
    /* margin-top: -7%; */
    width: 9vw;
    margin: 1.4vw 1vw;
}

@media screen and (max-width: 1200px) {
    #image_huzarski_recommended {
        margin-top: 7vw;
        margin-bottom: 0;
        width: 23vw;
    }

    #image_warranty_recommended {
        margin-top: 7vw;
        margin-bottom: 0;
        width: 6vw;
    }

    #image_krt_recommended {
        margin-top: 7vw;
        margin-bottom: 0;
        width: 12vw;
    }

}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 640px) {

}

/* ***********************************************
***********************************************
           krt poleca menu
***********************************************
************************************************/

/*#navbar .primary-menu #sub-menu-accessory .dropdown-menu-content .row .dropdown-menu-item:nth-child(4) .link-title {*/
/*display: none;*/
/*}*/

/*#navbar .primary-menu #sub-menu-accessory .dropdown-menu-content .row .dropdown-menu-item:nth-child(4) .link-name-content {*/
/*background: url(../images/krt-recommended/krt_napis_menu.png);*/
/*height: 32px;*/
/*width: 100%;*/
/*margin: 0 auto;*/
/*background-repeat: no-repeat;*/
/*background-size: contain;*/
/*background-position: 100%;*/
/*max-width: 245px;*/
/*}*/

html .image-krt-logo {
    margin: 0 auto;
    margin-top: 70px;
}

html .front .krt-products {
    background: url(../images/krt-recommended/szach.png) !important;
    position: relative;
    height: auto;
    background-size: cover;
    /*background-size: contain !important;*/
    background-repeat: no-repeat;
    margin-top: 20px;
}

html .front .image-product-subtitle {
    margin-top: 25px;
    font-size: 42px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 65px;
    line-height: 1.1;
    color: white;
}

#show-krt.button {
    border: solid #fff 1px;
    color: #fff;
    margin: 0 0 30px 0;
}

#show-krt.button:focus {
    border: solid #fff 1px !important;
}

#show-krt.button:hover {
    color: #e30613;
    border: solid #e30613 1px !important;
}

@media screen and (max-width: 1200px) {

    html .front .image-product-subtitle {
        margin-bottom: 5%;
    }

    html .front .krt-products {
        background: none !important;
    }

}

@media screen and (max-width: 767px) {

    #show-krt.button {
        font-size: 18px;
    }

    html .front .image-product-subtitle {
        font-size: 38px;
    }

    html .front .front-product-title {
        font-size: 32px;
    }
}

@media (max-width: 480px) {
    html .front .image-product-subtitle {
        font-size: 24px;
    }

    html .front .front-product-title {
        margin-bottom: 5px;
        font-size: 18px;

    }
}

/* ***********************************************
***********************************************
          nowe menu KROSS
***********************************************
************************************************/
/*#block-carousel-hp-main-carousel {*/
/*display: none;*/
/*}*/

span.link-title::before {

    display: none !important;
}

.navbar-collapse .primary-menu #sub-menu-bikes .dropdown-menu-content .row a.link-name .link-name-content .link-title {
    margin: 0;
}

.navbar-collapse .primary-menu #sub-menu-bikes .dropdown-menu-content .row a.link-name .link-name-content {
    text-align: center;
}

.primary-menu .dropdown-menu-content .row [class*="col-"] .image-icon-hover {
    opacity: 0;
    width: auto !important;
    height: 0;
    bottom: -100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;

}

.primary-menu .dropdown-menu-content .row [class*="col-"]:hover .image-icon-hover {
    opacity: 1;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: auto !important;
    z-index: 1000;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;

}

.navbar-collapse .primary-menu .dropdown-menu-content .row a.link-name {
    text-align: center;
    padding: 12.5% 10%;

}

.region-navigation .primary-menu .dropdown-menu-content .row a.link-name span.link-title {
    font-family: dinproregular;
}

.region-navigation .primary-menu .overlay {
    border-bottom: none;
}

.region-navigation .primary-menu .dropdown-menu-content .row [class*="col-"]:hover .overlay {
    height: 100%;
    border-bottom: none;
}

.region-navigation .primary-menu .dropdown-menu-content .row a.link-name {
    position: relative;
}

.overlay-border-top {
    opacity: 0;
    top: 0;
    border-top: 7px solid #e30613;
    width: 100%;
    position: absolute;
    margin-left: -10%;
}

.region-navigation .primary-menu .dropdown-menu-content .row [class*="col-"]:hover .overlay-border-top {
    opacity: 1;
}

.region-navigation .primary-menu .dropdown-menu-content .row a.link-name .link-name-content {
    /*color: #282828;*/
    color: #b8b8b8;
}

.region-navigation .primary-menu .dropdown-menu-content .row a .image-icon-krt {
    width: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#a-krt .link-title {
    display: block;
}

.region-navigation .primary-menu #sub-menu-accessory .dropdown-menu-content .row a.link-name {
    padding: 8.4% 10%;
}

.region-navigation .primary-menu #sub-menu-testy .dropdown-menu-content .row a.link-name {
    padding: 4.2% 10%;
}

.region-navigation .primary-menu #sub-menu-services .dropdown-menu-content .row a.link-name,
.region-navigation .primary-menu #sub-menu-sport .dropdown-menu-content .row a.link-name {
    padding: 6.3% 10%;

}

.region-navigation #navbar .primary-menu .dropdown-menu {
    box-shadow: none !important;

}

@media screen and (max-width: 1200px) {
    .region-navigation .primary-menu .dropdown-menu-content .row a .image-icon-krt {
        width: 90px;
    }

    .region-navigation .primary-menu .dropdown-menu-content .row a.link-name span.link-title {
        font-size: 20px;
    }
}

/* ***********************************************
***********************************************
        Shimano steps
***********************************************
************************************************/

.about-shimano-steps {

    margin-top: 4%;
}

.about-shimano-steps p {
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    padding: 0 4%;
}

.about-shimano-steps > p {
    margin-bottom: 3%;

}

img.shimano-bike {
    margin: 0 auto;
    padding-top: 1%;
}

.row.title-systems {
    margin-top: 7%;
    margin-bottom: 3%;
}

.title-systems h1 {
    color: #ffffff;
    text-align: center;
}

.image-block {

    margin-top: 2%;
}

img.shimano-logo {
    margin: 0 auto;
}

.system-element h2 {
    color: #ff0000;
    font-size: 54px;
    text-align: center;
}

.system-element {
    background: url("../images/technology/shimano/background.png") no-repeat;
    display: table;
    table-layout: fixed;
    height: 567px;
    width: 100%;
}

.system-element [class*="col-"] {
    padding: 0;
    float: none !important;
    display: table-cell;
    vertical-align: middle;
}

.system-element ul {
    display: table;
    margin-right: auto;
    margin-left: auto;
}

.row-squeeze-shimano {
    padding: 0 10%;
}

.system-element ul {
    font-size: 16px;
    list-style: none;
    position: relative;
    color: #c2c2c2;
}

.system-element li {
    margin-left: -20px;
}

.system-element li:before {
    position: absolute;
    content: "•";
    color: red;
    left: 0;
}

.mechanism-crank h2 {
    /*padding: 0 175px;*/
    /*padding: 0 175px;*/
}

.system-element.computer-mechanism li:nth-last-child(-n+6):before {
    content: "";
}

/*img.tech-ebike-logo{*/
/*margin: 0 auto;*/
/*}*/
.row.row-ebike-check {
    text-align: center;
    background: #ffffff;
    margin-bottom: 60px;
}

img.tech-ebike-logo {
    display: inline;
}

.check-ebike {
    font-size: 58px;
    text-transform: uppercase;
    font-family: dinprolight;
    color: #000000;
    margin-bottom: 10px;
}

.text-crank {
    max-width: 420px;
    margin: 0 auto;
}

/* RWD TECHNOLOGIA SHIMANO */

@media screen and (max-width: 1200px) {

    .image-block img.shimano-logo {
        display: block;
        margin: auto;
        height: 100%;
    }

    .image-block {
        margin-top: 2%;
        height: 7vw;
    }

    .title-systems h1 {

        font-size: 50px;
    }

    .row-squeeze-shimano {
        padding: 0 4%;
    }

    .system-element h2 {
        font-size: 41px;
    }

    #shimano-systems img {
        max-width: 80%;
    }

    .system-element {
        height: 500px;
    }

}

@media screen and (max-width: 767px) {

    .title-systems h1 {
        font-size: 28px;
        line-height: 50px;

    }

    .system-element {
        display: block;
        table-layout: auto;
        background: black;
        height: auto;
    }

    .system-element [class*="col-"] {
        display: block;
        float: left !important;
    }

    #shimano-systems img {
        margin-bottom: 20%;
    }

    .system-element ul {
        margin-bottom: 5%;
    }

    .system-element h2 {
        font-size: 24px;
    }

    .row.title-systems {
        margin-bottom: 10%;
    }

    .check-ebike {
        font-size: 32px;
    }

    .about-shimano-steps p {
        font-size: 18px;

    }

}

@media screen and (max-width: 480px) {

    .image-block {
        height: 10vw;
    }

}

/* ***********************************************
***********************************************
        widok technologii
***********************************************
************************************************/
.technology-site-content {
    background-color: black;
}

.technology-site-content [class*="col-"] {
    padding: 0;
}

.technology-site-content .overlay {
    z-index: 7;
}

.technology-site-content .row [class*="col-"]:hover .overlay {

    animation: pulse 5s infinite;
}

@keyframes pulse {
    0% {
        background: rgba(0, 0, 0, 0.8);
    }
    100% {
        background: rgba(277, 6, 19, 0.55);
    }
}

.text-technology {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    font-size: 24px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px;
    height: 68px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.technology-site-content [class*="col-"]:hover .text-technology {
    opacity: 1;
    position: absolute;
    /*bottom: calc(50% - 37px);*/
    margin: auto;
    width: 100% !important;
    height: 100%;
    z-index: 8;
    background: rgba(277, 6, 19, 0.55);
    font-size: 36px;
}

.text-technology {
    display: flex;
    vertical-align: middle;
    margin: auto;
}

.text-technology .text {
    margin: auto;
}

.technology-site-content .overlay {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    border-bottom: none;
}

.technology-site-content .row [class*="col-"]:hover .overlay {
    height: 100%;
    border-bottom: none;
    display: block;
}

.technology-site-content .img-mobile {
    display: none;
}

/* RWD */

@media screen and (max-width: 1200px) {

    .text-technology {
        font-size: 20px;
    }

    .technology-site-content [class*="col-"]:hover .text-technology {

        font-size: 32px;
        /*bottom: calc(50% - 41px);*/
    }
}

@media screen and (max-width: 992px) {
    .technology-site-content .img-desktop {
        display: none;
    }

    .technology-site-content .img-mobile {
        display: block;
    }
}

@media screen and (max-width: 480px) {
    .text-technology {
        padding: 0;
    }

    .technology-site-content [class*="col-"]:hover .text-technology {
        font-size: 20px;
        bottom: calc(50% - 19px);

    }

}

.s-relevant .s-relevant-content .compare-button {
    visibility: hidden !important;
}

.breadcrumbs-wrapper #breadcrumbs-nav li.last-item {
    pointer-events: none;

}

a.anchor {
    display: block;
    height: 115px;
    margin-top: -115px;
    visibility: hidden;
}

.component-variable a {
    color: #c7c7c7;
}

.s-specification-col .component-variable a {
    text-decoration: underline;

}

.s-specification-col .component-variable a:hover {
    color: #e30613;
}

/*poprawka specyfikacja rowerów */
@media screen and (max-width: 480px) {
    .node-type-rower .s-specification .table td.component-variable {
        padding-left: 5px;

    }
}

/* podstrona impressum de */

body.kontakt #block-system-main #dane-teleadresowe p.infoRow a.grey-small-link {
    font-size: unset;
    color: #575757;;
}

body.kontakt #block-system-main #dane-teleadresowe .last-row {

    padding-top: 3.5%;
}

/* hp strona blok zz linkowaniem do krt do wyboru en, wyrównanie tekstu w boxie z uwagi na dlugosc */

.front .blok-links1 .linkphoto #technology3 .description {
    padding: 0;
}

.blok-links1 #technology3 .description-text {
    line-height: 1;
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 4%;
}

@media screen and (max-width: 1200px) {

    .sport-content-text img {
        width: 37.8vw;
    }

}

@media screen and (max-width: 767px) {

    .sport-content-page .sport-content-text {
        margin-top: 54%;
    }
}

@media screen and (max-width: 480px) {
    .sport-content-page .sport-content-text {
        margin-top: 64%;
    }
}

@media screen and (max-width: 480px) {
    .sport-content-page .sport-content-text {
        margin-top: 64%;
    }
}

body.front #technology0 a:hover .description {

    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/index/blog_text.png);

}

.rules-installments {
    margin-left: 20px;
    margin-top: 25px;
}

/***************/

/* rowery  =<2014  ustawienie innej wysokosci z uwagi na inne zdjecia*/

.node-type-rower .view-full #bike-content.collection-2014 .carousel,
.node-type-rower .view-full #bike-content.collection-2013 .carousel,
.node-type-rower .view-full #bike-content.collection-2012 .carousel,
.node-type-rower .view-full #bike-content.collection-2011 .carousel {
    margin-top: 6%;
}


/*
 * Wojtek style
 */

#kross-team-colombia {
    background-color: #000;
    padding: 0;
    margin: 0;
    font-family: 'dinproregular';
    margin-top: -28px;
}

#kross-team-colombia .team-img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
    margin: 0 auto;
}

#kross-team-colombia .team-light {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: auto;
}

#kross-team-colombia .info-team-title {
    width: 40vw;
    height: auto;
    display: block;
    margin: 0 auto;
}

#kross-team-colombia .info-team-text {
    max-width: 85vw;
    height: auto;
    font-size: 17px;
    color: #eaeaea;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 2vh;
    position: relative;
    z-index: 2;
}

#kross-team-colombia .info-team-text a {
    text-decoration: none;
    color: #f0000f;
}

#kross-team-colombia .team-members {
    position: relative;
    margin-top: 2vh;
}

#kross-team-colombia .team-members-mobile img {
    width: 100vw;
    height: auto;
    display: block;
}

#kross-team-colombia .team-members-desktop {
    display: none;
}

#kross-team-colombia .team-members-desktop-names p {
    display: none;
}

@media (orientation: landscape) {
    #kross-team-colombia .team-img {
        width: 60vw;
        height: auto;
    }

    #kross-team-colombia .info-team-title {
        width: 20vw;
        height: auto;
    }

    #kross-team-colombia .info-team-text {
        max-width: 46vw;
        height: auto;
    }

    #kross-team-colombia .team-members {
        margin-top: 5vh;
    }

    #kross-team-colombia .team-members-mobile {
        display: none;
    }

    #kross-team-colombia .team-members-desktop {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        width: 100vw;
        height: auto;
        margin-top: 2vh;
    }

    #kross-team-colombia .team-members-desktop img {
        width: 20vw;
        height: auto;
    }

    #kross-team-colombia .team-members-desktop-names {
        position: absolute;
        top: 0;
        width: 100vw;
        height: 10vh;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        align-items: center;
        justify-content: center;
        color: #8b7e7e;
    }

    #kross-team-colombia .team-members-desktop-names p span {
        font-family: 'dinprobold';
    }

    #kross-team-colombia .team-members-desktop-names p {
        display: block;
        width: 18vw;
        height: 5vh;
        margin: 0 auto;
        text-align: center;
        font-size: .85rem;
        text-transform: uppercase;
    }
}

@media (min-width: 768px) {
    #kross-team-colombia .info-team-text {
        font-size: .7rem;
    }

    #kross-team-colombia .team-members-desktop-names p {
        font-size: 1.1rem;
    }
}

@media (min-width: 1024px) {
    #kross-team-colombia .info-team-text {
        font-size: 20px;
    }

    #kross-team-colombia .team-members-desktop-names p {
        font-size: 1.5em;
    }
}

@media (max-width: 984px) {
    html.js body .only-desktop {
        display: none;
    }

    html.js body .only-mobile {
        display: block;
    }

    html .node-type-rower .view-full .carousel {
        margin-top: 5vw;
    }

    .node-type-rower .view-full-bike h1.title {
        margin-top: 1.25vw;
    }

    .node-type-product h1.title::after, .view-full-bike h1.title::after {
        width: 95%;
        left: 5%;
    }
}

@media (min-width: 984px) {
    html.js body .only-mobile {
        display: none;
    }

}