/*
Theme Name: Buildwall Child
Template: buildwall
*/
/* Generated data URIs used for preview purposes only */
/* Be sure that you replace data URIs with generated images */

/* Typeography */
h1,
h2,
h3,
h4 {
  text-transform: none;
}

/* Icons sprite */
.sprite {
  background-image: url(assets/icons-sprite.png);
}
@media (min--moz-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .sprite {
    background-image: url('assets/icons-sprite-retina.png');
    background-size: 641px 67px;
  }
}
.sprite-apt-warranty-icon {
  width: 56px;
  height: 67px;
  background-position: 0 0;
}
.sprite-compatible-pigments-icon {
  width: 56px;
  height: 67px;
  background-position: -56px 0;
}
.sprite-contaminant-free-icon {
  width: 56px;
  height: 67px;
  background-position: -112px 0;
}
.sprite-designer-aesthetics-icon {
  width: 56px;
  height: 67px;
  background-position: -168px 0;
}
.sprite-heat-stable-icon {
  width: 56px;
  height: 67px;
  background-position: -224px 0;
}
.sprite-precise-formula-icon {
  width: 56px;
  height: 67px;
  background-position: -280px 0;
}
.sprite-quality-assurance-icon {
  width: 56px;
  height: 67px;
  background-position: -336px 0;
}
.sprite-quality-raw-materials-icon {
  width: 56px;
  height: 67px;
  background-position: -392px 0;
}
.sprite-research-development-icon {
  width: 56px;
  height: 67px;
  background-position: -448px 0;
}
.sprite-safe-pigments-icon {
  width: 56px;
  height: 67px;
  background-position: -504px 0;
}
.sprite-tick-icon {
  width: 24px;
  height: 20px;
  background-position: -561px 0;
}
.sprite-uv-stable-icon {
  width: 56px;
  height: 67px;
  background-position: -585px 0;
}

.brand-sprite {
  background-image: url(assets/mm-brand-logos.png);
  display: inline-block;
}

@media (min--moz-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .brand-sprite {
    background-image: url('assets/mm-brand-logos-retina.png');
    background-size: 1984px 40px;
  }
}

.brand-sprite-safety1st-melos {
  width: 309px;
  height: 40px;
  background-position: 0 0;
}

.brand-sprite-safety1st-proplay {
  width: 309px;
  height: 40px;
  background-position: -309px 0;
}

.brand-sprite-laykold {
  width: 156px;
  height: 31px;
  background-position: -618px 0;
}

.brand-sprite-omnicourt {
  width: 164px;
  height: 34px;
  background-position: -774px 0;
}

.brand-sprite-policlay {
  width: 118px;
  height: 24px;
  background-position: -938px 0;
}

.brand-sprite-poligras {
  width: 149px;
  height: 28px;
  background-position: -1056px 0;
}

.brand-sprite-spurtan {
  width: 145px;
  height: 39px;
  background-position: -1202px 0;
}

.brand-sprite-supergrasse {
  width: 185px;
  height: 26px;
  background-position: -1347px 0;
}

.brand-sprite-dynapoint {
  width: 198px;
  height: 25px;
  background-position: -1532px 0;
}

.brand-sprite-ligaturf {
  width: 110px;
  height: 38px;
  background-position: -1730px 0;
}

.brand-sprite-rekortan {
  width: 144px;
  height: 27px;
  background-position: -1840px 0;
}

.product-icons-sprite {
  height: 42px;
  width: 42px;
  font-size: 42px;
  color: #cecfd0;
  line-height: 42px;
}

@font-face {
  font-family: 'apt';
  src: url('fonts/apt.eot');
  src: url('fonts/apt.eot?#iefix') format('embedded-opentype'), url('fonts/apt.woff') format('woff'),
    url('fonts/apt.ttf') format('truetype'), url('fonts/apt.svg#apt') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*='product-icons-']:before {
  display: inline-block;
  font-family: 'apt';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sprite-1-year-warranty-icon:before {
  content: '\0041';
}
.sprite-2-year-warranty-icon:before {
  content: '\0042';
}
.sprite-5-year-warranty-icon:before {
  content: '\0043';
}
.sprite-7-year-warranty-icon:before {
  content: '\0044';
}
.sprite-10-year-warranty-icon:before {
  content: '\0045';
}
.sprite-environment-fire-rating-icon:before {
  content: '\0046';
}
.sprite-environment-heavy-metal-icon:before {
  content: '\0047';
}
.sprite-environment-little-or-no-watering-icon:before {
  content: '\0048';
}
.sprite-environment-nontoxi-icon:before {
  content: '\0049';
}
.sprite-environment-recycled-content-icon:before {
  content: '\004a';
}
.sprite-environment-recycled-rubber-icon:before {
  content: '\004b';
}
.sprite-environment-resource-conservation-icon:before {
  content: '\004c';
}
.sprite-environment-resource-friendly-icon:before {
  content: '\004d';
}
.sprite-installation-certification-icon:before {
  content: '\004e';
}
.sprite-installation-installation-icon:before {
  content: '\004f';
}
.sprite-maintenance-daily-wipe-icon:before {
  content: '\0050';
}
.sprite-maintenance-maintenance-icon:before {
  content: '\0051';
}
.sprite-maintenance-wet-cleaning-icon:before {
  content: '\0052';
}
.sprite-maintnenance-easy-remove-scuff-icon:before {
  content: '\0053';
}
.sprite-safety-all-weather-icon:before {
  content: '\0054';
}
.sprite-safety-drainage-cell-icon:before {
  content: '\0055';
}
.sprite-safety-energy-return-icon:before {
  content: '\0056';
}
.sprite-safety-force-reduction-icon:before {
  content: '\0057';
}
.sprite-safety-impermeable-surface-icon:before {
  content: '\0058';
}
.sprite-safety-injury-reduction-icon:before {
  content: '\0059';
}
.sprite-safety-proplay-shockpads-icon:before {
  content: '\005a';
}
.sprite-safety-slipresistnat-icon:before {
  content: '\0061';
}
.sprite-safety-spike-tested-icon:before {
  content: '\0062';
}
.sprite-safety-water-permeable-icon:before {
  content: '\0063';
}
.sprite-technology-bridge-cracks-icon:before {
  content: '\0064';
}
.sprite-technology-coolplus-icon:before {
  content: '\0065';
}
.sprite-technology-cushion-system-icon:before {
  content: '\0066';
}
.sprite-technology-entanglement-icon:before {
  content: '\0067';
}
.sprite-technology-factory-top-coat-icon:before {
  content: '\0068';
}
.sprite-technology-formulation-icon:before {
  content: '\0069';
}
.sprite-technology-full-adhesion-icon:before {
  content: '\006a';
}
.sprite-technology-glare-resistant-icon:before {
  content: '\006b';
}
.sprite-technology-independent-tesing-icon:before {
  content: '\006c';
}
.sprite-technology-load-bearing-icon:before {
  content: '\006d';
}
.sprite-technology-long-lasting-icon:before {
  content: '\006e';
}
.sprite-technology-pe-formulation-icon:before {
  content: '\006f';
}
.sprite-technology-pp-formulation-icon:before {
  content: '\0070';
}
.sprite-technology-recoatable-icon:before {
  content: '\0071';
}
.sprite-technology-shockabsorbing-icon:before {
  content: '\0072';
}
.sprite-technology-smartracks-icon:before {
  content: '\0073';
}
.sprite-technology-wooden-subfloor-icon:before {
  content: '\0074';
}

/*.sprite-1-year-warranty-icon, .sprite-10-year-warranty-icon, .sprite-2-year-warranty-icon, .sprite-5-year-warranty-icon, .sprite-7-year-warranty-icon, 
.sprite-environment-fire-rating-icon, .sprite-environment-heavy-metal-icon, .sprite-environment-little-or-no-watering-icon, .sprite-environment-nontoxi-icon, .sprite-environment-recycled-content-icon, 
.sprite-environment-recycled-rubber-icon, .sprite-environment-resource-conservation-icon, .sprite-environment-resource-friendly-icon, .sprite-installation-certification-icon, .sprite-installation-installation-icon, 
.sprite-maintenance-maintenance-icon, .sprite-maintenance-daily-wipe, .sprite-maintenance-wet-cleaning-icon, .sprite-maintnenance-easy-remove-scuff-icon, .sprite-safety-all-weather-icon, 
.sprite-safety-drainage-cell-icon, .sprite-safety-energy-return-icon, .sprite-safety-force-reduction-icon, .sprite-safety-impermeable-surface-icon, .sprite-safety-injury-reduction-icon, 
.sprite-safety-proplay-shockpads-icon, .sprite-safety-slipresistnat-icon, .sprite-safety-spike-tested-icon, .sprite-safety-water-permeable-icon, .sprite-technology-coolplus-icon, 
.sprite-technology-cushion-system-icon, .sprite-technology-entanglement-icon, .sprite-technology-factory-top-coat-icon, .sprite-technology-formulation-icon, .sprite-technology-full-adhesion-icon, 
.sprite-technology-glare-resistant-icon, .sprite-technology-independent-tesing-icon, .sprite-technology-load-bearing-icon, .sprite-technology-long-lasting-icon, .sprite-technology-pe-formulation-icon, 
.sprite-technology-pp-formulation-icon, .sprite-technology-recoatable-icon, .sprite-technology-shockabsorbing-icon, .sprite-technology-smartracks-icon, .sprite-technology-bridge-cracks-icon, 
.sprite-technology-wooden-subfloor-icon
{ max-width: 100%; background-size: 100%; background-image: url(assets/product-icons-sprite.png); }
 
.sprite-1-year-warranty-icon { background-position: 0 0%; background-size: 100%; }
.sprite-10-year-warranty-icon { background-position: 0 2.222222%; background-size: 100%; }
.sprite-2-year-warranty-icon { background-position: 0 4.444444%; background-size: 100%; }
.sprite-5-year-warranty-icon { background-position: 0 6.666667%; background-size: 100%; }
.sprite-7-year-warranty-icon { background-position: 0 8.888889%; background-size: 100%; }
.sprite-environment-fire-rating-icon { background-position: 0 11.111111%; background-size: 100%; }
.sprite-environment-heavy-metal-icon { background-position: 0 13.333333%; background-size: 100%; }
.sprite-environment-little-or-no-watering-icon { background-position: 0 15.555556%; background-size: 100%; }
.sprite-environment-nontoxi-icon { background-position: 0 17.777778%; background-size: 100%; }
.sprite-environment-recycled-content-icon { background-position: 0 20%; background-size: 100%; }
.sprite-environment-recycled-rubber-icon { background-position: 0 22.222222%; background-size: 100%; }
.sprite-environment-resource-conservation-icon { background-position: 0 24.444444%; background-size: 100%; }
.sprite-environment-resource-friendly-icon { background-position: 0 26.666667%; background-size: 100%; }
.sprite-installation-certification-icon { background-position: 0 28.888889%; background-size: 100%; }
.sprite-installation-installation-icon { background-position: 0 31.111111%; background-size: 100%; }
.sprite-maintenance-maintenance-icon { background-position: 0 33.333333%; background-size: 100%; }
.sprite-maintenance-daily-wipe-icon { background-position: 0 35.555556%; background-size: 100%; }
.sprite-maintenance-wet-cleaning-icon { background-position: 0 37.777778%; background-size: 100%; }
.sprite-maintnenance-easy-remove-scuff-icon { background-position: 0 40%; background-size: 100%; }
.sprite-safety-all-weather-icon { background-position: 0 42.222222%; background-size: 100%; }
.sprite-safety-drainage-cell-icon { background-position: 0 44.444444%; background-size: 100%; }
.sprite-safety-energy-return-icon { background-position: 0 46.666667%; background-size: 100%; }
.sprite-safety-force-reduction-icon { background-position: 0 48.888889%; background-size: 100%; }
.sprite-safety-impermeable-surface-icon { background-position: 0 51.111111%; background-size: 100%; }
.sprite-safety-injury-reduction-icon { background-position: 0 53.333333%; background-size: 100%; }
.sprite-safety-proplay-shockpads-icon { background-position: 0 55.555556%; background-size: 100%; }
.sprite-safety-slipresistnat-icon { background-position: 0 57.777778%; background-size: 100%; }
.sprite-safety-spike-tested-icon { background-position: 0 60%; background-size: 100%; }
.sprite-safety-water-permeable-icon { background-position: 0 62.222222%; background-size: 100%; }
.sprite-technology-coolplus-icon { background-position: 0 64.444444%; background-size: 100%; }
.sprite-technology-cushion-system-icon { background-position: 0 66.666667%; background-size: 100%; }
.sprite-technology-entanglement-icon { background-position: 0 68.888889%; background-size: 100%; }
.sprite-technology-factory-top-coat-icon { background-position: 0 71.111111%; background-size: 100%; }
.sprite-technology-formulation-icon { background-position: 0 73.333333%; background-size: 100%; }
.sprite-technology-full-adhesion-icon { background-position: 0 75.555556%; background-size: 100%; }
.sprite-technology-glare-resistant-icon { background-position: 0 77.777778%; background-size: 100%; }
.sprite-technology-independent-tesing-icon { background-position: 0 80%; background-size: 100%; }
.sprite-technology-load-bearing-icon { background-position: 0 82.222222%; background-size: 100%; }
.sprite-technology-long-lasting-icon { background-position: 0 84.444444%; background-size: 100%; }
.sprite-technology-pe-formulation-icon { background-position: 0 86.666667%; background-size: 100%; }
.sprite-technology-pp-formulation-icon { background-position: 0 88.888889%; background-size: 100%; }
.sprite-technology-recoatable-icon { background-position: 0 91.111111%; background-size: 100%; }
.sprite-technology-shockabsorbing-icon { background-position: 0 93.333333%; background-size: 100%; }
.sprite-technology-smartracks-icon { background-position: 0 95.555556%; background-size: 100%; }
.sprite-technology-bridge-cracks-icon { background-position: 0 97.777778%; background-size: 100%; }
.sprite-technology-wooden-subfloor-icon { background-position: 0 100%; background-size: 100%; }*/

/* Table styles */
table.comparisonTable {
  width: 100%;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #58595b;
  border-style: solid;
  color: #000000;
  font-size: 15px;
  margin-top: 30px;
}

table.comparisonTable td,
table.comparisonTable th {
  border-width: 1px;
  border-color: #58595b;
  border-style: solid;
  padding: 7px 10px;
}
table.comparisonTable th {
  color: #fff;
}
table.comparisonTable thead {
  background-color: #58595b;
}
table.comparisonTable span {
  display: block;
  margin: 0 auto;
}

/* Feature boxes */
.feature-box-right {
  margin-top: 60px;
  margin-bottom: 60px;
}
.feature-box-right:before {
  content: ' ';
  display: block;
  position: absolute;
  left: -40px;
  right: -1500px;
  background: #f7f7f7;
  top: -40px;
  bottom: -40px;
  z-index: -1;
}

.elementor-element-266f4pq > .elementor-column-wrap {
  padding-top: 0 !important;
}
.footer-copyright a {
  margin-left: 0 !important;
}

@media (max-width: 500px) {
  .hotip-tooltip {
    width: 100% !important;
    left: 0 !important;
  }
  .ee-tooltip.to--bottom:after {
    top: 0 !important;
  }
  .jet-menu.jet-preset-3630 ul.jet-sub-menu {
    min-width: 80vw !important;
  }
  .elementor-column-wrap.elementor-element-populated {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .breadcrumbs-bar {
    margin: -35px 0 40px 0;
  }
}

/**************
 *  jReject css
 **************/
#jr_overlay {
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 2147483646;
  position: absolute;
}
#jr_wrap {
  position: absolute;
  width: 100%;
  z-index: 2147483647;
  padding: 0;
  margin: 0;
}
#jr_inner {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #fff;
  color: #4f4f4f;
  margin: 0 auto;
  height: auto;
  padding: 20px;
  position: relative;
  box-sizing: content-box;
  vertical-align: top;
  box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  will-change: transform, box-shadow;
}
#jr_header {
  display: block;
  color: #333;
  padding: 5px 5px 0;
  margin: 0 0 0.5em;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5em;
}
#jr_inner p {
  padding: 5px;
  margin: 0;
}
#jr_inner ul {
  margin: 25px 0 0;
  padding: 0;
  list-style: none;
}
#jr_inner ul li {
  cursor: pointer;
  float: left;
  width: 120px;
  height: 122px;
  margin: 0 10px 10px;
  padding: 0;
  text-align: center;
}
#jr_inner li a {
  color: #333;
  font-size: 0.8em;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
#jr_inner li a:hover {
  text-decoration: underline;
}
#jr_inner .jr_icon {
  width: 100px;
  height: 100px;
  margin: 1px auto;
  padding: 0;
  background: left top no-repeat;
  background-size: contain !important;
  cursor: pointer;
}
#jr_close {
  clear: both;
  padding: 0;
  margin: 0;
}
#jr_close a {
  color: #000;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
#jr_close p {
  padding: 10px 0 0;
  margin: 0;
}
#jr_inner:hover {
  transform: translateY(-5px) translateZ(0);
  box-shadow: 0 16px 32px 0 rgba(62, 57, 107, 0.28), 0 0 0 transparent;
}

/**************
 *  Custom padding style to temporarily address Buildwall code bug 
 **************/

.system-selector-label,
.system-label {
  margin: 0 -17px 0 -16px !important;
}

.data-system.tennis,
.data-system.cricket {
  margin: 0px -16px !important;
  padding: 10px 15px !important;
}

.data-product:last-child .data-system.tennis,
.data-product:last-child .data-system.cricket {
  margin-right: -17px !important;
}

.data-bw {
  padding: 15px;
}

.questions {
  padding: 15px;
}
.system-wrapper .elementor-element-populated {
  padding: 15px !important;
}

/*/* form style */

.contact-form .wpcf7-form-control-wrap {
  padding-bottom: 20px;
}

.contact-form .h6-style {
  color: #444444;
}

.contact-form .checkbox-wrapper {
  padding: 15px 15px 0;
  border-radius: 5px;
  background-color: #ffffff;
  color: #444444;
  margin-bottom: 20px;
}

.wpcf7-form-control.wpcf7-radio,
.wpcf7-form-control.wpcf7-checkbox {
  display: flex;
  flex-flow: wrap;
}

.wpcf7-form-control.wpcf7-checkbox > .wpcf7-list-item,
.wpcf7-form-control.wpcf7-radio > .wpcf7-list-item {
  display: flex;
  flex: 1 1 45%;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 5px;
}

.col-3 .wpcf7-form-control.wpcf7-checkbox > .wpcf7-list-item {
  flex: 1 1 30%;
}

@media (max-width: 500px) {
  .wpcf7-form-control.wpcf7-checkbox > .wpcf7-list-item,
  .wpcf7-form-control.wpcf7-radio > .wpcf7-list-item,
  .col-3 .wpcf7-form-control.wpcf7-checkbox > .wpcf7-list-item {
    flex: 1 1 100%;
  }
}

.contact-form input[type='radio'],
.contact-form input[type='checkbox'] {
  display: none !important;
}

.contact-form input[type='radio'] + span,
.contact-form input[type='checkbox'] + span {
  color: #444444;
  white-space: nowrap;
}

.contact-form input[type='radio']:focus,
.contact-form input[type='checkbox']:focus {
  outline: none;
}

.contact-form input[type='radio'] + span:before,
.contact-form input[type='checkbox'] + span:before {
  content: ' ';
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 2px solid #dedede;
  background-color: transparent;
}
.contact-form input[type='checkbox'] + span:before {
  border-radius: 2px;
}

.contact-form input[type='radio']:checked + span:after,
.contact-form input[type='checkbox']:checked + span:after {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  content: ' ';
  display: block;
  background: #dedede;
  position: relative;
  top: -18px;
  left: 4px;
  margin-bottom: -12px;
}

.contact-form .wpcf7-list-item:last-child input[type='checkbox']:checked + span:after {
  margin-bottom: -12px;
}

/* Firefox */
@-moz-document url-prefix() {
  .contact-form input[type='radio']:checked + span:after {
    top: -17px;
  }
  .contact-form input[type='checkbox']:checked + span:after {
    top: -18px;
  }
}

/* IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contact-form input[type='radio']:checked + span:after,
  .contact-form input[type='checkbox']:checked + span:after {
    top: -16px;
    margin-bottom: -12px;
  }
}

/* EDGE */
@supports (-ms-ime-align: auto) {
  .contact-form .form-group label input[type='radio']:checked + span:after {
    top: -16px;
  }
  .contact-form .form-group label input[type='checkbox']:checked + span:after {
    top: -17px;
    margin-bottom: -12px;
  }
}

.contact-form input[type='checkbox']:checked + span:after {
  border-radius: 2px;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea,
.wpcf7 .wpcf7-form-control-wrap[class*='file-'] {
  background-color: #ffffff !important;
  color: #444444 !important;
}

.elementor-post-navigation__next.elementor-post-navigation__link{
	display: none;
}