@charset "UTF-8";

/*
Theme Name: Reweld
Theme URI: https://www.hedea.pl
Author: Hedea
Author URI: https://www.hedea.pl
Tested up to: 7.4
Requires PHP: 7.4
Version: 1.3
License: GNU General Public License v2 or later

*/
html {
  scroll-behavior: smooth;
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: normal;
   src: url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
   src: url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Solid';
  font-style: normal;
  font-weight: 900;
  src: url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.ttf") format("truetype"); }


body { padding: 0px;  margin:0px; color:#566073; background:#f2f2f2;   font-family: "Lexend Deca", serif;  font-size: 14px; line-height: 1.5; }
a { text-decoration: none; color:#566073; transition: all 0.5s ease; }
a:hover { color:#119753;}
* { box-sizing:border-box;}
.wyszukiwarka { display:none;}
.wp-block-group__inner-container { max-width:1100px; margin: auto; position: relative; z-index:1;   margin-top:25px; margin-bottom:25px;}
.strona { max-width:1100px; margin: auto; position: relative; z-index:1;}
:where(.wp-block-columns) { margin:0px !important;}
.first  { margin-top:-100px;}
#tresc > .wp-block-cover  { padding-bottom: 130px;}
.wp-block-cover  p { margin:0px; margin-bottom:15px;}
h1 { font-size: 40px; padding:0px; margin:0px; margin-bottom:10px; padding-bottom:10px;}
h2, .has-large-font-size { font-size: 28px;}
h3, .has-medium-font-size { font-size:18px !important;}
.wp-block-button  { width:100%; max-width: 250px; text-align: center; margin-bottom:10px !important;}
.wp-block-cover__inner-container { width:100%; max-width:1100px; margin:auto; padding: 15px;}
.wp-block-column, .wp-block-media-text__content { padding: 50px !important; padding-left:25px !important; padding-right:25px !important; }
:where(.wp-block-columns.has-background) { padding:0px;}
.wp-block-cover  .wp-block-button  a { width:100%; font-weight: bold; letter-spacing:0.5px; font-size:15px !important; transition: all 0.5s ease; border: 2px solid #fff !important; padding:8px !important; border-radius:0px !important; }
 .wp-block-button  a { width:100%; font-weight: bold; letter-spacing:0.5px; font-size:15px !important; transition: all 0.5s ease; padding:8px !important; border-radius:0px !important;   border: 2px solid #119753 !important;}

.wp-block-cover .wp-block-button  a:hover { border: 2px solid #119753  !important; background:#119753  !important; color:#fff !important;}
.wp-block-cover .is-style-outline a:hover { border: 2px solid #fff  !important; background:#fff  !important; color:#566073 !important;}
.wp-block-button  a:hover { border: 2px solid #f68a1e   !important; background:#f68a1e   !important; color:#fff !important;}
.border  a { border: 2px solid #fff  !important; }
.padding0 { padding:0px !important;}
 .wp-block-media-text__content { background:#fff;}
.wp-block-media-text.has-background  .wp-block-media-text__content  { background:none !important;}
.wp-block-media-text { grid-gap:25px;}
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { min-height: auto !important;}
.alignfull  .wp-block-button { max-width: 100%;}
.wp-block-table { border:0px; margin:0px;}
.wp-block-table td { border:0px; background:#566073; color:#fff; padding:10px;}
.wp-block-group { width:98%; margin-left:1%; margin-right:1%;}
.wp-block-group.width100 { width:100%; margin:0px;}
:where(.wp-block-group.has-background) { padding:15px; }
.listaprodukt { margin:0px; padding:0px;  list-style: none; display:grid; grid-template-columns: repeat(3,1fr); grid-gap: 15px;}
.box  img { margin: auto; }
.box { background:#fff; padding: 25px; position: relative; overflow: hidden; text-align: center;;}
.box img { height:auto; max-width:100%;}
.opis { position: absolute; text-align: left; bottom:-100%; width:100%; height:100%; left:0; right:0px; transition: all 0.5s ease; padding: 25px; background:rgba(17,151,83,0.9); color:#fff;}
.listaprodukt a:hover .opis { bottom:0px;}
.listaprodukt h2 { margin-bottom:0px; padding-bottom:0px; text-align: left;}
.listaprodukt h3 { margin-top:0px; text-align: left;}
.dalej { font-weight: bold; line-height: 1.2; position: relative; margin-top:25px !important; display:block; }
.dalej:after { content:'\f178'; margin:0px !important; line-height: 1.2; margin-top:10px; font-family: 'Font Awesome 6 Solid'; margin-left:10px !important; display:inline-block; vertical-align: middle;}
#top { position: fixed; background:#fff; padding:15px; width:100%; left:0px; top:0px; z-index:100;}
#top .strona { display:grid; grid-template-columns:291px auto; padding:0px; margin: auto; }
.logo img { float:left; width:100%; height:auto;}
.logo { float:left; margin: auto;}
#menu { text-align: right;  margin: auto; margin-right:0px;} 
.archive #tresc,  { margin-top:87px; padding: 15px; padding-bottom:35px;}
.single #tresc, .page #tresc { margin-top:87px; padding-bottom:35px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
background-color:#566073;}
.sciezka span, .sciezka a  { font-size: 13px;}
#menu ul { list-style: none; margin:0px; padding:0px;}
#menu li a { display:block; padding: 10px; background:#119753; color:#fff; transition: all 0.5s ease; font-weight:bold; letter-spacing:0.5px;}
.filtry { display:grid; grid-template-columns: repeat(3,1fr); grid-gap: 15px; margin-bottom:15px;}
.facetwp-facet { margin:0px !important; }
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location { min-width: auto !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { transition: all 0.5s ease;}
.facetwp-dropdown { width:100%; border:0px; background:#fff; border:0px; outline: none;  height: 40px; padding: 5px;  font-family: "Lexend Deca", serif; color:#566073}
.facetwp-input-wrap { width:100%; border:0px; background:#fff; border:0px; outline: none;  height: 40px;  font-family: "Lexend Deca", serif; color:#566073}
.facetwp-input-wrap input[type=text]  { width:100%; border:0px; background:#fff; border:0px; outline: none;  height: 40px; padding: 5px;  font-family: "Lexend Deca", serif; color:#566073}
.facetwp-icon {transform:none !important; transition: none !important; width:40px; height:40px; font-style:normal !important; line-height:40px; text-align: center;}
.facetwp-icon:before { transform:none !important; transition: none !important; content:'\f002' !important; font-family: 'Font Awesome 6 Solid'; background: none !important; font-size: 17px; font-style:normal !important; color:#566073 !important; line-height:40px; text-align: center;}
.facetwp-type-reset a { display:block; width: 100px; height:40px; line-height:40px; text-align: center; font-size:13px; background:#566073; color:#fff;  font-family: "Lexend Deca", serif;}
.site-footer { width:100%; padding: 15px; padding-top:45px; padding-bottom:15px; background:#fff;}
.site-footer .strona { display:grid; grid-template-columns: repeat(3,1fr); grid-gap: 25px;}
.site-footer h2 { font-size: 24px; margin:0px; padding:0px; position: relative; padding-bottom:10px; margin-bottom:10px}
.site-footer ul { list-style: none; margin:0px; padding:0px; margin-top:15px;}
.site-footer h2:after { content:''; position: absolute; bottom:0px; left:0px; width: 30px; height:2px; background:#f68a1e;}
.site-footer .current-cat { opacity: 0.5;}
.site-footer img { margin-top:50px;}
.wysuwane { position: fixed; top:0px; right:0%; display:none; z-index:10000; margin-top:0px !important; background:#fff; margin:0px; width:100% !important; padding: 15px; padding-top:0px; height:auto; min-height:100%;}
.wysuwane .wp-block-group__inner-container { margin: auto; margin-top:5px; margin-bottom:5px; overflow: auto !important; ;}
.wysuwane table { border:0px; background:none;}
.wysuwane table td, .wysuwane table th { border: 1px solid #f2f2f2  !important; background:none;  color:#566073; }
.close {width:100%; text-align: right; margin:0px; float: right;}
.close  a { width: 40px; text-align: right; height:40px; line-height:40px; text-align: center; float: right;}
.wp-block-gutena-tabs { float: left; width:100%;}
#menu li a:hover { background:#f68a1e ;}
.wp-block-gutena-tab { padding:0px !important;}

.close a:before { content:'\f00d'; width:40px; margin:0px;  font-family: 'Font Awesome 6 Solid'; color:#119753; display:block; font-size: 24px; text-align: center; line-height:40px;}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}  
.przyciski a { position: relative;}
.przyciski a:after  { content:'\f061'; transition: all 0.5s ease; position: absolute; right:10px; top:50%;  font-family: 'Font Awesome 6 Solid'; color:#119753; font-size:12px;  transform:translateY(-50%);}
.przyciski a:hover:after  { color:#fff;}
.download .wp-block-group__inner-container  { margin:0px;} 
.download h2 {font-size:15px; margin:0px; padding:0px; text-align: center; letter-spacing:0.5px; margin-bottom:10px;}
.download .wp-block-file { margin:0px; border-top: 1px solid #f2f2f2;}
.wp-block-file a { display:block; width:100%; font-size: 15px; padding-top:10px; padding-bottom:10px; position: relative;}
.wp-block-file a:after { content:'\f33d'; transition: all 0.5s ease; position: absolute; right:10px; top:50%;  font-family: 'Font Awesome 6 Solid'; color:#119753;  transform:translateY(-50%);}
.wp-block-file a:hover:after { color:#f68a1e !important}
@media (min-width: 991px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { color:#fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {  content:'' !important; position: absolute !important; margin: auto; left:0; right:0; bottom:0px; width:0px; height:2px;  background:#f68a1e !important; transition: all 0.5s ease;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link { background:#f68a1e !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item  > a.mega-menu-link:hover:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:before { content:'' !important;  margin: auto; position: absolute; left:0; right:0; bottom:0px; width:100%; height:2px;  background:#f68a1e !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { position: relative; z-index:0; transition: all 0.5s ease;}
}
@media (max-width: 990px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child {
    margin-top: 85px !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child::before {
    content: '';
    display: block;
    width: calc(100% - 20px);
    margin: auto;
    height: 45px;
    position: absolute;
    top: -65px;
    left: 0;
	right:0;
    background:url(https://centig.pl/wp-content/uploads/2024/11/logo_reweld.webp) center/contain no-repeat;
  }
h1 { font-size:36px;}
.single #tresc, .page #tresc { margin-top:87px;}
.sciezka span, .sciezka a  { font-size: 12px;}
.listaprodukt { grid-template-columns: repeat(2,1fr); }
h2, .has-large-font-size { font-size: 22px !important;}
h3, .has-medium-font-size { font-size:17px !important;}
}
@media (max-width: 781px) {
.wp-block-media-text {
  grid-template-columns: 1fr !important;
}
.wp-block-media-text > .wp-block-media-text__media {grid-column: 1 !important;
  grid-row: 1 !important;}
.wp-block-media-text > .wp-block-media-text__content {
 
  grid-column: 1 !important;
  grid-row: 2 !important;
	}
	.change .wp-block-column:nth-child(1)  { order:2}
	.change .wp-block-column:nth-child(2) { order:1}	
.site-footer img { margin-top:0px;}
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { min-height:250px!important;}
.wp-block-button  { display:block;}
.filtry { display:grid; grid-template-columns: auto; grid-gap: 15px;}
.site-footer .strona {  grid-template-columns: auto;}
}
@media (max-width:500px) {
h1 { font-size:30px;}
.archive #tresc { margin-top:70px; padding: 15px;}
.single #tresc, .page #tresc { margin-top:70px;}
#top .strona { display:grid; grid-template-columns:200px auto; padding:0px; margin: auto; }
.logo img { max-width: 200px; width:100%; height:auto;  margin: auto;}
.listaprodukt { grid-template-columns: auto; }
}
.margin0 { margin:0px !important;}
.margin1 {margin-top:0px !important;}
.gutena-tabs-content { overflow: auto !important;
height:calc(100vh - 80px);
  position: relative;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain; /* zapobiega "przebijaniu" do body */
}
.gap0 { gap:0px !important;}
.listacech { list-style:none; margin:0px; padding:0px; text-align: center; margin-bottom:25px;}
.listacech li { display:inline-block; margin:3px; padding:3px; padding-left:8px; padding-right:8px;  border-radius: 55px; border:1px solid #f2f2f2; font-weight:bold; font-size:10px; }
.has-text-align-center:after { margin: auto !important; left:0 !important; right:0 !important;}