/* Overflow Hotfix */
html {
	overflow-x:hidden; 
}

.grecaptcha-badge { 
    visibility: hidden;
}

.elementor-icon-list-items {
    list-style-type: none;
}

.bg-text-w1 .elementor-heading-title {
  background-color: #fff;
  padding: 0px 5px 0px 5px;
	-webkit-box-decoration-break: clone;
}

.bg-text-b1 .elementor-heading-title {
  background-color: #111;
  padding: 0px 10px 0px 10px;
  -webkit-box-decoration-break: clone;
}

.bg-text-b2 .elementor-heading-title {
  background-color: #111;
  padding: 0px 20px 0px 20px;
  -webkit-box-decoration-break: clone;
}

.bg-text-r1 .elementor-heading-title {
  background-color: #DA291C;
  padding: 0px 10px 0px 10px;
  -webkit-box-decoration-break: clone;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

input[type="radio"]:checked::before {
  transform: scale(1);
}

ol{
    margin-top: 0;
    margin-bottom: 20px;
}

li {
    margin-top: 0;
    margin-bottom: 10px;
}

.wp-caption-text {
    padding: 10px;
    background-color: #eee;
}

h4, h5, h6 {
    margin-bottom: .2rem;
}

h1, h2, h3 {
    margin-bottom: .7rem;
}

ov-text {
	text-overflow: ellipsis;
}

.elementor-button-icon.elementor-align-icon-right {
    margin-top: 1px;
}

#select2-billing_state-container {
    line-height: 1.8;
}