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

/* Font */
@font-face {
  font-family: "Vela Sans ExtLt";
  src: url("./resources/fonts/vela/VelaSans-Light.woff2") format("woff2"),
    url("./resources/fonts/vela/VelaSans-Light.woff") format("woff");
  font-weight: 200;
}
@font-face {
  font-family: "Vela Sans";
  src: url("./resources/fonts/vela/VelaSans-Regular.woff2") format("woff2"),
    url("./resources/fonts/vela/VelaSans-Regular.woff") format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "Vela Sans Med";
  src: url("./resources/fonts/vela/VelaSans-Medium.woff2") format("woff2"),
    url("./resources/fonts/vela/VelaSans-Medium.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "Vela Sans SemBd";
  src: url("./resources/fonts/vela/VelaSans-SemiBold.woff2") format("woff2"),
    url("./resources/fonts/vela/VelaSans-SemiBold.woff") format("woff");
  font-weight: 600;
}
@font-face {
  font-family: "Vela Sans Bd";
  src: url("./resources/fonts/vela/VelaSans-Bold.woff2") format("woff2"),
    url("./resources/fonts/vela/VelaSans-Bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: "Vela Sans ExtBd";
  src: url("./resources/fonts/vela/VelaSans-ExtraBold.woff2") format("woff2"),
    url("./resources/fonts/vela/VelaSans-ExtraBold.woff") format("woff");
  font-weight: 900;
}
 .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	 display: none;
}
.uabb-faq-item, .uabb-faq-item * {
    outline: none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    line-height: 1 !important;
}
button.shareIcon:before {
    content: "\f1e0";
    color: inherit;
    font: normal normal normal 14px / 1 FontAwesome;
    display: inline-block;
    margin-right: 9px;
}
button.shareIcon {
	color: #a5a6aa !important;
    font-size: 15px !important;
    line-height: 19px !important;
    background: transparent !important;
    border: 0px !important;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 300 !important;
}

button.shareIcon:hover {
	color: #c71f1f !important;
}

button.shareIcon:hover {
	color: #fff;
	background-color: #000;
}

div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
	float: none;
}

div.heateor_sss_sharing_ul {
	display: inline-block;
}
.fl-post-meta{
	position: relative; 
}
h2.fl-post-title a {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
	text-decoration: none !important;
}
.fl-post-excerpt {
    font-size: 18px;
}
.fl-post-more-link a {
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    color: #000;
}
.fl-post-column .fl-post-grid-post {
    border: 0px;
}
.fl-post-text {
    padding: 0px !important;
}
.fl-post-image img.wp-post-image {
    margin-bottom: 20px !important;
}
.fl-post-meta {
    color: #a5a6aa;
    font-weight: 600;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	padding: 8px !important;
    border-radius: 0px;
    background-color: #fff !important;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    text-align: center;
    padding-left: 10px !important;
    overflow: hidden;
    position: absolute;
    top: 27px;
    z-index: 1;
    left: 22%;
}
.product-detail-layout-6 .product-variations .color-boxs-inners small {
    font-size: 14px !important;
}
.product-variations1 h5 {
    font-size: 18px !important;
}
.uabb-post-wrapper .uabb-post-heading a {
    outline: none !important;
    text-decoration: none !important;
}
.uabb-blog-posts-description {
    padding-top: 15px !important;
}
.uabb-blogs-pagination {
    padding: 0px 0 !important;
}
.uabb-blog-posts .uabb-post-thumbnail img {
    margin-bottom: 20px !important;
}
.uabb-blog-post-inner-wrap .uabb-post-thumbnail.uabb-crop-thumbnail img {
    height: auto !important;
}
.uabb-blog-post-inner-wrap .uabb-post-thumbnail.uabb-crop-thumbnail img {
    width: 100% !important;
}
a.link.getcoupon-btn {
    display: none !important;
}
.btn-padd-20 a.fl-button{
	padding: 20px !important;
}
header a.phone.retailer span {
  color: #fff;
}
.text-center .store-container .address{
	justify-content: center;
}
.uabb-image-carousel .slick-track{
	display: flex;
	align-items: center;
}
footer .footer-phone a.phone.retailer span,
header a.phone.retailer:hover span,
header li#menu-item-1571400 span.menu-item-text:hover,
header span.menu-item-text:hover span.city.retailer,
header span.menu-item-text:hover span.state.retailer {
  color: #000 !important;
}
footer .footer-phone a.phone.retailer:hover span {
  color: #c71f1f !important;
}
.social-header .fl-html {
	display:flex;
}

.social-header .fl-html > a{
	margin-top:2px;
}
.social-header .fl-html ul li {
	margin-bottom:0px!important;
}
.social-header .fl-html > a:hover *{
	color:#000!important;
}
.fl-post.post.type-post .row.fl-post-image-beside-wrap {
    margin-left: 0!important;
    margin-right: 0!important
}

.fl-post.post.type-post .row.fl-post-image-beside-wrap>div {
    padding-left: 0!important;
    padding-right: 0!important
}

.fl-post.post.type-post .fl-post-image-beside {
    float: none!important;
}

.fl-module .uabb-tabs .uabb-photo-gallery .uabb-photo-gallery-item {
    position: static!important;
    left: auto!important;
    right: auto!important;
}
.fl-module .uabb-tabs .uabb-module-content.uabb-photo-gallery {
    height: auto!important;
}
/* Font */
/* Search Bar css */
span.custom_searchHeader img {
  width: 30px !important;
  height: 30px !important;
  cursor: pointer;
}
.custom_searchModule {
  display: none;
  z-index: 2;
  position: absolute;
  right: 0px;
  left: 0px;
  padding: 2px 0;
}
header .uabb-search-form-inline .uabb-form-field {
  padding-right: 0px;
}
header .uabb-search-form.uabb-search-form-input .icon {
  /* top: 0 !important;
  margin: 20px 15px 15px !important; */
}
/* Brand slider css start */
.brand_image_slider .slick-slider .slick-arrow {
  position: absolute;
  font-size: 30px;
  color: #000000;
  z-index: +9;
  text-align: center;
  width: 30px;
  float: left;
  background: 0 0;
  font-size: 0;
  top: 35%;
  border: none;
  text-decoration: none;
  height: 30px;
}

.brand_image_slider .slick-slider .slick-arrow i {
  display: inline-block;
}
.brand_image_slider .slick-slider .slick-arrow i:before {
  font-size: 30px;
}
/* Brand slider css end here */

.fl-slide-0 .fl-slide-content-wrap .fl-slide-text > p {
  display: none !important;
}
.contactBtn a.uabb-button i {
    font-size: 18px;
}
.fl-slide-0 .fl-slide-content-wrap .fl-slide-text > .fl-builder-content {
  margin-bottom: 0px !important;
}
.window_section > .fl-col-content,
.kitchen_section > .fl-col-content,
.countertops_section > .fl-col-content,
.cabinets_section > .fl-col-content,
.vanities_section > .fl-col-content,
.hardware_section > .fl-col-content {
  margin-left: 0px !important;
}
.uabb-module-content.uabb-creative-button-wrap a {
  border-radius: 0px !important;
}
ul.vendor_brand_menu_list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
header .storename li {
  list-style-type: none !important;
}

.home .window_section,
.home .kitchen_section,
.home .countertops_section,
v .cabinets_section,
.home .vanities_section,
.home .hardware_section {
  margin: 0 15px;
  width: 30%;
}
.promo-wrap {
  margin-top: -100px;
}
/* .product-detail-layout-6 .toggle-image-holder{
	width: 25% !important;
} */

.map-above-loc .sfnstoretitle {
  text-transform: capitalize !important;
}
.custombg .fl-rich-text > p {
  display: none !important;
}
.fl-slide-text-center .fl-slide-photo-wrap img {
  max-height: 410px !important;
}
.facet_filters .facet-wrap > strong {
  border-bottom: 2px solid #c71f1f;
}
.button-wrapper a.button.alt {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  font-size: 16px !important;
}
.button-wrapper a.button.alt:hover,
div.button-wrapper a.button.alt:hover {
  background: #c71f1f !important;
  border-color: #c71f1f !important;
  color: #fff !important;
}

ul.vendor_brand_menu_list li {
  flex: 0 0 50%;
}
.fl-page {
  width: auto;
}
ul.store-opening-hrs {
    padding-left: 0px;
}
.uabb-creative-menu .sub-menu > li .mega-menu-heading a {
  font-size: 26px !important;
  font-weight: bold !important;
}
#menu-floor-products-flooring-submenu li a,
#menu-lifestyle-flooring-submenu li a {
  font-size: 16px !important;
  padding: 5px 5px 5px 0px !important;
}

/* header css start here */
.topBar .uabb-infobox-title,
.topBar .uabb-infobox-text-wrap p,
.topBar .fl-rich-text p {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.FullMenu .uabb-creative-menu .menu > li > a {
  padding-left: 0px;
  padding-right: 0px;
}
.FullMenu .uabb-creative-menu ul.menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.FullMenu .uabb-creative-menu ul.menu:before,
.FullMenu .uabb-creative-menu ul.menu:after {
  display: none !important;
}
header ul.vendor_brand_menu_list > li > a,
header .flooring-menu-row nav ul li > a,
header .mega-menu-heading a {
  display: inline-block !important;
}
header .header-menu .menu li.mega-menu .sub-menu {
  top: inherit !important;
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  margin: 0 20px 0 100px !important;
  background: #f5f5f5;
  border: 0;
  z-index: 999;
  box-shadow: none;
}
header .menu li.mega-menu > .sub-menu {
  width: auto !important;
  margin: 0 -20px !important;
  text-align: left;
  background: none;
  padding-top: 25px;
}
header .menu li.mega-menu > .sub-menu .menu {
  float: none !important;
}
header .menu li.mega-menu > .sub-menu .menu.fl-menu-vertical > li {
  display: block;
}
header .menu li.mega-menu > .sub-menu .fl-menu {
  text-align: left !important;
}

header .menu .address_wrap p,
header .menu .storename li p {
  margin: 0;
  padding: 0;
}
header .custom_searchHeader span.fl-icon {
  cursor: pointer;
}
header
  #menu-mega-nav
  li.menu-item
  > .fl-has-submenu-container
  ~ .sub-menu
  > li.menu-item
  > .fl-has-submenu-container
  ~ .sub-menu {
  width: 100%;
  left: 220px;
}
header #menu-mega-nav li.menu-item > .fl-has-submenu-container ~ .sub-menu {
  width: 100%;
  left: 10px;
}
header ul.menu li.mega-menu .sub-menu ul.menu {
  flex-direction: column;
  text-align: left;
  align-items: flex-start;
}
header .storename .address a:hover p,
header .storename .phone a:hover span {
  color: #000000 !important;
}
header .pdpHeader-top .storename .address a:hover p,
header .pdpHeader-top .storename .phone a:hover span {
  color: #000 !important;
}

/* header css end here */

/* Footer css start here */
ul#menu-copy-right-bar-menu li:first-child a {
  padding-left: 0px !important;
}
ul#menu-copy-right-bar-menu li:last-child a {
  border: none !important;
}
footer ul.storename .address a:hover p {
  color: #c71f1f !important;
}
.moove-gdpr-button-holder > button.mgbutton {
  background-color: #c71f1f !important;
  color: #fff !important;
  border-radius: 0px !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  letter-spacing: 1px !important;
}
.moove-gdpr-button-holder > button.mgbutton:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 0px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  letter-spacing: 1px !important;
}

/* Footer css end here */

/* Custom css start here */

div.gform_wrapper .gfield_time_ampm select {
  max-width: 8rem !important;
  width: calc(5rem + 20px) !important;
  -webkit-appearance: none;
  background-image: url("/wp-content/uploads/2022/02/drop-down-arrow.png");
  background-position: 91%;
  background-size: 8px;
  background-repeat: no-repeat;
  text-align: center;
  padding: 10px;
}
div.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
  max-width: 8rem !important;
}
.storename li .phone a span:before,
footer .storename li .phone a span:before {
  font-size: 18px;
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  margin-right: 5px;
}

/* Customize Css*/

div#ajaxstorelisting {
  background: #fff;
  padding: 20px !important;
  /* margin-top: 18px !important; */
  position: absolute;
  top: 63px;
  left: 0;
  right: 20px;
  overflow-y: scroll;
  max-height: 360px;
  display: none;
  z-index: 99;
}
.header-location .location_div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 52px;
}
.location_div .bb_location_name {
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
  max-width: 230px;
  text-transform: uppercase;
}

.location_div .bb_loc_address {
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0.45px;
  line-height: 18px;
}
.location-section {
  display: flex;
  align-items: start;
  margin-bottom: 10px;
}
.location-section .makemystore_header {
  margin-right: 10px;
  margin-top: 3px;
  position: relative;
}
.location-section .makemystore_header input {
  visibility: hidden;
  position: absolute;
  top: 5px;
  left: 5.5px;
}
.activebb.location-section .makemystore_header input + label:before {
  background-color: #c71f1f !important;
}
.location-section .makemystore_header input + label:before {
  content: "";
  border: 1px solid #979797;
  background-color: #f5f5f5;
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: 10px;
}
.location-section .location-info-section a.location-name {
  font-size: 16px;
  color: #000 !important;
  font-weight: 500;
}
.location-section .location-info-section p.store-add {
  font-size: 11px;
  line-height: 15px;
  color: #ababab !important;
  font-weight: 600;
}
.location-section .location-info-section p.store-phone a.phone_bb {
  color: #c71f1f;
  font-size: 12px;
  letter-spacing: 0.45px;
  line-height: 18px;
}
.header-location {
  position: relative;
  cursor: pointer;
}
.header-location .fl-module-content.fl-node-content {
  background: #c71f1f;
  padding: 7px 20px 0;
  margin-left: 0px !important;
}
i.ua-icon.ua-icon-map-pin,
i.ua-icon.ua-icon-map-pin * {
  color: #fff !important;
}
div#sfnlocator-wrap {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  padding-right: 0px;
}
#wpsl-result-list {
  width: 100% !important;
}
.find-a-retailer-row #wpsl-stores {
  height: 500px !important;
}
div#wpsl-stores .wpsl-store-location {
  position: relative;
}
div#wpsl-stores .wpsl-store-location .location_title_wrapper {
  color: #000;
}
div#wpsl-stores .wpsl-store-location span.wpsl-street {
  line-height: 18px;
  margin-bottom: -5px;
  font-size: 16px;
  letter-spacing: 0.53px;
  line-height: 18px;
  font-weight: 500;
}
div#wpsl-stores .wpsl-store-location span {
  color: #000 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
}
span.wpsl-country {
  display: none;
}
div#wpsl-stores .wpsl-store-location p.wpsl-contact-details {
  display: flex;
}
div#wpsl-stores .wpsl-store-location p.wpsl-contact-details span {
  margin-right: 10px;
  color: #000;
}
div#wpsl-stores .wpsl-store-location p.wpsl-contact-details span a {
  color: #000;
}
div#wpsl-stores .wpsl-store-location .Coupon-wrapper {
  display: flex;
}
div#wpsl-stores .wpsl-store-location .Coupon-wrapper a.makemystore.fl-button {
  background: #c71f1f;
}
div#wpsl-stores .wpsl-store-location .Coupon-wrapper .fl-button {
  padding: 16px;
  background: #c71f1f;
  outline: none;
  border: 0;
  margin: 0 10px 10px 0;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.53px;
  line-height: 15px;
}
.gfield_captcha_input_container.math_medium input {
  width: auto !important;
}
.icon-alignment .infobox-left .uabb-imgicon-wrap {
  margin-top: -6px !important;
}
header .infobox-left .uabb-imgicon-wrap {
  vertical-align: sub !important;
}
.uabb-gf-style .gform_wrapper .gform_footer {
  text-align: left !important;
}

/*.uabb-creative-button-wrap a{
	background: #43829e!important;
    border: 1px solid #43829e !important;
}
.uabb-creative-button-wrap a:hover{
	background: #c71f1f !important;
    border: 1px solid #c71f1f !important;
}*/

/* Near Footer Map Sec CSS*/
.wpsl-search {
  display: none !important;
}
li.mystore_location {
  background: #ede8cf;
}
li.mystore_location .your_store {
  color: #c71f1f;
  font-size: 16px;
  font-weight: bold;
}
li.mystore_location .location-name h3 a {
  color: #43829e;
  font-size: 18px;
  font-weight: 600;
}
li.mystore_location .location-name h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.location_title_wrapper .location-name h3 a {
  color: #000;
  font-size: 18px;
  font-weight: 600;
}
.location_title_wrapper .location-name h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.location-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.location-address {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2px;
  margin-top: -1px;
  text-transform: uppercase;
  font-weight: 600;
}
#wpsl-result-list li p {
  padding-left: 0;
  margin: 0 0 12px 0;
}
div#wpsl-stores
  li.mystore_location
  .wpsl-store-location
  p.wpsl-contact-details
  span
  a {
  color: #43829e;
}
.storelocation {
  padding: 20px 0;
}
.storelocation .storehours {
  padding: 30px 0 10px;
}
.storelocation .store_links_main {
  padding: 20px 0 0;
}
span.autorized {
  padding: 0px 0 10px;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
}
span.siteUrl {
  display: block;
  padding: 0px 0px 10px;
}

span.getLable {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
.bottomsection {
  padding: 0 0 40px;
}
.sfnstoretitle {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.mapcon_left_flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
i.ua-icon.ua-icon-location-pin {
  font-size: 30px !important;
  padding-right: 10px;
  color: #c71f1f;
  margin-left: -5px;
}

.sfnstoretitle {
  color: #c71f1f !important;
}
.store_map_wrap > .wpsl-gmap-canvas {
  height: 510px !important;
}
.bottomsection h2 {
  text-align: center;
}
.product_offered,
.store_services {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  padding: 10px 0 !important;
}
.mapcon_main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.store_services li a,
.product_offered li a,
.store_services .fl-page a.button {
  font-size: 16px !important;
  background-color: transparent !important;
  color: #c71f1f !important;
  font-weight: 500 !important;
  margin-right: 10px;
  text-decoration: underline !important;
}
.storeloc-content table.wpsl-opening-hours td.today_hour span,
.storeloc-content table.wpsl-opening-hours td.today_hour time {
  display: inline-block;
  margin-right: 10px;
}
table.wpsl-opening-hours td {
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: 400;
}
.storeloc-content table.wpsl-opening-hours td.today_hour {
  color: #c71f1f !important;
  font-weight: 400;
}
.storelocation tr {
  padding: 3px 0 !important;
  display: block;
}
.storelocation .storehours > span {
  font-weight: 600;
}
.storeloc-content a.fl-button span {
  color: #fff !important;
}
.storeloc-content a.fl-button,
.mapcon_right a {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #c71f1f;
  font-family: "Helvetica", Verdana, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  border-style: none;
  border-width: 0px;
  border-color: initial;
  border-radius: 0px;
  padding: 15px 20px;
  margin: 10px 0 20px;
  display: inline-block;
}
.mapcon_right a {
  margin: 0px !important;
  padding: 15px 20px;
}
.storeloc-content a.fl-button:hover,
.mapcon_right a:hover {
  background-color: #000;
  border: 0;
}
.store_reviews:hover * {
  color: #000000 !important;
}
.makemystore_wrap a,
li.mystore_location .get_details a {
  background-color: #43829e !important;
}
div#wpsl-stores,
div#wpsl-direction-details,
div#wpsl-gmap {
  height: 500px !important;
}
div#ajaxstorelisting {
  background: #fff;
  padding: 20px !important;
  /* margin-top: 18px !important; */
  position: absolute;
  top: 86px;
  left: 0;
  right: 20px;
  overflow-y: scroll;
  max-height: 360px;
  display: none;
  z-index: 99;
}
div#ajaxstorelisting::-webkit-scrollbar {
  width: 0.7em !important;
}
div#ajaxstorelisting::-webkit-scrollbar-thumb {
  background-color: #c71f1f !important;
}
div#ajaxstorelisting::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgb(0 0 0 / 30%) !important;
}
/*retailer search box*/

.page-id-1127989 .wpsl-search {
  display: block !important;
}

.wpsl-search {
  background: transparent !important;
  padding-top: 0;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform input {
  border: 1px solid #000;
  border-radius: 3px;
  width: 100%;
  font-weight: 500 !important;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform input:focus {
  border: 1px solid #c71f1f;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform .wpsl-input {
  float: none;
  width: 100%;
  display: block;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform .wpsl-input div {
  float: none;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform .wpsl-input div label {
  width: 100%;
  display: block;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 5px;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform .wpsl-select-wrap {
  width: 70%;
  display: unset;
}
.wpsl-search
  div#wpsl-search-wrap
  form#locsearchform
  .wpsl-select-wrap
  div#wpsl-radius {
  width: 95%;
  display: block;
}
.wpsl-search {
  padding: 12px 12px 0 0px !important;
}
.wpsl-search
  div#wpsl-search-wrap
  form#locsearchform
  .wpsl-select-wrap
  div#wpsl-radius
  .wpsl-dropdown {
  width: 100%;
  border: 1px solid #474747;
}
.wpsl-search
  div#wpsl-search-wrap
  form#locsearchform
  .wpsl-select-wrap
  div#wpsl-radius
  label {
  display: none;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform .wpsl-search-btn-wrap {
  width: 30%;
  display: unset;
  margin: 0;
}
.wpsl-search div#wpsl-search-wrap form#locsearchform input#wpsl-search-btn {
  background: #c71f1f;
  border-color: #c71f1f;
  color: #fff;
  border-radius: 0px;
  display: block;
  margin: 0;
  padding: 12px 10px;
  text-transform: uppercase !important;
  letter-spacing: 0.75px;
}
.wpsl-search
  div#wpsl-search-wrap
  form#locsearchform
  input#wpsl-search-btn:hover {
  background: #43829e !important;
  border-color: #43829e !important;
}
/* search end */

/* PLP page customized changes */
.facet-wrap {
  display: block !important;
}
.product-plp-grid.product-grid.swatch a.fl-button.plp_box_btn {
  display: none !important;
}

.facetwp-facet.facetwp-type-dropdown select.facetwp-dropdown {
  border-radius: 4px;
  height: 69px;
  border-color: transparent;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  background: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.38);
  padding: 10px 20px;
}
.facetwp-facet.facetwp-facet-search.facetwp-type-search
  span.facetwp-input-wrap
  input.facetwp-search {
  border-radius: 4px;
  height: 69px;
  border-color: transparent;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  background: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.38);
  padding: 10px 50px 10px 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 400px !important;
}
.facetwp-facet.facetwp-facet-search.facetwp-type-search
  span.facetwp-input-wrap {
  width: 100%;
}
.facetwp-facet.facetwp-facet-search.facetwp-type-search
  span.facetwp-input-wrap
  .facetwp-icon {
  right: 10px;
}
.facet-wrap strong {
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.searchfacet .facet-wrap {
  display: block;
}
.product-plp-grid .product-row .fl-post-grid-image {
  position: relative;
}
.product-plp-grid .product-row .fl-post-grid-image div#roomvo {
  position: absolute;
  bottom: 0;
  z-index: 10;
  right: 5px;
  bottom: 10px;
  display: inline-block;
  width: auto !important;
  height: auto !important;
  padding: 10px !important;
}

.product-plp-grid .product-row .fl-post-grid-image div#roomvo a.roomvo-stimr {
  height: 56px;
  background-color: #141414 !important;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  transition: all 0.6s;
  color: #fff;
  padding: 12px 25px;
  cursor: pointer;
  text-decoration: none;
}
.product-plp-grid .product-row .fl-post-grid-image #roomvo a.roomvo-stimr {
  width: 56px;
  padding: 0;
  border-radius: 100%;
}
.product-plp-grid
  .product-row
  .fl-post-grid-image
  #roomvo
  a.roomvo-stimr:hover {
  width: 200px;
  border-radius: 30px;
  padding: 10px;
  background: #c71f1f !important;
}
.product-plp-grid
  .product-row
  .fl-post-grid-image
  div#roomvo
  a.roomvo-stimr
  i.fa.fa-camera {
  font-size: 25px;
}
.product-plp-grid
  .product-row
  .fl-post-grid-image
  div#roomvo
  a.roomvo-stimr
  span.room_span {
  display: none;
  color: #fff;
}
.product-plp-grid
  .product-row
  .fl-post-grid-image
  div#roomvo
  a.roomvo-stimr:hover
  span.room_span {
  display: block;
}
.product-plp-grid
  .product-row
  .fl-post-grid-image
  div#roomvo
  a.roomvo-stimr:hover
  i.fa.fa-camera {
  margin-right: 10px;
}
.product-plp-grid .product-row .camera-image {
  position: absolute;
  bottom: 25px;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 5px 0;
  transition: width 1s;
  width: 55px;
}
.product-plp-grid .product-row .camera-image a.roomvo_button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-plp-grid .product-row .camera-image p.view_room {
  display: none;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0 0 0 10px;
}
.product-plp-grid .product-row .camera-image img {
  border-radius: 100%;
  width: 55px;
  height: 55px;
  background: #000;
}
.product-plp-grid .product-row .camera-image:hover {
  background: #c71f1f;
  padding: 5px 20px;
  border-radius: 30px;
  width: 210px;
}
.product-plp-grid .product-row .camera-image:hover p.view_room {
  display: block;
}
.product-plp-grid .product-row .bb_special,
.product-plp-grid .product-row .bb_offer {
  position: absolute;
  top: 30px;
  left: -15px;
}
.product-plp-grid .product-row .bb_offer {
  display: none;
}
.product-plp-grid .product-row .bb_special,
.product-plp-grid .product-row .bb_offer {
  border-radius: 4px;
  background-color: #c71f1f;
  box-shadow: 0 2px 33px 0 rgb(0 0 0 / 50%);
  padding: 10px 20px;
}
.product-plp-grid .product-row .bb_special p,
.product-plp-grid .product-row .bb_offer p {
  color: #fffffe;
  font-size: 20px;
  letter-spacing: 0.75px;
  line-height: 35px;
  margin: 0;
}

.product-plp-grid .product-row .product-grid.btn-grey h4 .collection_text {
  color: #c71f1f !important;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: underline;
  margin: 0 0 10px;
}
.product-plp-grid
  .product-row
  .product-grid.btn-grey
  h4
  .collection_text:hover {
  color: #000000 !important;
}
.page-id-1261414
  .product-plp-grid
  .product-row
  .product-grid.btn-grey
  h4
  .collection_text {
  min-height: 44px !important;
}
.product-plp-grid .product-row .product-grid.btn-grey h4 .color_text {
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  color: #0f0f0f;
  margin: 0 0 10px;
  display: block;
}
.product-plp-grid .product-row .product-grid.btn-grey h4 .brand_text {
  text-transform: uppercase;
  color: #484848;
  font-size: 16px;
  letter-spacing: 1.21px;
  line-height: 20px;
  font-weight: 500;
}
.product-plp-grid .product-row .product-grid.btn-grey .product-variations1 h5 {
  color: #020050;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 10px !important;
}
.facetwp-facet.facetwp-facet-load_more.facetwp-type-pager
  button.facetwp-load-more {
  height: 54px;
  width: 220px;
  border-radius: 0;
  background-color: #c71f1f;
  box-shadow: 0 2px 33px 0 rgb(0 0 0 / 50%);
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  border: 0;
  text-transform: uppercase;
}
.facetwp-facet.facetwp-facet-load_more.facetwp-type-pager
  button.facetwp-load-more:hover {
  background-color: #000;
}
.facetwp-facet.facetwp-facet-load_more.facetwp-type-pager
  button.facetwp-load-more:hover {
}
/* PLP page customized changes */

/* PDP page changes  */
.container .row .product-detail-layout-6 {
  max-width: 1200px !important;
  width: 100%;
  margin: 0 auto !important;
  /*     padding-top: 200px !important; */
}
.pdp_header_banner {
  height: 400px;
  width: 100%;
  position: relative;
}
.pdp_header_banner::after {
  border-radius: inherit;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.35);
}
.pdp_header_banner img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.product-detail-layout-6 .product-box h1 {
  color: #000000;
  font-size: 28px;
  letter-spacing: 2.42px;
  line-height: 41px;
}
.product-detail-layout-6 .product-box h2 {
  color: #0f0f0f;
  font-size: 55px !important;
  letter-spacing: 0;
  line-height: 75px;
}
.product-detail-layout-6 .product-box .row:first-child .col-md-6:first-child {
  width: 100% !important;
}
.product-detail-layout-6 .product-box .post_typetext p {
  color: #c71f1f;
  font-size: 16px;
  letter-spacing: 1.21px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.product-detail-layout-6 .product-box .product_description {
  color: #000000;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding: 20px 0 0;
}
.product-detail-layout-6 .dual-button a {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 19px;
  border-radius: 0;
  background: #c71f1f !important;
  text-decoration: none;
  border-color: #c71f1f;
}
.product-detail-layout-6 .dual-button a:hover {
  background: #000000 !important;
}
.color_variations_slider_1 .slick-track .selected-slide {
  order: -1 !important;
}
.color_variations_slider_1 .slick-track {
  display: flex;
}
a.button.alt.custompdpbtn.getcoupon-btn {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 19px;
  border-radius: 4px;
  background: #c71f1f;
  text-decoration: none;
}
a.button.alt.custompdpbtn.getcoupon-btn:hover {
  background: #000;
}
.product-detail-layout-6 .product-attributes > h3 {
  color: #000;
  font-size: 35px;
  letter-spacing: 1.42px;
  line-height: 44px;
}
div#product-attributes-wrap {
  background-color: rgba(246, 243, 241, 0.57);
  padding: 20px 0;
  margin: 90px 0 30px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.product-detail-layout-6 .product-attributes tr th {
  color: #484848;
  font-size: 20px;
  letter-spacing: 1.73px;
  line-height: 30px;
  text-align: right;
  font-weight: 500;
  text-transform: uppercase;
  vertical-align: middle;
}
.product-detail-layout-6 .product-attributes tr td {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1.73px;
  line-height: 30px;
  vertical-align: middle;
  max-width: 180px;
}

.related_pro {
  color: #000000;
  font-size: 35px;
  letter-spacing: 1.42px;
  line-height: 44px;
  margin-bottom: 50px;
  text-transform: uppercase;
}

.container .row .product-detail-layout-6 #product-images-holder .bb_quickship {
  border-radius: 4px;
  background-color: #c71f1f;
  box-shadow: 0 2px 33px 0 rgb(0 0 0 / 50%);
  padding: 10px 20px;
  position: absolute;
  top: 30px;
  left: -15px;
  height: auto !important;
  min-height: auto !important;
  width: auto !important;
  min-width: auto;
}
.container
  .row
  .product-detail-layout-6
  #product-images-holder
  .bb_quickship
  p {
  color: #fffffe;
  font-size: 20px;
  letter-spacing: 0.75px;
  line-height: 35px;
  margin: 0;
  display: block;
  text-transform: uppercase;
}
.container
  .row
  .product-detail-layout-6
  #product-images-holder
  .bb_quickship
  p:hover {
  text-decoration: none;
}
#product-images-holder {
  position: relative;
  overflow: unset;
}
.product-detail-layout-6 .imagesHolder #roomvo {
  padding: 10px !important;
  bottom: 24px;
}
.product-detail-layout-6 .imagesHolder #roomvo a {
  width: 56px;
  padding: 0;
  border-radius: 100%;
  cursor: pointer;
}
.product-detail-layout-6 .imagesHolder #roomvo a:hover {
  width: 200px;
  border-radius: 30px;
  padding: 10px;
  background: #c71f1f !important;
}
.product-detail-layout-6 .imagesHolder #roomvo a span.room_span {
  display: none;
  color: #fff;
}
.product-detail-layout-6 .imagesHolder #roomvo a:hover span.room_span {
  display: block;
}

.product-detail-layout-6 .imagesHolder #roomvo a i.fa-camera {
  margin-right: 0 !important;
}
.product-detail-layout-6 .imagesHolder #roomvo a:hover i.fa-camera {
  margin-right: 10px !important;
  /* background: #000;
    border-radius: 100%;
    padding: 10px !important; */
}
.product-swatch .img-responsive .popup-overlay-link {
  border: 6px solid #ffffff;
  box-shadow: 0 16px 74px 0 rgb(0 0 0 / 41%);
}
.product-detail-layout-6 .slide.selected-slide:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.product-grid a {
  line-height: 40px;
}
.product-detail-layout-6 .product-box .product_description {
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding: 10px 0 0;
}
.product-detail-layout-6 .image-expander {
  right: 115px !important;
}
/* PDP page changes  */
/*Current Pormo css start here */
ul.current_promos {
  list-style: none;
  padding-left: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
ul.current_promos > li {
  width: 31.2%;
  margin: 1%;
}
ul.current_promos > li > div {
  width: 100%;
  max-width: 450px;
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-blend-mode: overlay;
  background-color: #00000054;
}
.current-promo-wrap {
  text-align: center !important;
}
ul.current_promos > li > div h3 {
  text-align: center;
  color: #ffffff;
  font-size: 35px;
  font-weight: 600 !important;
  margin: 0px 20px 20px;
  filter: drop-shadow(2px 4px 6px black);
}
ul.current_promos a.current_promo_link.fl-button {
  width: 250px;
  min-height: 55px;
  color: #ffffff !important;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #c71f1f !important;
  border: 1px solid #c71f1f !important;
  background: none;
  text-align: center;
  max-width: 100%;
  filter: drop-shadow(2px 4px 6px black);
}
ul.current_promos a.current_promo_link.fl-button:hover {
  background: #000000 !important;
  border-color: #000000 !important;
}
ul.current_promos > li > div {
  padding: 20px;
  margin: 0 auto;
}
/*Current Pormo css end here */
.location-icon-main .find_wrap p.location-name,
.location-icon-main .find_wrap .bb_location_name {
  font-size: 16px;
  font-weight: 400;
  color: #c71f1f !important;
  line-height: 20px;
  margin: 0 0;
  letter-spacing: 0.6px;
}

.location-icon-main .find_wrap span.location-add,
.location-icon-main .find_wrap .bb_loc_address {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400 !important;
  letter-spacing: 0.45px;
}

/*retailer map inner info box*/
.homepage_locationStore #wpsl-stores,
.homepage_locationStore #wpsl-direction-details,
.homepage_locationStore #wpsl-gmap,
.homepage_locationStore #wpsl-stores {
  height: 600px !important;
}
div#wpsl-stores .wpsl-store-location .location_title_wrapper {
  color: #000;
}
div#wpsl-stores .wpsl-store-location .your_store {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
div#wpsl-stores .wpsl-store-location h3 {
  margin: 0;
  width: 70%;
}
div#wpsl-stores li.mystore_location .wpsl-store-location h3 a {
  color: #c71f1f;
}
div#wpsl-stores .wpsl-store-location h3 a {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 18px;
  display: block;
}

div#wpsl-stores .wpsl-store-location span {
  color: #000;
  font-size: 16px;
  line-height: 18px;
}
div#wpsl-stores .wpsl-store-location span.wpsl-street {
  line-height: 18px;
  margin-bottom: -5px;
}
div#wpsl-stores .wpsl-store-location span.distance_unit {
  letter-spacing: 0.75px;
  font-size: 16px;
  line-height: 17px;
  font-weight: 400;
  float: right;
  margin: -18px 0 0 !important;
}

div#wpsl-stores .wpsl-store-location p.wpsl-contact-details {
  display: flex;
}
div#wpsl-stores .wpsl-store-location p.wpsl-contact-details span {
  margin-right: 10px;
  color: #000;
}
div#wpsl-stores .wpsl-store-location p.wpsl-contact-details span a {
  color: #000;
}
div#wpsl-stores .wpsl-store-location p.wpsl-contact-details a.site_loc_url {
  color: #c71f1f;
}
div#wpsl-stores li.mystore_location .wpsl-store-location .Coupon-wrapper {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
div#wpsl-stores .wpsl-store-location .Coupon-wrapper {
  display: flex;
}
div#wpsl-stores
  .wpsl-store-location
  .Coupon-wrapper
  a.makemystore.fl-button:hover {
  background: #000;
}
div#wpsl-stores .wpsl-store-location {
  position: relative;
}
.location_title_wrapper h3 a {
  font-size: 16px;
  outline: none;
}
.wpsl-info-window.custominfo_wrapper .store_thumb {
  float: left;
  width: 40%;
}
.wpsl-info-window.custominfo_wrapper .info_wrapper {
  float: right;
  width: 60%;
}

#wpsl-gmap img,
.wpsl-gmap-canvas img {
  width: 100%;
}
.wpsl-info-window .info_wrapper .location_title_wrapper {
  padding-top: 10px;
}
.wpsl-info-window .info_wrapper .location_title_wrapper h3 {
  margin: 0;
  line-height: 1 !important;
  color: #c71f1f;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
}
.wpsl-info-window .info_wrapper .infomap_div {
  display: flex;
  margin: 10px 0px 0px !important;
  color: #43829e;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.38px;
  line-height: 13px;
}

.wpsl-info-window .info_wrapper .location_title_wrapper h3 a {
  font-size: 16px;
  line-height: 16px;
  color: #c71f1f;
  font-weight: 400;
  display: block;
  margin: 0 0 5px;
}
.wpsl-info-window i.ua-icon.ua-icon-location-pin {
  color: #43829e;
  font-size: 24px !important;
  margin-top: -10px;
}
.wpsl-info-window span,
.wpsl-more-info-listings span {
  font-size: 9px;
  line-height: 15px;
}
.wpsl-info-window span.store_msg {
  margin-top: 10px;
  margin-left: 4px;
  margin-bottom: 10px;
  color: #000000;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0.34px;
  line-height: 13px;
}
#wpsl-wrap .wpsl-info-window p {
  font-size: 10px;
  margin-bottom: 0px !important;
}
.gm-style-iw.gm-style-iw-c {
  min-width: 270px !important;
}
#wpsl-gmap .wpsl-info-window,
.wpsl-gmap-canvas .wpsl-info-window {
  max-width: 350px !important;
}
#wpsl-gmap div.wpsl-info-window {
  max-width: 330px !important;
}
.infomap_div {
  display: flex;
  align-items: center;
}

.vendor_brand_menu_list li a {
  font-weight: 500 !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  padding: 5px 5px 5px 0px !important;
}
#menu-mega-nav .fl-module-heading .fl-heading span {
  font-size: 22px !important;
  font-weight: 900 !important;
}
/* .flooring-menu-row{
	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -51vw;
    margin-right: -50vw;
} */
.uabb-creative-menu .sub-menu > li,
.uabb-creative-menu .sub-menu > li span,
.uabb-creative-menu .sub-menu > li a {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
}

a.wpsl-directions {
  display: none;
}

.activebb.location-section .location-info-section p.store-add {
  color: #000 !important;
}

.location-section .location-info-section p.store-phone a.phone_bb:before {
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  font-size: 16px !important;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  margin-right: 5px !important;
}

/* vendor dynamic image code  */
.ourVendorsDynamic .fl-rich-text p {
  margin: 0;
  padding: 0;
}
ul.vendor_brand_image_list {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style: none;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
}
ul.vendor_brand_image_list li {
  width: 33.33%;
  margin: 20px 0;
  text-align: center;
}
.landingPage-VendorsRow ul.vendor_brand_image_list li {
  width: 20%;
}
/* vendor dynamic image code */
/* div#breadcrumbs .container {
  max-width: 100%;
  width: 1440px;
}
div#breadcrumbs {
  position: absolute;
  top: 250px;
  z-index: 1;
  margin: 0 auto;
  right: 0;
  left: 0;
  background: transparent;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  filter: drop-shadow(0px 4px 2px black);
}
div#breadcrumbs a {
  color: #fff;
}
.single div#breadcrumbs,
.single div#breadcrumbs a {
  position: static;
  color: #000;
  filter: none;
} */

div.gform_wrapper .gfield select {
  -webkit-appearance: none;
  background-image: url(./include/drop-down-arrow.png) !important;
  background-position: 99% !important;
  background-size: 8px !important;
  background-repeat: no-repeat !important;
}
.product-detail-layout-6 .slide.selected-slide:after {
  display: none !important;
}
.product-detail-layout-6 .slide.selected-slide a:after {
  content: "" !important;
  background-image: url(./include/PDP_check.png) !important;
  height: 38px !important;
  width: 38px !important;
  background-repeat: no-repeat !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 9;
}
.product-detail-layout-6 .slide.selected-slide a {
  display: block;
  position: relative;
}

li.today_day {
  padding: 5px 0xp;
}
li.today_day > span {
  font-weight: 700 !important;
  color: #c71f1f !important;
}
li.today_day .today_hour {
  padding-left: 5px;
}
header .topCol .fl-rich-text a:hover {
  color: #c71f1f !important;
}

div#cta_row_box .uabb-imgicon-wrap .uabb-image-content img {
  /* max-height: 236px;
  min-height: 236px; */ 
}
header .phone a span:before,
footer .phone a span:before {
  content: "\f095" !important;
}
header ul.social-icons {
    display: flex;
    padding-left: 0;
    list-style: none;
	margin-bottom: 0px !important;
}
header ul.social-icons li {
    padding: 0px 5px !important;
}
.fa-x-twitter:before {
    content: "\e61b";
}


a.uabb-button,
input.gform_button {
  text-transform: uppercase !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  padding: 12px 24px !important;
  min-height: 100% !important;
  width: auto !important;
	text-align: center !important;
}
a.uabb-button:after{
	display: none !important;
}
.socialHeader ul.social-icons > li {
    margin-bottom: 0px!important;
    width: auto!important;
}
.socialHeader ul.social-icons > li a i:before {
    font-size: 30px!important;
}
.topheaderMenu .uabb-creative-menu.uabb-menu-default .menu > li > .uabb-has-submenu-container > a {
    padding: 12px 12px!important;
}
.product-grid .product-row .fl-post-grid-post .fl-post-grid-image>a>img {
    max-height: 230px;
    object-fit: contain;
}
.product-color-variationPlp .slides>.slide img {
    object-fit: contain;
}
.container .row .product-detail-layout-6 .product-variations img {
    object-fit: contain;
}

@media (max-width: 1380px) {
  header ul#menu-mega-nav > li,
  header ul#menu-mega-nav > li {
    padding: 12px 0px !important;
  }
  div#breadcrumbs .container {
    max-width: 100%;
    width: 1280px;
  }
}

@media (max-width: 768px) {
  .brand_image_slider .arrow.slick-prev.slick-arrow {
    left: -15px !important;
  }
	header .uabb-photo-img {
		max-width: 230px !important;
	}
  .brand_image_slider .arrow.slick-next.slick-arrow {
    right: -15px !important;
  }
  ul.vendor_brand_image_list li {
    width: 50%;
    margin: 5px 0;
  }
  .window_section,
  .kitchen_section,
  .countertops_section,
  .cabinets_section,
  .vanities_section,
  .hardware_section {
    margin: 0 auto !important;
  }
  .landingPage-VendorsRow ul.vendor_brand_image_list li {
    width: 25%;
  }
  div.uabb-creative-menu #menu-copy-right-bar-menu.menu > li > a {
    border-right: 0px !important;
  }
  .FullMenu .uabb-creative-menu ul#menu-footer-main-menu.menu {
    flex-direction: column !important;
  }
  .fl-content-slider .fl-slide-bg-photo {
    position: absolute !important;
    min-height: 600px !important;
  }
  .fl-content-slider
    .fl-slide-foreground
    .fl-builder-content
    .fl-row
    > .fl-row-content-wrap {
    min-height: 600px;
  }
	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .uabb-infobox-title, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .uabb-infobox-title spanm, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .uabb-infobox-title * {
    font-size: 30px!important;
    line-height: 1.2em!important;
}
	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .uabb-infobox-title br {
    display: none!important;
}
  .fl-slide-mobile-photo {
    z-index: +2;
    position: relative;
    max-height: 600px !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: 600px !important;
    width: auto;
    margin: 0 auto;
  }
  .fl-content-slider .fl-slide {
    min-height: 600px !important;
    max-height: 600px !important;
  }
  .product-attributes table {
    table-layout: fixed !important;
  }
  .fl-content-slider .fl-slide-bg-link {
    z-index: +2;
  }
}

@media (max-width: 480px) {
  ul.vendor_brand_image_list {
    flex-direction: column;
  }
  ul.vendor_brand_image_list li,
  .landingPage-VendorsRow ul.vendor_brand_image_list li {
    width: 100%;
  }
  .product-detail-layout-6 .product-attributes tr th,
  .product-detail-layout-6 .product-attributes tr td {
    font-size: 16px;
  }
}

.storename li {
  list-style-type: none !important;
}
.padding-issue .storename {
  padding-left: 0px !important;
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select {
  vertical-align: middle !important;
}

/*Location Page Css*/
i.ua-icon.ua-icon-location-pin {
  padding-right: 0px !important;
}

.ip-location-page li {
  list-style-type: none !important;
}
.ip-location-page h1.uabb-infobox-title-prefix {
  font-size: 36px !important;
  line-height: 1.4 !important;
  letter-spacing: 0px !important;
  font-style: normal;
  text-transform: capitalize !important;
  margin-top: -10px;
}
.ip-location-page .store_reviews {
  padding: 10px 0;
}
.ip-location-page .location-direction .direction a {
  max-width: 250px;
  width: 100% !important;
  text-align: center;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

.ip-location-page .logo-wrap h3.uabb-infobox-title {
  padding: 4px 0 10px !important;
  display: block !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 300 !important;
}
.ip-location-page .logo-wrap img.uabb-photo-img.size-full {
  max-width: 191px;
}
.ip-location-page .hours-sec h3.uabb-infobox-title {
  color: #484848;
  font-family: "Vela Sans", Open Sans, sans-serif;
  font-size: 18px !important;
  font-weight: 300;
  line-height: 1.45;
  font-style: normal;
  padding: 0;
  word-wrap: break-word;
  padding-top: 23px !important;
}
.map-above-loc .address p {
  color: #484848;
  font-family: "Vela Sans", Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.45;
  font-style: normal;
  padding: 0;
  word-wrap: break-word;
}
.map-above-loc .address a:hover p {
  color: #c71f1f !important;
}
.map-above-loc .storename,
.ip-location-page .storename {
  padding-left: 0px !important;
}
.ip-location-page .storename p,
.map-above-loc p {
  margin-bottom: 0px !important;
}
.map-above-loc .address a {
  display: flex;
  flex-wrap: wrap;
  padding-left: 48px;
}
.ip-location-page ul.store-opening-hrs {
  padding-left: 0px;
}
.ip-location-page .store_links_main {
  padding: 20px 0px 0px;
}
.ip-location-page ul.store-opening-hrs * {
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: 400;
}
.ip-location-page .hours-sec .uabb-infobox-text.uabb-text-editor > p {
  display: none;
}
.ip-location-page ul.store-opening-hrs li {
  padding: 5px 0;
}
.map-above-loc > .fl-module-content > .fl-rich-text h2:before {
  content: "\ea32";
  font-size: 30px !important;
  padding-right: 10px;
  color: #c71f1f;
  margin-left: -5px;
  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;
}
.map-above-loc .sfnstoretitle {
  color: #c71f1f !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.LocPage_LocationRow .storename {
  padding: 0px;
}
.LocPage_LocationRow .store-opening-hrs {
  padding: 0px;
}
.hours-sec .phone * {
  color: #c71f1f !important;
}
.hours-sec .phone *:hover {
  color: #000 !important;
}
.location-add.map-above-loc .fl-icon-wrap .fl-icon-text a:hover {
  color: #c71f1f !important;
}

.ip-location-page ul.store-opening-hrs .today_day {
  color: #c71f1f !important;
  font-weight: 400;
}
.ip-location-page ul.store-opening-hrs .today_day span.today_hour {
  padding-left: 10px;
}
div.gform_wrapper.gravity-theme .gfield select.large {
  margin-top: 2px !important;
}
ul.social-icons li a:hover i {
  color: #000 !important;
}
footer ul.social-icons > li {
  padding: 0px 20px;
  margin-bottom: 0px;
}
footer .fl-rich-text > p {
  margin-bottom: 0px;
}
/*LOcation Page Css*/

.gform_wrapper.gravity-theme .gfield .ginput_container_date input {
  margin-top: 0px !important;
  width: 100% !important;
}

legend {
  border-bottom: 0px solid #e5e5e5 !important;
}
.gform_wrapper.gravity-theme .hour_minute_colon {
  margin-top: 15px !important;
}
.fc_today_hour * {
  font-size: 16px !important;
  text-transform: uppercase;
  font-weight: 600;
}
.fc_today_hour p,
.fc_location_phone .storename {
  margin-bottom: 0px !important;
}
.fc_location_phone .phone * {
  color: #c71f1f !important;
}
.fc_location_phone .phone:hover * {
  color: #004261 !important;
}
.fc_location_phone span {
  font-weight: 600;
}
.header-location a.fl-icon-text-link.fl-icon-text-wrap p span {
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
  max-width: 230px;
  text-transform: uppercase;
}
.header-location .address p {
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0.45px;
  line-height: 18px;
  margin-bottom: 0px !important;
}
.header-location .address {
  display: flex;
}
.header-location ul.storename {
  padding-left: 0;
}
.header-location ul.storename > p {
  display: none;
}
.header-location .fl-icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-location p {
  margin-bottom: 0px !important;
}
.header-location .fl-module-content.fl-node-content {
  padding: 12px 20px 0px !important;
}
.header-location i.fal.fa-map-marker-alt {
  margin-top: -17px;
}
.header-location i.fal.fa-map-marker-alt:before {
  font-size: 24px !important;
}

#wpsl-stores,
#wpsl-direction-details,
#wpsl-gmap {
  height: 500px !important;
}
.product-detail-layout-6 .image-expander {
  bottom: 37px !important;
}
.hover-color-issue a:hover {
  color: #004261 !important;
}
footer .storename li {
  list-style-type: none !important;
}
footer ul.storename {
  padding-left: 0px;
}
footer .address > a {
  color: #000 !important;
}
footer .address > a p {
  margin-bottom: 0px !important;
}
.product-grid .product-row .fl-post-grid-post .fl-post-grid-image > a > img {
  min-height: 230px !important;
}
.open_sidebar {
  display: none !important;
}
.wpsl-gmap-canvas .store_thumb img {
  max-width: 100px;
  padding-top: 25px;
  padding-left: 10px;
}
.vinyl-products .collection_text ~ a {
  min-height: 40px !important;
}
.searchModule {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 9;
}
.fas.fa-search {
  cursor: pointer;
}
#gform_confirmation_message_4 {
  text-align: center !important;
}
.review_Wrap .store_reviews {
  display: inline-block;
}
#fl-to-top {
  bottom: 110px !important;
}
button.slick-prev.slick-arrow {
  left: 20px !important;
}
button.slick-next.slick-arrow {
  right: 20px !important;
}

.product-detail-layout-6 .product-variations img {
  max-height: 100px;
  min-width: 100px;
  min-height: 100px;
  object-fit: contain;
}

.headerbannerH2 h3.uabb-infobox-title,
.headerbannerH2 h2.uabb-infobox-title {
  margin: 10px 0;
  text-transform: uppercase !important;
}

.tabsMain .uabb-tabs .uabb-content-wrap .section .uabb-content,
.tabsMain .uabb-tabs {
  padding: 0 !important;
}

div#breadcrumbs {
  margin: 0;
  padding: 8px 20px;
}

div#breadcrumbs .container,
body.search.search-results .fl-archive.container {
  max-width: 1540px;
  width: auto;
  padding: 0 20px;
}
.row.search-row {
  padding: 0 15px;
  margin: 0;
}

span.custom_searchHeader img:hover {
  opacity: 0.5;
}

footer .uabb-infobox-text.uabb-text-editor p {
  margin: 0;
  padding: 0;
}
.container .row .product-detail-layout-6 #product-images-holder>div {
        background-image: none!important; 
}
.container .row .product-detail-layout-6 #product-images-holder>div.toggle-image {
        background-image: none!important;
        display: flex;
        align-items: center; 
        justify-content: center;   
}
.container .row .product-detail-layout-6 #product-images-holder>div.show {
        background-image: none!important;
        display: flex;
        align-items: center; 
        justify-content: center;   
}
.container .row .product-detail-layout-6 #product-images-holder>div img{
        display: block;
        min-height: auto;
        width: auto!important;
        margin: 0 auto;
        max-width: 95%!important;
}


body.page-template-default .fl-module-dual-button .uabb-dual-button{
  justify-content: flex-start!important;
}

.uabb-list-icon-wrap .uabb-list-icon-text h3.uabb-list-icon-text-heading{
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
ul.listing-ul-wrp{
  max-width: 500px;
  margin: 10px auto;
}
ul.listing-ul-wrp li{
  text-align: left;
}
.fl-post-header h1.fl-post-title{
  font-size: 60px;
}
.fl-post h2{
  font-size: 40px!important;
}
@media (min-width: 1025px) {
  .desktopHide {
    display: none !important;
  }
  .row.search-row {
    padding-top: 40x;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .header-location .fl-module-content.fl-node-content {
    margin: 0 !important;
    text-align: center !important;
  }
  .wpsl-search div#wpsl-search-wrap form#locsearchform input#wpsl-search-btn {
    padding: 7.4px 10px;
    font-size: 10px;
    line-height: 1 !important;
  }
  .container .row .product-detail-layout-6 .product-variations img {
    min-height: 100px;
  }
  .product-detail-layout-6 .image-expander {
    right: 35px !important;
    bottom: 47px !important;
  }
  .empty-col {
    width: 15% !important;
  }

  h2.uabb-infobox-title,
  h2.uabb-infobox-title-prefix,
  div#fl-main-content h2.fl-heading,
  .fl-page-content h2.fl-heading {
    font-size: 55px !important;
    line-height: 55px;
  }

  div.fl-module-uabb-advanced-menu.fl-module
    div.uabb-creative-menu
    .menu
    > li
    > a {
    font-size: 13px !important;
  }

  .storeloc-map .mapcon_right a {
    min-width: 160px !important;
  }
  .location_div .bb_location_name {
    font-size: 16px;
  }
  div.fl-module-uabb-advanced-menu.fl-module
    .uabb-creative-menu
    #menu-mega-nav.menu
    > li
    > .uabb-has-submenu-container
    > a,
  div.fl-module-uabb-advanced-menu.fl-module
    .uabb-creative-menu
    .menu
    > li
    > a {
    font-size: 19px !important;
  }
  div.searchIcon > .fl-module-content {
    margin-top: 6px;
  }
  body .fl-page {
    padding-top: 0 !important;
  }
  header {
    transform: unset !important;
  }
}

@media(max-width:1200px){
	.menubar-wrapper { display:none !important;} 
	
}
 
@media(max-width:1180px){
	.rmp_menu_trigger {
		top: 96px !important;
	}	
	.our_vendor .uabb-module-content.uabb-button-wrap.uabb-creative-button-wrap.uabb-button-width-auto.uabb-creative-button-width-auto.uabb-button-right.uabb-creative-button-right.uabb-button-tablet-center.uabb-creative-button-tablet-center.uabb-button-reponsive-center.uabb-creative-button-reponsive-center {text-align: center !important;}
	
	
/* 	.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {position: relative;}  */
	.topheaderMenu .uabb-creative-menu.uabb-menu-default .menu > li > .uabb-has-submenu-container > a {
      padding: 6px 6px!important;
  }
}

@media (max-width: 1024px) {
  div#TopBarRow .store-container .address {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .rmp_menu_trigger {
    top: 97px !important;
  }
  .tabsMain .uabb-tabs li a {
    padding: 20px !important;
  }

  .tabsMain .uabb-content-wrap .section,
  .tabsMain .uabb-tabs .uabb-content-wrap .section .uabb-content {
    padding: 0 !important;
  }
  .infoOverlayRow {
    position: relative;
  }
  .infoOverlayRow:after {
    border-radius: inherit;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.35);
  }
  .infoOverlayRow .fl-module-content.fl-node-content {
    background: #00000032;
    padding: 20px 20px 60px;
  }
  .infoOverlayRow .uabb-module-content.uabb-creative-button-wrap a {
    z-index: 9;
  }
  .fl-builder-content .infoOverlayRow .fl-col-content {
    align-items: center;
    justify-content: center;
    display: flex;
  }
  .infoOverlayRow
    .uabb-module-content.uabb-infobox.infobox-left.infobox-responsive-center {
    text-align: center;
  }
  .fl-builder-content .overlaptitle .uabb-imgicon-wrap {
    margin: 0 0 10px;
  }
  .uabb-infobox-title-wrap h3.uabb-infobox-title {
    line-height: 25px !important;
    font-size: 22px;
  }
  .searchli {
    display: none;
  }

  div#breadcrumbs .container {
    padding: 0;
  }
}

@media (max-width: 992px) {
  
  body.page-template-default .fl-module-dual-button .uabb-dual-button .uabb-btn-horizontal{
    margin: 5px 0;
  }
  
  ul.current_promos > li {
    width: 49%;
    margin: 1%;
    text-align: center;
  }
  ul.current_promos > li > div {
    padding: 20px;
    margin: 0 auto;
  }
	.product-grid .product-row .fl-post-grid-post .fl-post-grid-image>a>img {
		max-height: 230px !important;
	}
  .uabb-list-icon-wrap .uabb-list-icon-text {
    max-width: 450px;
    margin: 0px auto;
  }
  .uabb-list-icon-wrap .uabb-list-icon-text h3.uabb-list-icon-text-heading{
    text-align: left!important;
  }
  .listing-ul-wrp{
    max-width: 500px;
    margin: 0px auto;
  }
}
@media (max-width: 768px) {
  .LocPage_LocationRow .review_Wrap {
    text-align: center;
  }
  .FullMenu .uabb-creative-menu ul#menu-footer-main-menu.menu {
    flex-direction: column !important;
  }
  .wpsl-search div#wpsl-search-wrap form#locsearchform input#wpsl-search-btn {
    padding: 7.4px 10px;
    font-size: 10px;
    line-height: 1 !important;
  }
  .topBar .infobox-icon-left .uabb-infobox-content {
    width: auto !important;
  }
  div.product-detail-layout-6 .slide.selected-slide:after {
    left: 0% !important;
  }
  .topBar * {
    text-align: center !important;
  }
  /* 	#rmp_menu_trigger-1282176{
		top: 125px !important;
	} */
  .header-location .fl-module-content.fl-node-content {
    margin-left: 20px !important;
    text-align: center;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {
    padding: 0px !important;
  }
  div.fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    h4.uabb-infobox-title-prefix {
    font-weight: 400 !important;
    font-size: 30px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    line-height: 1.2 !important;
  }
  div.fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    h4.uabb-infobox-title-prefix
    span {
    font-weight: 400 !important;
    font-size: 30px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    line-height: 1.2 !important;
  }
  div.fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-text
    h1.uabb-infobox-title {
    font-size: 50px !important;
    line-height: 50px !important;
    text-align: center !important;
  }
  div.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
    text-align: center !important;
  }
  div#wpsl-wrap {
    display: flex;
    flex-direction: column;
  }
  div#wpsl-stores,
  div#wpsl-direction-details,
  div#wpsl-gmap {
    width: 100% !important;
  }
  h2.uabb-infobox-title,
  h2.uabb-infobox-title-prefix,
  div#fl-main-content h2.fl-heading,
  .fl-page-content h2.fl-heading {
    font-size: 45px !important;
  }
  h1.uabb-infobox-title-prefix {
    font-size: 50px !important;
    line-height: 50px !important;
  }
  div.product-detail-layout-6 .image-expander {
    top: 373px !important;
    left: 80% !important;
  }
  .buttonGroups .uabb-dual-button {
    justify-content: center;
  }
  .infoOverlayRow .fl-module-content.fl-node-content {
    padding: 20px 20px 30px;
  }
}
.retailer-map div#wpsl-gmap {
  height: 654px !important;
}
.gfield_captcha_input_container.math_medium {
  margin-top: 15px;
}
@media(max-width: 1532px){
      .fl-module.header-menu .uabb-creative-menu .menu > li > a, .fl-module.header-menu .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
        font-size: 14px!important;
        padding-left: 2px!important;
        padding-right: 2px!important;
    }
}
@media(max-width: 1372px){
      .fl-module.header-menu .uabb-creative-menu .menu > li > a, .fl-module.header-menu .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
        font-size: 13px!important;
        padding-left: 2px!important;
        padding-right: 2px!important;
    }
}
@media(max-width: 1300px){
      .fl-module.header-menu .uabb-creative-menu .menu > li > a, .fl-module.header-menu .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
        font-size: 12px!important;
        padding-left: 2px!important;
        padding-right: 2px!important;
    }
}
@media(max-width: 1220px){
      .fl-module.header-menu .uabb-creative-menu .menu > li > a, .fl-module.header-menu .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
        font-size: 10px!important;
        padding-left: 2px!important;
        padding-right: 2px!important;
    }
}
@media (max-width:770px) {
  body.page-template-default .fl-module-dual-button .uabb-dual-button .uabb-btn-horizontal .uabb-middle-text{
    top: 110%;
  }
  body.page-template-default .fl-module-dual-button .uabb-dual-button{
    justify-content: center!important;
  }
}
@media (max-width: 667px) {
  ul.current_promos > li {
    width: 100%;
    margin: 1%;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .wpsl-search div#wpsl-search-wrap form#locsearchform input#wpsl-search-btn {
    padding: 5px 10px !important;
    font-size: 10px !important;
    margin-top: 10px !important;
  }
  ul#menu-copy-right-bar-menu li a {
    padding: 0px !important;
  }
  .product-detail-layout-6 .product-box h2 {
    font-size: 35px !important;
  }
  .product-detail-layout-6 .dual-button a {
    font-size: 10px !important;
  }
  h5.uabb-infobox-title-prefix {
    font-size: 20px !important;
  }
  h1.uabb-infobox-title,
  h1 {
    font-size: 36px !important;
  }
  .topBar ~ .fl-row .uabb-photo-mob-align-center {
    text-align: left;
  }
  .wpsl-gmap-canvas .store_thumb img {
    max-width: 80px;
    padding-top: 45px;
    padding-left: 10px;
  }
  div.product-detail-layout-6 .image-expander {
    top: 227px !important;
  }
  .rmp_menu_trigger {
    top: 164px !important;
  }
  .raiderfox-img .uabb-photo-content img{
    max-width: 230px;
  }
  
  .uabb-list-icon-wrap .uabb-list-icon-text h3.uabb-list-icon-text-heading span{
    font-size: 20px!important;
  }
  
}

@media (min-width: 992px) and (max-width: 1024px) {
  .hideIpad {
    display: none !important;
  }
  .product-plp-grid .product-row .product-grid.btn-grey h4 .collection_text {
    min-height: 44px;
  }
  .main-header .fl-col-group {
    display: flex !important;
    align-items: center !important;
  }
  .locationflyerCol {
    width: 40%;
  }
  .header-search-icon {
    width: 26%;
  }
  .main-header .empty-col {
    width: 9% !important;
  }
  .headerMenuRow
    div.fl-module-uabb-advanced-menu.fl-module
    div.uabb-creative-menu
    .menu
    > li
    > a {
    font-size: 20px !important;
  }
}
@media (max-width: 1024px) {
  div#breadcrumbs {
    position: static;
    color: #000;
    filter: none !important;
  }
  div#breadcrumbs a {
    color: #000;
  }
  header {
    position: relative !important;
  }
  .Ipad_pt0 .fl-row-content-wrap {
    padding-top: 20px;
  }
  .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12 !important;
  }
  .location-direction .direction a span {
    font-size: 12px !important;
  }
  .rmp-menu-additional-content .storename {
    padding-left: 0px;
  }
  .rmp-menu-additional-content .storename a span,
  .rmp-menu-additional-content .storename a p {
    padding-left: 0px;
    color: #fff;
  }
  button.slick-prev.slick-arrow {
    left: 20px !important;
  }
  button.slick-next.slick-arrow {
    right: 20px !important;
  }
  .tabsSection .fl-col-group .fl-col.fl-col-small {
    width: 100% !important;
  }
  .rmp-menu a.responsive-menu-item-link {
    color: #fff;
    padding-left: 15%;
    font-size: 13px;
    border-bottom: 0px solid rgb(29, 67, 84);
    font-family: inherit;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  a.rmp-menu-item-link {
    text-transform: capitalize;
  }
  div#breadcrumbs .container {
    padding: 0 20px;
  }
  .map-above-loc .storename,
  .ip-location-page .storename {
    line-height: 22px;
  }
}
@media (max-width: 992px) {
  /* 	#rmp_menu_trigger-1282176 {
		top: 30px;
	} */
}
@media (max-width: 768px) {
  .hours-sec ~ div.fl-module.fl-module-html,
  .hours-sec ~ div.fl-module.fl-module-html * {
    text-align: center !important;
    width: 100%;
  }
  .ip-location-page .store_reviews,
  footer * {
    text-align: center !important;
  }
  footer .uabb-creative-menu.uabb-menu-default .menu > li > a {
    padding-left: 10px !important;
  }
  /* 	button#rmp_menu_trigger-1282176 {
    top: 50px !important;
} */
  .header-location .fl-module-content.fl-node-content {
    margin-right: 20px !important;
    margin-top: 7px !important;
  }
  .location-add.map-above-loc,
  .location-add.map-above-loc * {
    text-align: center !important;
  }
  .store_services li a,
  .product_offered li a,
  .store_services .fl-page a.button {
    margin-right: 0px !important;
  }
  .topBar ~ .fl-row .uabb-photo-mob-align-center {
    text-align: left;
  }
  .open_sidebar {
    display: block !important;
  }
  .close_sidebar_button,
  .pdp_header_banner {
    display: none !important;
  }
  .facet_filters .fl-module-html > .fl-module-content {
    margin-bottom: -20px !important;
  }
  .financing-page {
    margin-top: -180px;
  }
/*   .coupon {
    display: none !important;
  } */
  .gform_footer.top_label input {
    width: 150px !important;
  }
  .facetwp-facet.facetwp-type-dropdown select.facetwp-dropdown,
  .facetwp-facet.facetwp-facet-search.facetwp-type-search
    span.facetwp-input-wrap
    input.facetwp-search {
    height: 49px !important;
  }
  footer .uabb-creative-menu.uabb-menu-default .menu > li > a {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
  }
  .tabsMain {
    background: #ebebeb;
  }
  footer h2.fl-heading {
    font-size: 18px !important;
  }
  .open_sidebar a {
    text-transform: uppercase !important;
  }
  div#plp_facets_row .fl-module-content.fl-node-content {
    margin: 0;
  }
  .storeloc-content a.fl-button,
  .mapcon_right a {
    display: block;
    width: 200px;
    text-align: center;
    margin: 0 auto 20px;
  }
  .store-container .address {
    justify-content: center;
  }
}

@media (max-width: 767px) {
  /* 	button#rmp_menu_trigger-1282176 {
    top: 50px !important;
} */
  .map-above-loc > .fl-module-content {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
  }
  #ui-datepicker-div {
    left: 0px !important;
  }
  .map-above-loc > .fl-module-content * {
    text-align: center !important;
  }
  .ip-location-page .storename p,
  .map-above-loc p {
    width: 100% !important;
  }
  .ip-location-page .store_links_main {
    padding: 20px 20px 0 0;
  }
}
@media (max-width: 667px) {
  h2.uabb-infobox-title,
  h2.uabb-infobox-title-prefix,
  div#fl-main-content h2.fl-heading,
  .fl-page-content h2.fl-heading {
    font-size: 32px !important;
  }
  .gform_wrapper .ginput_container.ginput_container_checkbox input {
    vertical-align: top !important;
    margin-top: 3px;
  }
  .tabsMain .uabb-tab-acc-title .uabb-title-tag,
  .tabsMain .fl-module-heading .fl-heading {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

@media (max-width: 420px) {
  div#InspirationGallery .uabb-tabs > nav ul {
    flex-direction: column;
  }
  div#InspirationGallery .uabb-tabs > nav ul li {
    margin-bottom: 3px;
  }
  .gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 16px !important;
    font-size: 18px !important;
  }
  .gform_wrapper.gravity-theme
    .gform_validation_errors
    h2.gform_submission_error.hide_summary {
    font-size: 18px !important;
  }
.owner-row .uabb-infobox-text.uabb-text-editor {
    flex-direction: column;
    display: flex;
}
	.owner-row .uabb-infobox-text.uabb-text-editor  p img{
		width: 100% !important;
	}
}

@media (max-width: 399px) {
  h2.uabb-infobox-title,
  h2.uabb-infobox-title-prefix,
  div#fl-main-content h2.fl-heading,
  .fl-page-content h2.fl-heading {
    font-size: 32px !important;
  }
  ul#menu-copy-right-bar-menu {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }
  div#getConsult div.gform_wrapper.gravity-theme .gfield select,
  div#getConsult div.gform_wrapper.gravity-theme .gfield input,
  div#getConsult div.gform_wrapper.gravity-theme .gfield textarea {
    font-size: 11px;
  }
	div#TopBarRow .store-container .address{
		flex-direction: column !important;
	}
	span.dv {
    display: none;
}
	.rmp_menu_trigger {
    top: 164px !important;
}
}
@media (max-width: 376px) {
  /*         button#rmp_menu_trigger-1282176 {
            top: 40px !important;
        } */
}
@media (max-width: 325px) {
  /*         button#rmp_menu_trigger-1282176 {
            top: 30px !important;
        } */
}

footer ul.social-icons > li a i {
  color: #000 !important;
}
footer ul.social-icons > li a:hover i {
  color: #c71f1f !important;
}

footer .menu {
  padding: 0;
}
.store-container .address {
  display: flex;
  align-items: center;
}
.store-container .address ul.storename {
  margin: 0;
  padding: 0;
}
header .storename li {
  list-style-type: none !important;
}
.store-container .address .phone {
  margin-left: 5px;
}
.storename li .phone a span:before,
footer .storename li .phone a span:before {
  font-size: 18px;
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  margin-right: 5px;
}
span.dv {
  margin: 0 5px 0 0;
}
header .store-container .address p {
  margin: 0 5px 0 0;
  display: inline-block;
}



/* -------------- 27.09.2023 ------------------ */



@media(max-width:992px){
.rmp_menu_trigger {
		top: 180px  !important;
	}	
.footer_section_top .address a { width: 100%;}
.visualizer_section .uabb-infobox-button {text-align: center;}
.footer_section_top .uabb-photo-content a img {max-width: 300px;}
.footer_section_top .uabb-module-content.uabb-photo.uabb-photo-align-left.uabb-photo-mob-align- {
text-align: center;} 
.fl-builder-content .fl-node-dyex0igts79q a {width: 100%;}

.footer_section_top .uabb-photo-align-left {text-align: center !important;}

.visualizer-btn .uabb-module-content.uabb-button-wrap.uabb-creative-button-wrap.uabb-button-width-custom.uabb-creative-button-width-custom {
    text-align: center;
}
.social-header .fl-html {
	justify-content:center;
}
	.social-header .fl-html a{
		font-size:16px!important;
	}
}

@media(max-width:768px){
.rmp_menu_trigger {
		top: 164px  !important;
	}
}

@media(max-width:400px){
	.rmp_menu_trigger {
		top: 180px !important;
	}
}

/* .uabb-button,
.uabb-module-content.uabb-creative-button-wrap a,
.text-issue{
    text-align: center !important;
	display: inline-block !important;
}

.text-issue{
	max-width: 100% !important;
	text-align:center !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.uabb-button span,
.uabb-module-content.uabb-creative-button-wrap a span{
	width: 100% !important;
	text-align: center !important;
	display:block !important;

}



 */