.owl-carousel,.owl-carousel .owl-item{
-webkit-tap-highlight-color:transparent;
position:relative
}
#header .header-nav,#header .header-nav .container{
background-color:#203864
}
.owl-carousel{
display:none;
width:100%;
z-index:1
}
.owl-carousel .owl-stage{
position:relative;
-ms-touch-action:pan-Y;
touch-action:manipulation;
-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.owl-carousel .owl-stage-outer{
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
min-height:1px;
float:left;
-webkit-backface-visibility:hidden;
-webkit-touch-callout:none
}
.owl-carousel .owl-item img{
display:block;
width:100%
}
#header .blockcart .blockcart-header>a.shopping-cart .cart-products-count,.homeblog-latest .btn.next,.homeblog-latest .btn.prev,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.pagination a.next i,.pagination a.previous i,.pagination span.next i,.pagination span.previous i,.product-leftside .js-qv-mask .product_list.product_list--hidden,.top-menu a[data-depth="0"]:hover:before{
display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
cursor:pointer;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
background:0 0;
color:inherit;
border:none;
padding:0!important;
font:inherit
}
.btn:hover,.customNavigation a.prev,.product-leftside .images-container .js-qv-mask .customNavigation a:hover{
border-color:#0e2247
}
#header .header-nav,.btn,.top-menu a[data-depth="0"]{
font-family:Poppins,sans-serif
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
display:block
}
.owl-carousel.owl-loading{
opacity:0;
display:block
}
.owl-carousel.owl-hidden{
opacity:0
}
.owl-carousel.owl-refresh .owl-item{
visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.owl-carousel.owl-grab{
cursor:move;
cursor:grab
}
.owl-carousel.owl-rtl{
direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
float:right
}
.owl-carousel .animated{
animation-duration:1s;
animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
z-index:0
}
.owl-carousel .owl-animated-out{
z-index:1
}
.owl-carousel .fadeOut{
animation-name:fadeOut
}
@keyframes fadeOut{
0%{
opacity:1
}
100%{
opacity:0
}
}
.owl-height{
transition:height .5s ease-in-out
}
#main .page-header h1,#main h2.h2,#main>h1,.block-category h1{
font-family:Poppins,serif;
font-weight:700
}
.btn{
font-size:12px;
font-weight:700;
line-height:26px;
color:#203864;
text-transform:uppercase;
text-align:center;
background:0 0;
border:1px solid #203864;
border-radius:25px;
transition:.3s ease-in-out
}
.btn:hover,.button--circle{
background:#0e2247;
color:#fff
}
.button--circle{
display:flex;
justify-content:center;
align-items:center;
width:45px;
height:45px;
border-radius:50%;
border:5px solid #fff;
cursor:pointer
}
.header-top,.header-top.fixed{
background:#fff
}
#header .header-nav{
height:40px;
font-weight:600;
line-height:0
}
#header .header-nav a,.block-social li a:before{
color:#fff;
transition:.3s ease-in-out
}
#header .header-nav a:hover{
text-decoration:underline
}
#header .header-nav .right-nav .right-nav__nav-1{
position:relative;
display:inline-flex;
align-items:center;
height:40px;
float:right
}
#header .header-nav .left-nav .ets_click_show,#header .header-nav .right-nav .right-nav__nav-1>*,.header-top #mobile_top_menu_wrapper>.ets_click_show{
display:none;
visibility:hidden
}
#header .header-nav .right-nav .right-nav__nav-1>.ets_click_show{
display:flex;
align-items:center;
height:100%;
font-weight:600;
color:#fff!important;
visibility:visible;
margin:0;
padding:0 10px;
transition:.3s ease-in-out
}
#header .header-nav .right-nav .right-nav__nav-1>.ets_click_show:hover{
background-color:#0e2247
}
#header .header-nav .right-nav .right-nav__nav-1>.ets_click_show .icon{
top:0;
margin-right:3px
}
#header .search-widget{
margin-top:0
}
#header .search-widget #search_popup{
width:400px
}
@media (max-width:730px){
#header .search-widget #search_popup{
width:350px;
max-width:90vw
}
}
@media (max-width:575px){
#header .header-nav .right-nav{
justify-content:center
}
#header .search-widget{
margin:0!important
}
#header .search-widget .search_button{
width:auto;
height:40px;
font-size:12px;
padding:0 10px 0 30px!important;
margin-top:0!important;
background-position:10px 12px!important
}
}
#header .search-widget #search_popup .wrap_item{
max-height:60vh;
overflow:auto
}
#header .search-widget #search_popup .custom-button{
position:relative;
left:50%;
transform:translateX(-50%);
font-weight:700;
color:#fff;
text-align:center;
white-space:nowrap;
background:#203864;
border-radius:25px;
border:1px solid #203864;
padding:11px 40px;
transition:.3s ease-in-out;
margin-top:10px;
margin-bottom:10px;
cursor:pointer
}
#czparallaxcmsblock .parallax_container .parallax-text .shop-button a:hover,#header .search-widget #search_popup .custom-button:hover,.product-quantity .add .add-to-cart:hover{
color:#203864;
background-color:#fff;
border-color:#203864
}
#header .search-widget .search_button,#header .user-info .user-info-title{
display:flex;
align-items:center;
height:40px;
transition:.3s ease-in-out;
padding:0 5px
}
#header .user-info .dropdown-menu{
top:100%!important
}
#header .search-widget span.search_button{
display:none;
transition:.1s ease-in-out
}
#header .search-widget .search_toggle{
top:5px;
height:30px;
border-radius:25px;
overflow:hidden;
transition:1s;
line-height:7px
}
#header .search-widget form input[type=text]{
height:30px;
line-height:unset
}
#header .search-widget .search_button:hover,#header .user-info .user-info-title:hover{
color:#fff;
background-color:#0e2247
}
#header .user-info{
margin-top:0;
margin-right:0;
margin-left:20px
}
#footer .footer-container #czfootercmsblock .footer-contact a,#header .user-info.open .user-info-title,.customNavigation a.next:hover:before,.customNavigation a.prev:hover:before,.pagination a.next:hover:before,.pagination a.previous:hover:before,.pagination span.next:hover:before,.pagination span.previous:hover:before,.top-menu li#lnk-super-promocja a{
color:#fff
}
@media (max-width:575px){
#header .user-info .user-info-title,#header .user-info .user-info-title:hover{
background-position:10px -84px!important
}
#header .user-info .user-info-title{
font-size:12px;
width:auto;
padding:0 0 0 20px!important
}
#header .user-info .user-info-title .account_text{
display:block!important
}
}
#header .user-info .user-info-title .account_text,#header .user-info.open .user-info-title .account_text{
padding:0 10px
}
#header .user-info .user-info-title .account_text:after,#header .user-info.open .user-info-title .account_text:after{
font-size:14px;
color:#fff
}
#header{
position:relative;
background:#292929;
z-index:99
}
#header .header_logo{
padding:20px 0
}
#header .header_logo img.logo{
max-width:156px;
width:100%
}
.top-menu a[data-depth="0"]{
position:relative;
color:#203864;
transition:.3s ease-in-out;
font-weight:600;
font-size:14px;
margin:21px 9px
}
#header .blockcart .blockcart-header>a.shopping-cart .cart-headding:after,.top-menu a[data-depth="0"]:after{
content:"";
width:0;
transition:width .3s
}
.top-menu a[data-depth="0"]:hover:after{
content:"";
position:absolute;
bottom:0;
left:50%;
transform:translate(-50%);
width:100%;
height:2px;
background:#203864
}
.top-menu[data-depth="3"]{
display:none!important
}
.top-menu li#lnk-promocje:before{
width:calc(100% + 12px);
background-image:url('../img/adventure_sale.svg')
}
.top-menu li#lnk-swiateczna-wyprzedaz:before{
background-size:90% 100%;
background-image:url('../img/christmas-button-background.svg')
}
.top-menu li#lnk-letnia-wyprzedaz:before{
width:calc(100% + 12px);
background-image:url('../img/august_sale.svg')
}
.top-menu li#lnk-super-okazja:before{
width:110%;
background-image:url('../img/november_deal.svg')
}
.top-menu li#lnk-zimowe-okazje:before{
width:100%;
background-image:url('../img/winter_sale_2.svg');
background-size:cover
}
.top-menu li#lnk-spring-sale:before{
width:100%;
background-image:url('../img/spring_sale.svg');
background-size:cover
}
.top-menu li#lnk-super-promocja:before{
width:100%;
background-image:url('../img/super_sale.svg');
background-size:cover
}
.top-menu li#lnk-sport-sale:before{
background-image:url('../img/sport_sale.svg')
}
@media (min-width:992px){
.top-menu li#lnk-spring-sale>.dropdown-item,.top-menu li#lnk-zimowe-okazje>.dropdown-item{
color:#fff;
text-transform:uppercase
}
.top-menu li#lnk-letnia-wyprzedaz>.dropdown-item,.top-menu li#lnk-promocje>.dropdown-item,.top-menu li#lnk-sport-sale>.dropdown-item,.top-menu li#lnk-super-okazja>.dropdown-item,.top-menu li#lnk-wyprzedaz>.dropdown-item,.top-menu li#lnk-swiateczna-wyprzedaz>.dropdown-item{
color:#fff
}
#top-menu.top-menu.container,.header-top-inner .menu{
position:static
}
.header-top-inner .menu ul>li .sub-menu{
width:100%;
left:0;
right:0
}
.header-top-inner .menu .sub-menu .top-menu li a{
white-space:normal
}
.top-menu .sub-menu ul[data-depth="1"]>li{
width:calc(20% - 20px);
margin:0 0 20px 20px
}
}
#header .blockcart .blockcart-header>a.shopping-cart:focus,#header .blockcart .blockcart-header>a.shopping-cart:hover{
color:#203864;
background-position:0 4px
}
#header .blockcart .blockcart-header>a.shopping-cart:focus .cart-headding:after,#header .blockcart .blockcart-header>a.shopping-cart:hover .cart-headding:after{
content:"";
position:absolute;
bottom:-15px;
left:50%;
transform:translate(-50%);
width:100%;
height:2px;
background:#203864
}
.header-top-inner .menu .more_sub_menu li:hover a:after{
content:none
}
#header .blockcart .blockcart-header>a.shopping-cart .mobile_count{
background-color:#62779a;
color:#fff;
text-align:center;
line-height:normal
}
#header .blockcart .blockcart-header>a.shopping-cart .cart-products-count:before{
color:#aeaeae;
opacity:.3
}
.header-top{
clear:both
}
#header .header-top.fixed .header_logo{
padding:9px 0
}
#header .header-top.fixed .header_logo .logo{
width:auto
}
.flexslider .slides li .image{
position:relative;
display:flex;
align-items:flex-start
}
.flexslider .slides li .image img{
width:100%;
height:auto;
min-height:360px;
object-fit:cover
}
.flexslider .slides li .description{
position:absolute;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
width:100%;
max-width:calc(100% - 30px * 2);
height:100%;
margin:0 auto;
top:0;
left:0;
right:0;
z-index:1
}
@media (max-width:435px){
.flexslider .slides li .description{
max-width:90%
}
.flexslider .slides li .description span:first-child{
margin-bottom:10px
}
.flexslider .slides li .description span:first-child,.flexslider .slides li .description span:nth-of-type(2){
width:100%
}
}
.flexslider .slides li .description span{
font-family:Poppins,serif;
line-height:78px;
color:#fff
}
.flexslider .slides li .description span:first-child{
font-size:35px;
font-weight:300
}
.flexslider .slides li .description span:nth-of-type(2){
font-size:50px;
font-weight:500
}
.flexslider .slides li .description .btn{
padding:8px 44px;
margin-top:30px;
border-radius:25px;
color:#fff;
border-color:#fff
}
.flexslider .slides li .description .btn:hover{
color:#203864;
background-color:#fff
}
.display-top-inner .button{
position:relative;
bottom:20px;
left:50%;
transform:translateX(-50%);
z-index:2;
transition:.8s
}
.display-top-inner .button:after{
content:"\F107";
font-family:FontAwesome;
font-size:22px;
color:#fff;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
padding:0
}
.display-top-inner .button:hover{
color:#0e2247;
background-color:#fff;
border-color:#0e2247
}
.blog-detail .blog-tags a:hover,.category-title a:hover,.display-top-inner .button:hover:after{
color:#0e2247
}
@media (max-width:1200px){
.flexslider .slides li .description span{
font-size:35px;
line-height:55px
}
.flexslider .slides li .description span:nth-of-type(2){
font-size:42px
}
}
@media (max-width:991px){
.top-menu li#lnk-letnia-wyprzedaz:before,.top-menu li#lnk-promocje:before,.top-menu li#lnk-sport-sale:before,.top-menu li#lnk-spring-sale:before,.top-menu li#lnk-super-okazja:before,.top-menu li#lnk-wyprzedaz:before,.top-menu li#lnk-zimowe-okazje:before,.top-menu li#lnk-swiateczna-wyprzedaz::before{
display:none
}
#header .mobile-menu.fixed>.menu-icon{
background:#203864
}
#header .header-top-inner .menu-icon .cat-title{
color:#203864
}
.header-top-inner .mobile-menu.fixed .menu-icon .cat-title{
color:#fff!important
}
.flexslider .slides li .description span{
font-size:35px;
line-height:55px
}
.flexslider .slides li .description span:nth-of-type(2){
font-size:35px
}
#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner .banner-detail{
max-width:90%;
margin-left:-5px
}
}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{
background:#203864;
border-color:#203864
}
.flexslider .flex-direction-nav .flex-next,.flexslider .flex-direction-nav .flex-prev{
width:35px;
height:35px;
top:50%;
transform:translateY(-50%);
border:0;
border-radius:50%;
background-color:#fff;
margin:0;
padding:0
}
.flexslider .flex-direction-nav .flex-next{
right:-50px;
left:auto
}
.flexslider .flex-direction-nav .flex-prev{
right:auto;
left:-50px
}
.flexslider:hover .flex-direction-nav .flex-next{
right:150px
}
.flexslider:hover .flex-direction-nav .flex-prev{
left:150px
}
.flexslider .flex-direction-nav .flex-next:before,.flexslider .flex-direction-nav .flex-prev:before{
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
border:0;
border-radius:0;
font-size:24px;
font-weight:700;
background:0 0!important;
margin:0;
padding:0 0 3px;
transition:.3s ease-in-out
}
.flexslider .flex-direction-nav .flex-next:before{
padding-left:3px
}
.flexslider .flex-direction-nav .flex-prev:before{
padding-right:3px
}
.flexslider .flex-direction-nav .flex-next:hover:before,.flexslider .flex-direction-nav .flex-prev:hover:before{
color:#fff;
background-color:#0e2247!important
}
#czbannercmsblock .cmsbanners .cmsbanner a.banner-anchor img{
width:100%;
height:100%;
object-fit:cover
}
#czbannercmsblock .cmsbanners .banner-detail{
top:auto;
left:40px;
bottom:45px;
z-index:1;
pointer-events:none
}
#czbannercmsblock .cmsbanners .banner-detail:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#0e2247;
opacity:1;
z-index:-1;
border-radius:25px
}
#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner1 .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner2 .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner3 .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner4 .banner-detail .main-title{
font-family:Poppins,serif;
font-size:14px;
font-weight:700;
line-height:44px;
color:#fff;
text-align:left;
letter-spacing:1px;
padding:0 20px;
margin:0
}
@media (max-width:650px){
#czbannercmsblock .cmsbanners .cmsbanner{
width:100%!important
}
#czbannercmsblock .cmsbanners .cmsbanner img{
width:100%;
height:auto
}
}
@media (max-width:1270px){
#czbannercmsblock .cmsbanners .cmsbanner img{
width:100%;
height:auto
}
}
#czservicecmsblock .service_container .service-area{
display:flex;
align-items:flex-start;
justify-content:space-between
}
#czservicecmsblock .service_container .service-area .service-fourth{
width:auto!important
}
#czfootercmsblock .footer-title,#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-heading{
font-family:Poppins,sans-serif
}
@media (max-width:991px){
#czservicecmsblock{
padding-bottom:20px
}
#czservicecmsblock .service_container .service-area{
flex-flow:row wrap
}
#czservicecmsblock .service_container .service-area .service-fourth{
width:50%!important;
margin-bottom:30px
}
}
.cz-hometabcontent .tabs .nav-tabs{
display:flex;
align-items:center;
justify-content:center
}
.breadcrumb li,.cz-hometabcontent .tabs .nav-tabs .nav-item,.product-tabcontent .tabs .nav-tabs li{
margin:0!important
}
.cz-hometabcontent .tabs .nav-tabs .nav-link{
font-weight:600;
line-height:26px;
color:#62779a;
text-transform:capitalize
}
#footer .top_button:hover:after,.block-social li a:hover:before,.cz-hometabcontent .tabs .nav-tabs .nav-link.active,.cz-hometabcontent .tabs .nav-tabs .nav-link:hover{
color:#203864
}
.cz-hometabcontent .tabs .nav-tabs .nav-link:before{
border-color:#d8d8d8;
top:19px;
z-index:1
}
#czparallaxcmsblock .parallax_container{
position:relative;
z-index:2
}
#czparallaxcmsblock .parallax_container .parallax-text .offer-title{
font-family:Poppins,serif;
font-size:50px;
font-weight:700;
line-height:78px;
color:#fff;
text-transform:uppercase;
padding-bottom:0
}
#czparallaxcmsblock .parallax_container .parallax-text .title{
font-family:Poppins,serif;
font-size:60px;
font-weight:700;
line-height:78px;
color:#fff;
text-transform:uppercase
}
#czparallaxcmsblock .parallax_container .parallax-text .shop-button a{
font-weight:700;
color:#fff;
text-align:center;
white-space:nowrap;
background:#203864;
border-radius:25px;
border:1px solid #203864;
padding:11px 40px;
transition:.3s ease-in-out
}
#footer .top_button,.product-quantity .add .add-to-cart{
-webkit-transition:.5s;
-moz-transition:.5s;
-o-transition:.5s
}
@media (max-width:1200px){
#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner1 .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner2 .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner3 .banner-detail .main-title,#czbannercmsblock .cmsbanners .cmsbanner-inner .cmsbanner.cmsbanner4 .banner-detail .main-title{
font-size:20px;
line-height:32px;
padding:8px 15px
}
#czparallaxcmsblock .parallax_container .parallax-text .offer-title{
font-size:35px;
line-height:55px
}
#czparallaxcmsblock .parallax_container .parallax-text .title{
font-size:42px;
line-height:55px;
padding:0
}
}
@media (max-width:991px){
.cz-hometabcontent .tabs .nav-tabs{
flex-direction:column
}
.cz-hometabcontent .tabs .nav-tabs .nav-link{
padding-top:5px;
padding-bottom:5px
}
.cz-hometabcontent .tabs .nav-tabs .nav-link:before{
display:none
}
#czparallaxcmsblock .parallax_container .parallax-text .offer-title,#czparallaxcmsblock .parallax_container .parallax-text .title{
font-size:35px;
line-height:55px
}
}
@media (max-width:850px){
#czparallaxcmsblock .parallax_container .parallax-text .offer-title,#czparallaxcmsblock .parallax_container .parallax-text .title,.flexslider .slides li .description span{
font-size:30px;
line-height:40px
}
.flexslider .slides li .description span:nth-of-type(2){
font-size:30px
}
}
.brand_grid{
display:flex;
align-items:center;
flex-flow:row wrap
}
.brand_grid li{
width:calc(100% / 6)!important
}
.brand_grid li img{
height:auto
}
@media (max-width:768px){
.brand_grid li{
width:calc(100% / 3)!important
}
}
@media (max-width:480px){
#header .header-nav{
height:auto;
min-height:40px
}
#header .header-nav .right-nav{
flex-wrap:wrap;
justify-content:center
}
#czparallaxcmsblock .parallax_container .parallax-text .offer-title,#czparallaxcmsblock .parallax_container .parallax-text .title,.flexslider .slides li .description span{
font-size:24px;
line-height:30px
}
.flexslider .slides li .description span:nth-of-type(2){
font-size:24px
}
#czservicecmsblock .service_container .service-area .service-fourth{
width:100%!important
}
.brand_grid li{
width:calc(100% / 2)!important
}
}
.brands .products .product_list .owl-wrapper{
display:flex!important;
align-items:center;
flex-flow:row wrap
}
.brands .products .product_list li{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center
}
.brands .products .product_list li img{
width:auto!important;
height:auto;
opacity:1;
filter:grayscale(100%)
}
.brands .products .product_list li:hover img{
filter:grayscale(0)
}
.input-group .input-group-btn>.btn{
padding:5px 12px
}
.products .product_list .product-title{
padding:2px 0
}
.products .product_list .product-title a{
line-height:16px
}
.products-section-title{
font-family:Poppins,serif;
text-transform:capitalize
}
#blogpage .social-wrap,.products .product_list{
display:flex;
flex-flow:row wrap
}
.product-price,.products .product-price-and-shipping{
font-weight:800;
color:#0e2247
}
.products .regular-price{
margin-top:2px;
margin-right:4px
}
.products .all-product-link{
font-weight:700;
color:#203864;
text-align:center;
white-space:nowrap;
background:0 0;
border:1px solid #203864;
border-radius:25px;
padding:8px 40px
}
.products .all-product-link:hover{
color:#fff;
background-color:#62779a;
border-color:#203864
}
.product-quantity{
margin-bottom:45px
}
.product-quantity .add .add-to-cart{
color:#fff;
background:#203864;
border-radius:25px;
text-transform:none!important;
padding:8px 38px;
transition:.5s
}
#product-availability,.product-availability{
margin-left:0;
margin-right:5px
}
.productpage_title,.quickview h1.h1{
font-family:Poppins,serif;
font-size:20px;
font-weight:700;
line-height:40px;
letter-spacing:.2px;
color:#203864;
text-transform:capitalize
}
.product-information [id*=product-description-short] p{
font-size:14px;
font-weight:500;
line-height:24px;
color:#333;
margin-bottom:35px
}
#block-reassurance ul li .block-reassurance-item{
position:relative;
border-radius:5px
}
.block-reassurance-item::after,.block-reassurance-item::before{
content:"";
position:absolute;
width:50px;
height:1px;
left:1px;
opacity:.3;
background-color:#b1b1b1
}
.block-reassurance-item::after{
top:0
}
.block-reassurance-item::before{
bottom:0
}
.tabs .nav-tabs .nav-link{
font-weight:700
}
.tabs .tab-pane{
color:#333;
border-color:#b1b1b1
}
.product-tabcontent .tabs .nav-tabs{
display:flex;
align-items:center;
justify-content:center;
flex-flow:row wrap
}
.product-leftside .images-container .js-qv-mask{
display:flex;
margin:0 36px
}
.customNavigation,.product-leftside .images-container .js-qv-mask .customNavigation{
top:calc(50% - 16px);
z-index:5
}
.customNavigation a,.product-leftside .images-container .js-qv-mask .customNavigation a{
display:flex;
align-items:center;
justify-content:center;
width:32px;
height:32px;
border-radius:100%;
border:2px solid #0e2247;
background:#fff;
transition:.5s ease-in-out
}
.product-leftside .images-container .js-qv-mask .customNavigation a:hover{
background:#0e2247
}
.product-leftside .images-container .js-qv-mask .customNavigation a:hover:before{
color:#fff!important
}
.customNavigation{
left:0
}
.customNavigation a{
width:40px;
height:40px
}
.customNavigation a.prev,.product-leftside .images-container .js-qv-mask .customNavigation a.prev{
left:-36px
}
.customNavigation a.prev{
left:-50px
}
.customNavigation a.prev:before,.product-leftside .images-container .js-qv-mask .customNavigation a.prev:before{
content:"\f053";
font-family:FontAwesome;
color:#0e2247;
margin-left:-1px
}
.customNavigation a.next,.product-leftside .images-container .js-qv-mask .customNavigation a.next{
right:-36px
}
.customNavigation a.next{
right:-50px
}
.customNavigation a.next:before,.product-leftside .images-container .js-qv-mask .customNavigation a.next:before{
content:"\f054";
font-family:FontAwesome;
color:#203864;
transition:.5s ease-in-out;
margin-right:-3px
}
.customNavigation a.next:before,.customNavigation a.prev:before{
margin-top:2px;
font-size:13px;
color:#0e2247
}
.product-leftside .images-container .js-qv-mask .thumb-container .thumb{
width:calc(100% - 10px);
height:auto;
margin:0 5px;
border:1px solid transparent;
background:#fff;
transition:.3s ease-in-out;
cursor:pointer
}
.product-leftside .js-qv-mask .thumb-container .thumb.selected,.product-leftside .js-qv-mask .thumb-container .thumb:hover{
border-color:#203864
}
.product-leftside .js-qv-mask .product_list.grid{
width:calc(100% + 42px * 2);
margin:0 -42px
}
.product-leftside .js-qv-mask .product_list.grid li{
padding:0
}
@media (max-width:1500px){
.customNavigation a{
width:32px;
height:32px
}
.customNavigation a.next{
right:-20px
}
.customNavigation a.prev{
left:-20px
}
.customNavigation a.next:before,.customNavigation a.prev:before{
font-size:16px
}
}
#products .products .product_list.list li .btn.add-to-cart{
font-family:Poppins,sans-serif;
font-size:12px;
font-weight:700;
line-height:26px;
color:#203864;
text-transform:uppercase;
text-align:center;
background:0 0;
border:1px solid #203864;
border-radius:0;
transition:.3s ease-in-out
}
#products .products .product_list.list li .btn.add-to-cart:hover{
color:#fff;
background:#203864;
border-color:#203864
}
.products .product_list li .product-actions .add-to-cart::before{
height:100%;
display:flex;
justify-content:center;
align-items:center
}
#products .products .product_list.list li .product-detail{
font-size:14px;
font-weight:400;
line-height:24px;
color:#4c4c4c
}
.page-my-account #content .links a i{
transition:.3s ease-in-out
}
.open-comment-form{
margin-right:0
}
#product_comments_block_tab .comment_author_infos em{
font-size:14px;
font-weight:400;
line-height:24px;
font-style:normal;
color:#aeaeae
}
.block-category #category-description p,.pagination>div:first-child{
line-height:24px;
color:#333
}
#left-column .block-categories .block_title .collapse-icons i,#left-column .block-categories .block_title a{
font-family:Poppins,serif;
font-size:18px;
font-weight:700;
line-height:44px;
color:#203864;
text-transform:none
}
#left-column .block .block_title,#right-column .block .block_title{
text-transform:none
}
#left-column .block-text .block_title:before,#right-column .block .block_title:before{
width:40px
}
#left-column .block-text .block_content h4{
font-size:14px;
font-weight:500;
line-height:22px;
letter-spacing:.5px;
color:#203864
}
#left-column .block_content h4 a{
color:#203864;
transition:.3s;
-webkit-transition:.5s;
-moz-transition:.5s;
-o-transition:.5s
}
#left-column .block_content h4 a:hover,.blog-item .title a:hover,.blog-item:hover .title a{
color:#62779a
}
.block-text .block_title h4::before{
width:20px
}
#left-column .products-block .view_more,#right-column .products-block .view_more{
text-align:right
}
.products-sort-order .select-list,.products-sort-order .select-title{
font-family:Poppins
}
.pagination>div:first-child{
font-size:14px;
padding-left:0!important
}
.pagination>div:last-child{
padding-right:0!important
}
.pagination a,.pagination span{
display:flex;
align-items:center;
justify-content:center;
width:41px;
height:41px;
font-size:14px;
font-weight:700;
line-height:20px;
color:#203864;
text-align:center;
background:#fff;
border-radius:100%;
margin:0 1px;
padding:0 1px 0 0;
transition:.3s ease-in-out;
text-decoration:none!important
}
#footer,.pagination a:hover,.pagination span:hover{
background:#203864
}
.pagination .current a,.pagination .current span{
background:#203864;
border-radius:100%
}
.pagination a.next:before,.pagination span.next:before{
content:"\f054";
position:relative;
top:0;
right:0;
font-family:FontAwesome;
font-size:14px;
color:#203864
}
.pagination a.previous:before,.pagination span.previous:before{
content:"\f053";
position:relative;
top:1px;
left:-1px;
font-family:FontAwesome;
font-size:14px;
color:#203864
}
.breadcrumb li a{
font-size:12px;
font-weight:600;
line-height:26px;
color:#b1b1b1;
text-transform:capitalize;
transition:.3s ease-in-out
}
#footer .footer-before{
background-color:#62779a
}
#footer .footer-container{
border-color:#d8d8d875
}
#footer .footer-container .footer{
display:flex;
align-items:stretch
}
#footer .top_button,#new_comment_form ul#criterions_list li{
align-items:center;
display:flex
}
#footer .footer-container #czfootercmsblock{
border-color:#d8d8d875;
padding-left:0
}
#footer .top_button{
position:fixed;
bottom:27px;
right:30px;
min-width:41px;
height:41px;
font-size:12px;
font-weight:600;
line-height:26px;
background-color:#203864;
text-transform:uppercase;
z-index:9;
border:2px solid #fff;
border-radius:100%;
transition:.5s
}
#footer .top_button:after{
content:"\f106";
font-family:FontAwesome;
font-size:18px;
color:#fff;
margin-top:-2px;
margin-left:12px;
-webkit-transition:.5s;
-moz-transition:.5s;
-o-transition:.5s;
transition:.5s
}
#footer .top_button:hover{
border:2px solid #203864;
background:#fff
}
#footer .footer-container .links .h3,#footer .footer-container .links h3,#footer .footer-container .links h3 a,#footer .payement_logo_block h4.title{
font-family:Poppins,serif
}
#footer .payement_logo_block img.paypal{
max-width:60px;
height:auto;
margin-left:5px
}
#footer .footer-container .links{
padding-left:55px
}
#footer .footer-container .links li{
display:flex;
font-size:12px;
line-height:20px
}
#footer .footer-container .links li a{
font-size:12px;
line-height:20px;
padding:6px 0;
text-transform:uppercase
}
#footer .footer-container #czfootercmsblock .footerdesc{
width:100%;
text-transform:uppercase;
color:#fff
}
#footer .footer-container #czfootercmsblock .view-more{
margin-top:20px
}
#footer .footer-after .copyright span{
display:block;
width:100%;
font-size:13px;
font-weight:400;
line-height:26px;
color:#d8d8d8
}
@media (max-width:1200px){
#footer .footer-container .footer{
flex-wrap:wrap
}
#footer .footer-container #czfootercmsblock{
width:100%;
padding-right:0;
border-right:0;
margin-bottom:50px
}
#footer .payement_logo_block{
left:50%
}
#footer .footer-container .links{
width:33%;
padding-left:0!important;
padding-right:30px
}
}
.block_newsletter p.alert{
position:static!important
}
.block_newsletter form input[type=text]{
border-radius:25px;
color:#191610
}
.block_newsletter form input.btn{
position:absolute;
right:0;
color:#fff;
text-align:center;
text-transform:capitalize;
background-color:#0e2247;
border-radius:25px;
border:2px solid #0e2247;
transition:.3s ease-in-out
}
.block_newsletter form input.btn:hover{
color:#0e2247;
background-color:#fff;
border:2px solid #0e2247
}
.vat-number-error-info{
display:inline-block;
font-size:12px;
font-weight:400;
line-height:16px;
color:#ff4c4c;
text-align:left;
margin-top:5px
}
.checkout.cart-detailed-actions a.btn.btn-primary{
background:0 0
}
@media (max-width:1200px) and (min-width:990px){
.checkout.card-block .btn{
font-size:9px
}
}
@media (max-width:380px){
.checkout.card-block .btn{
font-size:9px
}
}
@media (max-width:350px){
a#exportDataToCsv,a#exportDataToPdf{
margin:0;
padding:10px
}
}
.fancybox-inner #new_comment_form{
max-width:100%
}
#new_comment_form ul#criterions_list{
display:flex;
justify-content:center
}
#new_comment_form ul#criterions_list li label{
min-width:auto;
margin:0 10px 0 0
}
.js-cart-line-product-quantity{
-webkit-appearance:none;
-moz-appearance:textfield
}
.blog-item .readmore .btn,.blog-item .title a,.homeblog-latest .blog-item .blog-meta .blog-author a,.secondary-blog .blog-item .blog-meta .blog-author a{
color:#0e2247;
transition:.3s ease-in-out
}
.homeblog-latest .blog-item .blog-meta .blog-author,.secondary-blog .blog-item .blog-meta .blog-author{
border-right:1px solid #333
}
.homeblog-latest .blog-item .blog-meta .blog-created,.secondary-blog .blog-item .blog-meta .blog-created{
color:#b1b1b1;
transition:.3s ease-in-out
}
.blog-post .blog-item .title a:hover{
color:#333
}
.pagination li>span{
display:flex;
align-items:center;
justify-content:center;
width:32px;
height:32px;
font-weight:900;
color:#fff;
background:#4c4c4c;
border:1px solid #000;
border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
-moz-border-radius:0;
margin:0;
padding:0
}
.pagination li>span.spacer{
background:0 0!important;
border:0!important;
color:#203864!important
}
.pagination li.current>span,.pagination li:hover>span{
border-color:#0e2247;
background-color:#0e2247
}
.blog-image .blogicons .icon:hover:before{
border-color:#0e2247;
background:#0e2247;
transition:.3s ease-in-out
}
#blogpage .social-wrap .social-heading{
width:100%
}
.flex-control-nav{
top:85%!important
}
#content.page-content ul{
list-style:disc;
padding-left:20px
}
#content.page-content ul.nested{
margin-left:0
}
#content.page-content ol{
list-style:decimal;
padding-left:20px
}
#content.page-content ol.nested{
padding-left:15px
}
#conditions-to-approve ul,.cz-carousel.product_list{
list-style:none!important;
padding-left:0!important
}
#content.page-content table{
width:100%;
border-top:1px solid #000;
border-left:1px solid #000
}
#content.page-content table tr{
border-bottom:1px solid #000
}
#content.page-content table td{
border-right:1px solid #000;
padding:3px 5px
}
.card-block{
padding:1.25rem!important
}
@media (max-width:767px){
input,select,textarea{
font-size:16px!important
}
}
@media (max-width:991px){
.customNavigation a.next{
right:0
}
.customNavigation a.prev{
left:0
}
#footer .footer-container{
width:720px;
max-width:100%;
padding:0 15px;
margin:30px auto 0
}
#footer .footer-container #czfootercmsblock{
margin-bottom:30px
}
#footer .payement_logo_block{
width:100%;
padding:0;
margin-bottom:30px
}
#footer .footer-container .links{
width:100%;
padding-right:0;
margin-bottom:30px
}
#header .header-top-inner{
flex-basis:30%
}
}
@media (max-width:415px){
#header .header_logo{
flex-basis:30%!important
}
}
.modal .modal-body .close-modal{
position:absolute;
top:15px;
right:15px;
display:flex;
align-items:center;
justify-content:center;
width:30px;
height:30px;
background:0 0;
border:0;
box-shadow:none;
z-index:1;
cursor:pointer
}
.modal .modal-body .close-modal:after,.modal .modal-body .close-modal:before{
content:"";
position:absolute;
top:50%;
left:50%;
width:25px;
height:2px;
background:#191610;
transform-origin:center center;
transform:translate(-50%,-50%) rotate(45deg)
}
.modal .modal-body .close-modal:after{
transform:translate(-50%,-50%) rotate(-45deg)
}
@media (min-width:768px){
.modal .modal-body .close-modal{
display:none!important
}
}
.checkout-step .condition-label label a,.checkout-step .custom-checkbox label a{
color:#0e2247;
text-decoration:underline
}
input.form-control::placeholder{
color:#62779a
}
.products .product-title{
white-space:normal
}
.page-product .tab-pane .product-manufacturer{
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start
}
.page-product .tab-pane .product-manufacturer .manufacturer-logo{
width:auto;
max-height:80px
}
.page-product .tab-pane .product-manufacturer .manufacturer-name{
margin:10px 0 0
}
#product-comments-list .btn-comment{
display:inline-flex;
align-items:center
}
#order-confirmation .page-order-confirmation #order-details{
width:100%;
margin-top:40px
}
#history .order-actions{
display:flex;
flex-direction:column
}
#history .order-actions a{
white-space:nowrap
}
/*SFAT LLC */
.top-hero img {
max-width:100%;
width:100%
}
body:not(.country-gb.page-cart) .uk-info {
display:none
}
.uk-info {
margin:15px 0
}
.product-availability > span {
border-radius: 15px;
font-size: 12px;
padding: 2px 8px 2px;
}
.products .thumbnail-container {
margin-bottom: 5px;
}
#czparallaxcmsblock .parallax,
.flexslider .slides li,
.newsletter-form,
.product-quantity .product-quantities span.info,
.tabs .tab-pane .product-quantities span.info,
.top-menu li#lnk-adventure-sale,
.top-menu li#lnk-black-week,
.top-menu li#lnk-climbing-sale,
.top-menu li#lnk-letnia-wyprzedaz,
.top-menu li#lnk-promocje,
.top-menu li#lnk-sale,
.top-menu li#lnk-special-offer,
.top-menu li#lnk-sport-sale,
.top-menu li#lnk-spring-sale,
.top-menu li#lnk-super-okazja,
.top-menu li#lnk-super-promocja,
.top-menu li#lnk-super-sale,
.top-menu li#lnk-swiateczna-wyprzedaz,
.top-menu li#lnk-winter-sale,
.top-menu li#lnk-wyprzedaz,
.top-menu li#lnk-xmas-sale,
.top-menu li#lnk-zimowe-okazje {
position: relative;
}
.top-menu li#lnk-adventure-sale::before,
.top-menu li#lnk-black-week::before,
.top-menu li#lnk-letnia-wyprzedaz:before,
.top-menu li#lnk-promocje:before,
.top-menu li#lnk-sale::before,
.top-menu li#lnk-special-offer::before,
.top-menu li#lnk-sport-sale::before,
.top-menu li#lnk-sport-sale:before,
.top-menu li#lnk-spring-sale::before,
.top-menu li#lnk-spring-sale:before,
.top-menu li#lnk-super-okazja:before,
.top-menu li#lnk-super-promocja:before,
.top-menu li#lnk-super-sale::before,
.top-menu li#lnk-swiateczna-wyprzedaz::before,
.top-menu li#lnk-winter-sale::before,
.top-menu li#lnk-wyprzedaz:before,
.top-menu li#lnk-xmas-sale::before,
.top-menu li#lnk-zimowe-okazje:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: calc(100% + 24px);
height: 36px;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
}
.top-menu li#lnk-black-week::before {
background-image: url('../img/black_week.png');
}
.top-menu li#lnk-wyprzedaz::before {
background-size: 90% 100%;
background-image: url('../img/promo-april-button-background.svg');
}
/* TABS */
.tabs .nav-tabs .nav-link {
font-weight: 700
}
.tabs .tab-pane {
color: #333;
border-color: #b1b1b1
}
.product-tabcontent .tabs .nav-tabs {
display: flex;
align-items: center;
justify-content: center;
flex-flow: row wrap
}
.tab-content .tab-pane table {
width: 100%!important;
vertical-align: baseline!important;
border-collapse: collapse;
border-spacing: 0px;
background-color: transparent!important;
padding: 0!important;
clear: both
}
.tab-content .tab-pane table td {
vertical-align: middle!important;
padding: 5px 10px!important;
background: 0 0!important
}
.tab-content .tab-pane table tr.specificheHead td {
font-weight: 700!important;
background: #f0f0f1!important
}
.tab-content .tab-pane table,
.tab-content .tab-pane table td {
font-family: Poppins,serif!important;
font-size: 14px!important;
font-weight: 400!important;
line-height: 26px!important;
color: #333!important;
text-align: center!important;
margin: 0!important;
border: 1px solid #b1b1b1!important
}
#product-availability .product-unavailable,
.product-availability .product-unavailable {
background-color: #ededed;
color: #ff4c4c;
}
#category-1678 > a {
background: red;
color: #fff;
padding: 5px;
}

/* chowanie procentow */
span.discount-percentage.discount-product,
span.discount.discount-percentage{
    display: none;
}

ul.product-flags li.discount,
.product-flag.discount {
    background: #C62828 !important;
    color: #ffffff !important;
    font-size: 0 !important;

    position: absolute;
    top: 10px;
    left: 10px;
    right: auto;
    z-index: 2;

    line-height: 1 !important;
    padding: 0 !important;

    /* NOWE: ikonka + tekst w jednej linii */
    display: inline-flex;
    align-items: center;
	padding: 4px 8px !important;
}

/* tekst BLACK WEEK + równa wysokość paska */
ul.product-flags li.discount::after,
.product-flag.discount::after {
    content: "Wietrzenie";
    font-size: 13px;
    font-weight: 600;
    line-height: 1 !important;
    display: inline-block;
}

/* ikona */
ul.product-flags li.discount::before,
.product-flag.discount::before {
    content: "\f295";
    font-family: "FontAwesome";
    font-weight: 600;
    font-size: 13px;
    margin-right: 6px;
}


/* --- FLAGA NEW taka sama jak BLACK WEEK --- */

ul.product-flags li.new {
    background: #6FBC26 !important;
    color: #ffffff !important;
    font-size: 0 !important;
    
    position: absolute;
    top: 10px;
    left: 10px;
    right: auto;
    z-index: 3;

    line-height: 1 !important;
    padding: 0 !important;
}

/* tekst na fladze NEW – ten sam styl co BLACK WEEK, tylko treść inna */
ul.product-flags li.new::before {
    content: "Nowy";            
    font-size: 13px;
    font-weight: 600;
    line-height: 1 !important;
    padding: 4px 8px !important;            
    display: inline-block;
    text-transform: uppercase;
}


.products .product_list li ul.product-flags:has(li.new) li.discount {
    top: 40px;
}

.cz-hometabcontent .product-flags .discount {
  display: block !important;
}

/* ukrywanie logo i filtrow */
.apaczkaMapLogo {
    display: none !important;
}
.apaczkaMapFilter {
	display: none !important;
}


/* Świąteczna Promocja – sam czerwony przycisk, bez ikony i bez kreski */

/* Wygląd linku w menu */
li#category-1691.category > a.dropdown-item,
li#category-1691.category > a.dropdown-item:hover,
li#category-1691.category > a.dropdown-item:focus,
li#category-1691.category > a.dropdown-item.active {
    background: #C62828 !important;
    color: #ffffff !important;
    position: relative !important;
    padding: 6px !important;  /* możesz dopasować */
}

/* WYŁĄCZENIE pseudo-elementów (kreski) tylko dla tej pozycji 
.header-top-inner .menu ul.top-menu li#category-1690 > a::before,
.header-top-inner .menu ul.top-menu li#category-1690.current > a::before,
.header-top-inner .menu ul.top-menu li#category-1690:hover > a::before,
.header-top-inner .menu ul.top-menu li#category-1690 > a::after,
.header-top-inner .menu ul.top-menu li#category-1690.current > a::after,
.header-top-inner .menu ul.top-menu li#category-1690:hover > a::after {
    content: "" !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    display: none !important;
}
*/