/*
Theme Name: ptchdivi
Version: 1.0
Description: A child theme of Divi
Template: Divi
Author: Administrator
*/
@import url("../Divi/style.css");

body{
  font-weight:300;
}

h1, h2, h3, h4, h5, h6 {font-weight: 300;text-transform:uppercase;}


h1.entry-title, .entry-title h1, .entry-title h2{
 display:inline-block;
 color: #00275c !important;
 font-weight: 300;
 font-size:48px !important;
 border-bottom: 6px solid #fec022;
 padding-right:30px;
 text-transform:uppercase;
}


.h2_c1 h2{
 display:inline-block;
 color: #00275c !important;
 font-weight: 300;
 font-size:48px;
 border-bottom: 6px solid #fec022;
 padding-right:30px;
 text-transform:uppercase;
}
.h2_c2 h2{
 display:inline-block;
 color: #FFFFFF !important;
 font-weight: 300;
 font-size:48px;
 border-bottom: 6px solid #fec022;
 padding-right:30px;
 text-transform:uppercase;
}
.h2_c3 h2{
 display:inline-block;
 color: #000000 !important;
 font-weight: 300;
 font-size:48px;
 border-bottom: 6px solid #000000;
 padding-right:30px;
 text-transform:uppercase;
}

h2.h2_normal_text_black {
 display:inline-block;
 color: #000000 !important;
 font-weight: 300;
 font-size:100%;
 line-height: 2em;
 border: 0px;
 padding:0px;
 margin:0px;
 text-align:left;
 text-transform:uppercase;
}

h2.h2_normal_text_white {
 display:inline-block;
 color: #FFFFFF !important;
 font-weight: 300;
 font-size:100%;
 line-height: 2em;
 border: 0px;
 padding:0px;
 margin:0px;
 text-align:left;
 text-transform:uppercase;
}

.h2_c1_text{
 font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
 display:inline-block;
 color: #00275c !important;
 font-weight: 300;
 font-size:48px;
 border-bottom: 6px solid #fec022;
 padding-right:30px;
 padding-bottom:16px;
 text-transform:uppercase;
}
.h2_c2_text{
 font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
 display:inline-block;
 color: #FFFFFF !important;
 font-weight: 300;
 font-size:48px;
 border-bottom: 6px solid #fec022;
 padding-right:30px;
 padding-bottom:16px;
 text-transform:uppercase;
}
.h2_c3_text{
 font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
 display:inline-block;
 color: #000000 !important;
 font-weight: 300;
 font-size:48px;
 border-bottom: 6px solid #000000;
 padding-right:30px;
 padding-bottom:16px;
 text-transform:uppercase;
}

a.red:link,a.red:visited{color:#dd0000 !important;}
a.red:hover{color:#dd0000;text-decoration:underline;}
#footerMenuRow a:hover{color:#dd0000 !important;}
div.h3footer_c1{
 margin-bottom:12px !important;
}
.ptchTable{}
.specTab{width:100%;}


.specTab td{font-size:0.8em;}
.cntTabTD td{text-align:center;}
.specTab tr.headerTr{font-weight:700;}
.trTitleRow{
  font-family:'Oswald','sans-serif';
  font-weight:300;
  font-size:18px;
  background-color:#00275c;
  color:#ffffff;
}
.firstCol{
font-weight:700;
border-right:1px solid black;
}

.table-scroll {
	position:relative;
	max-width:100%;
  background:#fff;
	margin:auto;
	overflow-x: auto;
}
  .table-scroll tr>th:first-child,.table-scroll tr>td:first-child {
    position: sticky;
    left: 0;
    
  }
  .table-scroll th, .table-scroll td {

	/*white-space:nowrap;*/
	vertical-align:top;
}

tr:nth-child(odd) td, tr:nth-child(odd) th {
    background-color: #eff4f7;
}
tr.noBckg td{background-color: transparent;}
.specTab td{border:1px solid #6697b0 !important;padding:0.2rem 0.2rem 0.2rem 0.2rem !important;}
tr.oddRow td{background-color:#eff4f7;}
tr.evenRow td{background-color:#fff;}

td.obrTD1{width:40%;}
td.obrTD2{width:15%;}
td.obrTD3{width:15%;}
td.obrTD4{width:15%;}
td.obrTD5{width:15%;}


.subscripts {font-size:0.8em !important;line-height:1.2em;}
.subscripts p{padding-bottom:0.2em;}
.introText, .introText li{
 font-size:28px; 
 letter-spacing:0.08em;
 line-height:1.5em;
}
.footerSectionClass{
  font-size:13px;
  line-height:1.9em;
}
.footerSectionClass .et_pb_icon {
  display:inline-block;
  margin: 0 20px 0 0 !important;
}
.footerLinks, .footerLinks a{
font-size:13px;
line-height:1.9em;
}



.h3footer_c1 h3{
 display:inline-block;
 color: #00275c !important;
 font-weight: 400;
 font-size:24px;
 border-bottom: 6px solid #fec022;
 padding-right:10px;
 text-transform:uppercase;
 margin-top:1rem;
}
.h3footer_empty_c1 h3{
 display:inline-block;
 width:100px;
 color: #00275c !important;
 font-weight: 400;
 font-size:24px;
 border-bottom: 6px solid #fec022;
 margin-bottom:0;
 padding-right:10px;
 text-transform:uppercase;
}

blockquote.cytat{
  margin: 20px 0 30px 0;
  border-left: 0px solid;
  border-left-color: #FEC022;
  padding-left: 30px;
  font-style: italic;
}
blockquote.cytat:before {
    display: block;
    font-size: 500%;
    content: "\201D";
    color:#FEC022;
    height: 1px;
    margin-left:-40px;
    position:relative;
    top:10px;
}
ul, .list_sq ul{
list-style-type: square !important;
line-height: inherit !important;
}

.toc{}
.toc li{}
ul.toc_toc {list-style: none; /* Remove list bullets */
  padding: 0;
  margin: 0;
}
li.toc_li{line-height: 1.8em;}
li.toc_li_li {list-style: none; /* Remove list bullets */
  padding-left: 2px; 
  line-height: 1.5em;
}
li.toc_li_li::before {
  content: "-"; 
  padding-right: 8px;
}

.firstRow{
background-color:#00275c;
color:#000;
font-weight:500;
}

.specH3{
font-weight:300;
text-transform:uppercase;
}


.sh_y_l{
  border-top:3px solid #fec022;
  width:50px;
  height:0;
  margin:10px 0;
}

.salesman_link div{
height:50px;
background-image:url("https://paneltech.pl/images/salesman_ico.svg");
background-position:right;
background-repeat:no-repeat;
 background-size: contain;
padding-right:60px;
}

.introH{
  font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
  color: #00275c!important;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.02em;
  line-height: 1.6em;
}
.tpg-widget-heading-wrapper { /* the post grid title wrapper*/
  display:none;
}
.tpg-excerpt{font-size:1em;line-height:1.5em}

.squareLi ul{
  list-style-type: square;
}
#sideMenuSection{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
#floatMenu{
  /*background-color:#00275c !important;*/
  background-color:#FEC022 !important;
  border-radius: 0 10px 10px 0 !important;
  overflow: hidden !important;
  width:480px;
  padding: 0 0 0 0 !important;
}
@media(min-width:981px){
  #floatMenu{
    position:fixed;
    top:200px;
    left:0;
    z-index:99999;
  }
}

#floatMenu .et_pb_column_1{width: 400px!important;}
#floatMenu .et_pb_column_2{
display:flex;
flex-direction:column;
justify-content:center;
text-align:center;
width:80px !important;
padding: 5px 20px;
border-left:1px solid #000;

background-repeat: no-repeat;
background-size: 40px;
background-position: center
}
.sideMenuObrobki .et_pb_column_2{
  background-image: url("/wp-content/uploads/pikto_obrobki_vertical_black.svg");
}
.sideMenuDrzwi .et_pb_column_2{
  background-image: url("/wp-content/uploads/pikto_drzwi_vertical_black.svg");
  min-height:400px;
}
.sideMenuPlyty .et_pb_column_2{
  background-image: url("/wp-content/uploads/pikto_plyty_vertical_black.svg");
  min-height:360px;
}
.sideMenuStyropian .et_pb_column_2{
  background-image: url("/wp-content/uploads/pikto_styropian_vertical_black.svg");
  min-height:360px;
}
.sideMenuStolarka .et_pb_column_2{
  background-image: url("/wp-content/uploads/pikto_stolarka_vertical_black.svg");
  min-height:430px;
} 

.sideMenuWrapper{color:#000;padding: 30px 10px 30px 20px;}

.sideMenuWrapper li{font-size:1.0rem !important;  line-height: 1.2em;text-transform:uppercase;}
.sideMenuWrapper a:link,.sideMenuWrapper a:visited{color:#000 !important}
.sideMenuWrapper a:hover,.sideMenuWrapper a:active{color:#fff !important}
.sideMenuWrapper a.sideMenuSectionTitle{font-weight:500;text-transform:uppercase;}


.yellowWrapper a:link,.yellowWrapper a:visited{color:#000 !important}
.yellowWrapper a:hover,.yellowWrapper a:active{color:#fff !important}
h3.colorListTitle{ margin:30px 0 15px 0;font-size:1.0em;}
h4.colorListTitle{ margin:30px 0 15px 0;}
.colorList{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr) ) ;
  column-gap: 30px;
  row-gap:30px;
}
.colorContainer{
  display:inline-block;
  width:150px;
  height:170px;
}
.colorSquare{
  margin:0;
  padding:0;
  width:150px;
  height:150px;
  border:1px solid #eee;
}
.colorName{text-align:center;}

.hide{display:none !important;}
.btnObrobki{display:none !important;}

#ral9001{background-image:url(/images/ral/RAL-9001.jpg);background-size:cover;background-repeat:no-repeat;}
#ral9002{background-image:url(/images/ral/RAL-9002.jpg);background-size:cover;background-repeat:no-repeat;}
#ral9006{background-image:url(/images/ral/RAL-9006.jpg);background-size:cover;background-repeat:no-repeat;}
#ral9010{background-image:url(/images/ral/RAL-9010.jpg);background-size:cover;background-repeat:no-repeat;}
#ral1015{background-image:url(/images/ral/RAL-1015.jpg);background-size:cover;background-repeat:no-repeat;}
#ral7035{background-image:url(/images/ral/RAL-7035.jpg);background-size:cover;background-repeat:no-repeat;}

#ral1002{background-image:url(/images/ral/RAL-1002.jpg);background-size:cover;background-repeat:no-repeat;}
#ral1021{background-image:url(/images/ral/RAL-1021.jpg);background-size:cover;background-repeat:no-repeat;}
#ral3000{background-image:url(/images/ral/RAL-3000.jpg);background-size:cover;background-repeat:no-repeat;}
#ral3011{background-image:url(/images/ral/RAL-3011.jpg);background-size:cover;background-repeat:no-repeat;}
#ral5010{background-image:url(/images/ral/RAL-5010.jpg);background-size:cover;background-repeat:no-repeat;}
#ral5012{background-image:url(/images/ral/RAL-5012.jpg);background-size:cover;background-repeat:no-repeat;}
#ral6029{background-image:url(/images/ral/RAL-6029.jpg);background-size:cover;background-repeat:no-repeat;}
#ral7016{background-image:url(/images/ral/RAL-7016.jpg);background-size:cover;background-repeat:no-repeat;}
#ral7024{background-image:url(/images/ral/RAL-7024.jpg);background-size:cover;background-repeat:no-repeat;}
#ral7040{background-image:url(/images/ral/RAL-7040.jpg);background-size:cover;background-repeat:no-repeat;}
#ral8017{background-image:url(/images/ral/RAL-8017.jpg);background-size:cover;background-repeat:no-repeat;}
#ral9007{background-image:url(/images/ral/RAL-9007.jpg);background-size:cover;background-repeat:no-repeat;}

.ral9001{background-image:url(/images/ral/RAL-9001.jpg);background-size:cover;background-repeat:no-repeat;}
.ral9002{background-image:url(/images/ral/RAL-9002.jpg);background-size:cover;background-repeat:no-repeat;}
.ral9010{background-image:url(/images/ral/RAL-9010.jpg);background-size:cover;background-repeat:no-repeat;}
.ral9006{background-image:url(/images/ral/RAL-9006.jpg);background-size:cover;background-repeat:no-repeat;}
.ral1015{background-image:url(/images/ral/RAL-1015.jpg);background-size:cover;background-repeat:no-repeat;}
.ral7035{background-image:url(/images/ral/RAL-7035.jpg);background-size:cover;background-repeat:no-repeat;}

.ral1002{background-image:url(/images/ral/RAL-1002.jpg);background-size:cover;background-repeat:no-repeat;}
.ral1021{background-image:url(/images/ral/RAL-1021.jpg);background-size:cover;background-repeat:no-repeat;}
.ral3000{background-image:url(/images/ral/RAL-3000.jpg);background-size:cover;background-repeat:no-repeat;}
.ral3011{background-image:url(/images/ral/RAL-3011.jpg);background-size:cover;background-repeat:no-repeat;}
.ral5010{background-image:url(/images/ral/RAL-5010.jpg);background-size:cover;background-repeat:no-repeat;}
.ral5012{background-image:url(/images/ral/RAL-5012.jpg);background-size:cover;background-repeat:no-repeat;}
.ral6029{background-image:url(/images/ral/RAL-6029.jpg);background-size:cover;background-repeat:no-repeat;}
.ral7016{background-image:url(/images/ral/RAL-7016.jpg);background-size:cover;background-repeat:no-repeat;}
.ral7024{background-image:url(/images/ral/RAL-7024.jpg);background-size:cover;background-repeat:no-repeat;}
.ral7040{background-image:url(/images/ral/RAL-7040.jpg);background-size:cover;background-repeat:no-repeat;}
.ral8017{background-image:url(/images/ral/RAL-8017.jpg);background-size:cover;background-repeat:no-repeat;}
.ral9007{background-image:url(/images/ral/RAL-9007.jpg);background-size:cover;background-repeat:no-repeat;}

#ral1018{background-image:url(/images/ral/RAL-1018.jpg);background-size:cover;background-repeat:no-repeat;}
#ral8004{background-image:url(/images/ral/RAL-8004.jpg);background-size:cover;background-repeat:no-repeat;}
#ral6011{background-image:url(/images/ral/RAL-6011.jpg);background-size:cover;background-repeat:no-repeat;}
#ral6005{background-image:url(/images/ral/RAL-6005.jpg);background-size:cover;background-repeat:no-repeat;}
#ral2011{background-image:url(/images/ral/RAL-2011.jpg);background-size:cover;background-repeat:no-repeat;}
#foodsafecolor{background-image:url(/images/ral/foodsafecolor.jpg);background-size:cover;background-repeat:no-repeat;}

h4.colorListTitle{ margin:30px 0 15px 0;}
.profilacjaList{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr) ) ;
  column-gap: 50px;
  row-gap:30px;
}
.profilacjaContainer{
  display:inline-block;
  width:342px;
  height:200px;
}
.profilacjaImg{
  margin:0;
  padding:0;
  width:342px;
  height:152px;
  border:0;
}
.profilacjaName{text-align:center;}



#prof-MF{background-image:url(https://paneltech.pl/galeria/profilacje/MF.png);background-size:cover;background-repeat:no-repeat;}
#prof-ML{background-image:url(https://paneltech.pl/galeria/profilacje/ML.png);background-size:cover;background-repeat:no-repeat;}
#prof-G{background-image:url(https://paneltech.pl/galeria/profilacje/G.png);background-size:cover;background-repeat:no-repeat;}
#prof-MR{background-image:url(https://paneltech.pl/galeria/profilacje/MR.png);background-size:cover;background-repeat:no-repeat;}
#prof-R{background-image:url(https://paneltech.pl/galeria/profilacje/R.png);background-size:cover;background-repeat:no-repeat;}
#prof-T{background-image:url(https://paneltech.pl/galeria/profilacje/T.png);background-size:cover;background-repeat:no-repeat;}
#prof-L{background-image:url(https://paneltech.pl/galeria/profilacje/L.png);background-size:cover;background-repeat:no-repeat;}


.download_file_box{

}
.download_file_box::after {
  content: "";
  clear: both;
  display: table;
}
.download_file_thumbnail{
  display:block;width:200px;float:left;margin:0 20px 20px 0;padding:0;
  border:1px solid #00275C;
}
.download_file_thumbnail img{
  width:100%;height:auto;
}
.download_file_title{
  font-size:1.4em;
}
.download_file_desc{
  
}
.download_file_title a{
  color:#00275C;
}
.DM_box_img{width:100%;max-width:360px;border:1px solid #000;}


/* .menuImage{border:5px solid #ffffff;}*/
 .menuImage{padding:0;margin:0;}
.widget_media_image .wp-caption {padding:0;margin:0;border:0;}
.widget_media_image .wp-caption-text{display:none;}
.ptchMenuCol2{padding:20px !important;}
li.ptchMenuRow1 li.menuImage img{
display:block !important;
}

table.ordEx{
  background-color:#6697B0; 
  border:0;
  border-collapse: separate;
  border-spacing: 10px 10px;
  text-transform:uppercase;
  color:#fff;    
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px
}
table.ordEx td.ordExK1{width:20%;}
table.ordEx td.ordExK2{width:20%;}
table.ordEx td.ordExK3{width:20%;}
table.ordEx td.ordExK4{width:20%;}
table.ordEx td.ordExK5{width:20%;}

table.cs6 td.ordExK1{width:16.5%;}
table.cs6 td.ordExK2{width:16.5%;}
table.cs6 td.ordExK3{width:16.5%;}
table.cs6 td.ordExK4{width:16.5%;}
table.cs6 td.ordExK5{width:16.5%;}
table.cs6 td.ordExK6{width:16.5%;}
table.ordEx tr{
  background-color:#6697B0;
}
table.ordEx TR.ordExR1 td{
  background-color:#6697B0;    
  font-weight:bold;
  color:#fff;
}
table.ordEx td{
  text-align:center;  
  vertical-align:middle;
  padding:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  border:0;
}
div.big{font-size:3em;font-weight:bold;margin:15px;}
table.ordEx TR.ordExR2 td{
  background-color:#fff;
  color:#00275C;  
}

.buttonCTA{
  font-family: 'Oswald','sans-serif';
  font-size:100%;
  border:0;
  background-color:#FEC022;
  padding: 10px 30px 10px 30px;
  border-radius: 10px;
  
}
.buttonCTA :hover{
  
}


table{line-height:1.6em;}
div.tblTitle{
    -moz-border-radius-topleft:10px;
    -webkit-border-bottom-top-radius:10px;
    border-top-left-radius:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;
    background-color:#6697b0;text-align:center;    
    font-family: 'Oswald','sans-serif' !important;
    font-size:2rem;        
    text-transform:uppercase;
    color:#fff;    
    padding:1rem;
}

.tCnt td{text-align:center;}
ul.colorList{
    list-style: none; 
    padding:0;margin:0;
}
.wpcf7-text{margin-bottom:10px !important;}
.wpcf7-select{margin-bottom:10px !important;}
.wpcf7-form-control-wrap{display:block;}
#pForm .wpcf7-form-control{
  
  color:#000000;
  padding:10px 10px 10px 10px;
}
#pForm .wpcf7-form-control::placeholder{
  text-transform:uppercase;
  color:#000;
}
#pForm .wpcf7-text, #pForm .wpcf7-select, #pForm .wpcf7-textarea{
  border:0 solid #00275c;
  width:100%;
  font-size:1rem;
  font-weight:400;
 }
 
 #pForm .wpcf7-text, #pForm .wpcf7-select {
  text-transform:uppercase
 }
 #pForm .wpcf7-textarea{
   width:100%;
   height:120px;
 }
 
 #pForm .wpcf7-submit{
  background-color:black;
  font-size:1.4rem;
  padding:0.6rem 1rem;
  border:0px solid #000;
  text-transform:uppercase;
  cursor:pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color:#FEC022
}

.arrow {
  border: solid #FEC022;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px 3px 3px 3px;
  margin-bottom:3px;
  
} 
.rightArrow {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#pForm .wpcf7-submit:hover > .arrow {
    transform: rotate(-45deg) translate(2px, 2px);
}
#pForm .wpcf7-submit:hover  {
    transform: scale(1.05, 1.05);
}
  
#pForm .label{display:inline-block;width:98%;text-transform:uppercase;font-size:0.9rem;}

.grecaptcha-badge { visibility: hidden !important; opacity:0;}

#floatContactBtn{max-width:50px;height:auto;}
#ptch_zgoda_rodo {padding-left:0 !important;}
#ptch_zgoda_rodo .wpcf7-list-item {margin-left:0; margin-bottom:15px;}

#styropian_konfekcjonowanie_tab .headerTr td {font-weight:bold;}
#styropian_opor_cieplny .headerTr td {font-weight:bold;}



a.boxTitle, .boxTitle{
  font-weight: 300;
  text-transform:uppercase;
  font-size:1.2rem;
  font-family: 'Oswald','sans-serif' !important;
  color:#00275C;
}
/*body a.boxLink{
  font-weight: 300;
  font-size:1.0rem;
  line-height:normal;
  display: inline-block;
  color:#000;
}*/
.regular{font-weight:400}
.medium{font-weight:500}
.md-lato{}
.semibold{font-weight:600}
.pseudoH3{font-size:1.3rem}


.mh-gallery-square .et_pb_gallery_image {
  padding-top: 0;
}

.mh-gallery-square .et_pb_gallery_item img {
  position: absolute;
  height: 100px;
  bottom: 0;
  object-fit: cover;
}

#similarProductsSection{background-color:#00275C !important;}
.bottomFormFection{background-color:#FEC022;}
.bottomFormSection{background-color:#FEC022;}
.specification_parameter_tabs  {width:100% !important;}
.specification_parameter_tabs ul.et_pb_tabs_controls li a{padding-left:25px !important;padding-right:25px !important;}
.specification_parameter_tabs .et_pb_tab_content{overflow-x:auto;}
.specification_parameter_tabs .specTab{min-width:600px}
sup {font-size:0.7em}
.cleanTab td, .cleanTab th{background-color:transparent !important; border:0 !important;}
.st0{
  fill: #EFF4F7;
  stroke: #00275C;
  stroke-width: 0.2835;
  stroke-miterlimit: 3;
}
.st0, g {cursor:pointer;}
.st3{fill:#FEC022 !important;}
#nazwaPowiatu{width:250px;height:30px;text-transform:uppercase;}
.rpBox{ padding:5px 5px 5px 20px;border-left:4px solid #FEC022;margin-bottom:20px;}
#powiatNameContainer{
  position:absolute;
  padding:8px;
  background-color:#fff; 
  border:1px solid #666;  
  color:#000;    
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  z-index:950;
}
.ptch_CTA_wrapper{position: relative;text-align:center;}
.ptch_CTA_wrapper_left{position: relative;text-align:left;}
.ptch_CTA{
  border: none;font-family: 'Oswald', sans-serif;
  font-size: 24px;
  color: #000;
  background: none;
  cursor: pointer;
  padding: 15px 30px;
  display: inline-block;
  margin: auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 10px;
}

.ptch_CTA1 {
  background: #fec022dd;
  border:1px solid #fec022ff;
}

.ptch_CTA1:hover {
  background-color: #fec022ff;
  border:1px solid #fec022ff;
  transform: scale(1.03, 1.03);
}


.ptch_CTA1:active {
  background: #fec022ff;
  border:1px solid #fff;
}

.ptch_CTA2 {
  font-size:1.2rem;
  color:#fff;
  background: #00275c;
  border:1px solid #00275c;
  margin:auto;
}

.ptch_CTA2:hover {
  color:#fec022;
  border:1px solid #fec022;
  transform: scale(1.05, 1.05);
}


.ptch_CTA3 {
  font-size:1.2rem;
  color:#fff;
  background: #00275c;
  border:1px solid #00275c;
  margin:auto;
  border-radius: 0;
  display:inline-block;
  width:100%;
  padding:5px 15px
}

.ptch_CTA3:hover {
  color:#fec022;
  border:1px solid #fec022;
  transform: scale(1.05, 1.05);
}

.ptch_CTA4 {
  font-size:1.2rem;
  color:#000000;
  background: #fec022;
  border:1px solid #00275c;
  margin:auto;
  border-radius: 0;
  display:inline-block;
  padding:5px 15px
}

.ptch_CTA4:hover {
  color:#000000;
  border:1px solid #000;
  transform: scale(1.05, 1.05);
}

.ptch_CTA5 {
  font-size:1.2rem;
  color:#fff;
  background: #00275c;
  border:1px solid #00275c;
  margin:auto;
  border-radius: 0;
  display:inline-block;
  padding:5px 15px
}

.ptch_CTA5:hover {
  color:#fec022;
  border:1px solid #fec022;
  transform: scale(1.05, 1.05);
}


.arrowright {
  margin:0 0 2px 5px;
}
.read-more{}
.read-more a{
  
  background: #fec022cc;
  border:1px solid #fec022ff;
}
.read-more a:hover{
  
  background-color: #fec022ff;
  border:1px solid #fec022ff;
  transform: scale(1.05, 1.05);
}
button.wpcf7-form-control{min-width:160px;padding:10px 30px;}

.wpcf7-response-output{
  margin:0.5em 0 !important;
  border:2px solid #000 !important;
  background-color:#fff;
  font-size:1.2rem;
  font-family: 'Oswald','sans-serif';
  padding:10px 20px;
  text-transform:uppercase;
  text-align:center;  
}

.wpcf7 form.sent .wpcf7-response-output {
    /*border-color: #46b450;
    background-color: #ddffdd;
    padding:30px !important;*/
    display:none;
}
form.invalid .wpcf7-response-output{
  border:1px solid red !important;
  background-color: #ffdddd;
  padding:15px;
}
.wpcf7-not-valid input, .wpcf7-not-valid select, input.wpcf7-not-valid{
  background-color: #ffdddd;
  border:1px solid red !important;
  
}
.wpcf7-not-valid .wpcf7-list-item-label{
  color:#dc3232;
  font-weight:500;
}

button.wpcf7-form-control {
  color:#000000 !important;
  background: #fec022dd !important;
  border:1px solid #000000 !important;
}

button.wpcf7-form-control:hover {
  
  transform: scale(1.05, 1.05) !important;
}

button.wpcf7-form-control::after{
  
}


.fpSliderTextWrapper{ 
background-color:#00275cCC;
margin-left:40px;
padding:50px 30px 50px 50px;
max-width:750px;
text-align:left;

}
.fpSliderTextWrapper .headerWrapper{}
.fpSliderTextWrapper .squareLi{margin:20px 0;}
.fpSliderTextWrapper h3{font-size:2rem;font-weight:400;color:#fff;}
.fpSliderTextWrapper div{font-size:1.5rem;font-weight:300;color:#fff;line-height:2.0rem;}
.fpSliderTextWrapper li{padding-bottom:5px;color:#fff;}

#calcResults{
  color:#000;
  font-size:1.2rem;
  padding:1em;
  
}
span.ptch-form-control{display:block;padding-bottom:10px;}
#calcResults H3{font-size:1.1em;padding-bottom:1em;}
.resRow{}
.resLabel{display:inline-block;padding:0 2px;}
.resValue{display:inline-block;font-weight:500;padding:0 2px;}
.resUnit{display:inline-block;padding:0 2px;}

#filterFormContainer{
    line-height:1.2em;
    font-size:0.9em;
    padding:5px!important;
}

#filterFormContainer .et_pb_contact_select{
  padding:2px;
  color: #666;
  background-color: #fff;
  width: 180px;
  padding: 4px;;
  border:1px solid #00275C;
}
#val-ob-zakres-sciany{width:20px !important;}
#val-ob-zakres-dach{width:20px !important;}


#filterFormContainer .ptch-list-item-label{
  font-weight:500;
}
#filterFormContainer .ptch-ui-slider{
    border-radius: 0 !important;
    height:1px;
    border:0;
    border-top:1px solid #00275C;
}

#filterFormContainer .ui-slider-handle {
  font-family: Lato sans-serif;
  font-size: 1rem !important;
  font-weight:300;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  margin-top: -.7em;
  text-align: center;
  line-height: 1.4em;
  background-image:none;
  background-color:#fff;
  border-color:#00275C;
}
  
#filterFormContainer .cols-2-7030{
  display: grid;
  grid-template-columns: 65% 35%;
}
#filterFormContainer .ptch-form-control-wrap{
  padding:2px 0 !important;
}

#filterFormContainer .col-last{padding-left:20px;padding-right:10px;text-align:right;}
#filterFormContainer .col-last input{width:40px;}
.headingRow{font-weight:500;font-size:1.2em;}
.helpingRow{font-size:0.8em;color:#000000;padding-left:20px;}
.rpContainer .row{
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.rpContainer .item {
  position:relative;
  padding:0;
  margin:0 3px 10px 3px;
  border:1px solid #00275C;
}

.filter-img {
  border:0 solid #00275C;
  display:block;
  max-height:135px;
}
.filter-item-title{
  font-size:0.9rem;
  font-weight:500;
  line-height:1rem;
}
.filter-item-desc{
  font-size:0.9rem;
  line-height:1rem;
}
.filter-table td{
  
  padding:2px 3px !important;
}
.getCardBtn{
  display:block;
  background-color: #00275C;
  padding:4px;
  color:#fff;
  font-weight:400;
  text-align:center;
  font-size:1.1rem;
  text-transform:uppercase;
  cursor:pointer;
}





 @media (min-width: 576px) {
   .et_pb_row{ width: 94%; }
   .rpContainer .item {
    flex: 0 0 24%;
    max-width: 24%;
   }

}

@media only screen and (max-width: 320px) {
  
  .et_pb_row{ width: 94%; }
  .fpSliderTextWrapper{ 
    margin-left:15px;
    padding:15px 10px 15px 15px;
    max-width:300px;
  }

  .headerLogoCol{max-width:70% !important;}
  .headerMenuCol{max-width:25% !important;}
  h3.entry-title{font-size:1em !important;}
  .tpg-excerpt{font-size:1em !important;line-height:1.2em !important;}
}

@media only screen and (max-width: 600px) {
  
  .et_pb_row{ width: 94%; }

  .fpSliderTextWrapper{ 
    margin-left:15px;
    padding:15px 10px 15px 15px;
    max-width:300px;
  }
  .fpSliderTextWrapper .squareLi{margin:8px 0;}
  .fpSliderTextWrapper h3{font-size:1.2rem;}
  .fpSliderTextWrapper div{font-size:1.2rem;line-height:1.3rem;}
  .headerLogoCol{margin-bottom:1px;padding-bottom:1px;}
  .headerLogoCol{max-width:70% !important;}
  .headerMenuCol{max-width:25% !important;}
  .rt-holder .overlay{padding:10px}
  h3.entry-title{font-size:1em !important;}
  .tpg-excerpt{font-size:1em !important;line-height:1.2em !important;}
  div.tblTitle{font-size:1.2rem;  padding:0.5rem;}
  /*.specTab td{font-size:0.1rem !important;}*/
  
}

@media only screen and (max-width: 992px) {
  .et_pb_row{ width: 90%; }
  
  .fpSliderTextWrapper{ 
    margin-left:25px;
    padding:30px 20px 30px 30px;
    max-width:450px;
  }
  .fpSliderTextWrapper .squareLi{margin:10px 0;}
  .fpSliderTextWrapper h3{font-size:1.5rem;}
  .fpSliderTextWrapper div{font-size:1.3rem;line-height:1.7rem;}

  .headerLogoCol{margin-bottom:1px;padding-bottom:1px;}
  .et_pb_tab{padding-left:2px;padding-right:2px;}
  .colorContainer{width:100px;height:110px;}
  .colorSquare{width:100px;height:100px;}
}