/*
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
*/

.fl-row.bm_row .uabb-button,
.fl-row.bm_row.bm_banner_row .bm_form .gform-footer .gform_button, 
.fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button {
    border: 1px solid rgba(23, 115, 190, 1)!important;
    background-color: rgba(23, 115, 190, 1)!important;
    color: #fff!important;
}
.fl-row.bm_row .uabb-button span,
.fl-row.bm_row.bm_banner_row .bm_form .gform-footer .gform_button span, 
.fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button  span{
	margin-top: 2px !important;
	display: inline-block;
}
.fl-row.bm_row .uabb-button:hover,
.fl-row.bm_row.bm_banner_row .bm_form .gform-footer .gform_button:hover, 
.fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button:hover {
    border: 1px solid rgba(46, 46, 46, 1)!important;
    background-color: rgba(46, 46, 46, 1)!important;
    color: #fff!important;
}
.brand_product_slider .fl-post-grid-post .product-grid .collection_text,
.brand_product_slider .fl-post-grid-post .product-grid .color_text{
	outline: none !important;
}
.product-grid .product-row .fl-post-grid-post .fl-post-grid-image>a>img{
	object-fit: contain;
}
/* .fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button:hover span {
    color: #fff!important;
} */

.fl-page {
  width: auto;
}
div#TopBar .fl-rich-text ul li a:hover span {
  color: #2e2e2e;
}
ul.storename {
  list-style: none;
  margin: 0;
  padding: 0;
}
.address p {
  margin: 0;
}
.header-address .address p:last-child {
  font-weight: 500 !important;
}
.header-right .fl-col-content {
  display: flex;
  flex-direction: row;
}
.header-right .fl-col-content .fl-module {
  width: auto;
}
.phone a span:before {
  content: "\f095";
  font-family: FontAwesome;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.fl-module-content-slider .bx-wrapper {
  margin-bottom: 0;
}

div#TopBar .fl-rich-text {
  display: flex;
  align-items: center;
  justify-content: end;
}

div#TopBar .fl-rich-text p {
  margin: 0;
  padding: 0;
  font-weight: 600;
}
div#TopBar .fl-rich-text ul {
  margin-left: 10px;
}

footer h4.fl-heading a:hover span,
footer .fl-icon-text a:hover p {
  color: #1874bf !important;
}
.home
  .fl-slide-text-center
  .fl-slide-content-wrap
  .fl-slide-content
  h2.fl-slide-title {
  margin: 0 !important;
}
.arrowlink-span .uabb-infobox-text-wrap a.uabb-infobox-cta-link:after{
content:" ";
  background: url(/wp-content/uploads/2022/10/arrow.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 10px;	
}
.gform-theme-datepicker:not(.gform-legacy-datepicker)
  .ui-datepicker-calendar
  .ui-state-default,
.gform-theme-datepicker:not(.gform-legacy-datepicker)
  .ui-datepicker-calendar
  th
  span,
.gform-theme-datepicker:not(.gform-legacy-datepicker)
  .ui-datepicker-header
  select {
  font-size: 16px !important;
}

.facet_filters .facet-wrap > strong {
  border-bottom: 2px solid #1874bf;
}

.facet_filters strong {
  color: #1874bf;
}
.product-detail-layout-6 .product-variations img {
  min-height: 100px;
  object-fit: cover;
}
.product-color-variationPlp .slides > .slide img {
  border-radius: 5px;
}

.product-grid .product-row .fl-post-grid-post .fl-post-grid-image > a > img,
.container .row .product-detail-layout-6 #product-images-holder > div,
.container .row .product-detail-layout-6 .product-variations img,
.product-detail-layout-6 .toggle-image-thumbnails .toggle-image-holder a,
.container .row .product-detail-layout-6 #product-images-holder > div img {
  border-radius: 10px;
}

.productListingView .fl-col-has-cols {
  box-shadow: -5px 0 5px -5px rgb(0 0 0 / 50%);
}

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

.product-grid.btn-grey .product-variations1 > h5,
.product-grid.btn-grey > h4 > span,
.product-grid .fl-button-text,
.product-detail-layout-6 .product-variations .color-boxs-inners small,
.floorte-color,
.featured-products
  .featured-product-list
  .featured-product-item
  .prod-img-wrap
  .button-wrapper
  .button,
.fl-photo-caption {
  font-size: 14px !important;
}
.bottom-pager .facetwp-pager {
  text-align: right;
}
div#product-list-top-filters .fl-rich-text p {
  margin: 0;
  padding: 0;
}
.gform_heading p.gform_required_legend {
  display: none;
}

.gfield_captcha_input_container.math_medium input {
  width: 100px;
}

.gform_wrapper.gravity-theme .ginput_container_time:last-child {
  max-width: 84px;
  min-width: 84px;
}

.gform_wrapper.gravity-theme .hour_minute_colon {
  line-height: 4 !important;
}

.locationRow ul {
  margin: 0;
  padding: 0 !important;
  list-style: none;
}

.locationRow ul.storename .phone a {
  color: #2e2e2e;
  font-size: 20px !important;
  line-height: 30px;
  margin: 20px 0 !important;
  display: inline-block;
}

.locationRow ul.storename .phone a p,
.locationRow .store-container .address a p,
.locationRow .uabb-infobox-text.uabb-text-editor > p {
  padding: 0;
  margin: 0;
  color: #2e2e2e;
}

.locationRow .store-container .address a:hover p,
.locationRow ul.storename .phone a:hover span,
.locationRow ul.social-icons li a:hover i {
  color: #1874bf !important;
}

div#fl-main-content .locationRow .storename .direction a {
  font-family: "League Spartan", sans-serif;
  font-weight: 600;
  font-size: 15.52px !important;
  line-height: 18px !important;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  padding: 13px 27px;
  background: #1773be;
  color: #fff;
  border: 0;
  border-radius: 0;
}
.locationRow .storename .direction a:hover {
  background: #2e2e2e !important;
}
div#LocationAll .uabb-infobox-text.uabb-text-editor a {
  color: #fff;
}

div#LocationAll .uabb-infobox-text.uabb-text-editor a.under {
  border-bottom: 1px solid #fff;
}

div#LocationAll .uabb-infobox-text.uabb-text-editor a:hover {
  color: #1874bf;
}

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

.gfield_captcha_input_container input {
    max-width: 80px!important;
}
.gform_wrapper .ginput_container.ginput_container_checkbox input,
.gform_wrapper .ginput_container.ginput_container_radio input {
  vertical-align: middle;
}

.post-template-default .row.fl-post-image-beside-wrap .fl-post-image-beside,
body.blog .row.fl-post-image-beside-wrap .fl-post-content-beside {
  width: 100%;
  float: none;
  margin: 0;
}
.post-template-default
  .row.fl-post-image-beside-wrap
  .fl-post-image-beside
  .fl-post-thumb
  img,
body.blog
  .row.fl-post-image-beside-wrap
  .fl-post-image-beside
  .fl-post-thumb
  img {
  width: 100%;
}
.post-template-default header.fl-post-header h1.fl-post-title,
body.blog .post-template-default header.fl-post-header h1.fl-post-title {
  font-size: 34px;
}

.post-template-default .fl-sidebar,
.blog .fl-sidebar {
  display: block !important;
}

.post-template-default .fl-post .fl-post-image-beside,
body.blog .fl-post .fl-post-image-beside {
  float: none;
  margin-right: 0;
  width: 100%;
}

div#aboutus .uabb-module-content.uabb-creative-button-wrap a span {
  color: #fff;
}

/* Custom Area Rugs open */
body #getstarted .gform_wrapper li.gfield {
  margin-top: 7px !important;
  height: auto;
  overflow: hidden;
}
body #getstarted .gform_wrapper li.product_color_select2 {
  margin-bottom: 50px;
}
body #getstarted .gform_wrapper li.gf_inline {
  padding-right: 8px;
  width: 24% !important;
}
body #getstarted .gform_wrapper li.gf_inline.Cross {
  padding-right: 8px;
  margin-top: 24px;
  width: auto !important;
}
.statichtml ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.gform_legacy_markup_wrapper .statichtml .gfield_radio li label {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0;
  background: #eaeaea;
  padding: 20px 40px !important;
  margin-right: 16px !important;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .statichtml .gfield_radio li label img {
  border-radius: 70%;
  padding: 0 15px 0px;
  min-height: 110px;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
  border-bottom: 5px solid #242062;
}
.gform_legacy_markup_wrapper .statichtml .gfield_radio li label:before {
  display: none !important;
}
body #getstarted .gform_wrapper li.rugpad ul li.gchoice {
  background: #eaeaea;
  padding: 15px 10px !important;
}
body #getstarted .gform_wrapper li.rugpad ul li.gchoice label:before {
  border-radius: 12px !important;
  margin-top: -7px;
}

.getins .uabb-module-content.uabb-imgicon-wrap {
  text-align: center;
}
ul.social-icons li:last-child {
  margin: 0;
}
.footersep {
  opacity: 0.3;
}
footer .fl-rich-text p {
  margin-bottom: 0px !important;
}

/* Custom Area Rugs end*/

div#fl-main-content p,
div#fl-main-content .uabb-infobox-text-wrap a.uabb-infobox-cta-link,
div#fl-main-content li,
div#fl-main-content li a,
div#fl-main-content li p {
  font-size: 18px !important;
  line-height: 28px !important;
}
div#fl-main-content h2,
div#fl-main-content h1,
h1,
h2 {
  letter-spacing: 2px !important;
}
div#landCat .uabb-infobox-text.uabb-text-editor p {
  padding: 0;
}
ul.social-icons li a:hover i {
  color: #1874bf;
}

ul.social-icons li {
  width: auto !important;
}

.inhome-estimate-container {
  display: flex !important;
}
.inhome-estimate-container .in-home-estimate {
  display: flex;
  justify-content: flex-start;
  width: auto;
  right: auto;
  align-items: center;
}

.inhome-estimate-container .left {
  display: flex;
}

.inhome-estimate-container .left .free-label {
  display: block;
  font-weight: 900;
  font-size: 55px;
  text-transform: uppercase;
  color: #fff;
  line-height: 35px;
  font-variant: all-petite-caps;
}

.inhome-estimate-container .left .small {
  font-weight: 400;
  color: #fff;
  letter-spacing: 1.2px;
  font-size: 14px;
  line-height: 17px;
  margin-left: 10px;
}
.inhome-estimate-container .schedule-now-button {
  margin-left: 10px;
  background: #000;
  color: #fff;
  padding: 10px;
  font-size: 24px;
  font-weight: 900;
  display: flex;
  border: 2px solid #000;
  text-transform: uppercase;
  font-variant: all-petite-caps;
}
.inhome-estimate-container .schedule-now-button:hover {
  background: #fff;
  border: 2px solid #fff;
  color: #000;
}
.inhome-estimate-container .schedule-now-button span {
  display: flex;
  letter-spacing: 1px;
  align-items: center;
}

.inhome-estimate-container .schedule-now-button:hover svg {
  fill: #000;
}
.inhome-estimate-container .schedule-now-button svg {
  margin-top: -2px;
  margin-right: 2px;
}

.custom_flex_reverse .fl-col-group.fl-col-group-equal-height {
  flex-direction: row-reverse;
}
footer ul.social-icons > li a i {
  font-size: 22px !important;
}

/* Slider height issue on mobile open */

div#homepageSlider div#Slide_2 .fl-slide-content {
  margin-top: 0;
  margin-bottom: 0;
}

/* Slider height issue on mobile end */

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #1874bf;
  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: #f5f5f5 !important;
  opacity: 0.7;
}

.moove-gdpr-button-holder > button.mgbutton {
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 0px !important;
  font-family: "League Spartan",sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  border: 1px solid #fff !important;
  letter-spacing: .64px !important;

}
.moove-gdpr-button-holder > button.mgbutton:hover {
  background: #000000 !important;
  color: #fff !important;
  text-transform: uppercase !important;
  border-color: #000000 !important;
}

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-modal-left-content
  #moove-gdpr-menu
  li
  button {
  color: #000 !important;
}
#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: #1874bf !important;
  border: 1px solid #fff !important;
}
#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: #fff !important;
  background-color: #000000 !important;
}
button.moove-gdpr-infobar-close-btn:hover i {
  color: #000000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button {
  background-color: #1874bf !important;
  color: #fff !important;
  border: 0px !important;
  border-radius: 0px !important;
  font-family: "League Spartan",sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .64px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button:hover {
  background: #000000 !important;
  color: #fff !important;
  border: 0px !important;
}

.moove-gdpr-tab-main-content a:hover {
  color: #1874bf !important;
}
.facet_wrap button,
.page-info .pagination_wrapper>div button, 
div#mm-product-list .facet_wrap button, 
.products-list .product-plp-grid.product-grid.swatch.facetwp-template1 .fl-button,
div#mm-product-details .product-detail-layout-6 .button-wrapper a, 
.row.search-row .posts_search_result .product-item a.fl-button, 
div#search-result-page .product-plp-grid  .product-item .fl-post-grid-post .fl-post-grid-text .fl-button {
    background: #1773be!important;
    color: #fff!important;
    border: none;
    text-transform: uppercase!important;
	font-weight: 600;
}
.facet_wrap button:hover,
.page-info .pagination_wrapper>div button:hover, 
div#mm-product-list .facet_wrap button:hover, 
.products-list .product-plp-grid.product-grid.swatch.facetwp-template1 .fl-button:hover,
div#mm-product-details .product-detail-layout-6 .button-wrapper a:hover, 
.row.search-row .posts_search_result .product-item a.fl-button:hover, 
div#search-result-page .product-plp-grid  .product-item .fl-post-grid-post .fl-post-grid-text .fl-button:hover {
    background: #2E2E2E!important;
    color: #fff!important;
    border: none;
    text-transform: uppercase!important;
	font-weight: 600;
}
.facetwp-selections ul:before, 
div#mm-product-list .product-list-container .facet_filters strong {
    border-bottom: 2px solid #1773be !important;
    color: #1773be !important;
}
.bm_row.bm_main_shaw_cta_row .bm_main_shawcol.tile {
    display: none;
}

.bm_row.bm_main_shaw_cta_row .fl-row-content > .fl-col-group{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.bpFab {
   height: 64px !important;
    width: 64px !important;
    right: 2% !important;
    bottom: 30% !important;
}
.bpWebchat {
    width: 100%;
    height: 82dvh !important;
    position: fixed;
    bottom: 100px !important;
    right: 0;
    z-index: 9999;
}

@media(max-width: 992px){
    .bm_row.bm_main_shaw_cta_row .fl-row-content > .fl-col-group{
        display: block;
    }
}

@media (min-width: 1024px) {
  ul#menu-footer-copy-right-bar > li {
    margin-top: -5px !important;
  }
  .min350 {
    min-height: 440px;
    align-items: center;
    display: grid;
  }
  .shop-at-home-row .uabb-module-content {
    margin-left: 10%;
    margin-right: 20px;
  }
}

@media screen and (max-width: 1380px) {
  .inhome-estimate-container .schedule-now-button span {
    font-size: 14px;
  }
}

@media screen and (max-width: 1320px) {
  .inhome-estimate-container .schedule-now-button span {
    font-size: 14px;
  }
}
@media screen and (max-width: 1100px) {
  div#TopBar .fl-rich-text {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: column !important;
  }

  div#TopBar .fl-rich-text ul {
    margin-left: 0px !important;
  }

  div#TopBar .fl-rich-text ul .phone {
    text-align: center !important;
  }
}
@media screen and (max-width: 1024px) {
  .rmp-menu-item-link {
    text-transform: uppercase;
  }
  button.mfp-close {
    left: 0;
  }

  .inhome-estimate-container .left .free-label {
    font-size: 45px;
  }
  .uabb-ib-effect-style2 .uabb-new-ib-title {
    font-size: 16px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .fl-builder-content .fl-node-zxcaify1skbt {
    width: 14% !important;
  }
  .fl-builder-content .fl-node-j759xcsyfn01 {
    width: 50% !important;
  }
  .fl-builder-content .fl-node-5evj1hoygm06 {
    width: 36% !important;
  }
}

@media screen and (max-width: 992px) {
	body{
		padding-bottom: 100px; /* This is for 3 bootom icon not be overlapping on footer */
	}
	.bpFab {
		height: 64px !important;
		width: 64px !important;
		right: 50% !important;
		bottom: 20px !important;
		transform: translate(50%, 0px);
	}
	.Logo .uabb-photo-content img{
		width: 300px;
	}
	form#gform_19 {
		display: flex;
		flex-direction: column-reverse;
	}
	div#gf_page_steps_19 {
		padding-top: 20px;
	}
  /* 	div#gf_page_steps_39 .gf_step  {
		display: none;
	}
	div#gf_page_steps_39 .gf_step.gpmpn-step-current  {
		display: inline-block;
	} */
	.gform_page .gfield .section-title > * {
		margin: 0px !important;
		font-size: 26px;
		letter-spacing: 0px !important;
	}
	div#fl-main-content h2,
	div#fl-main-content h1,
	h1,
	h2 {
		letter-spacing: 0px !important;
	}
	#gform_19 .gform_page_footer {
		padding-bottom: 0px !important;
	}
	article#fl-post-1767403 .uabb-gf-style.uabb-gf-form-style1 {
		padding-bottom: 0px;
	}
	.salebanner.floor-coupon-img.banner-mobile img {
		max-width: 60%;
		display: block;
		margin: 0 auto;
	}
	.max400 .fl-module-content {
		max-width: 400px;
		width: 100%;
		margin: 0 auto;
	}
	div#TopBar .fl-rich-text {
		justify-content: center;
	}
	/* Slider height issue on mobile open */

	.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;
	}
	.fl-content-slider .fl-slide-bg-link {
		z-index: 2;
	}
	body
	.fl-builder-content
	.fl-module-content-slider
	.fl-slide
	.fl-slide-content {
		padding: 0;
	}
	/* Slider height issue on mobile closed */
	ul#menu-footer-copy-right-bar li {
		border: 0;
	}
	.uabb-infobox-text.uabb-text-editor ul:not(.storename) {
		padding-left: 20px;
		text-align: left;
	}
	.visualizingBtn .uabb-dual-button {
		justify-content: center;
	}
	.gform_wrapper.gravity-theme .hour_minute_colon {
		line-height: 5 !important;
	}
/* 	button.rmp_menu_trigger {
		top: 200px !important;
	} */
	.facetwp-per-page {
		margin: 15px 0 0;
	}
	/* Facet Filter CSS	- iPad */
	.facet_filters .close_bar {
		display: block;
	}
	#product-list-top-filters .fl-col-group .fl-col {
		width: 100% !important;
		text-align: center;
	}
	#product-list-top-filters .fl-heading,
	.facetwp-counts,
	.facetwp-pager,
	.facetwp-per-page,
	.open_sidebar {
		text-align: center !important;
	}
	.facetwp-per-page-select {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.open_sidebar a {
		float: none !important;
	}
	.facet_filters {
		position: fixed;
		top: 0px;
		left: -5px;
		width: 80%;
		height: 100%;
		overflow: auto;
		background-color: white;
		z-index: 10;
		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 {
		float: right;
		color: white;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.open_sidebar,
	.close_sidebar_button {
		display: block;
	}
	.facetwp-pager {
		float: none !important;
		margin-top: 10px;
	}
	/* Products List CSS - iPad */
	.facetwp-template .product-grid .product-row > .col-md-4 {
		width: 33.33%;
		float: left;
		clear: none !important;
	}
	.facetwp-template .product-grid .product-row > .col-md-4:nth-child(3n + 1) {
		clear: left !important;
	}
	.product-row > div.col-md-3:nth-child(3n + 1) {
		clear: none !important;
	}
	.product-detail-layout-6 .product-box .row:first-child .col-md-6:first-child {
		width: 100% !important;
		text-align: center !important;
	}

	div#FooringRowPage {
		padding: 0 20%;
	}
}

@media (max-width: 667px) {
  div#FooringRowPage {
    padding: 0 10%;
  }
}

@media (max-width: 600px) {
  div#FooringRowPage {
    padding: 0 5%;
  }
}

@media (max-width: 420px) {
  div#FooringRowPage {
    padding: 0 1%;
  }
}

@media screen and (max-width: 640px) {
  .inhome-estimate-container .schedule-now-button {
    font-size: 12px;
    padding: 6px;
    margin-left: 5px;
  }
  .inhome-estimate-container .schedule-now-button svg {
    margin-right: 5px;
    font-size: 20px;
    height: 18px;
  }
  .inhome-estimate-container .left .free-label {
    font-size: 25px;
  }
  .inhome-estimate-container .schedule-now-button span {
    align-items: center;
  }
  .inhome-estimate-container .left .small {
    font-size: 12px;
    margin-left: 5px;
  }
}
@media only screen and (max-width: 599px) {
  .facetwp-template .product-grid .product-row > .col-md-4 {
    width: 48%;
    clear: none !important;
  }
  .facetwp-template .product-grid .product-row > .col-md-4:nth-child(3n + 1) {
    clear: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .facetwp-template .product-grid .product-row > .col-md-4 {
    width: 100%;
    clear: both !important;
  }
}
@media screen and (max-width: 420px) {
  ul#menu-footer-copy-right-bar {
    flex-direction: column;
  }
  ul#menu-footer-copy-right-bar li {
    padding: 5px;
  }
  .gform_wrapper .ginput_container.ginput_container_checkbox input,
  .gform_wrapper .ginput_container.ginput_container_radio input {
    vertical-align: top;
    margin-top: 1px;
  }
  .gform_wrapper.gravity-theme .hour_minute_colon {
    line-height: 6 !important;
  }
  .gform_wrapper.gravity-theme .ginput_container_time:last-child select {
    height: 60px;
  }

/*   button.rmp_menu_trigger {
    top: 100px !important;
  } */
	.Logo .uabb-photo-content img{
		max-width: 100%;
		width: auto;
	}
}

.uabb-infobox-text.uabb-text-editor p a:hover strong {
  color: #2e2e2e !important;
}
.uabb-infobox-text.uabb-text-editor p a:hover span {
  color: #2e2e2e !important;
}
.uabb-infobox-text.uabb-text-editor p a:hover {
  color: #2e2e2e !important;
}

@media screen and (min-width: 1023px) {
	.product-detail-layout-6 .product-variations .slick-slider .slick-arrow {
		top: 20px !important;
	}
  .column_left_overflow_text_section
    > .fl-col-content.fl-node-content
    .fl-module.fl-module-info-box,
  .column_right_overflow_text_section
    > .fl-col-content.fl-node-content
    .fl-module.fl-module-info-box {
    max-width: 760px;
  }

  .column_left_overflow_text_section > .fl-col-content.fl-node-content {
    align-items: end;
  }

  .column_right_overflow_text_section > .fl-col-content.fl-node-content {
    align-items: start;
  }

  .column_center_overflow_text_section {
    max-width: 760px;
  }
}
.fl-content-slider .bx-wrapper .fl-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.fl-content-slider .bx-wrapper .fl-slide .fl-slide-foreground{
    width: 100%;
}