/*
Theme Name: KIS Payments' Custom Theme
Template: hello-elementor
Author: Tasha Divis | KIS Web
Version: 1.0.4

*/
blockquote { 
	border-left: 3px solid #dd0d31; 
	padding-left: 25px;
	margin: 25px 0 25px 0 !important;
}

.elementor-button-wrapper a,
.elementor-button-content-wrapper .elementor-button-text { text-decoration: none !important; }

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

header .callNowLink:hover i.fa-phone-volume {
  animation: tilt-shaking 0.15s infinite;
}

.elementor-button-wrapper a,
.elementor-button-content-wrapper .elementor-button-text { text-decoration: none !important; }

//remove responsive elements that should be hidden
@media (max-width: 767px) { 
	.hidden > .elementor-hidden-mobile { display: none !important; }
}
@media (min-width: 768px) and (max-width: 880px) { 
	.hidden > .elementor-hidden-mobile_extra { display: none !important; }
}
@media (min-width: 881px) and (max-width: 1024px) { 
	.hidden > .elementor-hidden-tablet { display: none !important; }
}
@media (min-width: 1025px) and (max-width: 1200px) { 
	.hidden > .elementor-hidden-tablet_extra { display: none !important; }
}
@media (min-width: 1201px) and (max-width: 1366px) { 
	.hidden > .elementor-hidden-laptop { display: none !important; }
}
@media (min-width: 1367px) { 
	.hidden > .elementor-hidden-desktop { display: none !important; }
}

/*************** CONTACT FORMS ***************/
.form-container {
	display: flex;
    flex-wrap: wrap;
}

.form-container > div.col2 > p > span > input { margin-bottom: 10px; }

.form-container > div.col1 { width: 100%; }
.form-container > div.col2 { width: calc(50% - 5px); }
.form-container > div.col2:first-of-type,
.form-container > div.col-2-first { margin-right: 10px; }

//.form-container.contact > div:nth-of-type(2) { padding-right: 0.9em; }
//.form-container.contact > div.col2 span:first-child input { margin-bottom: 0.9em; }

//.form-container.guide > div:nth-of-type(1) { padding-right: 0.9em; }
//.form-container.guide > div.col2 span:first-child input { margin-bottom: 0.9em; }

 @media only screen and (max-width: 600px){ 
  //.form-container > div.col2 { width: 100%; }
  //.form-container.contact > div:nth-of-type(2) { padding-right: 0; }
  //.form-container.guide > div:nth-of-type(1) { padding-right: 0; }
}

div.b24-form-progress-container,
div.b24-form-sign { display: none; }
div.b24-form-header-padding { padding: 0; } 