body{height:100%;width:100%;overflow:visible!important;padding:0!important}
body.fixed-search{overflow:hidden!important}
body{font-family:'Poppins',sans-serif!important;font-size:16px;font-weight:500;line-height:normal;background-color:#fff;letter-spacing:0px;color:#1c1c1c}
  @media (min-width: 1200px){
	body:not(#index) #main{padding-top:20px;bottom:40px}
  }
  @media (max-width: 1199px){
	body{font-size:14px}
    body:not(#index) #main{padding-top:10px}
  }
  body select.form-control:not([size]):not([multiple]){border-color:#dee2e6;background-color:#fff;color:#1c1c1c;font-size:13px;font-weight:600;letter-spacing:0;height:auto}
    body select.form-control:not([size]):not([multiple]):focus{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

body #header{}
  body #header .header-nav{max-height:unset}
    body #header .header-nav .mobile-app{position:fixed;bottom:0;z-index:6000;box-shadow:0 25px 20px 20px #000}
      body #header .header-nav .mobile-app .fixed-mobile-app-button{margin-top:-5px}
  body #header .header-top{}
    body #header .header-top .menu a{transition:all .4s cubic-bezier(.36,.76,0,.88);font-weight:500;color:#1c1c1c;position:relative:z-index:10}

@media (max-width: 1199px){
  body.filter-open, body.side-open {
    overflow-y: hidden;
  }
}

html, main{width:100%;height:100%}

a, a:visited{color:#000000}
a:hover{color:initial}

p{color:#1c1c1c}

@media (min-width: 1200px){
  .container{padding-left:40px;padding-right:40px;position:relative}
}

.fade.in,
.fade.show{opacity:1}

span.tip{display:none}

.border{border:2px solid #dee2e6!important}
.divide-left{border-left:2px solid #dee2e6!important}

.collapse.in{display:block}

.h1{font-size:2.5rem!important;text-transform:initial}
.h2{font-size:2rem!important;text-transform:initial}
.h3{font-size:1.75rem!important;text-transform:initial}
.h4{font-size:1.5rem!important;text-transform:initial}
.h5{font-size:1.25rem!important;text-transform:initial}
.h6{font-size:1rem!important;text-transform:initial}

@media (max-width: 1199px){
	.h1{font-size:2.25rem!important;text-transform:initial}
	.h2{font-size:1.75rem!important;text-transform:initial}
	.h3{font-size:1.5rem!important;text-transform:initial}
	.h4{font-size:1.25rem!important;text-transform:initial}
	.h5{font-size:1rem!important;text-transform:initial}
	.h6{font-size:.85rem!important;text-transform:initial}
}

@media (max-width: 1199px){
  .carousel{box-shadow:none;width:initial;margin-left:initial;left:initial;padding-bottom:initial;background-color:initial}
  .carousel-image{min-height:auto!important;background-image:none!important}
}
.carousel-indicators li{width:12px;transition:all .4s cubic-bezier(.36,.76,0,.88)}
  .carousel-indicators li.active{height:3px;width:30px;margin:1px}

.small,
small{font-size:80%!important}

h1.page-header{font-size:26px;font-weight:500;letter-spacing:0;text-transform:none}
h2.page-header{font-size:26px;font-weight:500;letter-spacing:0;text-transform:none}
h2.products-section-title h3.page-header{font-size:26px;font-weight:500;letter-spacing:0;text-transform:none}
h4.page-header{font-size:26px;font-weight:500;letter-spacing:0;text-transform:none}
h5.page-header{font-size:26px;font-weight:500;letter-spacing:0;text-transform:none}
h6.page-header{font-size:26px;font-weight:500;letter-spacing:0;text-transform:none}

.error404{text-align:center;font-size:12rem;line-height:12rem;color:#dee2e6;font-weight:700;letter-spacing:-1rem;display:inline-block;width:100%;margin:1.5rem 0 1rem}

#main h1:not(.product-title):not(.active-filter-title){font-size:26px;font-weight:500;letter-spacing:0;text-transform:none}
#main .featured-products.mini .product-price-and-shipping i{background-color:#fff;border-width:2px;border-style:solid;border-color:#ff3953;color:#ff3953;z-index:2}

.pb-17{padding-bottom:1.7rem!important}
.py-17{padding-bottom:1.7rem!important;padding-top:1.7rem!important}
.pt-17{padding-top:1.7rem!important}

.img-fluid{height:initial}

.dropdown-item:focus, 
.dropdown-item:hover{background:none}

@media (min-width: 1200px){
  .container-header{width:96%;margin:0 auto;max-width:1740px}
}

.rounded{border-radius:1.75rem!important}
.rounded-mini{border-radius:.75rem!important}

.btn-outline-black{border:0.125rem solid transparent;color:#333;border-color:#333;padding:0.6rem 0.75rem 0.588rem;font-size:0.875rem;line-height:1.25;transition:all .4s cubic-bezier(.36,.76,0,.88)}
.btn-outline-black:hover{background-color:#333;border-color:#333}
.btn-outline-black:hover a{color:#fff;text-decoration:none}

.text-green, .text-green .mm_menu_content_title{color:#2faa48!important}

/*.myaccount-btn{background-image:url(/4bike2k20/img/sprite.png);height:40px;background-position:-6px -588px;width:40px;cursor:pointer;display:block;-webkit-transition:all .4s cubic-bezier(.36,.76,0,.88);-o-transition:all .4s cubic-bezier(.36,.76,0,.88);transition:all .4s cubic-bezier(.36,.76,0,.88)}*/

#header .header-nav .blockcart,
#header .header-nav .user-info{margin:initial;padding:initial;background:none!important;height:auto;width:auto;text-align:initial}

/*#_desktop_cart{position:relative}
  #_desktop_cart .blockcart .cart-btn{background-image:url(/4bike2k20/img/sprite.png);height:40px;background-position:-6px 300px;width:40px;-webkit-transition:all .4s cubic-bezier(.36,.76,0,.88);-o-transition:all .4s cubic-bezier(.36,.76,0,.88);transition:all .4s cubic-bezier(.36,.76,0,.88)}*/
#_desktop_cart .blockcart{overflow:hidden}
  #_desktop_cart.active .blockcart{overflow:visible}
  #_desktop_cart .blockcart .cart-btn i{background:#ffffff;border:2px solid #286734;color:#7a7a7a!important;padding:10px;border-radius:.75rem}
  #_desktop_cart .blockcart .cart-products-count{position:absolute;height:48px;width:48px;right:2px;bottom:2px;color:#000;background:linear-gradient(135deg, rgba(229,255,234,1) 0%, rgba(255,252,241,1) 100%);font-size:18px;line-height:48px;text-align:center;opacity:0;transition:all .4s cubic-bezier(.36,.76,0,.88);border-radius:.75rem}
  #_desktop_cart.active .blockcart .cart-products-count{opacity:1}
  #_desktop_user_info .user-info .cart-hover-content,
  #_desktop_cart .blockcart .cart-hover-content{position:absolute;z-index:3;right:0;background:#fff;border:2px solid #dee2e6;border-radius:.75rem;padding:0 20px;overflow:hidden;height:0;opacity:0;transition:all .4s cubic-bezier(.36,.76,0,.88)}
    #_desktop_cart.active .blockcart .cart-hover-content{height:initial;width:initial;opacity:1;padding:20px;min-width:315px}
	#_desktop_cart .blockcart .cart-hover-content ul{max-height:50vh;overflow-y:auto;overflow-x:hidden}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar{width:5px;height:5px}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-button{width:0px;height:0px}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-thumb{background:#1c1c1c}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-thumb:hover{background:#ffffff}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-thumb:active{background:#000000}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-track{background:#dee2e6}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-track:hover{background:#666666}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-track:active{background:#333333}
      #_desktop_cart .blockcart .cart-hover-content ul::-webkit-scrollbar-corner{background:transparent}
	    #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item{border-bottom:2px solid #dee2e6;margin-bottom:10px}
	      #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item a.remove-from-cart{position:absolute;right:4px;top:-23px;opacity:.7;transition:all .22s cubic-bezier(.07,.74,.56,.89);color:#000}
            #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item a.remove-from-cart:hover{opacity:1}
	      #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item .minicart-content
	      #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item .minicart-content .qty{margin-right:2rem;-ms-flex:0;flex:0;float: left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0rem}
		    #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item .minicart-content .qty .bootstrap-touchspin{-ms-flex-align:center;align-items:center;flex-wrap:nowrap;width:auto}
		      #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item .minicart-content .qty .bootstrap-touchspin .input-group-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;opacity:.4;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
			    #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item .minicart-content .qty .bootstrap-touchspin .input-group-btn:hover{opacity:1}
			    #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item .minicart-content .qty .bootstrap-touchspin .input-group-btn button{padding:0;width:30px;height:30px;font-size:16px;line-height:15px;font-weight:600;background:none;border-radius:1.75rem;color:#000}
		      #_desktop_cart .blockcart .cart-hover-content .cart-wishlist-item .minicart-content .qty .bootstrap-touchspin .js-cart-line-product-quantity{border:none;background:none;padding:0 14px;min-width:60px;text-align:center;font-size:16px;font-weight:600;box-shadow:none!important}
	#_desktop_cart .blockcart .cart-hover-content .cart-wishlist-action a{padding:12px 10px;border-width:2px;border-style:solid;line-height:18px;outline:none!important;transition:all .22s cubic-bezier(.07,.74,.56,.89);font-size:13px;font-weight:600;letter-spacing:0;color:#1c1c1c}
	#_desktop_cart .blockcart .cart-hover-content .cart-wishlist-action a:hover{color:#7a7a7a}

#_desktop_user_info .user-info{overflow:hidden}
  #_desktop_user_info .user-info:hover{overflow:visible}
  #_desktop_user_info .user-info .cart-hover-content{right:-60px}
    #_desktop_user_info .user-info:hover .cart-hover-content{height:initial;width:initial;opacity:1;padding:15px}

/*#header #search_widget{width:40px;overflow:hidden;min-width:unset;-webkit-transition:all .4s cubic-bezier(.36,.76,0,.88);-o-transition:all .4s cubic-bezier(.36,.76,0,.88);transition:all .4s cubic-bezier(.36,.76,0,.88)}
  #header #search_widget:hover{width:14.63rem}
  #header #search_widget .ui-autocomplete-input::placeholder{color:#fff;-webkit-transition:all .4s cubic-bezier(.36,.76,0,.88);-o-transition:all .4s cubic-bezier(.36,.76,0,.88);transition:all .4s cubic-bezier(.36,.76,0,.88)}
    #header #search_widget:hover .ui-autocomplete-input::placeholder{color:#898989}*/

/*.search-widget form button.search-btn{bottom:0;padding:0;background-color:transparent;background-image:url(/4bike2k20/img/sprite.png);height:40px;background-position:-5px -543px;width:40px;display:block;-webkit-transition:all .4s cubic-bezier(.36,.76,0,.88);-o-transition:all .4s cubic-bezier(.36,.76,0,.88);transition:all .4s cubic-bezier(.36,.76,0,.88)}*/
.search-widget form input[type=text]{background-color:#ddd;border-radius:1.75rem!important}
.search-widget form input[type=text]::placeholder{color:#000!important;font-weight:500}
.search-widget form button[type=submit]{left:0;bottom:1rem}
.ui-widget{font-family:'Poppins',sans-serif;border:0;border-radius:0;box-shadow:0 14px 22px 0 rgba(0,0,0,.26)!important}
  .ui-widget li{border:2px solid #fff;border-radius:0;cursor:pointer;transition:all .4s cubic-bezier(.36,.76,0,.88)}
    .ui-widget li:hover{border:2px solid #2f2f2f}
    .ui-widget li a{background:none!important;border-radius:0;border:0}

.search-widget-trigger>div{background:#fff;padding:10px;min-width:24rem;line-height:18px;outline:none!important;transition:all .22s cubic-bezier(.07,.74,.56,.89);font-size:13px;font-weight:400;letter-spacing:0;color:#7a7a7a;border-radius:1.75rem}
  .search-widget-trigger .material-icons-outlined{font-size:28px}

#_desktop_cart .blockcart .cart-btn i,
#_desktop_user_info .account i,
#_desktop_user_info .user-info i,
#search_widget .search-btn i{font-size:28px;padding-left:10px;color:#7a7a7a}

#product .breadcrumb{opacity:0.5}

.social-sharing li{transition:all .4s cubic-bezier(.36,.76,0,.88)}

.fe-miniature{min-width:225px}

.product-miniature .product-description .price,
.search-price{font-size:16px;font-weight:500;letter-spacing:0px;color:#000000;font-family:'Nunito Sans', sans-serif;font-weight:800}
.product-miniature li.product-flag{background-color:#fff;border-width:2px;border-style:solid;border-color:#ff3953;border-radius:.75rem;color:#ff3953;z-index:2;display:inline-block;position:relative;font-size:.85rem;margin-top:.625rem;padding:.5rem 1.125rem;min-height:1.875rem;box-shadow:6px 9px 22px 0 rgba(0,0,0,.09);transition:all .4s cubic-bezier(.36,.76,0,.88)}
  .product-miniature .product-flags li.product-flag.discount, 
  .product-miniature .product-flags li.product-flag.discount-amount, 
  .product-miniature .product-flags li.product-flag.discount-percentage{background-color:#fff;border-width:2px;border-style:solid;border-color:#ff3953;color:#ff3953;z-index:2}
.product-miniature .product-flags .new,
.product-miniature .discount-amount,
.product-miniature .discount-percentage,
.product-miniature .on-sale,
.product-miniature .online-only,
.product-miniature .pack{display:inline-block;position:relative;font-size:.85rem;margin-top:.625rem;padding:.5rem 1.125rem;min-height:1.875rem;box-shadow:6px 9px 22px 0 rgba(0,0,0,.09);transition:all .4s cubic-bezier(.36,.76,0,.88)}
.product-miniature .variant-links .color{height:21px;width:21px}
.product-miniature .product-description sub{left:-12px}

.product-container .product-prices{margin:1.75rem 0 2rem}
@media (min-width: 1200px){
  .product-container .product-prices{margin:1.75rem 0 3rem}
}
  .product-container .product-prices .price_product{font-size:38px;font-weight:500;color:#232323}

#products .thumbnail-container .product-thumbnail, 
.featured-products .thumbnail-container .product-thumbnail, 
.product-accessories .thumbnail-container .product-thumbnail, 
.product-miniature .thumbnail-container .product-thumbnail{position:relative;height:auto}

#products .thumbnail-container, 
.featured-products .thumbnail-container, 
.product-accessories .thumbnail-container, 
.product-miniature .thumbnail-container{height:auto}

.b2b:not(#index):not(#product) #products .thumbnail-container, 
.b2b:not(#index):not(#product) .featured-products .thumbnail-container, 
.b2b:not(#index):not(#product) .product-accessories .thumbnail-container, 
.b2b:not(#index):not(#product) .product-miniature .thumbnail-container{height:auto}

#products .product-description, 
.featured-products .product-description, 
.product-accessories .product-description, 
.product-miniature .product-description{position:unset;height:auto;width:100%;background:none}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping{text-align:right}

#products .regular-price,
.featured-products .regular-price,
.product-accessories .regular-price,
.product-miniature .regular-price,
.search-regular-price{text-decoration:line-through;font-size:16px;color:#000000;opacity:0.7;font-weight:500}
.product-flags{display:-ms-flexbox;display:flex;position:absolute;top:0;left:-6px;padding:0;-ms-flex-direction:column;flex-direction:column;transition:all .4s cubic-bezier(.36,.76,0,.88)}

#products .product-title a, 
.featured-products .product-title a, 
.product-accessories .product-title a, 
.product-miniature .product-title a,
.search-name{font-family:'Nunito Sans', sans-serif;font-weight:700;font-size:22px;line-height:23px;letter-spacing:0px;text-transform:initial;color:#000000}

.products .thumbnail-container .highlighted-informations,
#products .products .thumbnail-container .highlighted-informations{position:absolute;z-index:20;box-shadow:none;top:15px!important;bottom:auto!important;right:20px;height:auto;width:3rem;padding:0;transition:all 1.2s cubic-bezier(.36,.76,0,.88);background:transparent}
  .products .thumbnail-container .highlighted-informations .btn.add-to-cart,
  .products .thumbnail-container .highlighted-informations .btn.quick-view,
  .products .thumbnail-container .highlighted-informations .btn.wishlist-button-add,
  #product .product-quantity .btn.wishlist-button-add{display:block;color:#212529;background:#fff;border:none;width:3.25rem;height:3.25rem;border:15px solid transparent;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
  .products .thumbnail-container .highlighted-informations .btn.add-to-cart:hover,
  .products .thumbnail-container .highlighted-informations .btn.quick-view:hover,
  .products .thumbnail-container .highlighted-informations .btn.wishlist-button-add:hover,
  #product .product-quantity .btn.wishlist-button-add:hover{border:4px solid #ffffff;background:#efefef;color:#31ab48}
  .products .thumbnail-container .highlighted-informations .btn.wishlist-button-add:hover,
  .products .thumbnail-container .highlighted-informations .btn.wishlist-button-add .active,
  #product .product-quantity .btn.wishlist-button-add:hover,
  #product .product-quantity .btn.wishlist-button-add .active{color:#31ab48}
  #product .product-quantity .btn.wishlist-button-add{margin-left:10px}

.products .thumbnail-container .product-availability{width:100%;text-align:center;font-size:small}

#product .product-description ul{text-align:left}

#product-availability i{line-height:normal!important}

.products .thumbnail-container .product-thumbnail .image2{opacity:0;transition:opacity .5s cubic-bezier(.07,.74,.56,.89)}
.products .thumbnail-container .product-thumbnail .image1{opacity:1;transition:opacity .5s cubic-bezier(.07,.74,.56,.89)}
  .products .thumbnail-container:hover .product-thumbnail .image2{opacity:1}
  .products .thumbnail-container:hover .product-thumbnail .image1{opacity:0}
.products .thumbnail-container .variants{position:absolute;bottom:.5rem;left:10px;background:none;z-index:100}
  .products .thumbnail-container .variants .variant-links{background:none;min-height:0}
  .products .thumbnail-container .product-miniature-eko{bottom:-5px;right:5px}
    .products .thumbnail-container .product-miniature-eko img{max-height:70px;max-width:70px}
  
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after{border-top:0}

.product-short-description{line-height:16px;min-height:17px}
.product-short-description p{margin:0}

.count_icon{position:absolute;bottom:-50px;right:-80px;height:200px;width:200px;margin-left:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;transition:all .4s cubic-bezier(.36,.76,0,.88)}
  .count_icon svg *{fill:#f3e9da!important;stroke:#f3e9da!important}

@media (min-width: 1200px){
  .special-products .special-block{padding-right:215px;padding-top:50px;padding-bottom:30px}
    .special-products .special-block .imagespecial{position:absolute;right:-120px;left:auto;top:0;overflow:hidden}
}

.product-features>dl.data-sheet dt.name{display:flex;flex:0 0 auto;min-height:0;margin:0;padding:0 5px 0 0;color:#909090;background:0 0;align-items:center;justify-content:flex-end}
.product-features>dl.data-sheet dd.value{display:flex;flex-grow:2;flex-shrink:0;flex-basis:calc(30% - 10px);min-height:0;margin:0 10px 0 0;padding:0 10px 0 5px;background:0 0;align-items:center;justify-content:flex-start}
.product-features>dl.data-sheet dd.value:nth-of-type(2n), 
.product-features>dl.data-sheet dt.name:nth-of-type(2n){background:none}

#category #main h1:not(.active-filter-title){margin-bottom:2rem}
@media (max-width: 1199px){#category #left-column #search_filters .facet .collapse.show{display:block}}

#js-product-list-header{background:-webkit-linear-gradient(15deg,#f8f8f8 0%,#d6d6d6 100%);background:-moz-linear-gradient(15deg,#f8f8f8 0%,#d6d6d6 100%);background:-o-linear-gradient(15deg,#f8f8f8 0%,#d6d6d6 100%);background:linear-gradient(15deg,#f8f8f8 0%,#d6d6d6 100%);background-repeat:no-repeat;background-size:cover;background-position:center}
  #js-product-list-header .block-category{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0;background:none;margin-top:0;margin-bottom:0;opacity:0;transform-style:preserve-3d;transform:rotateX(-45deg) translateY(60px);transition:all 1.2s cubic-bezier(.36,.76,0,.88);flex-direction:column;justify-content:center;text-shadow:0 0 10px #000}
    #js-product-list-header .block-category .h1{margin-bottom:28px;font-size:26px;line-height:1.1em;font-weight:500;letter-spacing:0px;text-transform:none;color:#fff}
	#js-product-list-header .block-category .breadcrumb li > span{opacity:.7;transition:all .22s cubic-bezier(.07,.74,.56,.89);color:#fff}
	#js-product-list-header .block-category .breadcrumb a,
	#js-product-list-header #categories ul li a{text-shadow:0 0 10px #000;text-decoration:none;color:#fff}
  #js-product-list-header #categories ul{columns:4;-webkit-columns:4;-moz-columns:4}

.color{width:42px;height:42px;display:inline-block;margin:.05rem .15rem 0 0;border:none;cursor:pointer;background-size:contain;border-radius:1.75rem;position:relative;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
  .color:before{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #fff;border-radius:1.75rem;transform:scale(1.15);transition:all .22s cubic-bezier(.07,.74,.56,.89);z-index:2;box-shadow:inset 0 0 0 8px #ffffff,0 0 0 3px #fff;box-shadow:inset 0 0 0 8px #ffffff,0 0 0 3px #fff}
  .color:hover{box-shadow:0 14px 22px 0 rgba(0,0,0,.14)}
  
.custom-checkbox{position:relative}
  .custom-checkbox input[type=checkbox]{margin-top:.25rem;opacity:0;width:1.25rem;height:1.25rem;top:0;z-index:3;cursor:pointer;position:absolute}
  .custom-checkbox input[type=checkbox]+span{-ms-flex:0 0 20px!important;flex:0 0 20px!important;margin-right:4px;margin-top:2px!important;display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle;cursor:pointer;border:2px solid #dee2e6;border-radius:1.75rem;transition:all .4s cubic-bezier(.36,.76,0,.88)}
    .custom-checkbox input[type=checkbox]:hover+span{border-color:#1c1c1c!important;z-index:2}
    .custom-checkbox input[type=checkbox]+span.color{width:42px;height:42px;display:inline-block;margin:.05rem .15rem 0 0;border:none;cursor:pointer;background-size:contain;border-radius:1.75rem;position:relative;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
      .custom-checkbox input[type=checkbox]+span.color:before{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #fff;border-radius:1.75rem;transform:scale(1.15);transition:all .22s cubic-bezier(.07,.74,.56,.89);z-index:2;box-shadow:inset 0 0 0 8px #ffffff,0 0 0 3px #fff;box-shadow:inset 0 0 0 8px #ffffff,0 0 0 3px #fff;opacity:0;box-shadow:0 0 0 2px #1c1c1c;box-shadow:inset 0 0 0 8px #ffffff,0 0 0 3px #fff}
      .custom-checkbox input[type=checkbox]+span.color:hover{box-shadow:0 14px 22px 0 rgba(0,0,0,.14)}
    .custom-checkbox input[type=checkbox]+span .checkbox-checked{font-size:1.5rem;font-weight:700}

.variant-links .color:before{opacity:0;box-shadow:0 0 0 2px #1c1c1c}

.side-column .variant-link .color:before{box-shadow:inset 0 0 0 8px #ffffff,0 0 0 3px #fff}

#search_filters .color{width:26px;height:26px}
  #search_filters .color:before{box-shadow:0 0 0 3px #fff}
#search_filters .custom-checkbox input[type=checkbox]+span{margin-top:-1px}
  #search_filters .custom-checkbox input[type=checkbox]+span.color{width:26px;height:26px}
    #search_filters .custom-checkbox input[type=checkbox]+span.color:before{box-shadow:0 0 0 3px #fff}
    #search_filters .custom-checkbox input[type=checkbox]:hover+span.color:before{box-shadow:inset 0 0 0 2px #1c1c1c,inset 0 0 0 5px #fff!important;opacity:1}
#search_filters .facet .facet-title{color:#1c1c1c;margin-bottom:18px;font-size:18px}
#search_filters .facet .facet-label{text-align:left;display:-ms-inline-flexbox;display:inline-flex;margin:3px 0;-ms-flex-align:center;align-items:center}
  #search_filters .facet .facet-label a{margin-top:0;font-size:14px}
  #search_filters .facet .facet-label .custom-checkbox{top:-1px;margin-right:7px}
  #search_filters .facet .facet-label .color{margin-left:0}
    #search_filters .facet .facet-label.active .color:before{box-shadow:0 0 0 2px #5c5c5c;transform:scale(1)}
      #search_filters .facet .facet-label:hover .color:before{box-shadow:0 0 0 2px #5c5c5c;transform:scale(1)}
    #search_filters .facet .facet-label.active .custom-checkbox input[type=checkbox]+span.color:before{box-shadow:0 0 0 2px #5c5c5c;transform:scale(1);box-shadow:inset 0 0 0 2px #1c1c1c,inset 0 0 0 5px #fff!important;opacity:1}
      #search_filters .facet .facet-label:hover .custom-checkbox input[type=checkbox]+span.color:before{box-shadow:0 0 0 2px #5c5c5c;transform:scale(1)}
@media (max-width: 1199px){	  
  #search_filters_wrapper{padding:60px 40px;margin:0;display:block!important;position:fixed;top:0;left:0;height:100%;width:calc(100vw - 60px);overflow-y:auto;overflow-x:hidden;z-index:20000;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(-100%) matrix(1,0,0,1,0,0);transition:transform .64s cubic-bezier(.21,.64,.04,.88)}
  body.filter-open #search_filters_wrapper{box-shadow: 0 0 140px 0 rgba(0,0,0,.16);transform: matrix(1,0,0,1,0,0)}
  .filter-close{pointer-events:none;position:fixed;top:0;right:0;width:100%;height:100%;z-index:19900;background:#000;opacity:0;visibility:hidden;transform:opacity .4s linear;}
  body.filter-open .filter-close{pointer-events:auto;visibility:visible;opacity:.44}
  }  
.facet-dropdown a.select-title{border-color:#dee2e6;background-color:#fff;color:#1c1c1c}
.facet-dropdown .dropdown-menu{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

.custom-radio{border-color:#dee2e6;transition: all .22s cubic-bezier(.07,.74,.56,.89)}
  .custom-radio:hover{border-color:#1c1c1c!important;z-index:2}
  .custom-radio input[type=radio]:checked+span{background-color:#1c1c1c}
  
.form-group .required{position:absolute;top:4px;right:-8px;font-size:20px;font-weight:400}
.form-control-comment{font-size:.75rem;padding-top:4px;padding-left:4px;letter-spacing:.1rem;position:static;display:inline-block}

.bootstrap-touchspin .input-group-btn-vertical > .btn{border-color:#dee2e6;background-color:#fff}

.form-control{border-color:#dee2e6;background-color:#fff;color:#1c1c1c}
  .form-control:disabled{background-color:#fff}

.alert{border-color:#dee2e6;background-color:#fff;color:#1c1c1c}

input:not(.form-check-input){border-color:#dee2e6;background-color:#fff;color:#1c1c1c;border-radius:.75rem!important}
  input:not(.facets):not(.btn):not(.form-check-input),
  .form-control{height:3.75rem;padding:19px 28px;border-width:2px;border-style:solid;line-height:18px;outline:none!important;transition:all .22s cubic-bezier(.07,.74,.56,.89);font-size:13px;font-weight:600;letter-spacing:0}
  #checkout #checkout-payment-step #conditions-to-approve input{height:unset;padding:0;z-index:100}
  input:focus:not(.form-check-input){border-color:#1c1c1c!important;z-index:2;background-color:#fff;padding-left:24px;box-shadow:0 14px 22px 0 rgba(0,0,0,.09)!important}

textarea{border-color:#dee2e6;background-color:#fff;color:#1c1c1c;height:3.75rem;padding:19px 28px;border-width:2px;border-style:solid;line-height:18px;outline:none!important;transition:all .22s cubic-bezier(.07,.74,.56,.89);font-size:13px;font-weight:600;letter-spacing:0;border-radius:0!important}
  textarea:focus{border-color:#1c1c1c!important;z-index:2;background-color:#fff;padding-left:24px;box-shadow:0 14px 22px 0 rgba(0,0,0,.09)!important}

.form-control-select{border-color:#dee2e6;background-color:#fff;color:#1c1c1c;font-size:13px;font-weight:600;letter-spacing:0}
  .form-control-select:focus{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

.form-group.has-error input, 
.form-group.has-error select{outline:0.1475rem solid #ff4c4c!important}

#attributes .attribute_list #color_to_pick_list li{border-color:#dee2e6}

.customizationUploadLine textarea{border-color:#dee2e6;background-color:#fff;color:#1c1c1c}

input.uniform-input{border-color:#dee2e6;background-color:#fff;color:#1c1c1c}
  input.uniform-input :focus{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

select.uniform-multiselect{border-color:#dee2e6;background-color:#fff;color:#1c1c1c}
  select.uniform-multiselect:focus{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

textarea.uniform{border-color:#dee2e6;background-color:#fff;color:#1c1c1c}
  textarea.uniform:focus{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

.form-control[readonly]{background-color:#fff}

div.selector:after{color:#1c1c1c}

textarea.form-control{font-size:13px;font-weight:600;letter-spacing:0}

.products-selection{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px;margin-bottom:30px}
  .products-selection .total-products,
  .products-selection h1{padding-top:0}
  .products-selection .sort-by-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
  .products-selection .sort-by{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;white-space:normal;word-break:break-word;text-align:right;height:60px;padding:0 30px;border-width:2px 0 2px 2px;border-style:solid;border-color:#dee2e6;border-radius:.75rem 0 0 .75rem}
  
.products-sort-order .select-list{font-size:13px;font-weight:600;letter-spacing:0;font-size:13px;font-weight:600;letter-spacing:0;font-size:13px;font-weight:600;letter-spacing:0;display:block;padding:0;margin:3px 40px;opacity:.5}
.products-sort-order .select-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;height:60px;padding:0 30px;color:#1c1c1c;font-size:13px;font-weight:600;letter-spacing:0;background-color:#fff;border:2px solid #000;border-radius:.75rem}
  .products-sort-order.open .select-title{border-radius:.75rem .75rem .75rem 0}
.products-sort-order .dropdown-menu{font-size:13px;font-weight:600;letter-spacing:0;color:#1c1c1c;background-color:#fff;border:2px solid #000;border-top:0;border-radius:0 0 .75rem .75rem}

.facet-dropdown.open > a.select-title{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

.product-quantity .input-group-btn-vertical .btn:hover{border-color:#1c1c1c!important;z-index:2;background-color:#fff}

#search_filters_brands .facet .facet-title{color:#1c1c1c;margin-bottom:18px;font-size:18px}

#search_filters_suppliers .facet .facet-title{color:#1c1c1c;margin-bottom:18px;font-size:18px}

.block-categories .sidebar-title{margin-bottom:30px}
  .block-categories .sidebar-title a.h6{font-size:26px;line-height:1.1;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none}
.block-categories .collapse-icons .add{margin-top:8px;display:-ms-flexbox;display:flex;height:24px;width:24px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.block-categories .collapse-icons .remove{margin-top:8px;display:-ms-flexbox;display:flex;height:24px;width:24px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:none}
  .block-categories .collapse-icons[aria-expanded=true] .remove{display:-ms-flexbox;display:flex}
.block-categories .category-sub-menu{margin-top:0}
  .block-categories .category-sub-menu li[data-depth="0"] > a{font-size:1.125rem;font-weight:500;width:auto;display:inline-block;padding:0;margin-bottom:8px;border-bottom:0;text-decoration:none}
    .block-categories .category-sub-menu li[data-depth="0"] .collapse > ul{position:relative;padding-left:12px;margin-bottom:12px;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
    .block-categories .category-sub-menu li[data-depth="1"]{margin-bottom:0;padding:8px 0 0}
      .block-categories .category-sub-menu li .tm-treeactive span{color:#276935;font-weight:600}
  .block-categories .category-sub-menu .category-sub-link{font-size:.9rem;padding:2px 0;display:inline-block}

#product_comments_block_tab button.usefulness_btn{color:#1c1c1c}

.active_filters{background:#fff;padding-bottom:10px;margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
  .active_filters .filter-block{color:#000;border:2px solid #dee2e6;margin-right:.625rem;padding:.625rem 1rem;display:inline-block;font-size:.8125rem;font-weight:500}
    .active_filters .filter-block .close{color:#1c1c1c}
  .active_filters .active-filter-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 14px 0 0;font-weight:500;letter-spacing:0;text-transform:none;font-size:16px;color:#1c1c1c}

.pagination .page-list{border-top:2px solid #dee2e6}

@media (min-width: 1200px){
  .col-image{padding-right:2rem;transition: all 2s cubic-bezier(.07,.74,.56,.89)}
}
@media (max-width: 1199px){.col-image{top:0px!important}}
  /*.col-image .product-cover{cursor:url("http://web.greenart-design.pl/4bike2k20/img/cur/magnifier_glass.png"), auto}*/
  .col-image .discount-amount.discount-amount,
  .col-image .discount-amount.discount-percentage,
  .col-image .discount-amount.on-sale,
  .col-image .discount-percentage.discount-amount,
  .col-image .discount-percentage.discount-percentage,
  .col-image .discount-percentage.on-sale,
  .col-image .on-sale.discount-amount,
  .col-image .on-sale.discount-percentage,
  .col-image .on-sale.on-sale,
  .col-image .online-only.discount-amount,
  .col-image .online-only.discount-percentage,
  .col-image .online-only.on-sale,
  .col-image .pack.discount-amount,
  .col-image .pack.discount-percentage,
  .col-image .pack.on-sale,
  .col-image .product-flags .new.discount-amount,
  .col-image .product-flags .new.discount-percentage,
  .col-image .product-flags .new.on-sale{background-color:#fff;border-width:2px;border-style:solid;border-color:#ff3953;color:#ff3953;z-index:2}
  .col-image .product-flags .new,
  .col-image .discount-amount,
  .col-image .discount-percentage,
  .col-image .on-sale,
  .col-image .online-only,
  .col-image .pack,
  .col-image .product-flag{display:inline-block;position:relative;font-size:.85rem;margin-top:.625rem;padding:.5rem 1.125rem;min-height:1.875rem;box-shadow:6px 9px 22px 0 rgba(0,0,0,.09);transition:all .4s cubic-bezier(.36,.76,0,.88)}
  .col-image .images-container .js-qv-mask{transition:opacity .44s cubic-bezier(.07,.74,.56,.89),transform .84s cubic-bezier(.07,.74,.56,.89),margin-bottom .84s cubic-bezier(.07,.74,.56,.89);opacity:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,40%)}
    .col-image .images-container .js-qv-mask .product-images:hover{flex-wrap:wrap!important}
    .col-image .images-container .js-qv-mask .product-images .thumb{transition:all .4s cubic-bezier(.36,.76,0,.88);opacity:.4}
      .col-image .images-container .js-qv-mask .product-images .thumb:hover{opacity:.6}
      .col-image .images-container .js-qv-mask .product-images .thumb:not(.selected){opacity:1}
  .col-image .images-container .js-qv-mask:before{content:""}
  
.img-magnifier-glass{position:absolute;z-index:20;border:2px solid #dee2e6;border-radius:1.75rem;cursor:none;width:250px;height:250px}

@media (min-width: 1200px){
  /*.banner-products .products .fe-miniature:first-child{flex:0 0 33%;max-width:33%;margin-top:-8.645rem}
  .banner-products .products .fe-miniature:first-child .thumbnail-container{height:562px}
  .banner-products .banner-featured-title{padding-left:28rem}*/
}
@media (min-width: 1200px){.banner-products .banner-featured-title{margin-top:-16.345rem;margin-bottom:-2.1rem}}
@media (min-width: 1600px){.banner-products .banner-featured-title{margin-top:-22.345rem;margin-bottom:-2.1rem}}
@media (min-width: 1200px){.banner-products .banner-featured-title .h1{font-size:3.5rem!important;text-shadow:0 0 20px black}
.banner-products .banner-featured-title .col-auto{margin-bottom:2rem}
.banner-products .banner-featured-title .col-auto a{text-shadow:0 0 6px black}}
.banner-products .banner-featured-title>div>div{z-index:1}

.featured-products .product-section-title{font-size:22px;font-weight:500;letter-spacing:0px;text-transform:none;line-height:26px;text-align:center}

.has-discount .discount{color:#ff3953;border:2px solid #ff3953;padding:.45rem .55rem;margin-left:1rem;font-weight:600;font-size:16px;text-transform:uppercase;display:inline-block}
.has-discount .product-discount{display:block;vertical-align:top;margin-top:1px;margin-left:2px;opacity:.55}

#product .has-discount .discount{line-height:16px}

.product-prices .product-price > :not(.discount){font-size:32px;font-weight:500;letter-spacing:0;margin-bottom:0}	
	
.tax-shipping-delivery-label{font-size:.8125rem!important;color:#7a7a7a;margin-left:.5rem;padding-bottom:5px}

.product-discount .regular-price{position:relative;text-decoration:none;font-weight:400;margin-right:.625rem;font-size:24px}
  .product-discount .regular-price:before{content:"";width:100%;position:absolute;right:0;top:50%;height:0;opacity:.8;border-bottom:2px solid #1c1c1c}

.product-price{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:2rem}

  .col-content h1{font-size:32px;font-weight:500;letter-spacing:-.6px;text-transform:none}
  .col-content .product-information{font-size:16px;line-height:32px;font-weight:500;letter-spacing:0;/*-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none*/}
    .col-content .product-information .product-description-short *{font-size:.75rem;line-height:1.55rem;color:#6c6c6c;font-weight:500;letter-spacing:0}
    .col-content .product-information .product-prices .price_product{font-size:38px;font-weight:500;color:#232323}
    .col-content .product-information .product-size-chart{margin-bottom:-1rem}
      .col-content .product-information .product-actions .product-add-to-cart,
	  .modal-content .product-actions .product-add-to-cart{margin-top:22px;position:relative}
        .col-content .product-information .product-actions .product-add-to-cart .bootstrap-touchspin,
		.modal-content .product-actions .product-add-to-cart .bootstrap-touchspin{-ms-flex-align:center;align-items:center;flex-wrap:nowrap;box-shadow:none}
          .col-content .product-information .product-actions .product-add-to-cart .bootstrap-touchspin .input-group-btn,
		  .modal-content .product-actions .product-add-to-cart .bootstrap-touchspin .input-group-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;opacity:.4;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
            .col-content .product-information .product-actions .product-add-to-cart .bootstrap-touchspin .input-group-btn:hover,
			.modal-content .product-actions .product-add-to-cart .bootstrap-touchspin .input-group-btn:hover{opacity:1}
            .col-content .product-information .product-actions .product-add-to-cart .bootstrap-touchspin .input-group-btn button,
			.modal-content .product-actions .product-add-to-cart .bootstrap-touchspin .input-group-btn button{padding:0;width:30px;height:30px;font-size:16px;line-height:15px;font-weight:600;background:none;border-radius:1.75rem;color:#000}
          .col-content .product-information .product-actions .product-add-to-cart .bootstrap-touchspin #quantity_wanted,
		  .modal-content .product-actions .product-add-to-cart .bootstrap-touchspin #quantity_wanted{border:none;background:none;padding:0 14px;min-width:60px;text-align:center;font-size:22px;font-weight:600;box-shadow:none!important}
		.col-content .product-information .product-actions .product-add-to-cart .qty,
		.modal-content .product-actions .product-add-to-cart .qty{margin-right:2rem;-ms-flex:0;flex:0}
		.col-content .product-information .product-actions .product-add-to-cart .add,
		.modal-content .product-actions .product-add-to-cart .add{flex:1 auto}
		  .col-content .product-information .product-actions .product-add-to-cart .add .add-to-cart,
		  .modal-content .product-actions .product-add-to-cart .add .add-to-cart{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;outline:none;border-color:#1c1c1c;background-color:#1c1c1c;padding:8px 52px;height:auto}
	        .col-content .product-information .product-actions .product-add-to-cart .add .add-to-cart .plus,
			.modal-content .product-actions .product-add-to-cart .add .add-to-cart .plus{transition:all .22s cubic-bezier(.07,.74,.56,.89);color:#fff;opacity:0}
			  .col-content .product-information .product-actions .product-add-to-cart .add .add-to-cart:hover .plus,
			  .modal-content .product-actions .product-add-to-cart .add .add-to-cart:hover .plus{transform:translateX(-6px);opacity:1}
			.col-content .product-information .product-actions .product-add-to-cart .add .add-to-cart .add-to-cart-btn,
			.modal-content .product-actions .product-add-to-cart .add .add-to-cart .add-to-cart-btn{background-image:url(/4bike2k20/img/sprite.png);height:30px;background-position:-110px 388px;width:30px;-webkit-transition:all .4s cubic-bezier(.36,.76,0,.88);-o-transition:all .4s cubic-bezier(.36,.76,0,.88);transition:all .4s cubic-bezier(.36,.76,0,.88)}
			.col-content .product-information .product-actions .product-add-to-cart .add .add-to-cart .text,
			.modal-content .product-actions .product-add-to-cart .add .add-to-cart .text{transform:translateX(6px);transition:transform .22s cubic-bezier(.07,.74,.56,.89)}
  .col-content .product-variants .input-container label{cursor:pointer}
    .col-content .product-variants .input-container label span{pointer-events:none;transition:all .4s cubic-bezier(.36,.76,0,.88)}
    .col-content .product-variants .input-container label .radio-label{width:auto;min-width:42px;height:42px;padding:.25rem 1.25rem;font-weight:600;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:.05rem .15rem 0 0;border:none;cursor:pointer;background-size:contain;position:relative;border-radius:.75rem}
      .col-content .product-variants .input-container label .radio-label:before{box-shadow:0 0 0 2px #1c1c1c;opacity:.15;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.75rem}
    .col-content .product-variants .input-container label .input-radio:checked+span{box-shadow:0 10px 18px 0 rgba(0,0,0,.12)}
      .col-content .product-variants .input-container label .input-radio:checked+span:before{opacity:1}
  .col-content .product-variants .input-container .color{width:42px;height:42px;display:inline-block;margin:.05rem .15rem 0 0;border:none;cursor:pointer;background-size:contain;border-radius:1.75rem;position:relative;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
    .col-content .product-variants .input-container .color:before{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 0 #fff,0 0 0 1px #ddd;border-radius:1.75rem;transform:scale(1.15);transition:all .22s cubic-bezier(.07,.74,.56,.89);z-index:2}
  .col-content .product-variants .input-container .input-color:checked+span{box-shadow:0 10px 18px 0 rgba(0,0,0,.12)}
    .col-content .product-variants .input-container .input-color:checked+span:before{box-shadow:inset 0 0 0 6px #fff,0 0 0 2px #1c1c1c;transform:scale(1)}
      .col-content .product-variants .input-container .input-color:checked:hover+span{box-shadow:0 14px 22px 0 rgba(0,0,0,.24)}

.product-tabs-bg{margin-top:3rem;margin-left:calc(-100vw / 2 + 500px / 2);margin-right:calc(-100vw / 2 + 500px / 2);background:#e9ffd4;background:-moz-linear-gradient(-45deg, #e9ffd4 0%, #faffdf 50%, #e6ffec 100%);background:-webkit-gradient(left top, right bottom, color-stop(0%, #e9ffd4), color-stop(50%, #faffdf), color-stop(100%, #e6ffec));background:-webkit-linear-gradient(-45deg, #e9ffd4 0%, #faffdf 50%, #e6ffec 100%);background:-o-linear-gradient(-45deg, #e9ffd4 0%, #faffdf 50%, #e6ffec 100%);background:-ms-linear-gradient(-45deg, #e9ffd4 0%, #faffdf 50%, #e6ffec 100%);background:linear-gradient(135deg, #e9ffd4 0%, #faffdf 50%, #e6ffec 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ffd4', endColorstr='#e6ffec', GradientType=1 )}

/*.col-about-tabs .tabs{padding:4rem}*/
  .col-about-tabs .tabs .nav-tabs{border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content: center}
    .col-about-tabs .tabs .nav-tabs .nav-item{float:left;margin-bottom:-2px}
      .col-about-tabs .tabs .nav-tabs .nav-item .nav-link,
	  .product-container .nav-details{font-size:22px;font-weight:500;letter-spacing:0px;text-transform:none;line-height:26px;padding:0;margin:0 1.5rem;border:0 solid transparent;opacity:.5;position:relative}
	    .col-about-tabs .tabs .nav-tabs .nav-item .nav-link:after{content: "";position: absolute;left:0;right:0;bottom:50%;margin:0 auto -26px;transition:all .4s cubic-bezier(.36,.76,0,.88);width:0;height:2px;background-color:#1c1c1c}
	    .col-about-tabs .tabs .nav-tabs .nav-item .nav-link:hover{opacity:1}
		.col-about-tabs .tabs .nav-tabs .nav-item .nav-link.active,
		.product-container .nav-details{opacity:1;background:none;color:#1c1c1c;border-color:#1c1c1c}
		  .col-about-tabs .tabs .nav-tabs .nav-item .nav-link.active:after{width:100%}

  #v-pills-tab a img {border:2px solid #fff!important;border-radius:1.75rem!important;padding-right:3rem!important;padding-left:3rem!important}
  #v-pills-tab .active img {border:2px solid #dee2e6!important}
  #v-pills-tab a:hover img {border:2px solid #f3f5f7!important}
@media (max-width: 1199px){#v-pills-tabContent .products>div>div:not(:first-child){display:none}}

#footer{border-top:2px solid #fbd30d}
  #footer .footer-container li a{position:relative;color:#444;font-weight:300}
    #footer .footer-container li a:hover{color:#000;text-decoration:none}
    #footer .footer-container li a:before{content:"";display:inline-block;background:#cccccc;opacity:0;pointer-events:none;position:absolute;width:0;transition:all .4s cubic-bezier(.36,.76,0,.88);left:-8px;height:70%;top:40%;width:0;z-index:-1}
      #footer .footer-container li a:hover:before{opacity: 1;width: calc(100% + 4px)}
  /*{#footer .footer-container .logo{filter:brightness(0) invert(1)}*/

#blockcart-modal .modal-header .close{margin:-1rem auto -1rem -1rem}
.modal-backdrop.fade.in,
.modal-backdrop.fade.show{opacity:.5}

.cart-grid-body section.-reachable:not(.-current){opacity:0.5;transition:all .4s cubic-bezier(.36,.76,0,.88)}
.cart-grid-body section.-reachable:not(.-current):hover{opacity:1;padding-left:15px!important}
.cart-grid-body section.checkout-step .delivery-option{padding:0;border:2px solid #dee2e6;margin:0 0 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
  .cart-grid-body section.checkout-step .delivery-option label{padding:2rem 1.5rem;text-align:inherit;margin:0;cursor:pointer;display:-ms-flexbox;display:flex;min-height:110px}
.cart-grid-body section.checkout-step .step-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:26px;cursor:pointer;margin-bottom:0;padding:.625rem 0;border-bottom:2px solid #dee2e6;text-transform:none!important}
.cart-grid-body section.checkout-step .nav-item a{color:#000000;opacity:.7;transition:all .4s cubic-bezier(.36,.76,0,.88)}
  .cart-grid-body section.checkout-step .nav-item a:hover,
  .cart-grid-body section.checkout-step .nav-item a.active{opacity:1}
  .cart-grid-body section.checkout-step .nav-item a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:#000000;transition:all .4s cubic-bezier(.36,.76,0,.88)}
    .cart-grid-body section.checkout-step .nav-item a.active:after,
    .cart-grid-body section.checkout-step .nav-item a:hover:after{width:100%}
.cart-grid-body>a.label,
.special-products .special-block .btn.btn-cart{color:#000000;border:2px solid #000000;background-color:#ffffff;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;margin-top:20px;display:inline-block;line-height:18px;padding:10px 32px;white-space:normal;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
.cart-grid-body>a.label i,
.special-products .special-block .btn.btn-cart i{width:1em;height:1em;font-size:32px;vertical-align:middle;text-align:center}
  .cart-grid-body>a.label:hover,
  .cart-grid-body>a.label:active,
  .cart-grid-body>a.label:focus,
  .special-products .special-block .btn.btn-cart:hover,
  .special-products .special-block .btn.btn-cart:active,
  .special-products .special-block .btn.btn-cart:focus{color:#ffffff;border-color:#1c1c1c;background-color:#1c1c1c;text-decoration:none}
  .special-products .special-block .btn.btn-cart:hover *,
  .special-products .special-block .btn.btn-cart:active *,
  .special-products .special-block .btn.btn-cart:focus *{color:#ffffff;text-decoration:none}
.product-line-grid-left img{max-width:150px}
.cart-grid-body .cart-item .product-line-grid-body .product-line-name .product-line-info a{font-size:20px;text-align:left;font-weight:500;display:inline-block;padding-right:40px;color:#000000}
.cart-grid-body .cart-item .product-line-grid-body .product-line-name .cart-line-product-actions a{position:absolute;right:4px;top:0;opacity:.7;transition:all .22s cubic-bezier(.07,.74,.56,.89);color:#000}
  .cart-grid-body .cart-item .product-line-grid-body .product-line-name .cart-line-product-actions a:hover{opacity:1}
.cart-grid-body .cart-item .product-line-grid-body .product-prices .product-price{font-size:16px;line-height:16px;font-weight:500;margin-bottom:0;color:#1c1c1c}
.cart-grid-body .cart-item .product-line-grid-body .product-prices .qty{margin-right:2rem;-ms-flex:0;flex:0;float: left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0rem}
  .cart-grid-body .cart-item .product-line-grid-body .product-prices .qty .bootstrap-touchspin{-ms-flex-align:center;align-items:center;flex-wrap:nowrap;box-shadow:none}
    .cart-grid-body .cart-item .product-line-grid-body .product-prices .qty .bootstrap-touchspin .input-group-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;opacity:.4;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
      .cart-grid-body .cart-item .product-line-grid-body .product-prices .qty .bootstrap-touchspin .input-group-btn:hover{opacity:1}
      .cart-grid-body .cart-item .product-line-grid-body .product-prices .qty .bootstrap-touchspin .input-group-btn button{padding:0;width:30px;height:30px;font-size:16px;line-height:15px;font-weight:600;background:none;border-radius:1.75rem;color:#000}
    .cart-grid-body .cart-item .product-line-grid-body .product-prices .qty .bootstrap-touchspin .js-cart-line-product-quantity{border:none;background:none;padding:0 14px;min-width:60px;text-align:center;font-size:16px;font-weight:600;box-shadow:none!important}
.cart-grid-right .card.cart-summary{padding:3.5rem 3rem;background:rgba(250,250,250,1)!important}
  .cart-grid-right .card.cart-summary .cart-detailed-totals h4{font-size:20px}
  .cart-grid-right .card.cart-summary .cart-detailed-totals .card-block{padding:2.5rem 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .cart-grid-right .card.cart-summary .cart-detailed-totals .card-block>*{width:50%}
	.cart-grid-right .card.cart-summary .cart-detailed-totals .card-block .cart-summary-line{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;margin-bottom:4px}
	  .cart-grid-right .card.cart-summary .cart-detailed-totals .card-block .cart-summary-line .label{padding-left:0;white-space:inherit;font-size:14px;text-align:left;margin-right:14px;font-weight:500}
	  .cart-grid-right .card.cart-summary .cart-detailed-totals .card-block .cart-summary-line .value{font-size:20px;font-weight:600}
  .cart-grid-right .card.cart-summary .cart-detailed-totals>.block-promo{padding:40px 0;border-top:2px solid rgba(0,0,0,.1);border-bottom:2px solid rgba(0,0,0,.1)}
  .cart-grid-right .card.cart-summary .cart-detailed-totals .card-block>.cart-total{-ms-flex:1 1 auto;flex:1 1 auto}
    .cart-grid-right .card.cart-summary .cart-detailed-totals .card-block>.cart-total .label{font-size:18px;line-height:18px}
	.cart-grid-right .card.cart-summary .cart-detailed-totals .card-block>.cart-total .value{font-size:28px;line-height:28px;margin-top:10px}
  .cart-grid-right .card.cart-summary .cart-detailed-actions a{background-color:#1c1c1c;border-color:#1c1c1c;color:#ffffff;padding:15px 20px;font-size:16px;font-weight:500!important;border-radius:0;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
    .cart-grid-right .card.cart-summary .cart-detailed-actions a:hover{border-color:#1c1c1c;background-color:#1c1c1c;opacity:.7}
	.cart-grid-right .card.cart-summary .cart-summary-products a{position:relative;color:#000000;transition: all .22s cubic-bezier(.07,.74,.56,.89)}
	  .cart-grid-right .card.cart-summary .cart-summary-products a:hover{color:#000000;text-decoration:none}
	  .cart-grid-right .card.cart-summary .cart-summary-products a:after{content:"";position:absolute;height:2px;width:100%;left:0;bottom:-4px;opacity:0;transition:all .22s cubic-bezier(.07,.74,.56,.89);background:#000000}
	  .cart-grid-right .card.cart-summary .cart-summary-products a.collapsed:after{opacity:1}

#checkout .btn,
#authentication .btn,
.btn-theme{color:#000000;background-color:#ffffff;border:2px solid #000000;border-radius:1.75rem;box-shadow:none;line-height:18px;padding:19px 32px;white-space:normal;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
#checkout .btn:hover,
#authentication .btn:hover,
.btn-theme:hover{background-color:#1c1c1c;color:#ffffff;border-color:#1c1c1c}
.btn-theme:hover a{color:#ffffff}

.b2b .btn-theme,
.modal-content .btn-theme{padding:6px 14px}

.alert{color:#1c1c1c;border-color:#dee2e6;padding:1.25rem 1.75rem 1.25rem 4.25rem!important;background:none;font-size:.875rem!important;line-height:1.25rem!important;position:relative}
.alert:before{content:"";width:20px;height:20px;border-radius:1.75rem;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);display:block}
.alert-danger:before{border:4px solid #ff003a}
.alert-success:before{border:4px solid #00c293}
.alert-warning:before{border:4px solid #ffd52a}

.login-tabs li a.active, 
body#checkout section.checkout-step .delivery-option.checked, 
body#checkout section.checkout-step .address-item.selected{border-color: #00c37a}

.tm-treeimg{margin-top:-4px}

.mm_blocks_li{margin-bottom:0}

#checkout .input-group,
#identity .input-group,
#authentication .input-group{position:relative}
  #checkout .input-group .input-group-btn,
  #identity .input-group .input-group-btn,
  #authentication .input-group .input-group-btn{position:absolute;right:0;top:0;width:auto;z-index:30;background-color:#ffffff;transition:all .22s cubic-bezier(.07,.74,.56,.89);border-color:#dee2e6;border-width:2px 2px 2px 0;border-style:solid;border-radius:.75rem}
    #checkout .input-group .input-group-btn:before,
    #identity .input-group .input-group-btn:before,
    #authentication .input-group .input-group-btn:before{content:"";position:absolute;top:5px;bottom:5px;width:2px;background:#dee2e6}
    #checkout .input-group .input-group-btn .btn,
    #identity .input-group .input-group-btn .btn,
    #authentication .input-group .input-group-btn .btn{height:100%;padding:10px 20px!important}
    #checkout .input-group .input-group-btn .icon-eye,
    #identity .input-group .input-group-btn .icon-eye,
    #authentication .input-group .input-group-btn .icon-eye,
    #checkout .input-group .input-group-btn .icon-eyehide,
    #identity .input-group .input-group-btn .icon-eyehide,
    #authentication .input-group .input-group-btn .icon-eyehide{opacity:.3;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:60%;mask-size:60%;background-color:#1c1c1c!important}
    #checkout .input-group .input-group-btn .icon-eye,
    #identity .input-group .input-group-btn .icon-eye,
    #authentication .input-group .input-group-btn .icon-eye{-webkit-mask-image:url('http://web.greenart-design.pl/4bike2k20/img/svg/eye.svg')!important;mask-image:url('http://web.greenart-design.pl/4bike2k20/img/svg/eye.svg')}
    #checkout .input-group .input-group-btn .icon-eyehide,
    #identity .input-group .input-group-btn .icon-eyehide,
    #authentication .input-group .input-group-btn .icon-eyehide{-webkit-mask-image:url('http://web.greenart-design.pl/4bike2k20/img/svg/eyehide.svg')!important;mask-image:url('http://web.greenart-design.pl/4bike2k20/img/svg/eyehide.svg')}
	#checkout .input-group .input-group-btn .icon-eye:hover,
	#identity .input-group .input-group-btn .icon-eye:hover,
	#authentication .input-group .input-group-btn .icon-eye:hover,
    #checkout .input-group .input-group-btn .icon-eyehide:hover,
    #identity .input-group .input-group-btn .icon-eyehide:hover,
    #authentication .input-group .input-group-btn .icon-eyehide:hover{opacity:1}
	
#contact .input-group{position:relative}
  #contact .input-group .input-group-btn{position:absolute;right:0;top:0;width:auto;z-index:10;background-color:#ffffff;transition:all .22s cubic-bezier(.07,.74,.56,.89);border-color:#dee2e6;border-width:2px 2px 2px 0;border-style:solid}
    #contact .input-group .input-group-btn:before{content:"";position:absolute;top:5px;bottom:5px;width:2px;background:#dee2e6}
    #contact .input-group .input-group-btn .btn{background:none;height:100%}
	#contact .input-group .input-group-btn .btn .icon-span-filestyle{display:inline-block;height:100%;padding:10px 20px!important;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
    #contact .input-group .input-group-btn .btn .icon-span-filestyle{opacity:.3;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:60%;mask-size:60%;background-color:#1c1c1c!important}
    #contact .input-group .input-group-btn .btn .icon-span-filestyle{-webkit-mask-image:url('http://web.greenart-design.pl/4bike2k20/img/svg/clip.svg')!important;mask-image:url('http://web.greenart-design.pl/4bike2k20/img/svg/eye.svg')}
    #contact .input-group .input-group-btn .btn .icon-span-filestyle:hover{opacity:1}

.contact-form input.btn,
.psgdprinfo17 .btn,
.form-footer button.btn,
.btn-comment,
.btn-featuredproducts,
.btn-search{box-shadow:none;color:#000000;border:2px solid #000000;height:auto;border-radius:1.75rem;background-color:#ffffff;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;margin-top:20px;display:inline-block;line-height:18px;padding:10px 17px;white-space:normal;transition:all .22s cubic-bezier(.07,.74,.56,.89)}
.btn-comment-big,
.btn-featuredproducts-big,
.btn-search-big{padding:19px 32px}
  .contact-form input.btn:hover,
  .psgdprinfo17 .btn:hover,
  .form-footer button.btn:hover,
  .btn-comment:hover,
  .btn-featuredproducts:hover,
  .btn-search:hover,
  .contact-form input.btn:active,
  .psgdprinfo17 .btn:active,
  .form-footer button.btn:active,
  .btn-comment:active,
  .btn-featuredproducts:active,
  .btn-search:active,
  .contact-form input.btn:focus,
  .psgdprinfo17 .btn:focus,
  .form-footer button.btn:focus,
  .btn-comment:focus,
  .btn-featuredproducts:focus,
  .btn-search:focus{color:#ffffff;border-color:#1c1c1c;background-color:#1c1c1c;text-decoration:none}

.your-acc{font-size:24px;font-weight:500;letter-spacing:0;text-transform:none;color:#1c1c1c}

.myaccount.links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;flex-direction:column}
  .myaccount.links a{text-align:center;display:inline-block;font-size:1rem;font-weight:700;text-transform:uppercase;color:#7a7a7a;padding:0 .9375rem;margin-bottom:1.875rem;text-decoration:none}
    .myaccount.links a:hover{color:#232323}
	.myaccount.links a>div{box-shadow:none!important;text-align:left;transition:all .22s cubic-bezier(.07,.74,.56,.89);font-weight:500;font-size:18px;text-transform:none}
      .myaccount.links a>div:hover{border-color:#1c1c1c!important}
	  .myaccount.links a>div i{font-size:1.6rem!important;width:100%;color:#232323;padding-bottom:0!important}
	    .myaccount.links a:hover>div i{color:#2fb5d2}

.page-addresses .address{border-color:#232323!important}
  .page-addresses .address .address-body address{min-height:0}

.sample{background-image:url(/4bike2k20/img/bg.jpg);height:500px;width:100%;background-repeat:no-repeat;background-attachment:fixed;background-position:0% 20%;background-size:cover}

#tm-facebookfeed .fb-block .card-body .btn{transition:all .4s cubic-bezier(0.36,0.76,0,0.88);letter-spacing:0.5px}

#tm-googlereviews{background-size:cover}
@media (min-width: 992px){
  #tm-googlereviews .tm-testimonials:before{top: 13%;left: -4%}
}
#tm-googlereviews .tm-testimonials:before{content:"〞";color:#373435;vertical-align:middle;font-size:120px;line-height:100px;font-weight:700;display:inline-block;margin-bottom:2px;opacity:0.2;position:absolute}
  #tm-googlereviews .tm-testimonials p{font-weight:400;font-size:20px;line-height: 1.5;text-transform: uppercase;color:#373435;padding-bottom: 0;margin-bottom:0;letter-spacing: 3px}
  #tm-googlereviews .tm-testi-text p{font-weight: bold;font-size:36px;line-height:1.2em;text-transform:uppercase;color:#00a7e6}
#tm-googlereviews hr{background-color:transparent;background-image:none;margin:3px 0 0;padding:0;border:none}
#tm-googlereviews img{max-height:100px;opacity:0.7}
#tm-googlereviews #google-reviews .review-item{opacity:0;transition: all .2s cubic-bezier(.36,.76,0,.88)}
  #tm-googlereviews #google-reviews .review-item.active{opacity:1}
#tm-googlereviews #google-reviews .review-text{font-size:18px;color:#efefef;line-height:1.3}
#tm-googlereviews #google-reviews .review-meta{font-size:17px;font-weight:400;line-height:1.5;color:#fff}
#tm-googlereviews #google-reviews .review-stars ul{margin:0;padding:0}
  #tm-googlereviews #google-reviews .review-stars .material-icons{color:#ffce7d;font-size:14px}
#tm-googlereviews #google-reviews .tm-grevleft{margin-top:20px}

@media (min-width: 576px){
  #tm-googlereviews .carousel-item{margin-right:0}
  #tm-googlereviews .carousel-inner .carousel-item.active:not(.right):not(.left),
  #tm-googlereviews .carousel-inner .carousel-item.active:not(.right):not(.left) + .carousel-item{transition:none;left:initial;transform:initial;-webkit-transform:initial;perspective:initial;-webkit-perspective:initial}
  #tm-googlereviews .carousel-inner .active + .carousel-item{display:block}
  #tm-googlereviews .active.left + .next.left,
  #tm-googlereviews .next.left + .carousel-item,
  #tm-googlereviews .next.left + .carousel-item + .carousel-item{position:relative;transform: translate3d(-100%, 0, 0);visibility:visible}
}
@media (min-width: 768px){
  #tm-googlereviews .carousel-inner .active + .carousel-item + .carousel-item{display:block}
  #tm-googlereviews .carousel-inner .carousel-item.active:not(.right):not(.left) + .carousel-item + .carousel-item{transition:none}
  #tm-googlereviews .carousel-inner .active.col-xl-4.carousel-item + .carousel-item + .carousel-item + .carousel-item{position:absolute;top:0;right:-33.3333%;display:block;visibility:visible}
}
#tm-googlereviews .active.left,
#tm-googlereviews .prev:not(.right){-webkit-transform:translateX(-100%);transform:translateX(-100%);left:initial!important}

.mapouter{position:relative;text-align:right;width:100%}
.gmap_canvas{overflow:hidden;background:none!important;width:100%}

.hand-hour{animation:12s royspinback infinite linear}
.hand-hour,.hand-min{transform-origin:50% 50%}
.hand-min{animation:1s royspinback infinite linear}
@keyframes royspinback{
0%{transform:rotate(0deg)}
to{transform:rotate(-1turn)}
}

.pla_atr_value{font-weight:600;font-size: 16px;}

.thumbnail-container .discount-counter{}

/*.demo-container.clocks{padding:0;margin:0;width:20px;height:20px;overflow:hidden;position:absolute;top:50%;right:0px;transform:translateY(-50%)}
.clock{border-radius:50%;border:1px solid #b4b4b4;background:radial-gradient(#000,#000 0.1em,#fff 0.1em,#fff),#fff;margin:0;padding:0;position:relative;width:100%;height:100%;opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}
.clock.show{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 2.5s .5s cubic-bezier(0.12,1.03,0.34,1);transition:all 2.5s .5s cubic-bezier(0.12,1.03,0.34,1)}
.clock::after{background:red;border-radius:50%;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4%;height:4%;z-index:10}
.minutes-container,.hours-container,.seconds-container{position:absolute;top:0;right:0;bottom:0;left:0}
.hours-container{-webkit-animation:rotate 43200s infinite linear;animation:rotate 43200s infinite linear}
.linear .minutes-container{-webkit-animation:rotate 3600s infinite linear;animation:rotate 3600s infinite linear}
.linear .seconds-container{-webkit-animation:rotate 60s infinite linear;animation:rotate 60s infinite linear}
.steps .minutes-container{-webkit-animation:rotate 3600s infinite steps(60);animation:rotate 3600s infinite steps(60)}
.steps .seconds-container{-webkit-animation:rotate 60s infinite steps(60);animation:rotate 60s infinite steps(60)}
.local.steps .minutes-container{-webkit-animation:none;animation:none}
.bounce .minutes-container{-webkit-transition:-webkit-transform .3s cubic-bezier(0.4,2.08,0.55,0.44);transition:-webkit-transform .3s cubic-bezier(0.4,2.08,0.55,0.44);transition:transform .3s cubic-bezier(0.4,2.08,0.55,0.44);transition:transform .3s cubic-bezier(0.4,2.08,0.55,0.44),-webkit-transform .3s cubic-bezier(0.4,2.08,0.55,0.44)}
.bounce .seconds-container{-webkit-transition:-webkit-transform .2s cubic-bezier(0.4,2.08,0.55,0.44);transition:-webkit-transform .2s cubic-bezier(0.4,2.08,0.55,0.44);transition:transform .2s cubic-bezier(0.4,2.08,0.55,0.44);transition:transform .2s cubic-bezier(0.4,2.08,0.55,0.44),-webkit-transform .2s cubic-bezier(0.4,2.08,0.55,0.44)}
.hours{background:#000;width:3.5%;height:40%;position:absolute;left:48.25%;top:22%;-webkit-transform-origin:50% 71%;transform-origin:50% 71%}
.minutes{background:#000;width:3.5%;height:55%;position:absolute;left:48.25%;top:7%;-webkit-transform-origin:50% 78.5%;transform-origin:50% 78.5%}
.seconds{background:red;width:1.5%;height:42%;position:absolute;left:49.25%;top:20%;-webkit-transform-origin:50% 71%;transform-origin:50% 71%;z-index:8}
.label{background:#fff;border-radius:.25em;color:#000;font-family:MyriadPro-Regular,"Myriad Pro Regular",MyriadPro,"Myriad Pro",Helvetica,Arial,sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;padding:.5em .75em .25em;position:absolute;top:-4em;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
@-webkit-keyframes rotate{
100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}
@keyframes rotate{
100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}
.clock.station{background:#fff url(//cssanimation.rocks/assets/images/posts/clocks/station_clock.svg) no-repeat center;background-size:95%;box-shadow:0 0 .5em rgba(0,0,0,0.2) inset}
.clock.station .seconds::before{background:red;border-radius:50%;content:"";position:absolute;top:-9%;left:-200%;height:18%;width:500%}
.clock.ios7:before{background:#000;border-radius:50%;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6%;height:6%;z-index:0}
.clock.ios7:after{width:2%;height:2%}
.clock.ios7 .seconds{border-radius:200%/10%;height:30%;left:49.5%;top:20%;width:1%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.clock.ios7 .minutes{border-radius:150%/10%;width:2%;height:35%;left:49%;top:15%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.clock.ios7 .hours{border-radius:85%/10%;width:2%;height:20%;left:49%;top:30%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.clock.simple:after{background-color:#000;width:5%;height:5%}
.clock.simple .seconds{background-color:#000;height:45%;left:49.5%;top:14%;width:1%;-webkit-transform-origin:50% 80%;transform-origin:50% 80%}
.clock.simple .minutes{width:2%;height:40%;left:49%;top:10%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.clock.simple .hours{width:2.5%;height:20%;left:48.75%;top:30%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.hours.angled{-webkit-transform:rotateZ(-40deg);transform:rotateZ(-40deg)}
.minutes.angled{-webkit-transform:rotateZ(40deg);transform:rotateZ(40deg)}*/


#bike-size-chooser{position:relative}
  #bike-size-chooser #sliderjs{background:#000000;height:4px;border-radius:1.75rem;margin:10px 0 20px;position:relative}
    #bike-size-chooser #sliderjs .current{position:absolute;border:2px solid #1c1c1c;border-radius:1.75rem;height:36px;width:36px;line-height:34px;text-align:center;top:-16px;background:rgb(255, 255, 255)}
  #bike-size-chooser #bike-size-values .size-group{transition:all .4s cubic-bezier(.36,.76,0,.88)}
  #bike-size-chooser #bike-size-values .size-group:not(.select){opacity:.3}
  #bike-size-chooser #bike-size-values .size-group.select{border-color:#1c1c1c!important}

.overlay{height:0;width:100%;position:fixed;z-index:1;left:0;top:0;background-color:#000;background-color:rgba(0,0,0,0.9);overflow-y:hidden;transition:.5s}
.overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}
.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:.3s}
  .overlay a:hover,
  .overlay a:focus{color:#f1f1f1}
.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}
@media screen and (max-height: 450px){
  .overlay a{font-size:20px}
  .overlay .closebtn{font-size:40px;top:15px;right:35px}
}

.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height}

#searchWidgetModal .product-miniature:nth-child(n+5){display:none}
.search-widget-modal{box-shadow:0px 20px 45px -25px #000}

/* SCROLL BAR */
 ::-webkit-scrollbar {width: 5px;height: 5px;}
 ::-webkit-scrollbar-button {width: 0px;height: 0px;}
 ::-webkit-scrollbar-thumb {background: #e1e1e1;border: 0px none #ffffff;border-radius: 50px;}
 ::-webkit-scrollbar-thumb:hover {background: #ffffff;}
 ::-webkit-scrollbar-thumb:active {background: #000000;}
 ::-webkit-scrollbar-track {background: #666666;border: 0px none #ffffff;border-radius: 50px;}
 ::-webkit-scrollbar-track:hover {background: #666666;}
 ::-webkit-scrollbar-track:active {background: #333333;}
 ::-webkit-scrollbar-corner {background: transparent;}

@media (min-width: 992px){
  body:not(#contact) #left-column{padding:50px 35px 80px 0;min-width:300px;max-width:300px}
  #content-wrapper.left-column{padding-left:0;padding-right:0}
  #content-wrapper.right-column{padding-left:0;padding-right:0}
  .layout-left-column #content-wrapper{padding-left:0;padding-right:0}
  .layout-right-column #content-wrapper{padding-left:0;padding-right:0}
}