@import url("https://fonts.googleapis.com/css2?family=Catamaran:wght@100;200;300;400;500;600;700;800;900&family=Oxanium:wght@200;300;400;500;600;700;800&display=swap");  body{margin:0;-webkit-font-smoothing:auto;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 2.5rem;}
hr{box-sizing:content-box;height:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:0.313rem;line-height:normal;padding:0.938rem 1.438rem 0.875rem;text-decoration:none;top:0.313rem;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
a img.alignright{float:right;margin:0.313rem 0 1.25rem 1.25rem;}
a img.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
a img.alignleft{float:left;margin:0.313rem 1.25rem 1.25rem 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignleft{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignright{margin:0.313rem 0 1.25rem 1.25rem;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}
.wp-caption{background:#f1f1f1 none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:0.313rem 0.313rem 0;text-align:center;}
.wp-caption img[class*="wp-image-"]{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto;}
.wp-caption .wp-caption-text{font-size:0.688rem;line-height:1.063rem;margin:0;padding:0.625rem;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-item .gallery-columns-2{max-width:50%;}
.gallery-item .gallery-columns-3{max-width:33.33333%;}
.gallery-item .gallery-columns-4{max-width:25%;}
.gallery-item .gallery-columns-5{max-width:20%;}
.gallery-item .gallery-columns-6{max-width:16.66667%;}
.gallery-item .gallery-columns-7{max-width:14.28571%;}
.gallery-item .gallery-columns-8{max-width:12.5%;}
.gallery-item .gallery-columns-9{max-width:11.11111%;}
.gallery-caption{display:block;}
.woocommerce-cart-form .shop_table .coupon .input-text{width:8.313rem !important;}
.variations_form .variations .value > select{margin-bottom:0.625rem;}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{max-width:100%;} html{overflow-x:hidden;}
body{font-family:'Catamaran',sans-serif;font-size:17px;line-height:22px;font-weight:400;color:#6E6E6E;overflow-x:hidden;background:#fff;position:relative;word-wrap:break-word;}
::-moz-selection{background:#D51023;color:#fff;}
::selection{background:#D51023;color:#fff;}
a, button, .wpcf7-submit,span.more, a.mega-menu-link{transition:all .2s ease-in;}
a:hover, button:hover, .wpcf7-submit:hover,span.more:hover, a.mega-menu-link:hover{transition:all .2s ease-out;text-decoration:none;}
a:focus, a:active{text-decoration:none;}
a.more{font-size:14px;line-height:34px;color:#fff;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;background:#D51023;padding:15px 39px;display:inline-block;}
a.more:hover{color:#fff;background:#6E6E6E;} h1,h2,h3,h4,h5,h6{margin:0;}
.container{padding-bottom:0;}
h3{color:#161616;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;padding-left:44px;position:relative;}
h3:before{width:24px;height:24px;background:#D51023;position:absolute;content:"";top:-4px;left:0;}
h5{color:#6E6E6E;font-size:14px;line-height:34px;font-family:'Oxanium',cursive;font-weight:500;text-transform:uppercase;margin-bottom:8px;margin-left:46px;}
.top-subpage{margin-bottom:100px;}
.top-subpage h1{color:#161616;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;padding-left:44px;position:relative;}
.top-subpage h1:before{width:24px;height:24px;background:#D51023;position:absolute;content:"";top:-4px;left:0;}
.top-subpage p{line-height:30px;margin-top:43px;}
.titleh1{color:#161616;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;padding-left:44px;position:relative;margin-bottom:0;}
.titleh1:before{width:24px;height:24px;background:#D51023;position:absolute;content:"";top:-4px;left:0;}
.blog-header{margin-bottom:79px;}
.page-header__action{margin:20px 0 0;}
.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;}
.google-source-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-radius:12px;color:#1a73e8;font-family:'Catamaran',sans-serif;font-size:14px;font-weight:500;line-height:1.25;text-align:left;text-transform:none;box-shadow:0 1px 3px rgba(0,0,0,.12);}
.google-source-btn:hover{color:#1557b0;text-decoration:none;}
.google-source-btn__icon{flex-shrink:0;}
.google-source-btn__text{display:flex;flex-direction:column;}
.google-source-btn__arrow{margin-left:4px;font-size:18px;line-height:1;}
.site-footer .google-source-btn{display:flex;margin-top:24px;max-width:320px;}
.single-realizacje .first .google-source-btn{margin-top:20px;}
.blog .portfolio{margin-top:0;}
.blog-pagination,
.posts-navigation{margin-top:20px;margin-bottom:60px;}
.blog-pagination .page-numbers,
.posts-navigation .nav-links a{display:inline-block;min-width:44px;padding:12px 18px;margin-right:8px;font-size:14px;line-height:20px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;color:#161616;background:#fafafa;}
.blog-pagination .page-numbers:hover,
.posts-navigation .nav-links a:hover{color:#fff;background:#D51023;}
.blog-pagination .page-numbers.current,
.posts-navigation .nav-links .current{color:#fff;background:#D51023;} .movie{height:100%;} .site-header{background:#161616;margin-bottom:74px;}
.home .site-header{margin-bottom:0;}
.top-phones{display:inline-block;background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/icon-phone.png)no-repeat left center;}
.site-header a{font-size:18px;line-height:34px;color:#fff;text-transform:uppercase;font-weight:600;font-family:'Oxanium',cursive;}
.site-header a.top-phone{ padding-left:45px;display:inline-block;}
.site-header a.top-phone:hover{color:#fafafa!important;}
.site-header a.top-phone-new{}
.site-header a.top-shop{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/icon-cart.png)no-repeat left center;padding-left:45px;display:inline-block;margin-left:8px;position:relative;top:-20px; display:none;}
.site-header a.top-shop:hover{color:#fafafa!important;}
.navbar-brand{margin:8px 0 0;}
.site-header .third{text-align:right; padding-top:20px;}
#mega-menu-wrap-primary #mega-menu-primary{text-align:center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-top:8px solid transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{border-top:8px solid #D51023;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{line-height:93px;height:auto;font-family:'Oxanium',cursive;text-transform:uppercase;font-weight:600!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{font-weight:600;border-top:8px solid #D51023;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{text-transform:uppercase;font-weight:600;font-family:'Oxanium',cursive;}
.mega-menu-item-229 a,.mega-menu-item-455 a{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/icon-phone.png)no-repeat left 12px center!important;padding-left:55px!important;margin-top:17px!important;margin-bottom:10px!important;}
.mega-menu-item-230 a{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/icon-cart.png)no-repeat left 9px center!important;padding-left:55px!important;margin-bottom:10px!important;} .hp-top{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/TMP-hp-top.jpg)no-repeat top center;min-height:848px;}
img.hp-symbol{margin-top:-530px;position:absolute;right:-216px;z-index:2;}
.hp-grid{margin-top:176px;margin-bottom:136px;}
.hp-grid .second{text-align:right;padding-top:70px;margin-bottom:86px;}
.hp-grid .inner{display:block;color:#161616;  border:1px solid #bfbfbf;background:#fafafa;min-height:446px;position:relative;padding:39px 38px 0;margin-bottom:24px;transition:all .2s ease-in;}
.hp-grid .inner h6{margin-top:127px;margin-bottom:20px;color:#161616;font-size:18px;line-height:24px;font-weight:500;text-transform:uppercase;font-family:'Oxanium',cursive;}
.hp-grid .inner img{margin:0;}
.hp-grid .inner a.arrow{margin-top:30px;display:block;color:#161616;font-size:16px;line-height:20px;font-weight:500;text-transform:uppercase;font-family:'Oxanium',cursive;}
.hp-grid .inner em.arrow{font-style:normal;display:none;color:#161616;font-size:16px;line-height:20px;font-weight:500;text-transform:uppercase;font-family:'Oxanium',cursive;}
.hp-grid .inner img.wp-image-54{margin:-4px 0 0 5px;}
.hp-grid .inner:hover{border:1px solid #000;transition:all .2s ease-out}
.hp-grid .inner:hover img{filter:grayscale(1);}
.hp-grid .inner a.arrow:hover{color:#D51023;}
.hp-grid .inner:hover em.arrow{display:inline-block;margin:-4px 0 0 5px;}
.hp-grid .inner:hover a.arrow img{margin-left:5px;}
.hp-kabart {background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/hp-kabart2024.jpg)no-repeat top center;min-height:780px;}
.hp-kabart .first{padding:102px 140px 0 0;}
.hp-kabart h3{color:#fff;margin-bottom:28px;}
.hp-kabart p{color:#c1c1c1;line-height:30px;margin-left:46px;}
.hp-kabart a{margin-top:40px;}
.hp-ragnarok {background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/hp-ragnarok.jpg)no-repeat top center; min-height: 780px;}
.hp-pure{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/hp-pure.jpg)no-repeat top center;min-height:780px;}
.hp-pure .second{padding:203px 0 0 243px;}
.hp-pure h3{color:#fff;margin-bottom:28px;}
.hp-pure p{color:#c1c1c1;line-height:30px;margin-left:46px;}
.hp-pure a{margin-top:40px;}
.hp-portfolio{margin-top:150px;margin-bottom:162px;}
.wppsac-slick-carousel-wrp{margin-top:78px;margin-bottom:70px;}
.wppsac-post-carousel a{overflow:hidden;display:block;}
.wppsac-wrap .wppsac-post-image{transition:all .2s ease-in;}
.wppsac-wrap .wppsac-post-image:hover{transition:all .2s ease-out;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.wppsac-post-title{}
.wppsac-post-title a{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-right.png)no-repeat left top 3px;padding-left:0;color:#000;font-size:18px;line-height:24px;text-transform:uppercase;font-family:'Oxanium',cursive;font-weight:600;display:block;margin-top:17px;}
.wppsac-post-title a:hover{color:#D51023;background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-right-black.png)no-repeat left top 3px;padding-left:25px;}
.hp-portfolio .wppsac-post-carousel .slick-arrow{width:66px;height:66px;top:-112px;}
.wppsac-post-carousel .slick-arrow:hover{opacity:.8;}
.wppsac-post-carousel .slick-arrow svg{display:none;}
.hp-portfolio .wppsac-post-carousel.design-1 .slick-prev{background:#fafafa url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-left-black.png)no-repeat center center;left: 1180px !important;}
.wppsac-post-carousel.design-1 .slick-next{background:#fafafa url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-right-black.png)no-repeat center center;} .about-car{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/about-car2024.jpg)no-repeat top center;min-height:800px;margin-bottom:108px;}
.about-grid{margin-bottom:104px;}
.about-history-top{margin-bottom:100px;}
.about-history{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/history-line.png)repeat-y top center;margin-bottom:104px;}
.about-history .box{background:#fafafa;padding:40px;}
.about-history .left .box{margin-right:110px;}
.about-history .right .box{margin-left:110px;}
.about-history h5{color:#000;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;margin:0 0 40px 0;}
.about-history .left h5{text-align:right;}
.about-history .left .box:after{content:url(https://kabdetailing.pl/wp-content/themes/kabart/img/history-dot.png);position:absolute;right:-13.5px;top:-44px;}
.about-history .right .box:after{content:url(https://kabdetailing.pl/wp-content/themes/kabart/img/history-dot.png);position:absolute;left:-13.5px;top:-44px;} .contact-top{margin-bottom:104px;}
.contact-top h3{margin-bottom:54px;}
.contact-top .second{padding-top:47px;}
.contact-top p{color:#161616;}
.contact-top strong{font-weight:500;}
.contact-top .second a{color:#161616;background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/icon-mail-white.png)no-repeat left center;padding-left:20px;margin-top:17px;display:block;}
.contact-top .second a:hover{color:#D51023;}
.contact-map{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/TMP-map.jpg)no-repeat top center;min-height:719px;margin-bottom:84px;}
.contact-branch h6{color:#161616;font-size:18px;line-height:24px;text-transform:uppercase;font-family:'Oxanium',cursive;font-weight:500;margin-top:27px;}
.contact-form{margin:149px auto 110px;max-width:680px;}
.contact-form-top{text-align:center;margin-bottom:27px;}
.contact-form-top h2{font-size:44px;line-height:48px;font-weight:600;color:#161616;text-transform:uppercase;font-family:'Oxanium',cursive;margin-bottom:42px;}
.contact-top .second a.phone-contact{font-weight:700;font-size:22px;background:none;padding-left:0;display:inline-block;}
.form-control{border:0;border-radius:0;height:auto;background:#fafafa;font-size:14px;line-height:34px;color:#6E6E6E;padding:15px 20px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;}
.contact-form .bottom{margin-top:22px;}
.wpcf7-select{height:64px;}
textarea.form-control{max-height:260px;}
.wpcf7-spinner{display:block;background-color:#D51023;opacity:1;margin:15px 24px;}
.send-button{text-align:center;margin-top:40px;}
.wpcf7-submit{min-width:280px;border:0;border-radius:0;font-size:14px;line-height:34px;color:#fff;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;background:#D51023;padding:15px 39px;display:inline-block;}
.wpcf7-submit:hover{color:#D51023;background:#fff;} .sub-top{margin-bottom:90px;}
.sub-top .second{padding-top:40px;}
.sub-top .second p{line-height:30px;}
.sub-movie{min-height:800px;}
.sub-movie-offer01{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/hp-movie.jpg)no-repeat top center;}
.sub-movie-offer02{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/movie-offer02.jpg)no-repeat top center;}
.sub-movie-offer03{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/movie-offer03.jpg)no-repeat top center;}
.sub-movie-offer04{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/movie-offer04.jpg)no-repeat top center;}
.sub-movie-offer05{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/movie-offer05.jpg)no-repeat top center;}
.sub-info-outer{margin-top:-150px;display:block;position:relative;margin-bottom:620px;}
.sub-info{background:#1d1d1d;padding:105px 96px 56px 96px;max-width:848px;position:absolute;right:0;z-index:2;}
.sub-info h3{color:#fff;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;padding-left:0;margin-bottom:37px;}
.sub-info h3:before{display:none;}
.sub-info ul{padding-left:0;}
.sub-info ul li{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/dot-big.png)no-repeat left top 6px;list-style-type:none;padding-left:34px;font-size:17px;line-height:25px;color:#C1C1C1;margin-top:8px;margin-bottom:4px;}
.sub-packet-top{text-align:center;}
.sub-packet-top h2{margin-bottom:82px;color:#161616;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;}
.sub-packet{background:#1d1d1d;min-height:680px;margin-bottom:92px;}
.sub-packet .first .tab-pane{padding-top:147px;}
.sub-packet .second{padding-top:192px;}
.sub-packet a{padding:15px 20px;max-width:312px;color:#fff;border-radius:0!important;font-size:14px;line-height:34px;font-weight:600;text-transform:uppercase;background:#161616;margin-bottom:10px;}
.sub-packet .nav-pills .nav-link.active,.sub-packet a:hover{background:#D51223;}
.sub-price-top{text-align:center;}
.sub-price-top h2{color:#000;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;}
.sub-price{ margin-top:58px;margin-bottom:100px;}
.sub-price .inner-top{background:#D51223;padding:44px 30px 30px 30px;min-height:114px;}
.sub-price .inner-top h5{font-size:18px;line-height:1;font-family:'Oxanium',cursive;font-weight:600;color:#fff;text-transform:uppercase;margin:0 0 4px 0;}
.sub-price .inner-top h6{font-size:32px;line-height:40px;font-family:'Oxanium',cursive;font-weight:600;color:#fff;text-transform:uppercase;margin:0;}
.sub-price .inner-top h4{color:#fff;font-size:15px;line-height:1;font-weight:400;position:absolute;}
.sub-price .inner{background:#fafafa;padding:22px 29px;min-height:460px;}
.sub-price .inner h5{font-size:16px;line-height:24px;font-family:'Oxanium',cursive;font-weight:400;color:#000;text-transform:uppercase;margin:0;}
.sub-price .inner h5 em{font-style:normal;font-weight:500;}
.sub-price .inner h6{font-size:45px;line-height:1;font-family:'Oxanium',cursive;font-weight:600;color:#000;text-transform:uppercase;margin:14px 0 0 0;}
.sub-price .inner h6 em{font-size:18px;line-height:1;font-style:normal;margin-right:4px;}
.sub-price .inner h6.small{font-size:30px;line-height:40px;}
.sub-price .inner small{color:#000;display:block;margin-bottom:22px;}
.sub-price .inner ul{padding-left:0;}
.sub-price .inner ul li{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/dot.png)no-repeat left top 8px;list-style-type:none;padding-left:15px;font-size:17px;line-height:20px;color:#000;margin-top:8px;margin-bottom:4px;}
.sub-price p.add-info{font-size:15px;line-height:20px;margin-top:14px;}
.sub-price .inner .nav{display:block;margin-top:16px;margin-bottom:30px;}
.sub-price .inner #v-pills-tabContent{margin-bottom:10px;}
.sub-price .inner .nav-pills .nav-link{margin-right:9px;border-radius:0;background:#c1c1c1;font-size:14px;line-height:22px;font-weight:600;text-transform:uppercase;padding:0;display:inline-block;width:54px;text-align:center;color:#fff;font-family:'Oxanium',cursive;}
.sub-price .inner .nav-pills .nav-link.active{background:#D51023;}
.sub-grid{margin-bottom:100px;} .portfolio{margin-top:79px;margin-bottom:60px;}
.ivycat-post{margin-bottom:81px;}
.ivycat-post a.image{overflow:hidden;max-width:424px;max-height:460px;display:block;}
.ivycat-post a.image img{transition:all .2s ease-in;}
.ivycat-post a.image:hover img{transition:all .2s ease-out;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.ivycat-post a.text{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-right.png)no-repeat left top 3px;padding-left:0;color:#000;font-size:18px;line-height:24px;text-transform:uppercase;font-family:'Oxanium',cursive;font-weight:600;display:block;margin-top:17px;}
.ivycat-post a.text:hover{color:#D51023;} .ivycat-post a.text:hover {background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-right-black.png)no-repeat left top 3px !important;padding-left:25px !important;}
.ivycat-post .inner:hover a.text{background:none;padding-left:initial;}
.single-realizacje{}
.single-realizacje h1{color:#161616;font-size:44px;line-height:48px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;padding-left:44px;position:relative;margin-bottom:37px;}
.single-realizacje h1:before{width:24px;height:24px;background:#D51023;position:absolute;content:"";top:-4px;left:0;}
.single-realizacje h6{color:#6E6E6E;font-size:17px;line-height:30px;margin-bottom:6px;}
.single-realizacje .date{color:#161616;font-size:18px;line-height:24px;font-weight:600;font-family:'Oxanium',cursive;margin-bottom:28px;}
.single-realizacje ul{padding-left:0;margin-top:16px;}
.single-realizacje ul li{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/dot.png)no-repeat left top 8px;list-style-type:none;padding-left:15px;font-size:18px;line-height:24px;color:#000;margin-top:8px;margin-bottom:20px;font-weight:600;font-family:'Oxanium',cursive;text-transform:uppercase;}
.single-realizacje .second{padding-top:44px;}
.single-realizacje-extra{margin-top:60px;padding-top:50px;border-top:1px solid #e8e8e8;}
.single-realizacje-extra__title{color:#161616;font-size:32px;line-height:38px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;margin:0 0 32px;padding-left:44px;position:relative;}
.single-realizacje-extra__title:before{width:24px;height:24px;background:#D51023;position:absolute;content:"";top:2px;left:0;}
.single-realizacje-faq{margin-bottom:50px;}
.single-realizacje-accordion .card{border:0;border-radius:0;margin-bottom:10px;background:#fafafa;}
.single-realizacje-accordion .card-header{padding:0;border:0;background:transparent;}
.single-realizacje-accordion .card-header h3{margin:0;}
.single-realizacje-accordion .btn-link{width:100%;text-align:left;padding:22px 56px 22px 24px;color:#161616;font-size:17px;line-height:26px;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;text-decoration:none;white-space:normal;position:relative;}
.single-realizacje-accordion .btn-link:hover,.single-realizacje-accordion .btn-link:focus{color:#D51023;text-decoration:none;box-shadow:none;}
.single-realizacje-accordion .btn-link:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;font-weight:400;color:#D51023;}
.single-realizacje-accordion .btn-link:not(.collapsed):after{content:"−";}
.single-realizacje-accordion .card-body{padding:8px 24px 24px;color:#161616;font-size:17px;line-height:28px;}
.single-realizacje-accordion .card-body p:last-child{margin-bottom:0;}
.single-realizacje-seo{margin-top:20px;}
.single-realizacje-seo__inner{color:#6E6E6E;font-size:16px;line-height:26px;}
.single-realizacje-seo__inner h2,.single-realizacje-seo__inner h3{color:#161616;font-family:'Oxanium',cursive;font-weight:600;text-transform:uppercase;margin-top:28px;margin-bottom:14px;}
.single-realizacje-seo__inner h2{font-size:24px;line-height:30px;}
.single-realizacje-seo__inner h3{font-size:20px;line-height:26px;}
.single-realizacje-seo__inner p{margin-bottom:16px;}
.single-realizacje-seo__inner ul,.single-realizacje-seo__inner ol{padding-left:20px;margin-bottom:16px;}
.single-realizacje-seo__inner a{color:#D51023;}
.single-realizacje-seo__inner a:hover{color:#161616;}
.post-navigation{margin-top:144px;margin-bottom:160px;}
.post-navigation .nav-links{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/post-navigation-dots.png)no-repeat center center;min-height:66px;}
.post-navigation .nav-previous{display:inline-block;width:50%;padding-top:16px;}
.post-navigation .nav-previous a{background:#fafafa url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-left-black.png)no-repeat left 25px center;padding:26px 26px 26px 64px;}
.post-navigation .nav-next{text-align:right;display:inline-block;width:50%;padding-top:16px;}
.post-navigation .nav-next a{background:#fafafa url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-right-black.png)no-repeat right 25px center;padding:26px 64px 26px 26px;}
.post-navigation a{font-size:14px;line-height:34px;text-transform:uppercase;color:#161616;font-family:'Oxanium',cursive;font-weight:600;}  .contact-us{background:#fafafa;padding-top:110px;padding-bottom:120px;}
.contact-us .second{text-align:right;margin-top:77px;}
.contact-us .inner{margin-top:80px;background:#1d1d1d;min-height:384px;position:relative;padding:58px 40px 40px 40px;}
.contact-us .inner a{color:#c1c1c1;}
.contact-us .inner a:hover{color:#fff;}
.contact-us a.phone{font-size:36px;line-height:40px;color:#fff;text-transform:uppercase;font-weight:600;font-family:'Oxanium',cursive;}
.contact-us h6{margin-top:35px;margin-bottom:10px;font-size:18px;line-height:24px;color:#fff;text-transform:uppercase;font-weight:600;font-family:'Oxanium',cursive;}
.contact-us p{color:#c1c1c1;}
.contact-us a.route{position:absolute;bottom:37px;font-size:18px;line-height:24px;color:#fff;text-transform:uppercase;font-weight:500;font-family:'Oxanium',cursive;background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/arrow-right.png)no-repeat left center;padding-left:25px;}
.contact-us .inner:hover a.route{padding-left:40px;}
.upper-footer{background:#161616;text-align:center;padding-top:150px;padding-bottom:76px;}
.site-footer{font-size:17px;line-height:24px;background:#161616 url(https://kabdetailing.pl/wp-content/themes/kabart/img/footer.jpg)no-repeat right bottom;padding:91px 0 40px;color:#6E6E6E;min-height:662px;}
.site-footer .first p{margin-top:34px;margin-bottom:48px;}
.site-footer .first .insta{margin-left:7px;margin-right:7px;}
.site-footer h6{color:#fff;text-transform:uppercase;font-size:18px;line-height:34px;font-weight:600;font-family:'Oxanium',cursive;margin-bottom:12px;}
.site-footer .second .menus a{color:#6E6E6E;font-size:14px;line-height:34px;font-weight:500;text-transform:uppercase;display:block;margin-bottom:10px;}
.site-footer .second .menus a:hover{color:#fff;}
.site-footer .second strong{color:#C1C1C1;font-size:17px;line-height:22px;font-weight:500;display:block;}
.site-footer .last p{line-height:22px;}
.site-footer .last h6{margin-bottom:25px;}
.site-footer .last a{color:#6E6E6E;display:block;}
.site-footer .last a:hover{color:#fff;}
.site-footer .last a.mail{background:url(https://kabdetailing.pl/wp-content/themes/kabart/img/icon-mail.png)no-repeat left center;padding-left:25px;margin-top:15px;}
.lower-footer{margin-top:201px;}
.lower-footer p.copyrights{font-size:14px;line-height:19px;color:#B1B1B1;display:block;margin:0;}
.lower-footer p{font-size:14px;line-height:24px;color:#6E6E6E;display:inline-block;margin-right:15px;}
.lower-footer a{color:#6e6e6e;}
.lower-footer a:hover{color:#fff;}
#cookie-notice .cn-button{background:#02D4E1!important;color:#080056;text-transform:uppercase;}
.wpcf7-not-valid-tip{font-size:14px;margin-bottom:15px;}
div.wpcf7 .ajax-loader{display:block;}
.wpcf7 form .wpcf7-response-output{border-radius:0;margin:2em 0.5em 1em;padding:.75rem 1.25rem;border:1px solid transparent;font-size:16px;line-height:23px;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}
.wpcf7 form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.wpcf7 form.spam .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}
.extendfull{margin-left:-450px;margin-right:-450px;padding-left:450px;padding-right:450px;}
.extendfull-short{margin-left:-200px;margin-right:-200px;padding-left:200px;padding-right:200px;}
.left-half{float:left;width:50%;}
.right-half{float:left;width:50%;}
.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left: -50vw;margin-right: -50vw;}
footer.entry-meta,.entry-footer{display:none;}
@media (max-width:576px){
.contact-us .inner{margin-top:24px;padding:58px 22px 40px;}
.hp-grid .inner{min-height:auto;padding:30px 20px 20px;margin-bottom:15px;}
.about-history .box{padding:40px 20px;}
.sub-info{padding:60px 15px 56px;}
.lower-footer p{margin-right:0;}
}
@media (min-width: 577px) and (max-width:767px) {
.hp-grid .inner{min-height:auto;padding:30px 20px 20px;}
.hp-grid p.text{min-height:132px;}
.sub-info{padding:105px 50px 56px;}
}
@media (max-width: 768px){
.xs-hidden{display:none!important;}
.sth-hidden{display:none;}
html #wpadminbar{display:none;}
.site-header{padding-bottom:6px;}
.navbar-brand img{max-width:130px;}
.site-header .second{padding-top:15px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{padding-top:53px;padding-top:50px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height:56px;border:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{line-height:56px;border:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{border-top:0;}
h3{font-size:34px;line-height:38px;}
.contact-us{padding-top:58px;padding-bottom:72px;}
.contact-us h3{margin-bottom:24px;}
.contact-us .second{text-align:center;margin-top:50px;}
.contact-top .second a.phone-contact{margin-bottom:0;}
.hp-grid{margin-bottom:50px;}
.hp-grid .second{padding-top:30px;margin-bottom:18px;}
.hp-grid .inner h6{margin-top:50px;margin-bottom:20px;font-size:17px;line-height:22px;}
.hp-kabart{background:#1d1d1d;min-height:auto;padding-bottom:0;}
.hp-kabart .first{padding:58px 15px 52px 15px;}
.hp-kabart a{margin-top:15px;}
.hp-pure{background:#1d1d1d;min-height:auto;padding-bottom:53px;}
.hp-pure .second{padding:58px 15px 50px 15px;}
.hp-pure a{margin-top:15px;}
.hp-portfolio{margin-top:90px;margin-bottom:90px;}
.hp-portfolio .wppsac-post-carousel.design-1 .slick-prev,.hp-portfolio .wppsac-post-carousel.design-1 .slick-next{display:none!important;}	
.contact-top{margin-bottom:70px;}
.contact-top .second a{margin-bottom:30px;}
.contact-branch h6{margin-bottom:50px;}
.contact-form{margin-top:60px;}
.contact-form .second{margin-top:22px;}
.about-grid{margin-bottom:60px;}
.about-grid img{margin-bottom:30px;}
.about-history{background:none;margin-bottom:60px;}
.about-history .left .box{margin-right:0;}
.about-history .right .box{margin-left:0;}
.about-history .left .box:after{right:calc(50% - 12px);top:-63px;}
.about-history .right .box:after{left:calc(50% - 12px);top:-63px;}
.about-history .box{margin-bottom:63px;}
.sub-info-outer{margin-bottom:80px;}
.sub-info{ position:relative;}
.sub-info h3{font-size:36px;}
.sub-price .inner{margin-bottom:30px;min-height:auto;}
.sub-price p.add-info{margin-bottom:50px;}
.sub-grid .col-md-6{margin-bottom:30px;}
.sub-packet{min-height:auto;padding-top:30px;padding-bottom:60px;}
.sub-packet .second{padding-top:20px;}
.sub-packet a{max-width:none;margin-bottom:3px;}
.sub-packet .first .tab-pane{padding-top:20px;}
.single-realizacje .second{margin-bottom:140px;}
.single-realizacje-extra{margin-top:40px;padding-top:30px;}
.single-realizacje-extra__title{font-size:26px;line-height:32px;padding-left:36px;}
.single-realizacje-accordion .btn-link{font-size:15px;line-height:22px;padding:18px 48px 18px 18px;}
.single-realizacje-accordion .btn-link:after{right:18px;}
.post-navigation{display:none;}
.blog-header{margin-bottom:50px;}
.blog-header .titleh1{font-size:34px;line-height:38px;margin-bottom:24px;}
.blog-pagination,
.posts-navigation{margin-bottom:40px;}
.upper-footer{padding-top:68px;padding-bottom:0;}
.site-footer{background:#161616 url(https://kabdetailing.pl/wp-content/themes/kabart/img/footer-mob.svg)no-repeat right bottom;padding:60px 0 50px;}
.site-footer .first{margin-top:55px;}
.site-footer .second .menus{display:none;}
.lower-footer{margin-top:70px;}
}
@media (min-width: 769px){
.xs-up-hidden{display:none!important;}
}
@media (min-width: 769px) and (max-width:991px) {
.sm-hidden{display:none;}
.sth-hidden{display:none;}	
.site-header a.top-phone{padding-left:20px;}
.site-header a.top-shop{top:7px;}
.hp-grid{margin-bottom:70px;}
.hp-grid .second{padding-top:30px;margin-bottom:60px;}
.hp-grid .inner{min-height:380px;padding:39px 20px 0;}
.hp-grid .inner h6{margin-top:70px;}
.hp-kabart .first{padding:70px 40px 0 0;}
.hp-kabart h3{font-size:35px;}
.hp-pure .second{padding:140px 0 0 40px;}
.hp-portfolio .wppsac-post-carousel.design-1 .slick-prev{left:550px!important;}	
.about-history .left .box{margin-right:30px;}
.about-history .right .box{margin-left:30px;}
.sub-packet .first .tab-pane{padding-top:223px;}
.sub-info{padding:105px 50px 56px;}
.sub-price .inner{margin-bottom:30px;}
.sub-price p.add-info{margin-bottom:50px;}
.site-footer .last h6{margin-top:30px;}
.lower-footer{margin-top:50px;text-align:center;}
}
@media (min-width: 992px) and (max-width:1200px) {
.sth-hidden{display:none;}
.site-header a.top-phone{padding-left:20px;}
.site-header a.top-shop{top:-1px;}
.hp-grid .inner{min-height:470px;}
.hp-grid p.text{min-height:110px;}
.hp-kabart .first{padding:102px 60px 0 0;}
.hp-pure .second{padding:203px 0 0 80px;}
.hp-portfolio .wppsac-post-carousel.design-1 .slick-prev{left:790px!important;}
.about-history .left .box{margin-right:60px;}
.about-history .right .box{margin-left:60px;}
.sub-price .inner-top{padding:44px 15px 30px;}
.sub-price .inner-top h6{font-size:23px;}
.sub-price .inner{padding:22px 15px;}
.sub-price .inner h6{font-size:40px;}
.sub-price .inner ul li{margin-top:2px;padding-left:13px;}
.sub-price .inner-top h4{letter-spacing:-1px;}
.sub-price .inner h6.small{font-size:23px;}
}
@media (min-width: 1201px) and (max-width:1409px) {
.xl-hidden{display:none;}
.site-header a.top-phone{position:absolute;left:-23px;line-height:22px;}
.site-header a.top-shop{top:12px;}
.hp-grid p.text{min-height:88px;}
.hp-pure .second{padding:203px 0 0 140px;}
.hp-portfolio .wppsac-post-carousel.design-1 .slick-prev{left:970px!important;}
.sub-price .inner-top h6{font-size:25px;}
.sub-price .inner{min-height:480px;}
.sub-price .inner-top h4{letter-spacing:-.7px;}
.sub-price .inner h6.small{font-size:26px;}
}
@media (min-width: 1410px){
.xl-hidden{display:none;}
.container{width:1350px;min-width:1350px;}
.site-header .container{width:100%;min-width:100%;padding-right:70px;padding-left:70px;}
}
@media (min-width: 1660px){
.site-header a.top-shop{margin-left:54px;}
}