@charset "utf-8";
/* CSS Document */

h2 {
  text-align: left;
}
body.has-sidebar.double-sidebars #content {
  margin-left: 0px;
}
.fusion-main-menu > ul > li > a {
  height: 94px;
  display: block !important;
}

.fusion-imageframe,
.gore img {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 1100px) {
  .width-100 {
    width: 1100px;
    margin: 0 auto;
  }
}

html:not(.avada-has-site-width-percent) .fusion-footer-widget-area {
  padding: 0 !important;
}

.fusion-social-networks-wrapper {
  display: inline-flex;
}

.fusion-Houzz,
.fusion-youtube,
.fusion-mail {
  order: 1;
}

.fusion-pinterest {
  order: 0;
}

.sy_sub {
  font-family: "Proxima Nova", sans-serif;
  font-weight: 700 !important;
  font-size: 18px !important;
  letter-spacing: 2px !important;
  background: #f26322 !important;
  padding: 12px 30px !important;
  line-height: 21px !important;
  color: #fff !important;
}

.frm_style_formidable-style.with_frm_style
  .frm_compact
  .frm_dropzone.dz-clickable
  .dz-message,
.frm_style_formidable-style.with_frm_style input[type="submit"],
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  font-family: "Proxima Nova", sans-serif !important;
}

.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="phone"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style
  .chosen-container-multi
  .chosen-choices,
.frm_style_formidable-style.with_frm_style
  .chosen-container-single
  .chosen-single {
  font-weight: 400 !important;
  opacity: 1;
  color: #555 !important;
}

.form-field input,
.form-field select {
  height: 45px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 0 !important;
}

.contact-new {
  background: #e6e7e8;
  padding: 50px 75px;
}

.frm_style_formidable-style.with_frm_style input::-moz-placeholder,
.frm_style_formidable-style.with_frm_style textarea::-moz-placeholder {
  opacity: 1;
  color: #555 !important;
  font-weight: 400 !important;
}

.frm_style_formidable-style.with_frm_style input::placeholder,
.frm_style_formidable-style.with_frm_style textarea::placeholder {
  opacity: 1;
  color: #555 !important;
  font-weight: 400 !important;
}

.frm_style_formidable-style.with_frm_style select {
  font-weight: 400 !important;
}

.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .chosen-container {
  font-family: "Proxima Nova", sans-serif !important;
}

/**
 * Update Friday Jun 22, 2018 by Ryan Sutana
 */

.fusion-widget-area h2,
.fixed-heading h2 {
  font-size: 28px !important;
  line-height: 40px !important;
  letter-spacing: 4px !important;
}

#bookingform h2,
.bookingform h2 {
  line-height: 1.5 !important;
  margin-bottom: 10px !important;
}

.book-apointment {
  margin-bottom: 0;
}

.find-a-showroom {
  display: block;
}

@media only screen and (max-width: 768px) {
  .fusion-social-networks-wrapper {
    text-align: center;
  }

  .fusion-sharing-box .fusion-social-networks a {
    font-size: 20px !important;
  }
  .fusion-social-networks .fusion-social-network-icon {
    margin: 0 6px !important;
  }
  #wrapper #content .share-box h4 {
    line-height: 1.5 !important;
  }
  #main .fusion-portfolio h2,
  #main .post h2,
  #wrapper #main .post h2,
  #wrapper #main .post-content .fusion-title h2,
  #wrapper #main .post-content .title h2,
  #wrapper .fusion-title h2,
  #wrapper .post-content h2,
  #wrapper .title h2,
  .fusion-modal h2,
  .fusion-widget-area h2,
  h2.entry-title {
    font-size: 20px !important;
  }
  .titlebar h1 {
    font-size: 26px !important;
  }
  .contact-new {
    padding: 50px 15px !important;
  }
  .fusion-modal h1,
  .fusion-post-content h1,
  .fusion-widget-area h1,
  .post-content h1,
  .title h1 {
    font-size: 30px;
  }
  .fusion-social-networks-wrapper img {
    width: 11px;
  }
  .fusion-social-links
    .boxed-icons
    .fusion-social-networks-wrapper
    .fusion-social-network-icon {
    width: 42px !important;
  }
  .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper a {
    font-size: 18px !important;
    padding: 12px !important;
  }
  .book-apointment {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}

.gallery {
}
.gallery .gallery-item {
}
.gallery .gallery-item img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
  .gallery .gallery-item img {
    width: 246px;
    height: 246px;
  }
}
@media (min-width: 1024px) {
  .gallery .gallery-item img {
    width: 363px;
    height: 363px;
  }
}

/**
 * Added on Mar 16, 2021
 */
.logos {
  margin: 0 auto;
  background: url(images/logos.png) no-repeat 0 0;
  width: 85px;
  height: 85px;
  display: block;
  content: "";
}
.logos.houzz {
  background-position: -724px 0;
}
.logos.alkira {
  background-position: -614px 0;
  width: 110px;
  height: 85px;
}
.logos.duropal {
  background-position: -509px 51%;
  width: 105px;
  height: 18px;
}
.logos.egger {
  background-position: -399px 51%;
  width: 110px;
  height: 26px;
}
.logos.hettich {
  background-position: -343px 51%;
  width: 56px;
  height: 36px;
}
.logos.aig {
  background-position: -282px 51%;
  width: 61px;
  height: 24px;
}
.logos.hia {
  background-position: -171px 51%;
  width: 110px;
  height: 46px;
}
.logos.ydl {
  background-position: -119px 51%;
  width: 53px;
  height: 36px;
}
.logos.caesarstone {
  background-position: 0px 51%;
  width: 119px;
  height: 18px;
}