/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0F
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
.shopraidus .popupMsg{
	font-weight:600;
}
/* PDP Swatch Img css */
.container .row .product-detail-layout-6 .product-variations img{
    min-width: unset;
}
.shopraidus .gchoice > input[type="radio"] {
    visibility: hidden !important;
}
.products-list .product_in_stock {
    margin-bottom: 30px;
}
body.post-template-default .fl-page-content .fl-rich-text a,
body.post-template-default .fl-page-content a {
  color: #c28b7c !important;
}
.fl-post-feed-image img {
  max-width: 500px !important;
  margin: 0px auto;
  display: block;
}
body.post-template-default .fl-page-content .fl-rich-text a:hover,
body.post-template-default .fl-page-content a:hover {
  color: #63767a !important;
}
.f-0 h1 span {
  font-size: 0px !important;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper .ginput_complex select {
  min-height: 51px !important;
  padding: 8px !important;
}
.hp-review .uabb-testimonials.uabb-testimonial-top .uabb-testimonial {
  min-height: 480px;
}
p.gform_required_legend {
  display: none;
}

.click-none * {
  pointer-events: none !important;
}

.org-hover a:hover {
  color: #c28b7c !important;
}

.location-get-direction .address {
  margin-left: 25px !important;
}

.gform_legacy_markup_wrapper .gsection {
  margin: 28px 16px 0px 0 !important;
}
.news-wrap .fl-post-feed .fl-post-feed-image {
  width: 30%;
  float: left;
}
.news-wrap .fl-post-feed .fl-post-feed-image + .fl-post-feed-text {
  width: 68%;
  float: right;
}
.location-get-direction .address a:before {
  content: "\ea32" !important;
  font-family: "Ultimate-Icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c28b7c;
  font-size: 30px;
  position: absolute;
  left: 30px;
}

.location-get-direction .address a:hover:before {
  color: #63767a !important;
}

.location-products h3 {
  min-height: 72px !important;
}

.location-get-direction .storename .phone a span:before {
  content: "\f879";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  margin-right: 8px;
}

.getcouponbtnlink span.fl-button-text {
  margin-bottom: 20px !important;
  display: block;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky
  .top-bar {
  height: 0px !important;
}

.product-grid .product-row .fl-post-grid-post .fl-post-grid-image > a > img {
  border-radius: 8px !important;
  min-height: 225px;
  max-height: 225px;
}

.customber-thankyou {
  box-shadow: 0 0 5px 0 #ccc;
}

.customber-thankyou h2 {
  margin: 30px 0;
  display: block;
}

.customber-thankyou h6.completed_review {
  background: #63767a !important;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 40px;
}

.customer-review .gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 0px;
}

.customer-review .gform_wrapper li.gf_list_inline ul.gfield_radio li {
  margin: 0px !important;
}

.customer-review .gform_legacy_markup_wrapper ul.gform_fields {
  padding: 10px !important;
}

.customer-review
  .gform_legacy_markup_wrapper
  .gfield_html.gfield_no_follows_desc {
  margin-top: 20px !important;
}

.customer-review
  .gform_legacy_markup_wrapper
  .gfield_html.gfield_no_follows_desc,
body
  .customer-review
  .gform_legacy_markup_wrapper
  .top_label
  div.ginput_container {
  text-align: center;
}

/* .customer-review  label.gfield_label.gform-field-label {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
} */

li#field_33_31 label:first-child {
  display: none;
}

.form-four ul.gfield_radio li:nth-child(1),
.form-four ul.gfield_radio li:nth-child(2) {
  border-right: 1px solid #cbcbcb;
}

.custom-radio .gfield_radio {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  width: 33em;
}

.custom-radio .gfield_radio li {
  break-inside: avoid;
  position: relative;
  text-align: center;
  width: 33%;
  padding: 0;
  margin: 10px 0;
}

.custom-radio .gfield_radio li label {
  margin: 0 !important;
  border: 2px solid #fff;
  max-width: 100% !important;
  cursor: none;
}

.custom-radio .gfield_radio li label .checkbox-img {
  width: 100%;
  clear: both;
  text-align: center;
  margin: 0 auto;
}

.custom-radio .gfield_radio li label p {
  margin: 0 auto;
  color: #000 !important;
}

.custom-radio .gfield_radio li label p.heading {
  position: relative;
  font-size: 16px;
  color: #77170a;
  text-transform: uppercase;
  font-weight: bolder;
  display: inline-block;
  width: inherit;
  margin-top: 10px;
}

.custom-radio .gfield_radio li label p.link > a {
  background: #fff;
  border: 2px solid #000;
  padding: 10px 33px;
  margin: 5px 0 20px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #000;
}
.custom-radio .gfield_radio li label p.link > a:hover {
    background: #000;
    color: #fff;
}
.custom-radio .gfield_radio input[type="radio"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: none;
}

body
  .customer-review
  .gform_legacy_markup_wrapper
  .top_label
  div.ginput_container {
  margin-top: -2px;
}

li#field_33_2 {
  padding-right: 0px !important;
}

.product-plp-grid
  > .product-row
  > .col-lg-4
  > .fl-post-grid-post
  .product-grid.btn-grey
  > h4
  > span:nth-child(1) {
  min-height: auto !important;
}

.button-wrapper-default a,
.button-wrapper-default a.button {
  padding: 15px 0;
}

.product-color-variationPlp ~ a.fl-button.plp_box_btn {
  margin-top: 43px !important;
  margin-bottom: 50px;
}

.product-color-variationPlp ~ .price ~ a.fl-button.plp_box_btn {
  margin-top: 20px !important;
}

.instock .product-row .fl-post-grid-post > a > img:first-child {
  min-height: 250px;
  object-fit: contain;
}

.instock .product-row .fl-post-grid-post .instockImgPlp {
  position: absolute;
  top: 0;
  left: 0px;
}

.instock .fl-post-grid-text.product-grid.btn-grey {
  margin-top: 10px;
  margin-bottom: 20px !important;
}

.customer-review .gform_wrapper .top_label li ul.gfield_radio {
  justify-content: space-around;
  align-items: center;
  width: 100% !important;
  margin: 0 auto;
}

.customer-review .gform_legacy_markup_wrapper .gf_progressbar {
  width: 100% !important;
}
.customer-review .gform_legacy_markup_wrapper ul#input_33_28.gfield_radio li label{
	background: none !important;
}
.customer-review .gform_legacy_markup_wrapper ul#input_33_2.gfield_radio li label,
.gfp_big_button .gfield_radio label {
  background: #63767a !important;
}
.customer-review .gform_wrapper .gf_progressbar_percentage,
.customer-review .gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  background: #63767a !important;
  background-color: #63767a !important;
}

.customer-review
  .gform_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label {
  margin: 9px 0 11px 1px !important;
  text-align: left !important;
}

.uabb-offcanvas,
.uabb-offcanvas-parent-wrapper .uabb-offcanvas-overlay,
.uabb-offcanvas-action {
  height: 100vh;
}

.customer-review .gform_legacy_markup_wrapper ul.gfield_checkbox li {
  width: 100% !important;
  text-align: left !important;
}

li#field_28_9 .ginput_container.ginput_container_select {
  margin-top: 10px !important;
}

.uabb-gf-style .gform_body .ginput_container_checkbox .gfield_checkbox li {
  width: 100% !important;
}

.commercial-slider.new-photo-slider .slick-slider .slick-list,
.new-photo-slider .uabb-image-carousel .slick-track {
  max-height: 730px !important;
  min-height: 730px !important;
}

.countertop-slider.new-photo-slider.in-container
  .uabb-image-carousel
  .uabb-image-carousel-content
  .uabb-gallery-img,
.countertop-slider.new-photo-slider.in-container
  .uabb-masonary-content
  .uabb-image-carousel-content
  .uabb-gallery-img {
  max-height: 610px !important;
  min-height: 610px !important;
}

.commercial-slider.new-photo-slider.in-container
  .uabb-image-carousel
  .uabb-image-carousel-content
  .uabb-gallery-img,
.commercial-slider.new-photo-slider.in-container
  .uabb-masonary-content
  .uabb-image-carousel-content
  .uabb-gallery-img {
  max-height: 730px !important;
  min-height: 730px !important;
}

.tabs.commercial-slider
  .new-photo-slider
  .col-right-img.content_right_col_overlap_img
  .slick-list.draggable {
  margin-top: 130px !important;
}

.tabs.commercial-slider.new-photo-slider
  .fl-col-small-full-width.col-left-text {
  min-height: 730px !important;
}

.commercial-slider.new-photo-slider button.slick-prev.slick-arrow,
.commercial-slider.new-photo-slider button.slick-next.slick-arrow,
.countertop-slider.new-photo-slider button.slick-prev.slick-arrow,
.countertop-slider.new-photo-slider button.slick-next.slick-arrow {
  bottom: -28px !important;
}

li#field_31_17,
li#field_31_16,
li#field_31_15 {
  display: none;
}

.gfield_description {
  color: #000 !important;
}

li.gchoice.gchoice_55_11_1 {
  width: 100% !important;
  flex: 0 0 100% !important;
}

.gform_wrapper li.gfield li label,
.uabb-gf-style form .gform_body .gfield_label {
  font-family: Sen, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #464c57;
}

.gform_legacy_markup_wrapper .gfield_time_hour i {
  margin-top: 15px !important;
  margin-left: 7px !important;
}

.gform_wrapper .top_label li ul.gfield_checkbox,
.gform_wrapper .top_label li ul.gfield_radio {
  display: flex;
  flex-wrap: wrap;
	justify-content: center;
}

/* .uabb-gf-style .gform_wrapper ul.gfield_radio li, .uabb-gf-style .gform_wrapper ul.gfield_checkbox li, .uabb-gf-style .gform_wrapper div.gfield_radio div, .uabb-gf-style .gform_wrapper div.gfield_checkbox div{
	    flex: 0 0 33%;
} */

li#field_49_15,
li#field_49_17 {
  display: none;
}

.gform_wrapper li.gfield .ginput_container.ginput_recaptcha {
  /* padding-top: 44px; */
  display: block;
}

.height-issue img.uabb-photo-img {
  min-height: 280px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.gform_legacy_markup_wrapper .gsection {
  border: 0 !important;
}

.gform_legacy_markup_wrapper h2.gsection_title {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 30px !important;
  color: #966f68 !important;
  position: relative;
}

.gform_legacy_markup_wrapper h2.gsection_title:before {
  content: " ";
  position: absolute;
  height: 1px;
  right: 0;
  background: #966f68;
  top: 0;
  width: 57%;
  bottom: 0;
  margin: auto;
}

li.gfmc-column.gfmc-column50.gfmc-row-1-column.gfmc-row-1-col-2-of-2 {
  padding-left: 20px !important;
}

.gform_legacy_markup_wrapper div.gfield_time_ampm,
.gform_legacy_markup_wrapper div.gfield_time_hour,
.gform_legacy_markup_wrapper div.gfield_time_minute {
  margin-top: 0px !important;
}
.gform_legacy_markup_wrapper textarea {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important;
}

.fl-post-grid-post,
.fl-post-feed-post {
  margin-bottom: 0px !important;
}

.gform_footer input {
  padding: 13px 40px;
  border-radius: 30px !important;
  color: #fff !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0px !important;
}

.uabb-gf-style .ginput_container_select:after,
.gfield_time_ampm.ginput_container.ginput_container_time.below.gform-grid-col
  select:after,
div.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select:after {
  max-width: 3rem !important;
  width: calc(5rem + 20px) !important;
  -webkit-appearance: none;
  background-image: url("/wp-content/uploads/2025/04/drop-down-arrow.webp");
  background-position: 51%;
  background-size: 13px;
  background-repeat: no-repeat;
  text-align: center;
  padding: 0px;
  margin-top: 2px;
}

div.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-bottom: 0px !important;
  max-height: 52px;
}

.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper .ginput_complex select {
  margin: 0px !important;
}

.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-top: 3px !important;
}
.ginput_container.ginput_complex.gform-grid-row .clear-multi {
  display: flex !important;
  align-items: center !important;
}

.gfield_time_ampm.ginput_container.ginput_container_time.below.gform-grid-col {
  margin-top: 0px !important;
}

.gform_legacy_markup_wrapper textarea.large {
  height: 210px !important;
}

.uabb-gf-style form .gform_body .gfield_label {
  font-weight: 600 !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-top: 0px !important;
  margin-bottom: 15px !important;
  border-radius: 3px;
  min-height: 52px !important;
}
.fl-row.custom_searchModule {
  width: 100% !important;
}
.fl-row.custom_searchModule .fl-row-content-wrap {
  border: 0px !important;
}
.uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited {
  border: 0px !important;
}

.fl-content-slider .uabb-infobox-text.uabb-text-editor p {
  font-weight: 400 !important;
}

.sgpb-main-html-content-wrapper .gform_title {
  color: #c28b7c;
  font-family: Poppins;
  font-size: 16.8px;
  letter-spacing: 2.42px;
  line-height: 42px;
  text-align: center;
}

.sgpb-main-html-content-wrapper .gform_description {
  color: #2f3c45;
  font-family: Poppins;
  font-size: 30.8px;
  font-weight: 600;
  letter-spacing: -0.24px;
  line-height: 44px;
  text-align: center;
}

.sg-popup-builder-content {
  height: 100%;
  max-width: 60%;
  margin: 0 auto;
}

.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400 !important;
  font-family: Poppins;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px !important;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag {
  position: absolute;
  right: auto;
  width: -webkit-fill-available;
  top: 0;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  display: none !important;
}

.uabb-ib-effect-style1 .uabb-new-ib-desc {
  bottom: 40px !important;
}

.uabb-new-ib,
.product-grid .product-row .fl-post-grid-post .fl-post-grid-image > a > img {
  border-radius: 8px !important;
}

.col-right-img.content_right_col_overlap_img .uabb-photo-content a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.col-right-img.content_right_col_overlap_img .uabb-photo-content,
.col-right-img.content_right_col_overlap_img .uabb-photo {
  position: static !important;
}

.facet_filters strong,
.facetwp-selections ul:before {
  color: #c28b7c !important;
  border-color: #c28b7c !important;
}

.product-grid.btn-grey h4 a {
  color: #2f3c45;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  font-size: 20px !important;
  line-height: 1.2em;
  text-align: left;
}

.product-grid.btn-grey .brand_text_anchor {
  color: #2f3c45;
  text-align: left;
  width: 100%;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 6px;
}
#breadcrumbs {
  background: #fff !important;
  color: #7f7f7f !important;
  border-bottom: 1px solid #d8d8d8;
}

#breadcrumbs a {
  color: #7f7f7f !important;
}
#breadcrumbs a:hover {
  color: #c28b7c !important;
}

#breadcrumbs .container {
  max-width: 1280px;
}

.new-photo-slider button.slick-prev.slick-arrow {
  bottom: -16px !important;
  top: auto;
  left: 27px !important;
}

.new-photo-slider .slick-arrow i {
  font-size: 37px !important;
  background: #fff !important;
  padding: 13px !important;
}

.new-photo-slider button.slick-next.slick-arrow {
  bottom: -16px !important;
  top: auto;
  left: 55px !important;
  right: 100% !important;
}

.new-photo-slider
  .uabb-image-carousel-caption.uabb-image-carousel-caption-below {
  text-align: left;
  margin-left: 140px;
  background: transparent;
  position: absolute;
  bottom: 26px;
  padding: 0px 0px;
  color: #fff;
  font-size: 18px;
  font-weight: 100;
}

.new-photo-slider .slick-arrow i:before {
  color: #c28b7c !important;
}

.new-photo-slider .slick-slider .slick-list,
.new-photo-slider .uabb-image-carousel .slick-track {
  max-height: 600px !important;
  min-height: 600px !important;
}

.fl-page {
  width: auto;
}
.fl-full-width .container {
  width: 100%;
  max-width: 1100px;
  padding: 0 20px;
}

.home-slider-main .fl-content-slider-navigation {
  position: relative;
  top: auto;
  left: 0;
  right: 0;
  z-index: 20;
  margin: 0 auto;
  bottom: 100px;
  max-width: 1280px;
  transform: translate(33%, 0px);
  width: 100%;
}

.home-slider-main .fl-content-slider-navigation .slider-prev {
  left: 11px;
  background: #fff;
  padding: 10px;
  opacity: 1;
}

.home-slider-main
  .fl-content-slider-navigation
  .fl-content-slider-svg-container {
  display: none !important;
}

.home-slider-main .fl-content-slider-navigation .slider-next {
  right: auto;
  left: 63px;
  background: #fff;
  padding: 10px;
  opacity: 1;
  margin-left: -3px;
}

.home-slider-main .fl-content-slider-navigation .slider-next:after,
.fa-angle-right:before {
  content: "\f105" !important;
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  width: 35px !important;
  height: 35px !important;
  padding: 0px !important;
  font-size: 35px;
}

.home-slider-main .fl-content-slider-navigation .slider-prev:after,
.fa-angle-left:before {
  content: "\f104" !important;
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  width: 35px !important;
  height: 35px !important;
  padding: 0px !important;
  font-size: 35px;
}
.home-slider-main
  .fl-content-slider-navigation
  .fl-content-slider-svg-container {
  position: relative;
  width: 27px !important;
  height: 27px !important;
  padding: 15px !important;
}

.home-slider-main .fl-content-slider-navigation a {
  position: static !important;
}

.home-slider-main .bx-wrapper .bx-pager.bx-default-pager a {
  background: #cad9d6;
}

.home-slider-main .bx-wrapper .bx-pager.bx-default-pager a.active,
.home-slider-main .bx-wrapper .bx-pager.bx-default-pager a:focus,
.home-slider-main .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #2f3c45;
}

.home-slider-main .bx-wrapper .bx-pager {
  z-index: 9;
  text-align: left;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: 700;
  color: #666;
  padding-top: 20px;
  max-width: 33%;
  left: 0;
  right: 0;
  padding: 0 20px;
  bottom: 60px;
}

.home-slider-main .bx-controls.bx-has-pager {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
.home-slider-main .fl-content-slider-navigation svg {
  margin: 5px;
}

.home-slider-main .fl-content-slider-navigation path {
  fill: #c28b7c !important;
}

.product-colors li.found {
  margin-right: 5px !important;
}

.fl-post.post.type-post .row.fl-post-image-beside-wrap {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.fl-post.post.type-post .row.fl-post-image-beside-wrap > div {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.fl-post.post.type-post .fl-post-image-beside {
  float: none !important;
  width: 100% !important;
}
legend.gfield_label {
  border: none !important;
}

.facetwp-selections ul:before {
  content: "Your Selection";
  font-weight: 700;
  font-size: 16px;
  border-bottom: 2px solid #c28b7c;
  padding: 0px;
  width: 100% !important;
  position: relative;
  display: block;
  margin-bottom: 5px;
  color: #c28b7c;
  padding: 5px 5px 5px 0px;
}
.facetwp-selections ul li .facetwp-selection-label {
  font-size: 16px;
  font-weight: 700;
}

.facetwp-selections ul {
  background-color: #eeee;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.fl-slide-text > p {
  margin: 0px !important;
  padding: 0px !important;
}
.fl-slide-text > .fl-builder-content {
  margin: 0px !important;
}
.fl-slide .fl-slide-text > .fl-builder-content {
  margin-bottom: 0px !important;
}
.custom_searchModule {
  display: none;
  z-index: +4;
  position: absolute;
}
ul.storename {
  padding: 0px !important;
  list-style: none;
}

ul.store-opening-hrs {
  list-style: none;
  padding-left: 0px;
}

.extraCTA .uabb-new-ib-title.uabb-simplify {
  background: #fff;
  width: auto;
  display: inline-block;
  padding: 20px 60px;
  position: relative;
}

.extraCTA .uabb-ib-effect-style1 .uabb-new-ib-desc {
  top: auto !important;
  bottom: -25px !important;
  min-height: 25%;
  height: auto;
  max-height: 100%;
  text-align: left;
  left: -25px !important;
}
.extraCTA .uabb-new-ib-content.uabb-text-editor.uabb-simplify {
  display: none;
}
.extraCTA .uabb-ib-effect-style1 .uabb-new-ib-content,
.flooringRow .uabb-ib-effect-style1 .uabb-new-ib-title,
.extraCTA .uabb-ib-effect-style1 .uabb-new-ib-title {
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}
.extraCTA .uabb-new-ib-title i {
  float: right;
  margin-left: 10px;
  margin-top: 3px;
  color: #7e1918 !important;
  font-weight: 700;
}

.ShopInstockHome .slick-track .uabb-image-carousel-item img {
  border-radius: 8px !important;
}

.ShopInstockHome .uabb-image-carousel-caption {
  overflow: hidden;
  text-overflow: inherit;
  white-space: normal;
}
.ShopInstockHome .slick-arrow i {
  font-size: 20px !important;
  background: #f4f4f4 !important;
  padding: 2px !important;
  text-align: center;
}

.ShopInstockHome .slider-prev:after,
.ShopInstockHome .fa-angle-left:before {
  content: "\f104" !important;
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  width: unset !important;
  height: unset !important;
  padding: 0px !important;
  font-size: 24px !important;
}

.ShopInstockHome .slider-next:after,
.ShopInstockHome .fa-angle-right:before {
  content: "\f105" !important;
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  width: unset !important;
  height: unset !important;
  padding: 0px !important;
  font-size: 24px !important;
}

.ShopInstockHome .uabb-module-content .slick-arrow i {
  display: flex;
  align-items: center;
  justify-content: center;
}


.moove-gdpr-button-holder>button.mgbutton {
  background-color: #fff!important;
  color: #333!important;
  border-radius: 30px!important;
  font-family: "Poppins", sans-serif!important;
  font-weight: 600!important;
  text-transform: uppercase!important;
  box-shadow: none !important;
  border: none!important;
}
.moove-gdpr-button-holder>button.mgbutton:hover {
  background: #000!important;
  color: #fff!important;
  text-transform: uppercase!important;
  border-color: #000!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #c28b7c;
  border-top: 1px solid #fff;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p a:hover,button.moove-gdpr-infobar-close-btn:hover i {
  color: #333!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
  color: #333;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background-color: #c28b7c;
  border: 1px solid #000;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button {
  color: #333;
}
button.moove-gdpr-infobar-close-btn:hover i {
  color: #333 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button {
  background-color: #c28b7c!important;
  color: #fff!important;  
  border: 0px!important;
  border-radius: 30px!important;
  font-family: "Poppins", sans-serif!important;
  font-weight: 600!important;
  text-transform: uppercase!important;  
    
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button:hover {
  background: #000!important;
  color: #fff!important;
  border: 0px!important;
}

.moove-gdpr-tab-main-content a:hover {
  color: #c28b7c!important;
}



/* slider height issue css for desktop start here  */

@media (min-width: 991px) {
  .fl-slide-foreground {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .fl-slide-content-wrap {
    width: 100%;
  }
  .fl-slide-content {
    margin: 0px !important;
  }
  .fl-slide.fl-slide-text-center .fl-slide-photo img {
    display: inline-block;
  }
}
/* slider height issue css for desktop end  here  */

@media (max-width: 1180px) {
  .fl-col.ipFun .location-icon .d-flex .info > p {
    display: none;
  }
  .team-row .fl-col-group {
    display: flex;
    flex-wrap: wrap;
  }
  .team-row .fl-col-group > .fl-col {
    flex: 0 0 50% !important;
  }
  .fl-col.ipFun .location-icon .d-flex .info .header_location_name {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  .fl-col.ipFun .location-icon .d-flex .info {
    width: 100%;
  }
  .fl-col.ipFun .location-icon .d-flex i {
    display: none;
  }

  .fl-col.ipFun .location-icon .d-flex .info h3.header_location_name:after {
    content: "\f078 ";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #000;
    margin-left: 5px;
  }
  /* PLP Page Css iPad Air */
  .open_sidebar {
    overflow: hidden;
    margin-bottom: 20px;
  }

  .open_sidebar a {
    float: unset;
  }

  .facet_filters .close_bar,
  .open_sidebar,
  .close_sidebar_button {
    display: none;
  }

  #product-list-top-filters .fl-col-group .fl-col {
    width: 100% !important;
    text-align: center;
    max-width: 100%;
  }
  #product-list-top-filters .fl-heading,
  .facetwp-counts,
  .facetwp-pager,
  .facetwp-per-page,
  .open_sidebar {
    text-align: center !important;
  }
  .open_sidebar,
  .close_sidebar_button {
    display: block;
  }
  .open_sidebar {
    max-width: 160px;
    margin: 0 auto;
  }
  .facet_filters {
    position: fixed;
    top: 0px;
    left: -5px;
    width: 80%;
    height: 100%;
    overflow: auto;
    background-color: white;
    z-index: 9999999 !important;
    left: -1000px;
    -moz-box-shadow: 5px 5px 5px 6px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 5px 5px 5px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 5px 5px 5px 6px rgba(0, 0, 0, 0.4);
  }
  .facet_filters .close_bar {
    background-color: #008c8c;
    overflow: hidden;
    width: 100%;
    padding: 5px;
    display: block;
    margin-bottom: 20px;
  }

  .facet_filters .close_bar .close {
    color: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    float: right;
    color: #fff;
    opacity: 1;
  }
  .facetwp-template .product-grid .product-row > .col-md-4:nth-child(3n + 1) {
    clear: left !important;
  }
  .facetwp-template .product-grid .product-row > .col-md-4 {
    width: 33.33%;
    float: left;
    clear: none !important;
  }
  .product-detail-layout-6 .product-box .row:first-child .col-md-6:first-child {
    width: 100% !important;
    text-align: center !important;
  }
  .product-detail-layout-6
    .product-box
    .row:first-child
    .col-md-6:nth-child(2) {
    width: 100% !important;
    text-align: center !important;
  }
  .product-detail-layout-6 .toggle-image-thumbnails {
    align-items: center !important;
    justify-content: center !important;
  }

  .facetwp-per-page select {
    border: 1px solid #000;
  }
  .facet_filters .fl-html {
    text-align: left;
  }
  /* PLP Page Css iPad Air */
}

/* Slider height issue on mobile */
@media (max-width: 992px) {
  .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    .uabb-infobox-title {
    color: #fff;
    font-weight: 600;
    font-size: 35px !important;
    line-height: 1.2em;
    letter-spacing: -0.9px;
  }
  .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    .uabb-infobox-text,
  .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    .uabb-infobox-text
    p {
    color: #fff;
    font-size: 18px !important;
    line-height: 1.2em !important;
  }
  .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    .uabb-infobox-text
    br {
    display: none;
  }
  .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    .uabb-infobox-text
    br {
    display: none;
  }
  .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    a.uabb-button {
    color: #fff;
  }
  .fl-content-slider .fl-slide-bg-photo {
    position: absolute !important;
    min-height: 500px !important;
  }
  .fl-content-slider
    .fl-slide-foreground
    .fl-builder-content
    .fl-row
    > .fl-row-content-wrap {
    min-height: 500px;
  }
  .fl-slide-mobile-photo {
    z-index: +2;
    position: relative;
    max-height: 500px !important;
    text-align: center !important;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .fl-slide-mobile-photo > img {
    padding: 50px;
    max-height: 500px !important;
    width: auto;
    margin: 0 auto;
  }
  .fl-content-slider .fl-slide {
    min-height: 500px !important;
    max-height: 500px !important;
  }
  .product-attributes table {
    table-layout: fixed !important;
  }
  .fl-content-slider .fl-slide-bg-link {
    z-index: +2;
  }
}

@media (max-width: 992px) {
  ul#gform_fields_31 {
    display: flex;
    flex-direction: column;
  }

  ul#gform_fields_31 > li {
    width: 100% !important;
  }

  .uabb-gf-style .gform_body .ginput_container_radio .gfield_radio li label,
  .uabb-gf-style
    .gform_body
    .ginput_container_checkbox
    .gfield_checkbox
    li
    label,
  .uabb-gf-style .gform_body .ginput_container_radio .gfield_radio div label,
  .uabb-gf-style
    .gform_body
    .ginput_container_checkbox
    .gfield_checkbox
    div
    label {
    padding-right: 0px !important;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    flex-direction: column;
  }

  ul#input_31_1 > li {
    margin-bottom: -10px !important;
    line-height: 1 !important;
  }

  .gform_legacy_markup_wrapper h2.gsection_title:before {
    width: 12% !important;
  }
}

@media(min-width:767px) and (max-width:992px){
	.flooring-row .fl-col-group .fl-col,
	.feature-row .fl-col-group .fl-col,
	.hp-review .fl-col-group .fl-col{
    flex:0 0 47% !important;
    margin: 10px !important;
}

.flooring-row .fl-col-group,
.feature-row .fl-col-group,
.hp-review .fl-col-group{
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
	.custom-main-slider .slick-list.draggable {
    max-height: 400px !important;
}
	.custom-main-slider .uabb-image-carousel .uabb-image-carousel-content .uabb-gallery-img{
		max-height: 380px !important;
	}
	.hp-review .uabb-testimonials.uabb-testimonial-top .uabb-testimonial {
    min-height: 330px;
}
	.flooring-list .fl-col-group .fl-col{
		max-width: 47% !important;
	}
}

@media (max-width: 768px) {
	.hp-review .uabb-testimonials.uabb-testimonial-top .uabb-testimonial {
    min-height: 330px;
}
  .DualRoomvoCenter .uabb-dual-button {
    justify-content: center !important;
  }
  .pro-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .team-row .fl-col-group .uabb-team-wrap .uabb-team-name-text{
    font-size: 18px;
    line-height: 1.2;
  }
  .team-row .fl-col-group .uabb-team-wrap .uabb-team-desgn-text{
    font-size: 15px;
    line-height: 1.2;
    margin-top: 5px;
  }
}

ul.social-icons li {
  margin: 0px 10px 10px 10px !important;
  width: 33px !important;
}

ul.social-icons li a i {
  font-size: 28px !important;
}

::placeholder {
  opacity: 0.5;
}

ul.social-icons li a:hover i {
  color: #63767a !important;
}

header
  .fl-search-form-wrap
  .fl-button-wrap.fl-button-width-auto.fl-button-center.fl-button-has-icon {
  position: absolute;
  right: 30px;
  z-index: 1;
}

header input.fl-search-text {
  border-color: #000;
  padding: 12px 40px 12px 20px !important;
}

/* flyer and header icon css open here .... */

.location-info-section {
  margin: 20px;
  text-align: left;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px;
}

.location-info-section .location-name {
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  margin: 0 0 10px;
  padding: 0;
}

.location-info-section .location-name b {
  font-weight: 500;
}

.location-info-section .store-add {
  margin: 0 0 10px;
  padding: 0;
  color: #181e2b;
  font-weight: 400;
  font-family: Sen, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.location-info-section .store-phone {
  color: #c28b7c;
  font-size: 22px;
  font-family: Sen, sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.location-info-section .store-phone:hover {
  color: #000;
}

.location-info-section .store-hour-section {
  margin: 20px 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.location-info-section .store-hour-section .label {
  color: #181e2b;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  padding-left: 0px;
  padding-top: 20px !important;
  display: inline-block;
}

.location-info-section .store-hour-section ul.store-opening-hrs li {
  color: #181e2b;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: Poppins, sans-serif;
  margin: 0;
}

.location-info-section ul.storename .direction a,
.location-info-section a.links,
.location-info-section .fl-button-link,
.location-info-section a.store-cta-link.choose_location {
  background: none;
  border: 0;
  color: #c28b7c !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  opacity: 1;
  margin: 0 0 7px;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  display: block !important;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}

.location-info-section .fl-button-link:hover,
.location-info-section a.store-cta-link.choose_location:hover,
.location-info-section a.links:hover,
.location-info-section ul.storename .direction a:hover span {
  text-decoration: underline;
  color: #000 !important;
}
.location-info-section a.links {
  display: none !important;
}
.location-info-section ul.storename .direction a span {
  color: #c28b7c !important;
}

.location-info-section ul.storename .direction a:hover {
  background: none;
}

.header-location-info-section {
  display: flex;
  border-left: solid 1px #000;
  padding: 12px 24px;
}

.header-location-info-section i {
  font-size: 30px;
  margin-right: 8px;
}

.header-location-info-section .location-name {
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  color: #000000;
  margin: 0 0 5px;
}

.header-location-info-section .fl-button-link {
  color: #767676;
  font-weight: 300;
  font-size: 12px;
  line-height: 2px;
  text-align: left;
  vertical-align: middle;
  display: block;
}

.location-info-section a.store-cta-link.choose_location {
  background: #000;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  color: #fff !important;
}
.location-info-section a.store-cta-link.choose_location:hover {
  background: #c28b7c !important;
  color: #fff !important;
  text-decoration: none;
}

.location-icon .d-flex {
  display: flex;
}

.location-icon i.fa.fa-chevron-down {
  margin-top: 2px;
}

h6.header_location_name,
h6.header_location_name ~ p {
  margin: 0px;
}

h6.header_location_name h3.header_location_name {
  font-size: 16px !important;
  line-height: 1.2;
  letter-spacing: 0px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  text-transform: none;
  font-style: normal;
  margin: 0;
}

.location-icon .uabb-module-content.uabb-imgicon-wrap {
  margin-top: 4px;
  margin-right: 9px;
}
/* flyer and header icon css end here .... */

header .fa-phone:before,
header .fa-map-marker:before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  vertical-align: middle;
  margin-right: 3px !important;
}

.top-bar a:hover,
.top-bar a:hover * {
  color: #c28b7c !important;
}

footer .gform_footer input {
  width: 100% !important;
  height: 56px !important;
}

.col-right-img .photo-caption {
  position: absolute;
  bottom: 0;
  z-index: 2;
}

/* .fl-slide  .fl-row-fixed-width {
    max-width: 100% !important;
} */

.fl-slide .photo-caption p {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.fl-slide-1 .fl-slide-photo-wrap {
  width: auto !important;
}
.content_right_col_overlap_img .fl-col-content.fl-node-content {
  position: absolute;
  right: auto;
  width: -moz-available !important;
  width: -webkit-fill-available !important;
  width: fill-available !important;
  height: -moz-available !important;
  height: -webkit-fill-available;
  height: fill-available !important;
}
.left-col-row .col-left-img {
  position: relative !important;
}

.left-col-row .photo-caption.text-left {
  position: absolute;
  bottom: 0;
}

/* .horizontal-slider{
	height: 500px !important;
}

.horizontal-slider .container {
	position: absolute;
    top: -290px;
    left: 0;
    width: 100vh !important;
    height: calc(100vw) !important;
    overflow: scroll;
    transform: rotate(-90deg);
    transform-origin: center calc(50vh);
    z-index: 9;

}

.child {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 16px;
    width: 330px;
    height: 330px;
    transform: rotate(90deg);
  }

.horizontal-slider .container::-webkit-scrollbar{
  display: none;
} */

.owl-carousel .owl-item img {
  /* 	min-width: 300px !important; */
  border-radius: 8px !important;
}

.new-photo-slider.in-container
  .content_right_col_overlap_img
  .fl-col-content.fl-node-content {
  position: static !important;
}

.new-photo-slider.in-container
  .uabb-image-carousel-caption.uabb-image-carousel-caption-below {
  text-align: right;
  margin-left: 20px;
  right: 140px;
}

.new-photo-slider.in-container
  .uabb-image-carousel-item.slick-slide.slick-current.slick-active {
  position: relative !important;
}

.new-photo-slider.in-container button.slick-next.slick-arrow {
  left: auto !important;
  right: 28px !important;
}

.new-photo-slider.in-container button.slick-prev.slick-arrow {
  left: auto !important;
  right: 29px !important;
}

.new-photo-slider.in-container
  .uabb-image-carousel
  .uabb-image-carousel-content
  .uabb-gallery-img,
.new-photo-slider.in-container
  .uabb-masonary-content
  .uabb-image-carousel-content
  .uabb-gallery-img {
  max-height: 550px !important;
  min-height: 550px !important;
  max-width: 100% !important;
  object-fit: cover;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.new-photo-slider.tabs.in-container nav.uabb-tabs-nav {
  max-width: 50%;
  margin-left: 50%;
  position: absolute;
  top: -56px;
  width: 50%;
}

.new-photo-slider.tabs.in-container
  .uabb-content-current
  .new-photo-slider.in-container
  > .fl-row-content-wrap {
  width: 100% !important;
  max-width: 100% !important;
}

.brand-slider .uabb-background-mask,
.brand-slider .uabb-background-mask .uabb-inner-mask,
.brand-slider .uabb-image-carousel .slick-slide .uabb-image-carousel-content {
  border-radius: 8px !important;
}
.uabb-faq-questions,
h4.uabb-faq-question-label,
.uabb-faq-icon-wrap,
.uabb-faq-icon-wrap * {
  outline: none !important;
}

.home-flooring-slider {
  min-height: 430px;
}
.home-flooring-slider .slick-slide {
  padding: 0 10px;
}
.home-flooring-slider .slick-slide img {
  width: 100%;
}
/* .home-flooring-slider .owl-stage {
    display: flex;
    align-items: stretch;
}
.home-flooring-slider .item {
    height: 100%;
	max-height: 430px;
	min-height: 430px;
}
.home-flooring-slider .item img {
    height: 100%;
	max-height: 430px;
	min-height: 430px;
	width: auto;
} */

.new-photo-slider.in-container.left-content
  .uabb-image-carousel
  .uabb-image-carousel-content
  .uabb-gallery-img,
.new-photo-slider.in-container.left-content
  .uabb-masonary-content
  .uabb-image-carousel-content
  .uabb-gallery-img {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (max-width: 1600px) {
  .owl-carousel .owl-item img {
    max-width: 325px !important;
  }
  body row.horizontal-slider > .fl-row-content-wrap {
    min-height: 470px !important;
  }
}

/* Slick Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img,
.slick-arrow.slick-hidden {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.sgpb-main-html-content-wrapper input[type="text"]::placeholder,
.sgpb-main-html-content-wrapper input[type="password"]::placeholder,
.sgpb-main-html-content-wrapper input[type="email"]::placeholder,
.sgpb-main-html-content-wrapper input[type="tel"]::placeholder,
.sgpb-main-html-content-wrapper input[type="date"]::placeholder,
.sgpb-main-html-content-wrapper input[type="month"]::placeholder,
.sgpb-main-html-content-wrapper input[type="week"]::placeholder,
.sgpb-main-html-content-wrapper input[type="time"]::placeholder,
.sgpb-main-html-content-wrapper input[type="number"]::placeholder,
.sgpb-main-html-content-wrapper input[type="search"]::placeholder,
.sgpb-main-html-content-wrapper input[type="url"]::placeholder,
.sgpb-main-html-content-wrapper textarea::placeholder {
  color: #a09e9e !important;
}

.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="color"],
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme input[type="date"],
.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="datetime-local"],
.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="datetime"],
.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="email"],
.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="month"],
.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="number"],
.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="password"],
.sgpb-main-html-content-wrapper
  .gform_wrapper.gravity-theme
  input[type="search"],
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme input[type="tel"],
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme input[type="text"],
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme input[type="time"],
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme input[type="url"],
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme input[type="week"],
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme select,
.sgpb-main-html-content-wrapper .gform_wrapper.gravity-theme textarea {
  padding: 14px !important;
  border-color: #979797 !important;
  border-radius: 8px !important;
}

.gchoice.gchoice_17_11_1 {
  padding-left: 0;
}


.gfield_captcha_input_container input,
.gfield_captcha_input_container.math_large input,
.gfield_captcha_input_container.math_medium input,
.gfield_captcha_input_container.math_small input  {
    width: 90px !important;
}

#sgpb-popup-dialog-main-div {
  overflow-y: scroll !important;
  padding: 20px 0px !important;
}

#gform_17 .gform_footer {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
}

input#gform_submit_button_17 {
  border-radius: 27px;
  background-color: #63767a;
  padding: 15px 100px;
  color: #fff !important;
  font-weight: bold !important;
}

input#gform_submit_button_17:hover {
  background: #c28b7c !important;
}

.sg-popup-builder-content {
  position: relative;
}

div#sgpb-popup-dialog-main-div > div > div:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/10/Black-Remembrance-Day-Instagram-Post-Copy-4.png);
  width: 250px;
  height: 250px;
  position: absolute;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  margin-top: -18px;
  margin-left: -33%;
  bottom: 100%;
}

div#sgpb-popup-dialog-main-div > div > div:after {
  content: "";
  background-image: url(/wp-content/uploads/2023/10/Black-Remembrance-Day-Instagram-Post-Copy-3.png);
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  left: 111%;
  top: 100%;
  margin-top: -150px;
  margin-right: 250px;
}

.photo-cap p {
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  bottom: 5px;
  right: 10%;
}

.new-slider-home.home-slider-main .fl-content-slider-navigation {
  position: absolute !important;
  top: auto;
  left: 93% !important;
  right: auto;
  z-index: 20;
  margin: unset;
  bottom: 0px !important;
  max-width: 100%;
  transform: none;
  width: 100%;
}

.fl-slide .fl-slide-photo-wrap {
  width: auto !important;
}

.fl-slide-title,
.fl-slide-text > * {
  margin-bottom: 0px !important;
}

.new-slider-home .fl-module-info-box > .fl-module-content {
  max-width: 1230px;
  margin: 0 auto;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-bottom: 0px !important;
  min-height: auto !important;
}

.location-get-direction .address a,
.a-d-bock a {
  display: inline-block !important;
}
@media (max-width: 1183px) {
  #rmp-menu-wrap-1391136 .rmp-menu-current-item .rmp-menu-item-link {
    background-color: #1d4354 !important;
  }

  .PDP_form .uabb-tabs .uabb-tab-acc-title .uabb-acc-icon {
    vertical-align: baseline !important;
  }

  li.gfmc-column50 {
    width: 100% !important;
  }

  #rmp-menu-wrap-1391136 {
    padding-top: 20px !important;
  }

  .PDP_form .section > .uabb-tab-acc-title {
    padding-bottom: 5px !important;
  }

  .PDP_form .section .uabb-tabs .uabb-tab-acc-title .uabb-acc-icon {
    font-size: 20px;
    line-height: 1;
    vertical-align: sub;
  }

  .gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .gfield_checkbox
    li
    input[type="checkbox"] {
    margin-top: 0px !important;
  }

  header .fl-builder-content .bx-wrapper .bx-viewport {
    height: 30px !important;
  }

  #rmp-container-1391136 {
    width: 80% !important;
    max-width: 80% !important;
    min-width: 80% !important;
    background: #63767a !important;
  }
  #rmp_menu_trigger-1391136.is-active .responsive-menu-pro-inner,
  #rmp_menu_trigger-1391136.is-active .responsive-menu-pro-inner::before,
  #rmp_menu_trigger-1391136.is-active .responsive-menu-pro-inner::after {
    border-radius: 0 !important;
    margin: 0px 0 !important;
  }

  .uabb-offcanvas {
    z-index: 9999999 !important;
  }

  .uabb-dual-button {
    justify-content: center !important;
  }

  .uabb-image-carousel img {
    width: 100%;
    height: auto !important;
    max-width: none;
    object-fit: contain;
  }
  .location-get-direction {
    text-align: center;
  }

  .location-get-direction .address {
    max-width: fit-content;
    position: relative;
    margin: 0 auto !important;
  }

  div.uabb-home-carousal .fa-angle-left:before {
    content: "\f104" !important;
    display: inline-block;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    width: 15px !important;
    height: 15px !important;
    padding: 0px !important;
    font-size: 15px !important;
  }

  div.uabb-home-carousal .fa-angle-right:before {
    content: "\f105" !important;
    display: inline-block;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    width: 15px !important;
    height: 15px !important;
    padding: 0px !important;
    font-size: 15px !important;
  }

  .location-get-direction .address a:before {
    left: -36px !important;
  }

  .product-attributes table td {
    text-align: right !important;
  }

  .product-detail-layout-2 .product-swatch-inner,
  .product-detail-layout-4 .product-swatch-inner,
  .product-detail-layout-default .product-swatch-inner {
    padding: 0px 50px 50px !important;
    margin-top: -50px !important;
  }

  .facet_filters .close_bar,
  .open_sidebar,
  .close_sidebar_button {
    display: block !important;
  }

  .uabb-photo-gallery-item.uabb-photo-item-grid {
    padding: 10px !important;
  }

  .uabb-module-content.uabb-infobox.infobox-left.infobox-has-photo.infobox-photo-left {
    max-width: 400px !important;
    margin: 0 auto;
    text-align: center;
  }

  .uabb-module-content.uabb-infobox.infobox-left.infobox-has-photo.infobox-photo-left
    .uabb-infobox-left-right-wrap {
    width: 100%;
    min-width: 400px;
  }

  .uabb-module-content.uabb-infobox.infobox-left.infobox-has-photo.infobox-photo-left
    .uabb-infobox-text
    p:last-of-type {
    text-align: left;
  }

  .gform_wrapper .gf_progressbar_percentage span {
    left: 0 !important;
    right: 0 !important;
  }

  .form-one .gform_page_fields > ul > li.gfp_big_button > label {
    margin: 0 0 20px !important;
  }

  #gform_wrapper_33.gform_wrapper
    .field_sublabel_above
    .ginput_complex.ginput_container
    label {
    margin: 9px 0 -7px 1px !important;
    display: flex !important;
  }

  li.gfmc-column.gfmc-column50.gfmc-row-1-column.gfmc-row-1-col-2-of-2 {
    padding-left: 0px !important;
  }

  .customer-review .gform_wrapper .top_label li ul.gfield_radio {
    flex-direction: column !important;
  }

  .custom-radio .gfield_radio li {
    width: 100% !important;
  }

  .form-four ul.gfield_radio li:nth-child(1),
  .form-four ul.gfield_radio li:nth-child(2) {
    border-right: 0px solid #cbcbcb;
  }

  .customber-thankyou {
    margin: 20px !important;
  }

  .top-bar .fl-content-slider .fl-slide {
    min-height: auto !important;
    max-height: auto !important;
  }

  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {
    margin: 0 !important;
    padding: 0px !important;
    background: transparent !important;
  }

  div.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
  div.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
    line-height: 1 !important;
  }
  /* 
  header div.fl-row-content-wrap div.respon-logo {
    width: 40% !important;
  }

  header div.fl-row-content-wrap div.respon-empty-col {
    width: 8% !important;
  }

  header div.fl-row-content-wrap div.respon-flyer {
    width: 46% !important;
  }
 */
  ul#menu-footer-copy-right-bar {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  footer div#gform_wrapper_16 {
    max-width: 360px;
    margin: 0 auto;
  }

  div#foot_col_last * {
    text-align: center;
  }

  .footer-row-2 .fl-col-group .fl-col.menu-col ul {
    text-align: left !important;
  }
  header .responisve-main-head-row .fl-rich-text a {
    font-size: 0px !important;
  }

  header .responisve-main-head-row .fl-col-group-equal-height {
    flex-wrap: nowrap !important;
  }

  #rmp_menu_trigger-1391136 .responsive-menu-pro-inner,
  #rmp_menu_trigger-1391136 .responsive-menu-pro-inner::before,
  #rmp_menu_trigger-1391136 .responsive-menu-pro-inner::after {
    background-color: #2f3c45 !important;
    border-radius: 0px !important;
    margin: 2px 0 !important;
  }

  #rmp_menu_trigger-1391136 {
    width: 45px !important;
    height: 35px !important;
    background: transparent !important;
    border: 0px !important;
  }
}
/* 
@media(max-width:1179px){
	.uabb-image-carousel img {
    max-width: max-content;
}
} */

.fl-page button:visited,
.fl-responsive-preview-content button:visited,
.fl-button-lightbox-content button:visited,
.fl-page input[type="button"],
.fl-responsive-preview-content input[type="button"],
.fl-button-lightbox-content input[type="button"],
.fl-page input[type="submit"],
.fl-responsive-preview-content input[type="submit"],
.fl-button-lightbox-content input[type="submit"],
.fl-page a.fl-button,
.fl-responsive-preview-content a.fl-button,
.fl-button-lightbox-content a.fl-button,
.fl-page a.fl-button:visited,
.fl-responsive-preview-content a.fl-button:visited,
.fl-button-lightbox-content a.fl-button:visited,
.fl-page a.button,
.fl-responsive-preview-content a.button,
.fl-button-lightbox-content a.button,
.fl-page a.button:visited,
.fl-responsive-preview-content a.button:visited,
.fl-button-lightbox-content a.button:visited,
.fl-page button.button,
.fl-responsive-preview-content button.button,
.fl-button-lightbox-content button.button,
.fl-page button.button:visited,
.fl-responsive-preview-content button.button:visited,
.fl-button-lightbox-content button.button:visited,
.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle,
.fl-responsive-preview-content
  .fl-page-nav-toggle-button
  .fl-page-nav
  .navbar-toggle,
.fl-button-lightbox-content
  .fl-page-nav-toggle-button
  .fl-page-nav
  .navbar-toggle,
.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited,
.fl-responsive-preview-content
  .fl-page-nav-toggle-button
  .fl-page-nav
  .navbar-toggle:visited,
.fl-button-lightbox-content
  .fl-page-nav-toggle-button
  .fl-page-nav
  .navbar-toggle:visited,
.uabb-creative-button-wrap a .uabb-creative-button-text,
.uabb-creative-button-wrap a .uabb-creative-button-icon,
.uabb-creative-button-wrap a:visited .uabb-creative-button-text,
.uabb-creative-button-wrap a:visited .uabb-creative-button-icon,
.uabb-gf-style .gform_wrapper .gform_footer input[type="submit"] {
  text-transform: uppercase !important;
}


div#gform_wrapper_73 .ginput_container_select:after {
    margin-top: 0;
}

div#field_73_68 label.gfield_label.gform-field-label {
    margin-bottom: 0;
}

div#gf_gfb_appointment_calendar_73:after {
    visibility: hidden;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .gform_wrapper div.gfield.gfield_error, .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    /* margin-top: 16px; */
    padding-bottom: 6px;
    padding-top: 8px;
    background-color: #fff;
    border-top: 0 solid #C89797;
    border-bottom: 0 solid #C89797;
}


.uabb-gf-style .gform_wrapper .validation_message{
    color: #ce0000 !important;
    font-size: 16px !important;
    text-transform: none;
    outline: none;
    border: 0 !important;
    text-align: left;
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: none!important;
    text-align: center!important;
    margin-bottom: 20px;
}
.gform_wrapper.gravity-theme .gf_step {
    margin: 8px 12px 8px 0 !important;
}
.charleft.ginput_counter.warningTextareaInfo {
    display: none;
}
span.msg-Custom.red {
    color: #f00;
}
 #input_73_63 {
  cursor: not-allowed;
    pointer-events: none;
}
span.msg-Custom.green {
    color: #266200;
}
span.msg-Custom {
    display: none;
}
/* .gform_page_footer {
   visibility: hidden;
   position: absolute;
   
} */
.gfield_description {
    padding: 0px!important;
}

span.msg-Custom {
    text-align: left;
}

.wizard-main-wrapper .wizard-header ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: table;
    width: 100%;
    border: 0;
}
.wizard-main-wrapper .wizard-header ul li {
    padding: 0 0px;
    display: table-cell;
    vertical-align: top;
}
.wizard-main-wrapper .wizard-header ul li a {
    border: 0!important;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #000!important;    
}
.wizard-main-wrapper .wizard-header ul li a .num {
    background: #005db8;
    font-weight: 700;
    color: #fff!important;
    width: 28px;
    height: 28px;
    line-height: 25px;
    color: #666;
    background: #b3b3b3;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
    padding-top: 2px;
}
.wizard-main-wrapper .wizard-header ul li.active a .num, .wizard-main-wrapper .wizard-header ul li.done a .num {
    background: #c28b7c ;
}



.gform_page .gform_fields .gfmc-container:first-child {
    display: flex;
    align-items: center;
        border-bottom: 1px solid #cac5c5;
}
.gform_page .gform_fields .gfmc-container .gfield:last-child .gfield  {
    text-align: right;
}
.gform_page .gform_fields .gfmc-container .gfield:last-child .gfield  {
    text-align: right;
}

.gform_page .gform_fields .gfmc-container .gfield:last-child .gfield  .continuetodate, .changeZip, input.gform_next_button.button.wizard-next.continuetodate{
    background-color: transparent!important;
    text-decoration: none;
    color: #c28b7c !important;
    font-family: "Poppins",sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    border-style: solid;
    border-width: 3px!important;
    border-color: #c28b7c !important;
    border-radius: 0px!important;
    padding: 12px 24px!important;
}
.gform_page .gform_fields .gfmc-container .gfield:last-child .gfield  .continuetodate:hover, .changeZip:hover, input.gform_next_button.button.wizard-next.continuetodate:hover {
    background-color: #000!important;
    text-decoration: none;
    color: #fff!important;
    border-color: #000!important;
        border: 3px solid #000!important;
}
body:not(.page-id-2130398) .gform_body.gform-body {
    box-shadow: 0 1px 14px -1px #bbb;
/*     overflow-y: auto; */
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}


/* Css for the next button */
#gform_73 .gform_page_footer {
    visibility: visible;
    position: absolute;
    top: 0px;
    right: 0px;
     margin-top: 0px!important;
}
#gform_73 .gform_page_footer > input:not(.gform_next_button):not([type=submit]) {
    display: none;
}

.gform_page {
    position: relative;
} 
span.show_timezone {
    display: none;
}
#gform_73 .gform_page_footer > input.gform_next_button, #gform_73 div#field_73_64 .fl-button, #gform_73 .gform_page_footer .gform_button{
    background-color: transparent!important;
    text-decoration: none;
    color: #c28b7c !important;
    font-family: "Poppins",sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    border-style: solid;
    border-width: 3px!important;
    border-color: #c28b7c !important;
    border-radius: 0px!important;
    padding: 12px 24px!important;
   
}

#gform_73 .gform_page_footer > input.gform_next_button:hover,  #gform_73 div#field_73_64 .fl-button:hover, #gform_73 .gform_page_footer .gform_button:hover {
    background-color: #000!important;
    text-decoration: none;
    color: #fff!important;
    border-color: #000!important;
    border: 3px solid #000!important;
}

#gform_fields_73_5 > .gfmc-container:nth-child(2) > .gfmc-column:first-child .gfmc-container {
    align-items: center;
}
#gform_fields_73_5 > .gfmc-container:nth-child(2) > .gfmc-column:first-child .gfmc-container {
    align-items: flex-start!important;
}
.gform_page .gform_fields .gfmc-container .gfield:last-child .gfield  {
    text-align: center;
}
@media(max-width: 992px){
    
    .gfmc-container {
    flex-direction: column;
}
    
     .gfmc-field {
        max-width: unset!important;
        width: 100%!important;
    }
    
    .gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
        width: 100%!important;
    }
    body.home .fl-module.fl-module-uabb-gravity-form  .gform_body .gform_page *{
        text-align: left !important;
    }
    .product-row>div.col-md-3:nth-child(3n+1) {
        clear: unset !important;
    }
}

@media(max-width: 768px){
    #gfbgbfappointments_calendar {
		position: relative;
		padding: 0px!important;
	}
	 #gfbgbfappointments_calendar div#gfb_appointments_calendar {
		padding: 10px;
	}
    #gform_73 .gform_page_footer {
        position: static!important;
    }
    .gfmc-container {
        align-items: stretch;
        flex-direction: column;
        justify-content: space-around;
    }
        #gform_fields_73_5 > .gfmc-container:nth-child(2) > .gfmc-column:first-child .gfmc-container {
        align-items: unset;
    }
}


@media(max-width: 500px) {
    #gform_73 .gform_page_footer > input.gform_next_button, #gform_73 div#field_73_64 .fl-button, #gform_73 .gform_page_footer .gform_button {
    padding: 12px 12px!important;
    font-size: 12px!important;
}

.wizard-main-wrapper .fl-module .uabb-gf-style {
    padding: 0px;
}
}


.shopraidus .gform-field-label span.msg {
    display: inline-block;
    padding: 15px;
    background-color: #c28b7c ;
    color: #fff;
    margin-right: 20px;
    border-radius: 10px;
    max-width: 200px;
    width: 100%;
}
.shopraidus .gform-field-label {
    display: flex!important;
    max-width: 800px!important;
    flex-wrap: wrap;
}
.shopraidus .popupMsg {
    display: block;
    margin-top: 20px;
    margin-left: 220px;
}
.shopraidus .gchoice > input:checked ~ .gform-field-label span.msg {
  background-color: #000;  
}
.shopraidus span.textNormal {
    max-width: 500px;
    font-weight: 400;
}
.shopraidus  .gfield-choice-input {
    visibility: hidden;
}
@media(max-width: 1180px){

.shopraidus .gform-field-label {
    display: flex!important;
    max-width: 100%!important;
     flex-direction: column!important;
}
.shopraidus .textNormal {
    margin-top: 10px;
}
.shopraidus .popupMsg {
    display: block;
    margin-top: 20px;
    margin-left: 0px;
}
.shopraidus  .gfield_radio .gform-field-label {
    display: flex!important;
    flex-direction: column!important;
}

}    




@media (max-width: 767px) {
  div.product-detail-layout-2 .product-swatch-inner,
  div.product-detail-layout-4 .product-swatch-inner,
  div.product-detail-layout-default .product-swatch-inner {
    padding: 0px 0px 50px !important;
  }

  .page-id-1610686 h1.uabb-infobox-title,
  .post-template-default h1.fl-heading span,
  .post-template-default h1.fl-heading {
    font-size: 27px !important;
    line-height: 1.2 1i;
  }

  .product-grid .product-row .fl-post-grid-post .fl-post-grid-image > a > img {
    min-height: 320px !important;
  }

  footer div#gform_wrapper_16 {
    max-width: 100%;
  }

  .uabb-module-content.uabb-infobox.infobox-left.infobox-has-photo.infobox-photo-left {
    max-width: 100% !important;
    margin: 0;
    text-align: center;
  }

  .uabb-module-content.uabb-infobox.infobox-left.infobox-has-photo.infobox-photo-left
    .uabb-infobox-left-right-wrap {
    width: 100%;
    min-width: 100% !important;
  }
  .news-wrap .fl-post-feed .fl-post-feed-image {
    width: 100%;
    float: none;
  }
  .news-wrap .fl-post-feed .fl-post-feed-image + .fl-post-feed-text {
    width: 100%;
    float: none;
  }
  .footer-row-1 .fl-col-group > .fl-col-small-full-width {
    width: 100% !important;
  }

  .footer-row-2 .fl-col-group {
    display: flex;
    flex-wrap: wrap;
  }

  .footer-row-2 .fl-col-group .fl-col {
    width: 100% !important;
  }

  .footer-row-2 .fl-col-group .fl-col.menu-col {
    width: 100% !important;
  }
  .footer-row-2 .fl-col-group .fl-col.menu-col * {
    text-align: center !important;
  }
  ul#menu-footer-copy-right-bar {
    flex-direction: column;
  }
  ul#menu-footer-copy-right-bar li {
    margin: 0;
  }
}

@media (max-width: 500px) {
  #rmp_menu_trigger-1391136 {
    top: 36px !important;
  }
  .home-slider-main .bx-wrapper .bx-pager {
    max-width: 50% !important;
  }
  .uabb-module-content.uabb-infobox.infobox-center.infobox-responsive-center
    .uabb-infobox-left-right-wrap
    .uabb-infobox-title-wrap
    h3 {
    font-size: 40px !important;
  }

  div.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
  div.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
    font-size: 12px !important;
  }
}

@media (max-width: 480px) {
  .facetwp-template .product-grid .product-row > .col-md-4 {
    width: 100% !important;
    clear: left !important;
  }
}

@media (max-width: 360px) {
  #rmp_menu_trigger-1391136 {
    right: 2%;
  }

  .rmp-menu-item-link {
    font-size: 12px !important;
  }

  .rmp-submenu .rmp-menu-item-link {
    font-size: 10px !important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
    font-size: 11px !important;
    line-height: 30px !important;
  }
}

.product-detail-layout-2 .product-swatch,
.product-detail-layout-4 .product-swatch,
.product-detail-layout-default .product-swatch {
  margin: 0px 0 0 !important;
}

.single #fl-main-content > .container {
	max-width: 1260px !important;
	padding: 20px !important;
	margin: 0 auto;
}

.button-wrapper-default a,
.button-wrapper-default a.button {
  text-transform: uppercase !important;
}

#advanced-tab .uabb-tab-link {
  color: #fff;
  background-color: #c28b7c;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  text-transform: capitalize;
  border-style: none;
  border-width: 0px;
  border-color: initial;
}

#advanced-tab .uabb-tab-link:hover,
#advanced-tab .uabb-tab-current .uabb-tab-link {
  background-color: #63767a;
}

/* .formWrapperPdp > .fl-builder-content.fl-builder-template.fl-builder-module-template, */
#advanced-tab
  .uabb-content-current
  .fl-builder-content.fl-builder-template.fl-builder-module-template {
  padding: 20px 0px !important;
}

.formWrapperPdp .uabb-content-wrap .section.uabb-content-current,
.formWrapperPdp
  .uabb-tabs
  .uabb-content-wrap
  .section.uabb-content-current
  > .uabb-content {
  padding: 0px !important;
}

#advanced-tab #section-bar-1 .uabb-gf-style.uabb-gf-form-style1 {
  padding: 0px !important;
  margin-top: 21px !important;
}

.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 60px !important;
}

.formWrapperPdp .gform_wrapper .top_label li ul.gfield_checkbox,
.formWrapperPdp .gform_wrapper .top_label li ul.gfield_radio {
  width: calc(100% + 16px);
  min-width: 100% !important;
  display: inline-block;
}

.formWrapperPdp .uabb-gf-style form .gform_body .gfield_label {
  font-size: 16px !important;
}

#advanced-tab .gform_footer.top_label input {
  color: #fff !important;
  background-color: #c28b7c !important;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  text-transform: capitalize;
  border-style: none;
  border-width: 0px;
  border-color: #c28b7c !important;
  border-radius: 30px;
}

#advanced-tab .gform_footer.top_label input:hover,
.button-wrapper a.button.alt:hover {
  background-color: #63767a !important;
  border-color: #63767a !important;
  color: #fff !important;
}

#advanced-tab .gform_footer.top_label {
  display: flex;
  align-items: center;
  justify-content: center;
}

#advanced-tab .gform_footer.top_label input {
  width: auto !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
}

.product-detail-layout-6 .dual-button a {
  text-transform: uppercase !important;
}

/* .commercial-slider.new-photo-slider.in-container .uabb-image-carousel .uabb-image-carousel-content .uabb-gallery-img{
	max-height: 730px !important;
    min-height: 730px !important;
} */

.page-id-1603501
  .content_right_col_overlap_img
  .fl-col-content.fl-node-content {
  max-height: 600px !important;
}
/* #field_48_5 .ginput_container_select:after {
  margin-top: -5px;
} */
body.admin-bar button.rmp_menu_trigger {
  margin-top: 46px !important;
}

.single-post h2,
.single-post h2 a,
.category h2,
.category h2 a {
  font-size: 32px !important;
}

.single-post h3,
.category h3,
.single-post h3 a,
.category h3 a {
  font-size: 28px !important;
}

.single-post h4,
.category h4,
.single-post h4 a,
.category h4 a {
  font-size: 20px !important;
}
.bannercpn .fl-module-content {
  margin: 0;
}
/* header .main-menu-wrap-mod * {
  transition: all 0.3s;
} */
header .main-menu-wrap-mod.scrolling_up > .fl-module-content {
	opacity: 1;
	visibility: visible;
	height: auto !important;
}
header .main-menu-wrap-mod.scrolling_down > * {
	height: 0 !important;
	margin: 0px !important;
	opacity: 0 !important;
	visibility: hidden;
	font-size: 0;
	overflow: hidden;
}
header.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .bannercpn {
	opacity: 0 !important;
	height: 0 !important;
	width: 0px !important;
	transition: all 0.3s;
	visibility: hidden;
	font-size: 0px !important;
	overflow: hidden;`
}
header.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .bannercpn > .fl-module-content {
	opacity: 0 !important;
	height: 0 !important;
	transition: all 0.3s;
	visibility: hidden;
	font-size: 0px !important;
	overflow: hidden;
}
.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label{
	font-weight: 400;
}
.gform_wrapper .ginput_complex.ginput_container span label{
	font-weight: 600;
	color: #464c57;
}
.poRelative{
	position: relative;
}
.headerRQ {
    position: absolute;
    right: 0px;
    top: 0;
    max-width: 220px;
    z-index: 9;
}
.headerRQ .uabb-infobox{
	border-radius: 0 0 20px 20px;
}
#gfb-cal-overlay,
.gfb-cal-container h3,
.gfb-cal-container .gfb-cal-table{
	max-width: 700px !important;
}
/* Schedule Page - CSS */
div#gform_wrapper_71 .ginput_container_select:after {
    margin-top: 0;
}
div#field_71_128 label.gfield_label.gform-field-label {
    margin-bottom: 0;
}
div#gf_gfb_appointment_calendar_71:after {
    visibility: hidden;
}
#input_71_90 {
	cursor: not-allowed;
	pointer-events: none;
}
/* Css for the next button */
#gform_71 .gform_page_footer,
#gform_73 .gform_page_footer{
    visibility: visible !important;
    position: absolute;
    top: 0px;
    right: 0px;
     margin-top: 0px!important;
}
#gform_71 .gform_page_footer > input:not(.gform_next_button):not([type=submit]),
#gform_73 .gform_page_footer > input:not(.gform_next_button):not([type=submit]){
    display: none;
}
#gform_71 .gform_page_footer > input.gform_next_button,
#gform_71 div#field_71_91 .fl-button,
#gform_71 .gform_page_footer .gform_button,
#gform_73 .gform_page_footer > input.gform_next_button,
#gform_73 div#field_71_91 .fl-button,
#gform_73 .gform_page_footer .gform_button{
    background-color: transparent!important;
    text-decoration: none;
    color: #c28b7c !important;
    font-family: "Poppins",sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    border-style: solid;
    border-width: 3px!important;
    border-color: #c28b7c !important;
    border-radius: 0px!important;
    padding: 12px 24px!important;
   
}
#gform_71 .gform_page_footer > input.gform_next_button:hover,
#gform_71 div#field_71_91 .fl-button:hover,
#gform_71 .gform_page_footer .gform_button:hover {
    background-color: #000!important;
    text-decoration: none;
    color: #fff!important;
    border-color: #000!important;
    border: 3px solid #000!important;
}
#gform_fields_71_5 > .gfmc-container:nth-child(2) > .gfmc-column:first-child .gfmc-container {
    align-items: center;
}
#gform_fields_71_5 > .gfmc-container:nth-child(2) > .gfmc-column:first-child .gfmc-container {
    align-items: flex-start!important;
}
@media(max-width: 500px) {
	#gform_71 .gform_page_footer > input.gform_next_button,
	#gform_71 div#field_71_91 .fl-button,
	#gform_71 .gform_page_footer .gform_button {
		padding: 12px 12px!important;
		font-size: 12px!important;
	}
	.wizard-main-wrapper .fl-module .uabb-gf-style {
		padding: 0px;
	}
}
.rmp-menu-wrap .rmp-submenu .rmp-menu-item-link{
	height: auto !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 1.4 !important;
}
.rmp-menu-wrap .rmp-submenu .rmp-menu-subarrow{
	line-height: 40px !important;
}
/* Location Pages - Custom CSS */
.location-top-box .uabb-infobox-title span{
	font-size: 30px;
	line-height: 1;
}
.location-top-box ul.storename,
.location-map-box ul.storename {
    margin: 0;
}
.location-map-box ul.storename iframe {
    min-height: 400px !important;
}
.location-top-box p:empty,
.location-hour-box p:empty{
    display: none;
}
.location-top-box p.inline_address a {
    text-decoration: underline;
}
.location-top-box ul.storename .phone{
	padding-top: 10px;
}
.location-top-box ul.storename .phone a{
	font-size: 30px;
	font-weight: 700;
}
.location-top-box ul.storename .phone a:before{
	content: "\f095";
	font-family: "Font Awesome 5 Free";
	display: inline-block;
	transform: rotate(100deg);
	-webkit-transform: rotate(100deg);
	-moz-transform: rotate(100deg);
	-o-transform: rotate(100deg);
	-ms-transform: rotate(100deg);
	font-size: 28px;
	margin-right: 7px;
}
.location-hour-box ul.store-opening-hrs > li {
    font-weight: 700 !important;
}
.location-hour-box ul.store-opening-hrs > li > span {
    font-weight: 400 !important;
}
/* Countertops CSS */
.countertop-top-box .uabb-infobox-text p:empty {
    display: none;
}
.countertop-top-box .uabb-infobox-text {
    display: flex;
    justify-content: center;
    gap: 7px;
    flex-wrap: wrap;
}
.countertop-top-box .uabb-infobox-title {
    border-top: 1px solid;
    margin-top: 20px;
    padding-top: 20px;
}
@media (max-width: 500px){
	.location-top-box .uabb-infobox-title span,
	.location-top-box ul.storename .phone a{
		font-size: 20px;
	}
	.location-top-box ul.storename .phone a:before,
	.staff-row .uabb-team-desgn-text{
		font-size: 18px;
	}
	.staff-row .uabb-team-name-text{
		font-size: 20px;
		line-height: 1.2;
	}
	.staff-row .uabb-team-desgn-text{
		font-size: 16px;
		line-height: 1.2;
	}
}
@media (max-width: 360px){
	.staff-row .uabb-team-name-text{
		font-size: 16px;
		line-height: 1.2;
	}
	.staff-row .uabb-team-desgn-text{
		font-size: 15px;
		line-height: 1.2;
	}
}