/*****
CF7 Form PovpraÅ¡evanje
*****/
/*Select Fields*/
.inles-options-wrap.inles-form--checkboxes {
  padding: 65px 10px;
  margin-left: 45px;
}
.inles-form--checkboxes {
  flex-direction: column;
  gap: 15px;
}
.inles-form--checkboxes .checkboxes-wrap input {
  margin-right: 10px;
}
.inles-konfig-title {
  text-transform: uppercase;
  font-size: var(--font-size-2);
}
.inles-form-select--option {
  padding: 45px 0;
  border-top: 1px solid var(--color-secondary);
  border-bottom: 1px solid var(--color-secondary);
  max-width: 1455px;
  max-width: 0 auto !important;
}
#karakteristike-oken {
  border: none;
}
.inles-form-wrap--konfigurator {
  display: flex;
  flex-direction: column;
  max-width: 950px;
  /*margin: 0 auto;*/
  margin-left: 45px;
}
.inles-form-wrap--konfigurator.cpt-fields {
  padding: 45px 10px;
}
.inles-okna-tax--grid,
.inles-vrata-tax--grid,
.inles-sencila-tax--grid {
  display: none;
}
.post-type-archive-inles-okna .inles-okna-tax--grid,
.post-type-archive-inles-vrata .inles-vrata-tax--grid,
.post-type-archive-inles-polkna-in-senc .inles-sencila-tax--grid {
  display: block;
}
.inles-konfig--wrap {
  margin-top: 15px;
}
.single-inles-polkna-in-senc #prospekti,
.zgibne-panoramske-stene #prospekti,
.dvizno-drsne-panoramske-stene #prospekti,
.nagibno-drsne-panoramske-stene #prospekti,
.dodatki-in-oprema #prospekti,
.dodatki-in-oprema-2 #prospekti,
.dodatki-in-oprema-3 #prospekti {
  display: none;
}
.inles-konfig--container input[type="radio"]:checked+label {
  border: 2px solid var(--color-primary);
}
.inles-konfig--container label {
  border: 2px solid var(--color-gray-4);
  width: 100%;
  max-width: 180px;
}
.inles-konfig--container label img {
  width: 100%;
}
.inles-konfig--container .form-label--wrap {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  max-width: 185px;
  width: 100%;
  text-align: center;
}
.inles-konfig--container .form-label--wrap input {
  display: none;
}
/*
.inles-konfigurator--wrap {
  max-width: 1455px;
  margin: 0 auto;
}
*/
.inles-konfigurator--wrap input[type=checkbox]{
  accent-color:  var(--color-primary);  
  padding: 3px;
  border: 1px solid var(--color-secondary);
  }
  .inles-inline-input {
    display: flex;
    gap: 10px;
    margin-top: 15px;
  }
  .izolativnost-stekla.inles-form-select--option {
    
  }
  table.karakteristike-oken thead th {
    text-align: left;
    font-weight: var(--font-weight-400);
  }
  table.karakteristike-oken tbody td input {
    margin-right: 15px;
  }
  table.karakteristike-oken tbody td input:focus-visible {
    outline: none;
  }
  table.karakteristike-oken input {
    border: 1px solid var(--color-gray-border);
    border-radius: var(--border-radius-5);
    -webkit-border-radius: var(--border-radius-5);
    -moz-border-radius: var(--border-radius-5);
    -ms-border-radius: var(--border-radius-5);
    -o-border-radius: var(--border-radius-5);
}
.options.inles-inline-input.table tbody {
  border-top: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
.options.inles-inline-input.table thead th {
  padding-bottom: 15px;
}
#oken-table {
  width: 100%;
}
#add-row-btn {
  width: fit-content;
  float: right;
  background-color: var(--color-secondary);
  padding: 8px 15px;
  color: var(--color-white);
  font-weight: var(--font-weight-300);
  margin-top: 15px;
  cursor: pointer;
  transition: var(--transition-time);
  -webkit-transition: var(--transition-time);
  -moz-transition: var(--transition-time);
  -ms-transition: var(--transition-time);
  -o-transition: var(--transition-time);
}
#add-row-btn:hover {
  background-color: var(--color-primary);
}
.karakteristike-oken tbody tr td {
  padding: 25px 0;
}
.karakteristike-oken tbody tr:not(:first-child) td {
  padding-top: 0;
}
#izolativnost-stekla {
  border-top: 1px solid var(--color-secondary);
}
input.hideradio{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
  }
  .imgradio label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border: 1.5px solid var(--color-gray-2);
  border-radius: var(--border-radius-2);
  }
  .imgradio label > input:checked + img { /* (RADIO CHECKED) IMAGE STYLES */
  border: 1.5px solid var(--color-primary);
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  }
  .imgradio img {
    padding: 10px;
    width: 180px;
  }

.dnd-upload-status .dnd-upload-image {
  display: none;
}
/*Inputs*/
.inles-povprasevanje-form--cf7 form.wpcf7-form .wpcf7-select,
.inles-povprasevanje-form--cf7 form.wpcf7-form .wpcf7-text,
.inles-povprasevanje-form--cf7 form.wpcf7-form textarea {
  border-color: var(--color-secondary);
}
.inles-povprasevanje-form--cf7 form.wpcf7-form .inles-table-fields--wrap .wpcf7-text {
  padding: 0 10px !important;
}
.inles-povprasevanje-form--cf7 form.wpcf7-form .inles-table-fields--wrap .wpcf7-text::placeholder {
  color: transparent;
}
.inles-povprasevanje-form--cf7 .wpcf7-list-item {
  display: flex;
  align-items: center;
}

.inles-povprasevanje-form--cf7 .wpcf7-list-item label {
  display: flex;
  align-items: center;
}
.inles-povprasevanje-form--cf7 form.wpcf7-form input[type=checkbox] {
  padding: 3px;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  border-color: var(--color-secondary) !important;
  border-width: 1px;
}
/*Radios*/
.inles--form-inline-radios .wpcf7-checkbox {
  display: flex;
}
.inles--form-inline-radios.tip-gradnje .wpcf7-checkbox {
  flex-direction: column !important;
  gap: 15px;
}
.inles-povprasevanje-form--cf7 form.wpcf7-form .inles--form-inline-radios input[type=checkbox] {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}
.inles-povprasevanje-form--cf7 form.wpcf7-form .inles--form-inline-radios input[type=checkbox]:checked::after {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}
.inles-povprasevanje-form--cf7 form.wpcf7-form .inles--form-inline-radios.square input[type=checkbox] {
  width: 18px;
  height: 18px;
  border-radius: var(--border-radius-2);
  -webkit-border-radius: var(--border-radius-2);
  -moz-border-radius: var(--border-radius-2);
  -ms-border-radius: var(--border-radius-2);
  -o-border-radius: var(--border-radius-2);
}
.inles-povprasevanje-form--cf7 form.wpcf7-form .inles--form-inline-radios.square input[type=checkbox]:checked::after {
  width: 12px;
  height: 12px;
  border-radius: var(--border-radius-2);
  -webkit-border-radius: var(--border-radius-2);
  -moz-border-radius: var(--border-radius-2);
  -ms-border-radius: var(--border-radius-2);
  -o-border-radius: var(--border-radius-2);
}
.inles--form-inline-radios.square .wpcf7-checkbox {
  display: flex;
  flex-direction: column;
}
/*Layout*/
.inles-povprasevanje-form--cf7 form {
  flex-direction: column;
}
.form-selection--wrap {
  margin: 45px 0;
}
.form-container--wrap.top-wrap {
  /*max-width: 1455px;
  margin: 0 auto;*/
  /*margin-bottom: 45px;*/
}
.form-container--wrap {
  width: 100%;
  max-width: 1455px;
  padding-left: 45px;
  margin: 0 auto;
}
/*Form Content*/
.inles-povprasevanje-form--cf7 form .imgradio {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 25px;
}
.inles-povprasevanje-form--cf7 form .imgradio label {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.inles-povprasevanje-form--cf7 form .imgradio label img {
  margin-bottom: 10px;
}
/*Titles*/
.inles-povprasevanje-form--cf7 .title.small {
  margin-bottom: 25px;
  font-size: var(--font-size-2);
  text-transform: uppercase;
}
.inles-povprasevanje-form--cf7 .title.small span {
  font-size: var(--font-size-1-4);
}
/*Form User Data*/
.form-container--wrap.bottom-wrap {
padding: 65px 10px;
max-width: 100%;
}
.inles--form-user-info-wrap {
  display: flex;
  gap: 45px;
  /*max-width: 1455px;
  margin: 0 auto;*/
}
.bottom-wrap--container {
  max-width: 1455px;
  width: 100%;
  margin: 0 auto;
  padding-left: 45px;
}
.form-container--wrap.bottom-wrap {
  background-color: var(--color-theme-gray-light);
}
.inles--form-user-info-wrap .data_fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/*Submit*/
.inles--form-user-info-wrap .submit {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.inles-povprasevanje-form--cf7 form.wpcf7-form input[type=submit] {
  width: 100%;
  background-color: var(--color-secondary);
  border: none;
  color: var(--color-white);
  font-weight: var(--font-weight-400);
}
/*Sections*/
.inles-povprasevanje-form--cf7 .form-section {
  padding: 25px 0;
  border-top: 2px solid var(--color-primary);
  border-bottom: 2px solid var(--color-primary);
}
.inles-povprasevanje-form--cf7 .form-section:not(:first-child) {
  border-top: none;
}
/*File Upload*/
.inles-povprasevanje-form--cf7 .file-upload {
  padding: 25px;
  /*background-color: var(--color-theme-gray-light);*/
}
.inles-povprasevanje-form--cf7 .wpcf7-file {
  display: none;
}
.file-upload--wrap {
  padding: 15px 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  border: 1px solid var(--color-secondary);
  width: 100%;
  max-width: 400px;
  background-color: var(--color-white);
}
.file-upload--wrap p,
.file-upload--wrap span {
  display: block ;
  width: 100% !important;
}
.dnd-upload-counter {
  display: none !important;
}
.file-upload--wrap .title {
  font-size: var(--font-size-1-6);
  font-weight: var(--font-weight-300);
  text-transform: unset !important;
}
.file-upload--wrap br {
  display: none;
}
.file-upload-mini-text {
  font-size: var(--font-size-1-4);
  font-weight: var(--font-weight-300);
  margin-top: 15px;
  line-height: 22px;
}
.file-input-button {
  padding: 10px;
  width: 100%;
  font-size: var(--font-size-1-4);
}
/*Table Fields*/
.inles-table-fields--wrap,
.inles-table-titles--wrap {
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* 5 columns with equal width */
  grid-template-rows: repeat(2, auto); /* 2 rows with height adjusted to content */
  gap: 10px; /* gap between grid items */
}
.inles-table-fields--container,
.inles-table-fields--wrap.vrata {
  padding: 25px 0;
  border-top: 2px solid var(--color-primary);
  border-bottom: 2px solid var(--color-primary);
}
.inles-table-fields--wrap span {
  display: flex;
}
.inles-table-fields--wrap div,
.inles-table-fields--wrap span,
.inles-table-fields--wrap p,
.inles-table-fields--wrap input {
  height: 100%;
}
.inles-table-fields--wrap input,
.inles-table-fields--wrap select {
  padding: unset !important;
  border-color: var(--color-gray-2) !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  min-height: 55px;
  width: 100%;
}
.inles-table-fields--container .wpcf7-field-group>p {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-bottom: 25px;
}
/**/
.inles-karakteristike-oken--wrap.vrata {
  border-top: 1px solid var(--color-secondary);
  /*border-bottom: 1px solid var(--color-secondary);*/
  padding: 45px 0;
}
.inles-karakteristike-oken--wrap,
.inles-form--nacin-kontakta {
  margin: 45px 0;
}
.inles-karakteristike-oken--wrap .title {
  margin-bottom: 25px;
}
.wpcf7-field-group-add,
.wpcf7-field-group-remove  {
  background-color: var(--color-secondary);
  color: var(--color-white);
  border: none;
  padding: 10px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inles-kalkulator--table table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.inles-kalkulator--table th, .inles-kalkulator--table td {
  padding: 10px;
  text-align: left;
  border: 1px solid #ddd;
}
.inles-kalkulator--table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.inles-kalkulator--table th {
  background-color: #e57023;
  color: white;
}

/*Add Remove Table Lines*/
.add-remove--reapter-table--form {
  display: flex;
  gap: 25px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 25px;

  display: none;
}
.add-remove--reapter-table--form #add-window,
.inles-table-fields--container .wpcf7-field-group>p .wpcf7-field-group-add {
  padding: 8px 20px;
  width: fit-content;
  height: unset;
  background-color: var(--color-secondary);
  color: var(--color-white);
  font-weight: var(--font-weight-300);
  text-transform: uppercase;
  cursor: pointer;
  transition: var(--transition-time);
}
.add-remove--reapter-table--form #remove-window,
.inles-table-fields--container .wpcf7-field-group>p .wpcf7-field-group-remove {
  font-size: var(--font-size-1-4);
  height: unset;
  width: unset;
  text-decoration: underline;
  color: var(--color-secondary);
  cursor: pointer;
  transition: var(--transition-time);
  -webkit-transition: var(--transition-time);
  -moz-transition: var(--transition-time);
  -ms-transition: var(--transition-time);
  -o-transition: var(--transition-time);
  background-color: unset;
}
.add-remove--reapter-table--form #remove-window:hover,
.inles-table-fields--container .wpcf7-field-group>p .wpcf7-field-group-add:hover {
  background-color: var(--color-primary);
}
.add-remove--reapter-table--form #add-window:hover,
.inles-table-fields--container .wpcf7-field-group>p .wpcf7-field-group-remove:hover {
  color: var(--color-primary);
}


.inles--form-title-bottom {
  font-size: 3.6rem;
  text-transform: uppercase;
  margin-bottom: 45px;
  line-height: 4.6rem;
}

.consensus {
	font-size:1.4rem;
}


@media only screen and (max-width: 1024px) {
	.inles--form-user-info-wrap {
		flex-direction: column;
	}
	
	.bottom-wrap--container {
		padding: 10px;
	}
	
	form.wpcf7-form .wpcf7-select,
	form.wpcf7-form .wpcf7-text,
	form.wpcf7-form textarea {
		width: 100%;
	}
	
	.form-container--wrap {
		padding: 0;
	}
}