#wpforms-form-19 input[type=text], input[type=email], textarea {
	border-radius:5px;
}

#wpforms-form-461 input[type=text], input[type=email], textarea {
	border-radius:5px;
}

.element-hidden {
	display:none !important;
}

input[type=button], input[type=submit] {
	text-transform:capitalize !important;
}

.image-gallery-custom {
	width:104% !important;
	margin-top:-1.5em !important;
}

.cart-and-checkout-container-custom {
	margin-left:auto !important;
	margin-right:auto !important;
	width:90%  !important;
	padding-top:3em !important;
}

.checkout-and-cart-buttons {
	width:36% !important;
	min-width:7.9em !important;
	display:block;
	margin-right:auto;
	margin-left:auto;
}

.place-order-button {
	width:25% !important;
	min-width:8em !important;
	display:block;
	margin-right:auto;
	margin-left:auto;
}

#caliPopupBlock {
	display:none;
	position:fixed;
	top:0;
	left:0;
	padding:10%;
	z-index:10000;
	margin-right:auto;
	margin-left:auto;
	width:100%;
	height:100%;
	background-color:rgba(255, 255, 255, 0.9) !important;
	overflow:auto;
}

.footerLinks a {
	margin-left:2em !important;	
	margin-right:2em !important;	
}

.heading-inline-custom {
	display:inline-block !important;
}

.text-after-heading-custom {
	display:inline-block !important;
	margin-left:20px !important;
	vertical-align:baseline !important;
}

#troubleshooting {
		height:0 !important;
}

#wpforms-461 {
	display:none;
}

.productDescriptionVideo {
	margin-top:.5em !important;
}

.text-trouble {
	min-width:420px;
	
}

.image-trouble {
	min-width:420px;
	
}

.step-install {
	max-width:160px;
	min-width:150px;
}

.text-install {
	max-width:440px;
	min-width:360px;
}

.image-install {
	min-width:420px;
	max-width:640px;
}

.image-install img {
	
}

.line-install {
	flex-wrap:wrap !important;
}

footer a {
	text-decoration:none;
}

footer a:hover {
	text-decoration:underline;
}

body {
	font-family:Lato, Arial, Helvetica, sans-serif !important;
}

h1 {
	font-family:Lato, Arial, Helvetica, sans-serif !important;
}

h2 {
	font-family:Lato, Arial, Helvetica, sans-serif !important;
}

body {
	font-family:Lato, Arial, Helvetica, sans-serif !important;
}

.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}