.icon-area .icon.warning.black svg path {
  fill: #87949e;
}

select, select:focus {
  border: none !important;
  border-radius: 15px;
  color: #12293b;
  background: #e8ebeb;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  margin: 0 0 20px;
  padding: 15px 20px;
  border: 1px solid transparent;
  border-radius: 25px;
  /* background-color: #fff; */
  font-family: inherit;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
}

.select-wrapper {
  position: relative;
}

.select-wrapper::after{
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f078";
  width: 20px;
  height: 20px;
  position: absolute;
  top:14px;
  right: 14px;
  font-size: 20px
}

@media screen and (max-width: 1024px) {

  select, select:focus, input[type='text'], input[type='email'], input[type='tel'], input[type='url'], textarea {
    font-size: 13px !important;
  }

  .get-directions a.button {
    display: inline-block !important;
  }


}


/*WooCommerce Updates*/
#billing_country_field {
  display: none;
}


.woocommerce-billing-fields__field-wrapper p {
  margin-bottom: 0px;
}

.woocommerce-additional-fields h3 {
  display: none;
}


.multi-field-form {
  margin-top: 70px;
}

.multi-field-form h3 {
  margin: 0 0 40px !important;
}

.woocommerce-error {
  display: none;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color:#d01212 !important;
}

.woocommerce-cart-form .button {
  display:block;
  margin-bottom: 40px;
}


.show-for-sr, .show-on-focus {
  position: relative !important; 
  overflow: hidden;
  clip: none !important;
  -webkit-clip-path: unset !important;
  float: left  !important;
  width: initial  !important;
  height: initial  !important;
  padding: 7px 0px 0px 0px;
}

.show_diy {
  display: block;
}

.hide_trade {
  display: none;
}

.show_trade {
  display: none;
}


.single-product .tabs {
  display: block;
}

.four-tabs .tabs-title {
  width:22%;
}


.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
  background:none !important;
}

.table-container .variations td {
  border: none !important;
}


.current_page_item a {
  color: #12293B;
}

form.woocommerce-checkout [type='text'],
form.woocommerce-checkout [type='password'],
form.woocommerce-checkout [type='date'],
form.woocommerce-checkout [type='datetime'],
form.woocommerce-checkout [type='datetime-local'],
form.woocommerce-checkout [type='month'],
form.woocommerce-checkout [type='week'],
form.woocommerce-checkout [type='email'],
form.woocommerce-checkout [type='number'],
form.woocommerce-checkout [type='search'],
form.woocommerce-checkout [type='tel'],
form.woocommerce-checkout [type='time'],
form.woocommerce-checkout [type='url'],
form.woocommerce-checkout [type='color'],
form.woocommerce-checkout textarea {
  font-weight: 500;
  background: #e8ebeb;
}

form.woocommerce-checkout h3 {
  float: left;
  width: 100%;
  margin: 10px 0 20px;
  text-align: center;
}


.table-container .variations {
  margin-bottom: 0px !important;
}

.table-container .variations .value {
  padding:0px 0px !important;
}

.product-info p {
  margin-bottom: 20px
}

#field_m44qt_label {
  font-size: 16px;
}

.disclaimer {
  margin-bottom: 0px
}

#frm_form_3_container .frm_submit {
  text-align: left;
}


@media screen and (min-width: 1024px) {
  .basket-panel, .totals-panel {
    margin: 0 0 40px;
  }
}

.woocommerce-notices-wrapper .woocommerce-message {
  color: #fff  !important;
  background: #12293B !important;
  text-align: center !important;
  border-radius: 10px !important;
  padding: 12px 20px !important;
  margin: 0 0 30px !important;
}

.woocommerce-shipping-fields {
  display: none;
}

.form-row.woocommerce-invalid input {
  border: 1px solid #D01111;
  color: #D01111;
  box-shadow: unset !important;
}

.form-row.woocommerce-invalid::after {
  content:'Required Field';
  display: block;
  text-align: left;
  margin:-15px 0px 20px 15px;
  font-size: 14px;
  line-height: 1.2;
  color: #D01111;
  font-weight: 500;
  clear: both
}

.form-row.woocommerce-validated input.input-text {
  box-shadow: unset !important;
}


.single-product .quantity {
  display:none;
}

.location .contact-options a, .spotlight .contact-options a {
  color:#ffffff !important;
}


@media screen and (min-width: 1280px) {
  .location .contact-options a.email, .spotlight .contact-options a.email {
    font-size: 16px
  } 
}


.wrapper.blue .location .contact-options a:hover, .spotlight .contact-options a:hover {
  color:#D01111 !important;
}

.file-upload-container .optional {
  display: none;
}


.post-type-archive-alide_documents .spotlight .icon-container {
  padding:39px;
}

.frm_dropzone.frm_single_upload {
  max-width: 100%;
  margin-bottom: 20px;
}

.contact-options.red a {
  color:#12293B !important;
}
.contact-options.red a:hover {
  color:#D01111 !important;
}

#frm_field_79_container .frm_primary_label {
  grid-column: 2
}

#frm_field_79_container .frm_opt_container {
  grid-column: 1;
  margin-right: 20px;
}


.frm_error {
 clear: both;
 float: left;
 width: 100%;
 display: block;
 font-size: 14px;
 line-height: 1.2;
 color: #D01111;
 margin: -10px 0 20px;
 font-weight: 500;
}


.cta-box a:hover {
  text-decoration: underline;
  color:#D01111 !important;
}

.table-container table {
  min-width: 100%;
}

.location h4 {
  min-height: 60px;
}

.ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header {
  background: #e8ebeb !important;
  color: #1d3344 !important;
}

.ui-datepicker-calendar {
  margin:0px 0px;
  border-collapse: initial !important;
}

.ui-datepicker-calendar thead th {
  background: #d01211 !important;
  border-radius: 0px 0px !important;
}

.ui-datepicker td .ui-state-hover, .ui-datepicker td .ui-state-active {
  background: #d01211 !important;
  color: #ffffff !important;
}

.ui-datepicker td .ui-state-highlight, .ui-datepicker td .ui-state-default {
  color: #1d3344 !important;
  border:none !important;
}


.ui-datepicker-calendar th {
  font-size: 18px !important;
  line-height: 9px !important;
}

.declaration{
  text-align: left
}

.declaration label {
  width: 100%;
  margin-left: 0px;
}

footer a span::after {
  display: none;
}

.file-upload-container {
  margin-bottom: 10px !important;
}

.file-upload-container  .woocommerce-input-wrapper {
  float:left;
}

.price-container .price.exc-vat {
  text-align: left;
}

.price-container .price.inc-vat {
  text-align: right;
}   

@media screen and (max-width: 1024px) {

  .price-container .price.exc-vat {
    text-align: center;
  }

  .price-container .price.inc-vat {
    text-align: center;
  }

}

p.caveat {
  margin-bottom:0px !important;
}

.narrow-col {
  max-width: 830px !important;
}

.ui-widget {
 font-family: "Rubik", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}


@media screen and (min-width: 1024px) {
  .basket-detail.product {
    width: calc(100% - 594px);
    max-width: 580px;

  }
}


#overlay {
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  width: 100%;
  z-index: 5000
}


.lds-roller {
  display: inline-block;
  /*position: relative;*/
  width: 80px;
  height: 80px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;


}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.noscroll { 
  overflow: hidden;
}
.fake-table p, .fake-table p.heading {
  line-height: 40px;
}

.review p.rating .blue {
  color: #12293b;
}
   .review-text .more-text{
        display: none;
    }



.mobile-icon-links a.instagram {
  background-image: url(../img/mobile-icon-link-instagram.png);
}

.mobile-icon-links a.linkedin {
  background-image: url(../img/mobile-icon-link-li.png);
}
