/*
Theme Name: IPT
Theme URI: N/A
Author: Conversal Team
Author URI: https://www.conversal.be/
Description: A custom wordpress theme for IPT.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Html5, Css3, PHP5, Custom post type, Blog, Wpml
Text Domain: ipt
*/






/*----------------------------------------------------*/




@import url('assets/css/main.all.css');
.wpforms-confirmation-container{
	text-align: center;
}
@media(max-width: 1399px){
	.container{
		max-width: 1200px;
	}
	.row-input #shapes {
		width:33% !important;
	}
}
@media(max-width: 1072px) {

	.row-input #shapes {
		width:32% !important;
	}
	.dimension {
		font-size: 14px !important;
	}
	.color-container {
		width:30% !important;
	}
}
@media(max-width: 1199px){
	.hide-lg{
		display: none!important;
	}
	.show-lg{
		display: block!important;
	}
}
@media(max-width: 991px){
	body > section.ftr-top-sec > div > form > input[type=submit] {
		width:35% !important;
	}
	.hide-md{
		display: none!important;
	}
	.show-md{
		display: block!important;
	}
	h1{
		font-size: 50px;
	}
	h2{
		font-size: 40px;
	}
	h3{
		font-size: 30px;
	}
	h4{
		font-size: 24px;
	}
	h5{
		font-size: 14px;
	}
	.dfp-promo-module-title{
		font-size: 35px;
	}
}
@media(max-width: 910px){
	.color-container {
		width:30% !important;
	}
}
@media(max-width: 810px){
	body > section.ftr-top-sec > div > form > input[type=submit] {
		width:40% !important;
	}
	.row-input #shapes {
		width:31% !important;
	}
}
.dimension-wrapper .label{
	display: none;
	font-weight: bold;
}
@media(max-width: 767px){
	.included-title,
	.Total-title {
		width:58% !important;
		font-size: 15px !important;
	}
	.included-total,
	.total-number {
		width:42% !important;
	}
	.container2 form {
		display:block !important;
	}
	.container2 form div {
		width:100% !important;
	}
	.container2 .max-width input {
		width:100% !important;
	}
	body > section.ftr-top-sec > div > form > input[type=submit] {
		width:100% !important;
	}
	.color-container {
		width:45% !important;
	}
	.wrapper-container {
		display:block !important;
	}
	.wrapper-container .wrapper-shape {
		width:100% !important;
	}
	.wrapper-container .dimension-wrapper {
		width:100% !important;
	}
	.hide-sm{
		display: none!important;
	}
	.show-sm{
		display: block!important;
	}
	h1{
		font-size: 45px;
	}
	h2{
		font-size: 36px;
	}
	h3{
		font-size: 30px;
	}
	h4{
		font-size: 24px;
	}
	h5{
		font-size: 14px;
	}
	.dfp-promo-module-title{
		font-size: 30px;
	}
	.container,
	.container-xlg,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xs{
		padding-right: 20px;
    	padding-left: 20px;
	}
	.row{
		margin-right: -20px;
	    margin-left: -20px;
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
		padding-right: 20px;
		padding-left: 20px;
	}
	.dimension-wrapper .container-row .row-input #shapes,
	.dimension-wrapper input{
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.dimension{
		display: none !important;
	}

	.dimension-wrapper .label{
		display: block;
		margin-bottom: 5px;
	}
	.add-new-line{
		width: 100% !important;
	}
	.calculator-stap3 .container2,
	.calculator-step3 .container2,
	.calculator-stap4 .container2,
	.calculator-step5 .container2{
		margin-left:55%;
		margin-right: 5%;
	}

	.calculate,
	.back-step,
	.dimension-wrapper .back-step,
	.dimension-wrapper .next-step,
	.next-step{
		width: 48% !important;
	}
}
@media(max-width: 575px){
	.color-container {
		width:100% !important;
		margin: 0 0 15px 0;
	}
	.dimension {
		font-size: 2vw !important;
	}
	.hide-xs{
		display: none!important;
	}
	.show-xs{
		display: block!important;
	}
	h1{
		font-size: 32px;
	}
	h2{
		font-size: 28px;
	}
	h3{
		font-size: 24px;
	}
	h4{
		font-size: 20px;
	}
	h5{
		font-size: 14px;
	}
	body{
		font-size: 15px;
	}
}
@media(max-width: 483px) {
	.row-input #shapes {
		width:29% !important;
	}

}
@media(max-width: 483px) { 
	.container-row .row-input #shapes {
		width:27% !important;
	}
}
.add-new-line {
	border: 2px solid #000062;
box-sizing: border-box;
border-radius: 8px;
color:#000062;
width: 34%;
text-align: center;
margin-top: 20px;
cursor:pointer;
}

.add-new-line > p {
	margin:14px 0px;
	font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 13px;
text-align: center;
text-transform: uppercase;
}

.container2 {
	margin-left:15%;
	margin-right:15%;
}
.container2 input {
	border: 2px solid #EFEFEF;
	box-sizing: border-box;
	width:100%;
	height: 64px;
	padding: 15px;
}
.container2 form {
	display: flex;
    flex-wrap: wrap;
	margin-top: 50px;
}
.container2 form label {
	text-transform: uppercase;
	font-style: normal;
font-weight: 700;
font-size: 14px;
}
.container2 form div {
	width:49%;
	margin-bottom: 20px;
    
}
.container2 form div.left {
	margin-right:2%;
}

body > section.ftr-top-sec > div > form > input[type=submit] {
	background: linear-gradient(246.57deg, #FF0000 30.23%, #C90707 100%), #C90808;
	border-radius: 8px;
	color:white;
	width: 30%;
	text-transform: uppercase;
	margin-left:auto;
	cursor:pointer;
}
.container2 .max-width, .container2 .max {
	width:100%;
}
.container2 .max-width input {
	width:48%;
}

.next-step {
	background: linear-gradient(246.57deg, #FF0000 30.23%, #C90707 100%), #C90808;
border-radius: 8px;
color:white;
text-transform: uppercase;
}
.included-in-package {
	height: 70px;
    display: flex;
    background: #353638;
    color: white;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    padding: 30px;
}
.flex-wrapper{
	display: flex;

}
.total-number {
	width: 30%;
	border-bottom: 2px solid #F7F7F7;
	text-align: center;
    padding: 25px;
}
.Total-title {
	height: 72px;
    justify-content: flex-start;
    align-items: center;
    padding: 30px;
    background: white;
    width: 70%;
    font-style: normal;
    font-weight: 800;
    border-bottom: 2px solid white;
}
.wrapper-included {
	border:2px solid #F4F4F4;
}
.included-total {
	width: 30%;
	border-bottom: 2px solid #F7F7F7;
	text-align: center;
    padding: 25px;
}
.included-title {
	height: 72px;
    justify-content: flex-start;
    align-items: center;
    padding: 30px;
    background: #F7F7F7;
    width: 70%;
	border-bottom: 2px solid white;

}
.nextstep {
	/*float:right;*/
	width: 100%;
    display: flex;
    justify-content: space-between;
	
    
}
.row-input input {
	text-align:center;
}
.next-step {	
	cursor:pointer;
    width: 180px;
    height: 56px;

}
.container-row .row-input #shapes {
	width: 34%; height: 64px; border: 2px solid #EFEFEF; 
	margin-right: 6px; 
	padding: 10px;
	padding-left:20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
    background-position: 100%;
    background-repeat: no-repeat;
    appearance: inherit;
}
.container-row .row-input #Quantity {
	width: 15%; height: 64px; border: 2px solid #EFEFEF; margin-right: 6px;
}
.container-row .row-input #H1 {
	width: 15%; height: 64px; border: 2px solid #EFEFEF; margin-right: 6px;
}
.container-row .row-input #H2 {
	width: 15%; height: 64px; border: 2px solid #EFEFEF; margin-right: 6px;
}
.container-row .row-input #L1 {
	width: 15%; height: 64px; border: 2px solid #EFEFEF;
}
.wraper-color{
	flex-wrap: wrap;
}
.color-container {
	/*display: flex;*/
    /*flex-direction: column; */
	width: 25%;
    padding: 20px; 
	padding-bottom:0px; 
	border: 1px solid #000062; 
	/*justify-content: space-between; */
	margin-right: 20px;
}
.color-container > div{
	background-size: cover;
}
.color-container label {
	padding: 10px 40px;
	text-transform: uppercase;
	color:#000062;
	width:100%;
	margin-top: 15px;
}
.color-container .image-color-white {
	
	height: 190px;
}
#shapes {
	color: #787878;
    font-family: 'Spartan';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
	
}

.color-container .image-color-smoke-white {
	
	height:190px;
}
.wrapper-container {
	width: 100%; display:flex; justify-content:space-between;
}
.wrapper-container .wrapper-shape {
	width: 30%;
}
.wrapper-container .dimension-wrapper {
	width: 65%;
}
.special {
	margin-right:10px !important;
}
.page-id-1519 ol > div > div > li.number::before {
	content: counter(my-awesome-counter) ".";
    color: #FF0000;
    font-weight: 700;
    margin-right: 15px;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    padding: 0 5.5px;
}
.calculator-step5 ol > div > div > li.number::before,
.calculator-stap5 ol > div > div > li.number::before {
	content: counter(my-awesome-counter) ".";
    color: #FF0000;
    font-weight: 700;
    margin-right: 15px;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    padding: 0 5.5px;
}
.page-id-1519 ol  li::before {
	content:"";
}
.calculator-step5 ol  li::before,
.calculator-stap5 ol  li::before {
	content:"";
}
ol  li.number {
	counter-increment: my-awesome-counter !important;
}
.page-id-1519 ol  li.check {
	/*counter-increment: none !important;*/
	counter-increment: none !important;
}
.calculator-step5 ol  li.check,
.calculator-stap5 ol  li.check {
	/*counter-increment: none !important;*/
	counter-increment: none !important;
}
.page-id-1519 .shape-container {
	display:flex;
}
.page-id-1519 .shape-container div {
	width:30%;
}

.calculator-step5 .shape-container,
.calculator-stap5 .shape-container {
	display:flex;
}
.calculator-step5 .shape-container div,
.calculator-stap5 .shape-container div {
	width:30%;
}

.page-template-page-step1 .next-step {
	float:right;
}
.back-step {
	background: linear-gradient(246.57deg, #FF0000 30.23%, #C90707 100%), #C90808;
    border-radius: 8px;
    color: white;
    text-transform: uppercase;
	cursor: pointer;
    width: 180px;
    height: 56px;
}
.calculate {
	background: linear-gradient(246.57deg, #FF0000 30.23%, #C90707 100%), #C90808;
	border-radius: 8px;
	color:white;
	width: 30%;
	text-transform: uppercase;
	
	cursor:pointer;
}
.custom-checkbox{
	top: 3px;
	width: 20px; height: 20px;
	margin-right: 17px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	vertical-align: baseline;
}
.custom-checkbox input{
	  height: 20px;
	  width: 20px;
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  padding: 0;
	  z-index: 20;
}
.custom-checkbox input:checked + i:before{
	border-top: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
	transform: rotate(-130deg);
}
.custom-checkbox i:after{
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	width: 19px;
	background-color: #fff;
	border: 1px solid #bfbfbe;
	content: '';
}
.custom-checkbox i:before{
	left: 8px;
	z-index: 10;
	top: 4px;
	width: 6px;
	height: 9px;
	content: '';
	position: absolute;
}		

.checkbox-list{
	padding: 0;
}
.checkbox-list li{
	padding: 0;
}
.checkbox-list li:before{
	display: none;
}

.choices {
	margin: 0 !important;
}

.ipt-pd-welding-sec-ctlr .child {
	width: 50%;
}

.cssmap > li {
  margin: 0;
  padding: 0;
}

.cssmap > li:before {
  display: none;
}

/*  .fl-lang-cntlr ul li:nth-child(2),
.fl-lang-cntlr ul li:nth-child(3),
.fl-lang-cntlr ul li:nth-child(5) {
  display: none;
}  */


body:not(.term-75):not(.term-57):not(.term-90):not(.term-91):not(.term-92):not(.term-96):not(.term-97):not(.term-98):not(.term-99):not(.term-100) .fl-lang-cntlr ul li:nth-child(2),
body:not(.term-75):not(.term-57):not(.term-90):not(.term-91):not(.term-92):not(.term-96):not(.term-97):not(.term-98):not(.term-99):not(.term-100) .fl-lang-cntlr ul li:nth-child(3),
body:not(.term-75):not(.term-57):not(.term-90):not(.term-91):not(.term-92):not(.term-96):not(.term-97):not(.term-98):not(.term-99):not(.term-100) .fl-lang-cntlr ul li:nth-child(5) {
  display: none;
}

body.term-blusdekens .fl-lang-cntlr ul li,
body.term-car-fire-blanket .fl-lang-cntlr ul li {
  display: block;
}
