/* ------------ LESS DEFINITIONS ----------- */ .flex{ display: flex; display: -webkit-flex; flex-direction: row; -webkit-flex-direction: row; -webkit-box-orient: vertical; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; align-items: center; } .transition(@str){ -webkit-transition:@str; -moz-transition:@str; -o-transition:@str; transition:@str; }; .transform(@str){ -webkit-transform:@str; -moz-transform:@str; -o-transform:@str; transform:@str; } @red:#e40000; /* -------------------------------------- */ /* Grow Shadow */ .hvr-grow-shadow, button, .btn { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0) !important; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform; } .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active, button:hover, button:focus, button:active, .btn:hover, .btn:focus, .btn:active{ box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5) !important; -webkit-transform: scale(1.1); transform: scale(1.1); } body, button, input, select, textarea{ color:black; font-family:os-regular; } #page{ overflow:hidden; } .home #page{ border-bottom:15px solid @red; } #primary{ float:none; display:inline-grid; z-index:9999999; width:100%; } *{ .transition(all 0.3s); font-family:os-light; outline:none !important; text-decoration:none !important; } a:hover, a:focus, a:active{ color:@red !important; } #logo{ float:left; margin:15px 0; } .right{ float:right; } header{ line-height:50px; height:115px; background:white !important; border:none !important; box-shadow:0 0 10px #e1e1e1; } .home header{ background:rgba(0,0,0,0.75) !important; box-shadow:0 0 10px rgba(0,0,0,0.75); } header .right{ margin-top:5px; } button, .btn{ padding:15px 25px; } header .right:last-child{ margin-top:-5px; } .container{ width:1400px; max-width:1400px; } h3{ font-size:28px; font-family:roboto-regular; } h3 span{ width:20px; display:inline-block; } header h3, header h3 a{ color:black; line-height:57px; } header h3 p{ float:left; margin:0; } .home header h3, .home header h3 a{ color:white; } header h3 img{ pointer-events:none; margin-top:-12px; margin-left:-2px; } header ul li{ padding:0 10px; } header ul li:last-child{ padding-right:0; } header ul li a{ margin:15px 0; font-family:os-light; font-size:18px; background:transparent !important; color:black !important; padding:0 !important; line-height:57px; } .home header ul li a{ color:white !important; } div.baner{ max-height:100vh; overflow:hidden; height:800px; background-size:cover; background-position:top; position:relative; background-attachment: fixed; background-repeat: no-repeat; } .baner .content{ width:100%; max-width:900px; text-align:center; position:absolute; top:58%; left:50%; .transform(translate(-50%,-50%)); } .baner .content div.img{ height:90px; } .baner .content p{ color:white; font-size:18px; line-height:20px; text-shadow:1px 1px 5px rgba(0,0,0,0.5); } h1{ margin-bottom:60px; font-size:60px; font-family:roboto-regular; color:white; text-shadow:1px 1px 5px rgba(0,0,0,0.5); } .baner img { -webkit-filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.5)); filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.5)); } .page-template-default #page{ padding-top:40px; } .baner .btn, .black-container .btn, button.default-reverse{ position:relative; width:230px; font-size:18px; font-family:roboto-regular; margin-top:40px; padding:15px; background:rgba(0,0,0,0.5); border:2px solid white; border-radius:0; color:white; box-shadow:0 0 50px rgba(0,0,0,1); } .baner a.btn, .baner a.btn:hover, .baner a.btn:focus{ color:white !important; } .ulubione{ z-index:99; overflow:hidden; text-align:center; padding-top:55px; padding-bottom:10px; } h2{ font-size:36px; font-family:roboto-regular; margin-bottom:45px; } .produkt{ margin-bottom:30px; background:white; height:541px; overflow:hidden; position:relative; max-width:310px; overflow:hidden; padding:5px; text-align:center; box-shadow:0 0 15px #eaeaea; } .produkt h3{ font-size:32px; font-family:roboto-light; margin-bottom:25px; line-height: 26px; height: 36px; } .produkt h4{ background:white; display:block; text-align:center; font-family: roboto-bold; font-size:30px; line-height:66px; } .produkt h5{ font-size:24px; font-family:roboto-light; } .produkt small{ font-size:12px; display: inline-block; line-height: 14px; } .produkt span{ text-align:center; padding:2px; display:block; width:50%; float:left; background-color:#f0f1ed; height:70px; } .produkt p{ margin-bottom:0; } .produkt span.cena_rabat{ padding-top:10px; } .produkt div.pcontent{ font-family:os-light; font-size:14px; min-height:250px; padding:10px; position: relative;} .produkt .mask{ position:absolute; padding:40px; bottom:-100%; left:0; height:230px; width:100%; background:rgba(255,255,255,1); .flex; flex-direction: column; -webkit-flex-direction: column; } .produkt .mask button{ margin-top:30px; width:230px; } .produkt .mask button:first-child{ margin:0; } .produkt:hover, .produkt:focus{ box-shadow:0 0 25px rgba(0,0,0,0.5); } .produkt:hover .mask, .produkt:focus .mask{ bottom:0; } button{ border-radius:0; text-shadow:none !important; font-size:18px; font-family:roboto-regular; } button.default{ font-size:18px; font-family:roboto-regular; margin-top:40px; border: 2px solid black; border-radius:0; color:black; background:transparent; } button.default.green{ color:white; background:rgba(51,204,102, 0.9); border:2px solid rgba(51,204,102, 1); } button.default.red{ color:white; display:none; background:rgba(255,56,0,0.75); border:2px solid rgba(255,56,0, 1); } button.default.white{ border:2px solid white; } button.reverse{ font-size:18px; font-family:roboto-regular; border-radius:0; background:black; color:white; } .karta{ position:relative; border-bottom:15px solid @red; margin-top:-50px; } .karta .container{ .flex; align-items: baseline; } .karta p{ font-size:18px; } .karta div{ height:100%; } .karta button{ border:2px solid black; position:absolute; top:60%; left:50%; .transform(translate(-50%,-50%)); } .default-border{ margin-top:7px; border-top:3px solid @red; padding-top:40px; padding-bottom:20px; } .zamawianie{ background:#f0f0f0; position:relative; } .zamawianie div{ text-align:center; } .zamawianie div p{ font-family:os-regular; max-width:510px; margin-left:auto; margin-right:auto; font-size:18px; } .zamawianie button.default{ margin-top:20px; } .zamawianie .inline{ margin-top:20px; display:inline-block; } .zamawianie .inline p{ max-width:100%; } .zamawianie .inline a , .zamawianie .inline p{ color:black; font-size:28px; font-family:roboto-regular; } .zamawianie .inline span{ margin:0 20px; } .zamawianie .inline button{ padding:15px 25px; } .zamawianie .inline a img{ margin-top:-5px; margin-right:20px; } .zamawianie:after{ content:''; background-image:url('/wp-content/themes/sushi/inc/images/slak.png'); width:100%; left:0; position:absolute; bottom: -24px; height: 24px; } .testimonials{ padding-top:100px; padding-bottom:100px; background-size:cover; } .testimonials h2{ margin-bottom:80px; } .testimonials button.default{ margin-top:80px; } .white{ color:white !important; } #slider-opinie { padding:20px 0; } #slider-opinie p{ margin-bottom:20px; } #slider-opinie h5{ font-size:14px; } #slider-opinie img{ z-index:99; } #slider-opinie button{ top:35%; } #slider-opinie .item{ padding: 0 80px; } .owl-prev{ box-shadow:none !important; transform:none !important; position:absolute; left:0; top:50%; .transform(translateY(-50%)); } .owl-prev:hover, .owl-prev:focus, .owl-prev:active, .owl-next:hover, .owl-next:focus, .owl-next:active{ box-shadow:none !important; } .owl-next{ box-shadow:none !important; transform:none !important; position:absolute; right:0; top:50%; .transform(translateY(-50%)); } .page-on-home .container{ .flex; } .page-on-home h3{ margin-bottom:55px; } .page-on-home .container div{ padding:45px 45px 0; font-family:os-regular; } footer{ height:auto; } footer ul{ list-style:none; float:right; } footer li{ float:left; margin-left:15px; } footer a{ color:black; font-size:12px; } footer span{ margin-right:20px; font-size:12px; font-family:os-light; } .pagination{ text-align:center !important; margin:20px 0; display:inline-table !important; } .pagination a{ padding: 10px !important; background:#e5e5e5; margin:0; color:#999; } .pagination a:hover{ color:white !important; background:black !important; } .pagination span{ padding:10px; background:white !important; } #mapa{ width:100%; height:390px; background:#fafafa; } .elementor-element-f57c085 p, .elementor-element-708f96c p{ margin-bottom:0; } //podstrony body.tax-produkty_categories{ .tab{ height:213px; } } .video{ position: absolute; top: 50%; left: 50%; .transform(translate(-50%,-50%)); min-width: 100%; min-height: 100%; width: auto; height: auto; overflow: hidden; min-width:100%; } .video video{ min-width:100%; height:100%; } .punkty-odbioru{ padding:40px 0; border-bottom:2px solid @red; } .punkty-odbioru h4{ text-align:center; font-size:18px; font-family:os-bold; margin-bottom:60px; } .punkty-odbioru .punkt{ height: 115px; padding-right:20px; margin-bottom:30px; } .punkty-odbioru .punkt h4{ text-align:left; margin-bottom:10px; } .punkty-odbioru .punkt p{ font-size:14px; } .gm-style-iw { text-align:center; } .gm-style-iw h4{ font-family:os-bold; font-size:14px; margin-top:20px; margin-bottom:20px; } .gm-style-iw p{ font-size:14px !important; } .black-container{ font-size:14px; font-family:os-regular; line-height:26px; margin-top:5px; border-top:15px solid @red; padding:40px 0; overflow:hidden; color:White; min-height:800px; background-size:cover; background-position:center; } .black-container h4{ text-align:center; font-size:18px; font-family:os-bold; margin-bottom:55px; } .black-container h3{ text-align:center; color:white !important; } .black-container h3 a { color:white !important; } .black-container p{ font-size:14px !important; } .black-container .btn{ margin-top:0; color:white !important; } .kontakt-container{ position:relative; padding:40px 0 80px; overflow:initial; background:#f0f0f0; margin-bottom:100px; } .kontakt-container h4{ text-align:center; font-size:36px; font-family:os-bold; margin-bottom:55px; } input[type="text"], input[type="email"], textarea{ width:100%; } input[type="radio"]{ float:right; height:auto; margin-left:5px; margin-top:7px; } input{ padding-left:15px; border:2px solid #999999 !important; height:40px; line-height:40px; border-radius:0 !important; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{ padding-left:15px !important; } textarea{ padding-left:15px !important; border-radius:0 !important; border:2px solid #999999 !important; } input:focus, input:active, textarea:focus, textarea:active{ border:2px solid @red !important; } form div{ overflow:hidden; position:relative; } form p{ text-align:center; margin-top:30px; font-size:12px !important; margin-bottom:0 !important; } form label{ margin-top:30px; margin-left:15px; } input[type="submit"]{ margin-top:10px; color:black; padding:0; font-size:18px; font-family:roboto-regular; width:260px; height:50px; line-height:40px; border:2px solid black !important; text-shadow:none; background:transparent; } span.wpcf7-not-valid-tip { position: absolute; top: 12px; width: 300px; font-size: 12px; left: 5px; pointer-events:none; } .ajax-loader{ display:none !important; } .wpcf7-radio{ margin-bottom:5px; display:block; } .kontakt-container .col-sm-9{ padding-right:100px; } .kontakt-container h5{ font-family:os-bold; margin-bottom:30px; font-size:18px; } .kontakt-container:after{ content:''; background-image:url('/wp-content/themes/sushi/inc/images/ttt.png'); width:100%; left:0; position:absolute; bottom: -21px; height: 21px; } .single #page h3{ margin-bottom:20px; } .single #page h4{ line-height:30px; font-size:24px; margin-bottom:30px; } .single #page h4 small{ color:black; } body:not(.home){ #page{ margin-top:115px; } #primary{ margin:50px 0 100px; z-index:0; } .header{ overflow:hidden; text-align:center; padding-top:50px; background:#f0f0f0; box-shadow:inset 0 0 10px #e1e1e1; margin:0 -10px; } h1{ font-size:36px; color:black; text-shadow:none; } h2{ font-size:30px; } .tab{ padding:45px 15px; } &.single{ .tab{ padding:0 35px; .flex; } } .tab h2{ margin-bottom:0; color:black; } a .tab:hover{ cursor:pointer; } a .tab:hover h2{ color:@red; } .tab.active{ background:white; box-shadow:0 0 10px #e1e1e1; } .white h3 { color:white !Important; } p{ font-size:18px; } .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 0px 25px; } .white-container{ margin:30px 0 50px; } #page .title h3{ margin-bottom:100px } p small, .small-p p, .produkty p{ font-size:14px; } .tab img{ margin-bottom:40px; height:50px; } .filters{ margin: 40px auto; overflow: hidden; display: table; } .filters .filter{ color:#999999; cursor:pointer; background:#e5e5e5; border:1px solid #e5e5e5; padding:10px; font-family:os-regular; font-size:14px; float:left; } .filters .filter.active{ color:black; background:white; cursor:default; } header p{ font-size:28px; } } .single .tab{ height:100px; } .karta-box{ overflow:hidden; height:470px; background:#f0f0f0; } .karta-box>div{ height:470px; .flex; padding:40px; } .karta-box h2{ line-height:32px; font-family:roboto-regular; } .karta-box h2 span{ margin-top:40px; font-size:48px !important; display:block; } .postid-438 button.reverse{ display:none; } #kontakt span{ font-family:os-regular; } .postid-438 .karta{ display:none; } .elementor-element-9507790 .elementor-widget-container{ width:200px; height:200px; margin:0 auto !important; .flex } .elementor-element-9507790 .elementor-widget-container h3{ margin:0 !important; } body:not(.home) #page p{ font-family:os-regular; } #popup{ position: fixed; top: 50%; left: 50%; background: white; padding: 0px; box-shadow: 2px 2px 15px rgba(0,0,0,0.5); .transform( translate(-50%,-50%)); cursor:default; max-width:650px; width: 92%; max-height:90%; overflow:auto; } #popup-back{ position: fixed; top: 0; left: 0; width: 100% !important; height: 100% !important; background: rgba(0,0,0,0.75); z-index: 99999; } #popup>span{ position: absolute; top: 0px; right: 10px; font-size: 30px; font-family: os-bold; cursor:pointer; } #popup>span:hover{ opacity: 0.7; } #popup .pop-image{ text-align:center; } .info-icon{ cursor: pointer; position: absolute; bottom: 30px; transform: translateX(-50%); } .info-txt, #info-popup{ display: none; } .produkt .foobox{ display: block } #info-popup{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background: #23232387; z-index: 999!important; } #popz-content{ width: 40%; margin: 0 auto; background: #f2f2f2; transform: translateY(-50%); position: relative; top: 50%; text-align: center; padding: 50px; } #popz-content img{ position: absolute; right: 40px; cursor: pointer; } #popz-content h3{ margin-bottom: 20px; } #popz-content p{ margin-bottom: 0; } #popz-content .info-txt{ margin-top: 45px; text-align: left; } #popz-content .info-txt{ display: block; } #popz-content .info-icon{ display: none; } .elementor-element-1afd1d0 p, .elementor-element-f57c085 p{ font-family:roboto-regular !important; } p strong{ font-family:os-bold; } @media (max-width:1460px){ .container{ max-width:1199px; } .elementor-column.elementor-col-20{ width:33.33% !important; float:left; margin-bottom:10px; } .elementor-column.elementor-col-20 h3{ font-size:20px; } .elementor-element-9507790 .elementor-row{ display:block; } } @media (max-width:1260px){ .container{ max-width:990px; } .produkt small { line-height: 12px !important; display: inline-block; } header ul li a { font-size: 16px; } .testimonials .col-sm-6{ width:100%; } .ulubione .col-sm-3{ width:33.33%; } .ulubione .col-sm-3:nth-child(4){ display:none; } .produkty .col-sm-3{ width:33.33%; } .page-on-home .container div { padding: 45px 0px; } .elementor-column.elementor-col-20{ width:33%; float:left; margin-bottom:10px; } .white-container{ background-size:cover; background-position:center; } .white-container .elementor-widget-container{ padding:0 !important; } .elementor-element-9507790 .elementor-row{ display:block; } body:not(.home) .title h3{ margin-bottom:50px; } body:not(.home) h2 { font-size: 26px; } .elementor-image img{ max-width:200px; } .elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 24px; } .zamawianie div p, p, body:not(.home) p{ font-size: 16px; } .karta button { top: 20%; } .home #primary{ margin-bottom:100px; } .karta h2{ margin-bottom:20px; } body:not(.home) .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated { padding: 0px 5px; font-size:20px; } .elementor-element-f81656d img, .elementor-element-1128315 img{ max-width:100%; } } @media (max-width:1024px){ .container{ width:100%; } .navbar-nav>li { float: right; } .navbar-default .navbar-collapse, .navbar-default .navbar-form{ max-width:500px; } .navbar-nav>li>a { line-height: 5px; margin: 10px 0; } body:not(.home) h2 { font-size: 28px; } body:not(.home) .white h3{ font-size:20px; } body:not(.home) h2 { font-size: 24px; } } @media (max-width:996px){ .elementor-element-9507790 .elementor-widget-container{ width:150px; height:150px; } #popz-content { width: 80%; } } @media (max-height:640px){ .baner{ max-height:100vh; } .baner .content>p>img{ display:none; } .baner h1 { margin-bottom: 50px; font-size: 50px; } .baner .btn{ margin-top: 30px; } } @media (max-width:767px){ .info-icon { position: static; } #popz-content { width: 100%; } .info-icon img{ margin-top: 30px; } #popup > span{ font-size: 20px; } .baner>.content>p>img, .baner h1{ display:none; } .baner .row{ margin:0; } header h3 { font-size: 20px; } .baner .col-sm-4{ width:33.33%; float:left; } .navbar-header{ float:right; position: absolute; right: 0; } header .right { text-align: right; } .karta { margin-top: 50px; } .default-border { padding-bottom: 40px; } .testimonials h2 { margin-bottom: 10px; } .testimonials button.default { margin-top: 10px; } .navbar-toggle { box-shadow:0 !Important; margin-top: 20px; background:transparent !important; border:none; } .navbar-toggle:hover, .navbar-toggle:focus{ box-shadow:none !Important; } .navbar-collapse{ width: 100%; background:rgba(0,0,0,1); max-width: 100% !important; position: absolute; left: 0; top: 115px; right: 0; margin: 0; } .navbar-nav { margin: 0; } .navbar-nav > li{ width:100%; margin:10px 0; padding:0 } .navbar-toggle:not(.collapsed){ height:34px; border:none; .second{ display:none; } .first{ transform:rotate(45deg); } .third{ transform:rotate(-45deg); } .icon-bar+.icon-bar { margin-top: -2px; } } .page-on-home img{ max-width:400px; } footer .col-sm-6{ float:left; width:50%; } footer li { width: 100%; } footer span{ display:block; margin-bottom:5px; width:100%; } .tab{ width:25%; float:left; } body:not(.home) .tab img { margin-bottom:20px; width:auto; } body:not(.home) .tab h2 { font-size:18px; } body.tax-produkty_categories .tab { height:170px; } body:not(.home) header p{ font-size:20px; } body:not(.home) .navbar-collapse{ background:white; } body:not(.home) h1 { font-size: 30px; } .produkty .col-sm-3{ width:50%; } body.tax-produkty_categories #primary .container{ padding:0; } .produkt img{ max-height:100px; } .produkt { height: 377px; } .karta button { top: -20%; } .baner .content{ padding:0 5px; transform: none; position:inherit; left:0; padding-top:130px; padding-bottom:40px; } div.baner{ height:auto; } .baner .content p { font-size: 14px; } .elementor-section-stretched{ padding:40px 0 20px !important; } .punkt{ width:25%; float:left; padding:0 10px; } .punkty-odbioru h4 { font-size: 16px; } .punkty-odbioru .punkt { height: 125px; } .kontakt-container .col-sm-9{ padding-right:15px; } input[type="submit"]{ margin-bottom:20px; } form div{ padding:0 !important; } .kontakt-container { padding: 40px 0 100px; } .karta-box{ height:auto; } .karta-box>div{ height:auto; overflow:hidden; min-height:300px; background-size:contain; background-repeat:no-repeat; background-position:bottom; } .produkt h4{ font-size:24px; } .produkt h5{ font-size:18px; margin-bottom:5px; } .produkt small { font-size: 10px; } .testimonials { background-position: right; } .elementor-300 .elementor-element.elementor-element-90a1613 { padding: 100px; } #kontakt .container{ display:grid; } #kontakt .container .col-sm-9{ order:2; margin-top:40px; } #kontakt .container .col-sm-3{ order:1; } .baner .btn{ margin-top:0; } .baner img { height: auto; max-height: 50px; max-width: auto; width: auto; } .baner .content div.img { height: 65px; } .baner .content { padding-top: 100px; padding-bottom: 30px; } .ulubione { padding-top: 30px !important; } .punkty-odbioru .punkt{ width: 33.3%; } .black-container { padding: 40px 0 200px; background-size: contain; background-position: 100% 95%; background-repeat: no-repeat; background-color: black; } .elementor-column.elementor-col-20{ width:50% !important; } .elementor-element-3351f38 p{ margin-top:10px; margin-bottom:10px; font-size:26px !important; } } @media (max-width:620px){ header h3 p{ display:none } h1 { font-size: 40px; } .baner .content p { font-size: 14px; } h2 { font-size: 30px; } .baner .btn, .black-container .btn, button.default-reverse { font-size: 16px; } body.tax-produkty_categories .tab { padding: 30px 5px; } body:not(.home) .tab img { margin-bottom: 20px; height: 40px; } body:not(.home) .tab h2 { font-size: 16px; } body.tax-produkty_categories .tab { height: 150px; } body:not(.home) h2 { font-size: 24px; } .punkt{ width:33.3%; } .elementor-column.elementor-col-20 { width: 50%; } .elementor-297 .elementor-element.elementor-element-1a14af8{ padding:40px 15px; } body:not(.home) .title h3 { margin-bottom: 40px; } .karta-box>div{ min-height:200px; } .produkt h4{ font-size:20px; line-height: 76px; } .produkt h3{ font-size:24px; } .produkt span { height: 80px; } .ulubione .col-sm-3{ padding:0 5px; } .elementor-300 .elementor-element.elementor-element-90a1613 { padding: 30px; } .elementor-300 .elementor-element.elementor-element-90a1613 span{ font-size:18px; line-height:20px; } .elementor-300 .elementor-element.elementor-element-90a1613 p{ margin-bottom:0; } .ulubione h2{ padding:0 15px; } header h3 img { margin-top: -10px; margin-left: 0px; margin-right: 5px; } .punkty-odbioru .punkt{ width: 50%; padding:0 10px; } .karta-box h2{ margin-bottom:0; } .karta-box > div { background-size: contain; background-repeat: no-repeat; background-position: bottom; min-height: 280px; } body:not(.home) #page .title h3 { margin-bottom: 50px; } } @media (max-width:460px){ .right h3 span{ display:none; } h2 { font-size: 22px; } .ulubione { padding-top: 30px !important; } .produkt p { margin-bottom: 10px; } .ulubione .col-sm-3 { width: 100%; } .produkt{ max-width:100%; } .item{ padding:0 60px; } footer .col-sm-6{ width:100%; text-align:left; } footer ul{ float:left; margin:0; margin-top:20px; } footer li{ margin:0; } button.default { font-size: 16px; } .punkty-odbioru h4 { margin-bottom: 40px; } .punkt{ width:50%; } .karta-box h2{ line-height:24px; font-size:20px; } .karta-box h2 span{ line-height:36px; font-size:36px !important; } .karta-box h2 br{ display:none; } .produkt span.cena_rabat { padding-top: 18px; } .produkt h4 { font-size: 28px; } .produkt h5 { font-size: 22px; margin-bottom: 2px; } .produkt small { font-size: 12px; } #primary{ display:block; } body:not(.home) .filters .filter { padding: 5px; font-size: 12px; } .punkty-odbioru .punkt{ height:160px } .elementor-column.elementor-col-20{ width:100% !important; } .elementor-element-3351f38 p{ font-size:20px !important; } } @media (max-width:420px){ #logo { width: 160px; } header { height: 90px; } header h3 span{ width:0; } header h3, header h3 a { font-size: 18px; line-height: 40px; } .navbar-toggle { margin-top: 0px; } .navbar-collapse { top: 90px; } body:not(.home) .tab img { height: 30px; } body:not(.home) .tab h2 { font-size: 13px; } body.tax-produkty_categories .tab { height: 130px; } .produkty .col-sm-3{ width:100%; padding:0; } .produkt { height: auto; } .produkt small { font-size: 10px; } .produkt img { max-height:150px; height: auto; width: auto; } .produkt h3{ height:auto; } .produkt div.pcontent{ min-height:10px; } body:not(.home) #page { margin-top: 90px; } body:not(.home) .filters .filter { font-size: 12px; } #primary .container{ padding:0; } .elementor-column.elementor-col-20 { width: 100%; } .elementor-297 .elementor-element.elementor-element-c944994{ padding:40px 20px; } .karta-box>div{ min-height:200px; } body:not(.home) .filters .filter { width: 50%; height: 50px; text-align:center; .flex } .punkty-odbioru .punkt{ height:180px } body:not(.home) .white h3 { font-size: 16px; } #logo { width: 130px; margin:20px 0; } } @media (max-width:330px){ header h3 img { margin-left:0; margin-right:0; } header h3{ font-size:16px; } }