.banner .widget .show-less,.banner .widget .show-more{background-color:transparent;border:1px solid #fff;border-radius:4px;box-shadow:none;color:#fff;font-family:Lato;padding:10px 20px;font-size:15px;float:right;margin-top:20px}.cms-home .page-main{max-width:100%!important;padding:0!important;margin:0}
.cms-home .owl-carousel .owl-item img{position:relative;top:0;-webkit-transform:none;transform:none;max-height:468px;width:auto;margin:0 auto}
.cms-home .owl-carousel .slider-image{min-height:262px}
.cms-home .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu{width:100%}.cms-home .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .main-site-megamenu{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.cms-home .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .main-site-megamenu .sm_megamenu_title img{max-height:140px}.widget{max-width:1170px;margin:0 auto}.widget h2{color:#005595;text-transform:uppercase;font-size:24px;}.jssorb05 .av{width:16px;height:16px;background:url(../images/b05.png) no-repeat;overflow:hidden;cursor:pointer;background-position:-67px -7px}.jssorb05 div{background:url(../images/b05.png) no-repeat;background-position:-7px -7px}header .block-search{float:left;width:500px;margin-left:5%;margin-top:10px;position:relative}header .block-search label{height: 45px}header .contact-info{float:right;width:180px}header .contact-info img{padding:10px 0;float:left}header .contact-info span{color:#005595;font-size:19px;font-weight:700;line-height:7px;margin-top:14px;margin-left:10px;float:left}.h2,h2{font-size:30px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h3,h3{font-size:20px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h4,h4{font-size:18px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h5,h5{font-size:14px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}body{font-family:Lato,sans-serif}.btn{font-size:14px;line-height:1.42857143}.page-main{padding:0!important}.header.panel>.header.links{margin:5px 0 0;cursor:pointer}header .logo{margin:10px 0 0}header .logo img{}header .minicart-wrapper .action.showcart{padding:10px 0}header .minicart-wrapper .action.showcart:before{content:""!important;background-image:url(../images/koszyk.png);width:38px;height:32px}header .minicart-wrapper .action.showcart .counter.qty{background-color:transparent;color:#005595;position:absolute;top:0;right:4px;font-size:12px}header .panel.wrapper p{margin-bottom:0;margin-top:-5px;float:right}header .panel.wrapper p .header-item{margin-right:30px;position:relative;top:10px}header .panel.wrapper p .header-item.like-button{position:relative;top:7px}header .panel.wrapper p .header-item.blog-icon{position:relative;top:10px}header .panel.wrapper .links{background-color:#005595;padding:5px 10px!important}header .panel.wrapper .links .authorization-link{float:left;margin-left:0!important}.header-box .header-item{float:left;padding:10px}.header-box{float:right;width:auto}.header.content{max-width:1170px!important}.header.panel>.header.links>li{margin:0 0 0 2px!important}header .header.content{padding:10px 5px 0}header .panel.wrapper .header{padding:5px!important}.nav-sections{margin-bottom:0!important;background-color:#fff;z-index:3!important}.nav-sections .nav-sections-teim-content{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:13px;margin-bottom:20px}.nav-sections .nav-sections-teim-content .sm_megamenu_icon{padding-left:0;font-size: 1.3rem}.breadcrumbs{padding:10px;margin-bottom:20px;max-width:1170px!important}.cms-home .sm_megamenu_wrapper_horizontal_menu .sambar-inner{padding-top:20px}.page-main .brand-description .des img{width:auto;float:left;max-width:none;padding:0 20px 10px 0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.catalog-product-view .page-title-wrapper .brand-logo img{height:auto;width:100px}.catalog-product-view .product-description-gallery .container .col-xs-6.col-md-3 .img-responsive{height:auto;cursor:pointer;top:0;bottom:0;left:0;right:0;margin:auto;max-height:160px;position:relative;float:none}.catalog-product-view .technical-details{width:100%;float:left}.catalog-product-view .actions-toolbar{width:auto!important}.catalog-product-view .columns .column.main{padding:0 10px;margin-top:40px}.table-comparison .product-image-wrapper{width:140px;height:140px}.widget ul li.box-item{width:180px;float:left;text-align:center;font-weight:700;border:1px solid #fff;padding:0;min-height:212px;overflow:visible}.widget .tab-content .box-item span{min-height:auto;width:100%;float:left}.widget .tab-content .box-item span:not(.price){min-height:100px}.widget .owl-carousel .owl-item span.price .price{text-align:center;color:#b10809!important;font-size:14px!important}.owl-item .price-box.price-final_price{width:100%;text-align:center;height:auto}.owl-item .box-item a>span{min-height:100px}.banner-bg{width:100%;height:100%}.banner-bg .image{background-size:cover;height:100%;background-position:100% 0}.col-md-6{width:50%;float:left;padding:0!important}.cta{padding:20px;margin:20px 0}.boxes{text-align:center;padding:40px 0}.boxes .col-lg-3{width:20%;float:left;padding:0 20px}.cms-home .modal-popup .modal-inner-wrap{width:55%}.widget ul{list-style-type:none;float:left;width:calc(100% - 40px)}.navigation{max-width:1170px!important}.nav-sections .navigation ul{background-color:#fff;padding:0}.nav-sections .navigation .level0{cursor:pointer;margin:0}.nav-sections .nav-sections-teim-content .level0.level-top {padding: 15px 12.4px}.navigation .parent.sm_megamenu_lv1 {display: none;}
.product.data.items .media-left img{height:120px}.container-last-products #tabs-container .box-item img{max-height:100%;max-width:90%!important;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.container-last-products #tabs-container .box-item .slider-image{height:180px;display:-ms-flexbox;display:flex}.container-last-products #tabs-container .box-item .slider-image img{display:block;width:100%;height:auto}.cheaper-in-set-bundle .cheaper-in-set-products img{margin:0 auto!important;float:none!important;width:auto;padding:0;display:block}.tabs-menu{height:30px;float:left;clear:both;list-style-type:none;margin-bottom:0!important;z-index:1;position:relative}.tabs-menu li{height:30px;line-height:30px;float:left;margin-right:10px;background-color:#fff;border:1px solid #fff}.tabs-menu li.current{position:relative;background-color:#fff;border:1px solid #9c9c9c;z-index:1}.tabs-menu li a{padding:10px;text-transform:uppercase;color:#005595;text-decoration:none}.container-last-products .tabs-menu li a{color:#fff;padding:0;width:100%;float:left;text-transform:none}.container-last-products .tabs-menu li{margin-right:2px;padding:10px 15px;border:1px solid #ddd;border-bottom-color:transparent;border-radius:4px 4px 0 0;background:#004578}.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu{padding:0;max-width:1170px;margin:0 auto}.catalog-product-view .stock.unavailable{text-align:center;font-weight:700;text-transform:none;font-size:15px;position:absolute;right:12px;top:60px}.column.main .products.wrapper.list .product-reviews-summary.empty{float:left;margin-top:10px}.column.main .products.wrapper.list .product-reviews-summary .reviews-actions{margin-top:0!important}.column.main .products.wrapper.list .product-reviews-summary .reviews-actions .add{margin-top:-15px;float:right}.products{margin:0}.products .product-item{border:1px solid #eee;padding-bottom:20px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);margin-bottom:30px}.products .product-item .product-item-details{padding:10px}.products .product-item .product-item-details>p{clear:both;min-height:80px}.products .product-item .product-item-name{font-size:20px;text-align:center;display:table;height:120px}.checkout-cart-index .page-main{max-width:100%;padding:0}.checkout-cart-index .cart-container .product-item-photo img{width:60px}.checkout-index-index .fieldset>.field:not(.choice)>.label{display:inline-block;float:none!important;width:auto!important;min-width:110px;font-size:16px;padding-right:5px!important;padding-top:0!important;text-align:right;margin-bottom:5px;font-weight:400;line-height:30px;vertical-align:top}.checkout-index-index .fieldset>.field:not(.choice)>.label:after{content:":";position:relative!important;margin:0!important;top:0!important;color:#333}.minicart-wrapper{margin-left:5px}.minicart-wrapper .block-minicart{width:300px!important}.minicart-wrapper .block-minicart .items-total{width:100%;font-size:14px;margin:10px 0 0;font-weight:700}.minicart-wrapper .block-minicart .items-total span{width:50%;float:left;text-align:left;text-transform:capitalize}.banner .widget{max-width:100%}.banner .widget table td:first-child img{float:right;height:100%;width:100%}.banner .widget table tr:first-child td:first-child{width:49%;float:left;height:380px}.products .product-item .product-image-photo{max-width:100%;position:relative;height:100%;max-height:184px}.jssorl-oval img{-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.brandslist img{height:auto!important}.gallery-placeholder img{max-height:515px;height:100%;width:100%}.main-site-megamenu .sm_megamenu_title img{max-height:140px;margin:10px 0}.sm_megamenu_head_item .sm_megamenu_title .sm_megamenu_icon{padding-left:0}.box-item a>span{width:100%;min-height:60px;float:left;text-align:center}.block.category.event{max-width:1170px!important}.footer.content{max-width:100%!important}.page-header .header.panel{max-width:1170px!important}#shipping-method-buttons-container .action.primary{margin-top:20px}.page-wrapper>.page-bottom,.page-wrapper>.widget{max-width:1170px!important}.page-wrapper>div.sections.nav-sections{z-index:9}.page-wrapper>div.sections.nav-sections.open{left:0;border-right:1px solid #eee}.cms-opinie-o-sklepie p{margin-bottom:4rem}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {.nav-sections .nav-sections-item-content{margin-top:-5px}}
@media (max-width:1200px){header .header.content{padding:10px;}.page-main{padding:0 10px!important;padding:0 10px}.breadcrumbs,.page-main{max-width:calc(100% - 20px);margin:0 auto}.breadcrumbs{padding:0 10px}.checkout-cart-index .boxesCart .container,.checkout-cart-index .cart-container,.checkout-cart-index .page-main .page-title-wrapper,.navigation,.top-container,.widget{max-width:calc(100% - 20px);margin:0 auto;padding:0 10px}.block.category.event,.footer.content,.header.content,.page-header .header.panel,.page-wrapper>.page-bottom,.page-wrapper>.widget,.page.messages,.why-banner .widget .row{max-width:calc(100% - 20px);margin:0 auto;padding:0 10px}.slider .widget{padding:0}.productList-filters .col-md-3{margin:0 0 5px}.checkout-cart-index .page-main{max-width:100% !important }}
@media (max-width:870px) {.footer-dot img{height:60px;width:auto}}
@media (max-width:830px) {header .block-search{width:100%!important;padding-left:0}header .block-search input,header .block-search input:active,header .block-search input:focus,header .block-search input:hover{width:100%!important}header .panel.wrapper .links{padding:25px 10px!important}header .panel.wrapper .header{height:50px}.block-search{padding-left:0}.header.panel>.header.links{display:inline;list-style-type:none;float:right;padding:5px!important;height:auto}.header.panel>.header.links>li{float:right}.header.panel>.header.links>li.authorization-link{float:left}}
@media (max-width:767px) {header .header.content{padding:10px 0px 0;}header .logo{margin:8px 0 0;}header .logo img{margin-left:30px;max-width: 217px;}header .panel.wrapper .header{height:40px}header .block-search input,header .block-search input:active,header .block-search input:focus,header .block-search input:hover{left:-300%!important}.page-header{padding-bottom:1px;margin-bottom:0;min-height:130px}.page-layout-1column .product.media {width: 100% !important;height: auto !important;}.column.main .products-list .product-item-photo {width: 100%}.catalog-product-view .product-add-form .price-box {width:30%;float:left;padding-top: 5px;}.catalog-product-view .product-add-form .box-tocart {width:70%;float:right;}.products .product-item .product-image-photo {max-height: 240px;}}
@media (max-width:670px) {header .header.content .contact-info{display:none}.page-products .products-grid .product-item{width:45%!important}.footer-dot img{width:33%;height:auto}}
@media (max-width:600px) {.home-slider-navigation {margin: 0}}
@media (max-width:550px) {.column.main .products-list .product-item .left-block-list-view {width: 100%}.column.main .products-list .product-item .right-block-list-view {width: 100%;margin-top: 20px}.catalog-product-view .product-description-gallery .container .col-xs-6.col-md-3 {width: 100%}}
@media (max-width:520px) {.catalog-product-view .price-box{width:100%;height:90px;}.page-products .products-grid .product-item{width:100%;margin-left:20px}.products .product-item .product-item-name{width:100%}}
@media (max-width:500px) {.home-slider-navigation {padding: 0}}
@media (max-width:440px) {.nav-toggle {top: 15px}.page-layout-1column .product.media{height:300px!important}}
@media (max-width:400px) {.home-slider-navigation {padding: 0;font-size: 12px;}}
@media (max-width:340px) {header .logo img{}}
@media screen and (min-width: 768px) {.item-with-image img {padding-bottom: 10px;}.navigation .sm-megamenu-hover {display: flex;justify-content: space-between;}}
@media (max-width: 830px){.header-box {float: left;width: 58%;}}.cms-home .columns nav .sm_megamenu_menu .sm_megamenu_head_item .box-item img{width: 150px;height: 150px;}

.sm_megamenu_head_item .sm_megamenu_title li.box-item .sm_megamenu_head_item{display:none;}.page-main .column.main #jssor_1 div{overflow-x: hidden;}
@media only screen and (max-width:851px){.nav-sections .nav-sections-teim-content .level0.level-top{padding: 15px 9px;}.section-item-content nav.navigation ul.sm-megamenu-hover li a span{font-size:1.1rem;}}

header .contact-info span:last-child{font-size: 11px;}.block-content .control .search{height: 45px;}.cms-home .columns nav .sm_megamenu_menu .sm_megamenu_head_item:first-child .box-item img{width:180px;height: 106px;}.panel.header{height: 50px;width:100vw;}
@media (max-width: 870px){.header-box .header-item {padding: 10px 5px;}}
@media (max-width: 440px){.header-box .header-item.infoline {float: none;}}ul.header.links li:not(.my-account-link):not(.authorization-link){display:none;}div.header .nav-toggle {width: 28px;height: 40px;}div.header .block-search input {max-height: 45px;}
@media screen and (max-width:789px){.contact-info{display:none;}}
@media screen and (max-width:639px){div.block.block-search{float:left;}}
div.header.content{display: grid;width:100%;}div.header .logo{grid-row-start: 1;grid-column-start: 1;width: fit-content;max-width: 100%;}div.header .minicart-wrapper{grid-row-start: 1;grid-column-start: 4;}div.header .block.block-search{grid-column-start: 2;grid-row-start: 1 ;min-height: 45px;padding: 0;height: 45px;}.header .contact-info{grid-column-start: 3;grid-row-start: 1;}
@media screen and (max-width:649px){
	div.header .block.block-search{grid-column-start: 1;grid-row-start:2;}
	div.header.content{height:122px;}
}
header.content{height: 70px;}
@media screen and (max-width:399px){div.header .minicart-wrapper{grid-column-start: 2;}}
@media screen and (max-width:351px){div.header-box .mobileOnly.infoline{padding:10px 0 0 0;}}
@media screen and (max-width:337px){div.header-box .mobileOnly.infoline{padding:10px 0 0 0;}}
@media screen and (max-width:446px){.column.main div.widget.block.block-static-block h2{font-size: 150%;}button.home-slider-navigation {padding: 0;font-size: 12px;}}
@media screen and (max-width:395px){button.home-slider-navigation {font-size: 10px;}}
@media screen and (max-width:550px){button.home-slider-navigation{padding:0;}}.sm_megamenu_head_item .sm_megamenu_title > div.sm_megamenu_head_item {display: none;}
@media only screen and (max-width: 830px){div.header-box {display: flex;flex-direction: row;flex-wrap: initial;width: 70%;}}.hidden {display: none;}div.breadcrumbs {list-style: none;background-color: #f5f5f5;border-radius: 4px;}
@media (max-width: 992px){
	header div.block-search input, header div.block-search input:active, header div.block-search input:focus, header div.block-search input:hover 
	{width: 330px !important;padding: 10px 35px 10px 10px;margin-top: 0;height: 45px;}
}
div.block-search .label {width: 46px;height: 33px;right: 0px;position: absolute;z-index: 2;margin: 7px 0;}label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
div.header.content::before{display:none;}div.header.content::after{display:none;}
@media (max-width: 992px){header div.block-search {width: 88% !important; min-height: 50px;}}header div.block-search .control {padding: 0;margin: 0;border-top: 0;}header .block-search label::before {color: #005595 !important;font-size: 46px !important;}
@media (max-width: 1200px){header .block-search, header .block-search input, header .block-search input:active, header .block-search input:focus, header .block-search input:hover {width: 480px !important;margin-left: 0;}}div.minicart-wrapper {margin-left: 5px;}
@media (max-width: 639px){header div.minicart-wrapper .action.showcart {padding: 0;}}header div.minicart-wrapper .action.showcart {width: 38px;height: 32px;}
@media (max-width:340px) {.header-box {float: left;width: 60%;}}header .panel.wrapper .links .greet.welcome {display: none }header .panel.wrapper>.header.links {margin-top: 5px }
@media (max-width:870px) {.header-box {float: left }}
@media (max-width:830px) {.checkout-billing-radioset label {width: 33% }.header-box {float: left;width: 58% }}
@media (max-width: 1200px){.checkout-cart-index .boxesCart .container, .checkout-cart-index .cart-container, .checkout-cart-index .page-main .page-title-wrapper, .navigation, .top-container, .widget {max-width: calc(100% - 20px);margin: 0 auto;margin-bottom: 0px;padding: 0 10px;}}.header.panel > .header.links{margin:5px 15px;}
@media screen and (max-width:350px){div.header-box{font-size:85%;width: unset;}}
@media screen and (max-width:400px){
	header div.block-search input, header div.block-search input:active, header div.block-search input:focus, header div.block-search input:hover {
		width: 88% !important;padding: 10px 35px 10px 10px;margin-top: 0;height: 45px;
	}
	header div.block-search{width:250px !important;}}.cms-home div.breadcrumbs h1 {font-size: 14px;margin: 2px 0;}body{overflow-x: hidden;}
	@media (max-width: 960px){#maincontent .slider .widget.block.block-static-block {height: calc(39.9vw);}}

@media screen and (max-width: 768px) {
	.submenu img {
		display: none; 
	}

	.popular-brands {
		display: none;
	}

	.navigation .submenu:not(:first-child) .active > a {
		padding-left: 15px !important; 
	}
	.nav-sections .navigation .level0 li.parent.active .submenu.submenu-full {
		display: block !important;
	}
	div.header.content{display: block ;width:100%;}
	div.header .logo {width: 251px; margin: 8px auto 0 auto; display: block; float: none; padding-right: 36px;}
	div.header .minicart-wrapper {
		position: absolute;
		top: 15px;
		right: 15px;
	}
	div.header div.block.block-search {width: 88% !important; padding: 0 6%; }
	div.block-search .label {right: 5%; }
	header div.block-search input, header div.block-search input:active, header div.block-search input:focus, header div.block-search input:hover 
	{width: 88% !important; }
}


@media screen and (min-width: 1201px) {
	.navigation .submenu-fullwidth {
		width: 1170px;
		left: 0px;
		right: 0px;
		top: 50px;
	}

	li.parent div.submenu-full {
		width: 935px !important;
	}

	.submenu-items {
		display: grid; 
		grid-template-columns: repeat(5, calc(20% - 20px));
		column-gap: 20px;
		row-gap: 20px;
	}
}

@media screen and (min-width: 768px) {
	.nav-sections .nav-sections-teim-content li.level0.level-top {
		padding: 15px 12px !important;
	}
	.submenu-items {
		justify-content: center; 
	}

	.level-top.first.parent > ul.level0.submenu.brands-menu {
		width: 100%;
		right:  -2px;
	}

	.navigation li.active .submenu-full {
		display: block !important;
	}

	ul.submenu-items {
		padding: 20px 20px !important;
		margin-top: 0 !important;
	}

	.navigation .sm-megamenu-hover {
		display: flex;
		justify-content: space-between;
	}

	.navigation .submenu-fullwidth, .brands-menu {
		border: 1px solid #005595 !important;
	}

	.submenu-fullwidth li {
		background: #005595;
	}

	.submenu-fullwidth .sm_megamenu_dropdown_fullwidth > li > a {
		color: white !important;
	}

	.submenu-fullwidth li:hover > a, .submenu-fullwidth li.active > a {
		background: #e8e8e8 !important;
		color: #575757 !important;
	}

	.submenu-fullwidth .sm_megamenu_dropdown_fullwidth {
		margin-top: 0 !important;
	}

	li.parent div.submenu-full {
		background: none;
		border: 0px !important;
		box-shadow: none !important;	
	}

	.item-with-image {
		text-align: center;
	}

	.item-with-image img {
		padding-bottom: 10px;
	}

	.navigation li.level0 {
		position: initial ;
	}

	.navigation .level0.sm-megamenu-child.sm_megamenu_dropdown_fullwidth {
		min-width: 235px;
		background: #005595;
	}

	.navigation .level0.sm-megamenu-child.sm_megamenu_dropdown_fullwidth:hover {
		background: #005595 !important;
	}

	.popular-brands__header {
		line-height: 140px;
		padding-left: 20px;
		width: 335px;
	}

	.popular-brands__items {
		display: flex;
		flex-direction: row;
		width: 100%;
		padding: 20px;
	}

	.popular-brands .item {
		width: 100px;
		margin-right: 20px; 
	}

	.popular-brands {
		display: flex;
		flex-direction: row;
		background: #005595;
		color: white;
	}

	.navigation .level0 .submenu > ul::before, .navigation .level0 .submenu > ul::after {
		display: none !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
	.navigation .submenu-fullwidth {
		width: 98vw;
		left: 1vw !important;
		right: 1vw;
		top: 71px;
	}

	li.parent div.submenu-full {
		width: calc(100vw - 355px) !important;
	}

	.item-with-image {
	  max-width: 116px;
	}

	.submenu-items {
		display: flex;
		grid-template-columns: auto;
		flex-direction: row;
		flex-wrap: wrap;
	}
}

/* Agreement validation error styling */
.agreement-error {
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    border-radius: 4px;
    color: #721c24;
    padding: 12px 15px;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}
