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

.bm_banner_row .bm_form .gform_wrapper .ginput_container.ginput_container_checkbox label {
    color: #000;
}

.bm_banner_row .bm_form .gform_wrapper .ginput_container.ginput_container_checkbox label a{
    color: #dfb44d;
}

.bm_banner_row .bm_form .gform_wrapper .ginput_container.ginput_container_checkbox label a:hover{
    color: #000 !important;
}


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

ul.storename .direction a span {
    text-transform: uppercase;
}

.single .container {
    width: 100%;
    padding: 0 20px;
    max-width: 1530px;
}


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

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

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


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



.fl-slide-text > p {
    margin: 0px!important;
    padding: 0px!important;
}
.fl-slide-text > .fl-builder-content  {
    margin: 0px!important;
}
.fl-slide .fl-slide-text > .fl-builder-content {
    margin-bottom: 0px!important;
}

.moove-gdpr-button-holder>button.mgbutton {
    background-color: #dfb44d!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-family: "Lato",sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    box-shadow: none !important;
    border: none!important;
  }
  .moove-gdpr-button-holder>button.mgbutton:hover {
    background: #000!important;
    color: #fff!important;
    text-transform: uppercase!important;
    border-color: #000!important;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #2b2b2b!important;
    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: #fff!important;
    opacity: 0.7;
  }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
    color: #444!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: #dfb44d!important;
    border: 1px solid #000!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: #444!important;
    background-color: #fff!important;
  }
  button.moove-gdpr-infobar-close-btn:hover i {
    color: #444 !important;
  }
  #moove_gdpr_cookie_modal .moove-gdpr-button-holder > button {
    background-color: #dfb44d!important;
    color: #fff!important;  
    border: 0px!important;
    border-radius: 0px!important;
    font-family: "Lato",sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;  
      
  }
  #moove_gdpr_cookie_modal .moove-gdpr-button-holder > button:hover {
    background: #000!important;
    color: #fff!important;
    border: 0px!important;
  }
  
  .moove-gdpr-tab-main-content a:hover {
    color: #dfb44d!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: #dfb44d!important;
    color: #fff!important;
    border: none;
    text-transform: uppercase!important;
	font-weight: 700;
}

.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: #000!important;
    color: #fff!important;
    border: none;
    text-transform: uppercase!important;
	font-weight: 700;
}
.product-detail-layout-6 .imagesHolder #roomvo a {
    text-transform: uppercase;
}
/* slider height issue css for desktop start here  */
@media(min-width: 991px ){
  .fl-slide-foreground {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
 }
 .fl-slide-content-wrap {
     width: 100%;
 }
 .fl-slide-content {
    margin: 0px!important;
}
.fl-slide.fl-slide-text-center .fl-slide-photo img {
    display: inline-block;
}
}
/* slider height issue css for desktop end  here  */


/* Slider height issue on mobile */
@media(max-width: 992px) {
    .fl-content-slider .fl-slide-bg-photo {
        position: absolute!important;
        min-height: 500px!important;
    }
	.fl-content-slider .fl-slide-foreground .fl-builder-content .fl-row > .fl-row-content-wrap {
		min-height: 500px;
	}
    .fl-slide-mobile-photo {
        z-index: +2;
        position: relative;
        max-height: 500px!important;
        text-align: center!important;
        vertical-align: middle;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
    }
    .fl-slide-mobile-photo > img{
        padding: 50px;
		max-height: 500px!important;
		width: auto;
		margin: 0 auto;
    }
    .fl-content-slider .fl-slide {
        min-height: 500px !important;
		max-height: 500px !important;
    }
	.product-attributes table {
		table-layout: fixed!important;
	}
	.fl-content-slider .fl-slide-bg-link {
	    z-index: +2;
	}	
}


@media(max-width: 768px){
	.DualRoomvoCenter .uabb-dual-button {
		justify-content: center;
	}
}


@media screen and (min-width: 1023px) {
  .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;}
  
}


 /* #breadcrumbs .container {min-width: 1530px; width: 1530px;}  */


#Home-page-slider {}
#Home-page-slider .fl-slide-content-wrap {width: 100%;}
#Home-page-slider .fl-slide-foreground { margin: 0 auto; max-width: 100% !important;}


ul.storename {margin: 0px; padding: 0px;}
ul.storename li {list-style-type: none;}
ul.storename li a{ color:#000;}
ul.storename li a:hover{ color:#DFB44D;}


.financing-box a{ color:#2B2B2B!important;}
.financing-box a:hover{ color:#DFB44D!important;}
/*
.need_ideas_section {padding: 60px 50px; width:660px !important; background:#2B2B2B;}
*/



.slider-text-box .uabb-infobox-left-right-wrap{ padding:30px;}
.free-estimate-section a.uabb-infobox-cta-link:hover { color:#DFB44D !important;}
.services-section h3.uabb-infobox-title { min-height: 60px;}

.looking-for-new-section { }
.looking-for-inner { position:relative;}
.looking-for-inner-left {position:relative;}
.looking-img { } 

.looking-img {position: absolute;top: 50px; right: 0px;}
.looking-img img { /* width:600px; height:415px; margin-bottom:100px;*/ }
.homeTop-right {}
/* .headertop-phone p {display: none;} */  

.headertop-phone p:first-child {display:none;}
.headertop-phone ul p:first-child { display:block;}


ul.storename li a:hover{ color:#DFB44D;}
ul.storename li a span:hover{ color:#DFB44D;} 
.phone a span:hover{ color:#DFB44D !important;} 



#flooring-section-main h3.uabb-new-ib-title.uabb-simplify { background: #fff; display: inline-block; padding: 10px 20px; min-width:150px; text-align:center;} 
#flooring-section-main .uabb-ib-effect-style1 .uabb-new-ib-desc { text-align:right; top:0px;}
#flooring-section-main img.uabb-new-ib-img.entered.litespeed-loaded { min-height: 239px;}
#flooring-section-main .uabb-new-ib .uabb-new-ib-desc { padding:0 25px 0 0px !important;}
#flooring-section-main .hardwood_img img { min-height: 480px !important;}

#footer-main-wrapper a:hover{ color:#DFB44D;}
.copyright .fl-rich-text p {display: contents; margin-right:5px;}
.copyright .fl-rich-text p a {margin-right:5px;}
.social-icons {}
ul.social-icons li a i:hover {color: #DFB44D !important;}

#flooring-section-main a span:hover {color: #DFB44D !important;} 

div#fl-icon-text-j24qwmhz1rs7 p {display: none;}
div#fl-icon-text-j24qwmhz1rs7 ul.storename p {display: block !important;}

a.phone.retailer span:hover {
    color: #DFB44D !important;
}

#form-wrapper{}

.gravity-theme legend { color:#fff; }
.gravity-theme label { color:#fff; }
.gravity-theme a{ color:#fff; }
.gravity-theme a:hover{ color:#DFB44D; }
.gravity-theme input{ background:#2B2B2B !important;} 
.gravity-theme select{ background:#2B2B2B !important; border-radius:5px !important} 
.gravity-theme textarea{ background:#2B2B2B !important;} 

.gravity-theme ::placeholder { color: #fff !important;  opacity: 1; /* Firefox */}
.gravity-theme :-ms-input-placeholder {  color: #fff !important;}
.gravity-theme ::-ms-input-placeholder {  color: #fff !important;}
.math_medium {min-width: 250px;width: 250px;}
.math_small {min-width: 250px;width: 250px;}

.gform_wrapper.gravity-theme .hour_minute_colon { line-height: 4.6 !important; padding: 0 8px;}
.gform_wrapper.gravity-theme .ginput_container_date { align-content: flex-start; align-items: center; display: grid !important;}

.gform_wrapper.gravity-theme .gfield-choice-input { vertical-align: middle !important;}
.uabb-gf-style .gform_wrapper .gform_footer input[type=submit] { min-width: 220px;}
.gform_wrapper.gravity-theme .gform_footer {text-align: center !important; display: block !important;}

.uabb-gf-style .gform_wrapper .gform_footer input[type=submit]{ background:#DFB44D !important;
padding:15px 40px; border-radius:0px !important;
}
.uabb-gf-style .gform_wrapper .gform_footer input[type=submit]:hover{ background:#000 !important;}



.gform_wrapper form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea, .gform_wrapper .gfield .ginput_container select{
	color:#fff !important;
	opacity: 1;
}


a.button.alt.getcoupon-btn{letter-spacing: 1px;}
a.button.alt.getcoupon-btn:hover { background: black !important; color: #fff !important;}
a.finance-btn.button {text-transform: uppercase;letter-spacing: 1px;}
a.button.contact-btn {text-transform: uppercase;letter-spacing: 1px;}

/* ------ Product page sidebar---------- */
.facet_filters .facet-wrap>strong {border-bottom: 2px solid #DFB44D !important;}
.facet_filters strong{ color:#DFB44D;}
.facetwp-selections .facetwp-selection-value {line-height: 14px; font-size:14px;}
.facetwp-selections ul li .facetwp-selection-label {font-size: 14px;font-weight: 700; line-height: 20px; font-size:14px !important;}
.facet_filters .facetwp-input-wrap { width: 100% !important; border-radius: 0 !important;}
.facetwp-selections ul {background-color: #fff !important;} 
.facetwp-selections ul:before{  font-size:16px !important; color:#DFB44D !important; border-bottom: 2px solid #DFB44D !important;} 
/* ------ Product page sidebar ---------- */


.gravity-theme.ui-datepicker .ui-datepicker-header select{ background:#fff !important}

ul.store-opening-hrs {
    margin: 0px !important;
    padding: 0px !important;
}

.rivewbox .uabb-infobox-button a {
    border-radius: 0px !important; 
}

.rivewbox .uabb-image-content img {
    width: 100% !important;
}

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/2023/08/icon-arrow-white.png);
    background-position: 91%;
    background-size: 8px;
    background-repeat: no-repeat;
    text-align: center;
    padding: 10px; 
}


/* PDP page image issue css start here  */


/* PDP page image issue css end here  */

.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;
}
#fl-to-top {
    right: auto!important;
    left: 20px!important;
}

/* ----------- Responsive css -------------- */
  
@media (max-width: 1180px) {	
body {font-size: 15px; line-height: 30px;}

}

@media (min-width: 992px) {	
	.swell-chat-fixed.swell-chat-bottom-0 {
		bottom: 120px!important;
	}
}



@media(max-width: 992px) {


.open_sidebar a.fl-button span { text-transform: uppercase !important; }
a.fl-button.close_sidebar span.fl-button-text { text-transform: uppercase !important; }

  /* ============================  PLP Page Css iPad Air ============================  */
  .open_sidebar {overflow: hidden; margin-bottom: 20px;  }
  .open_sidebar a {float: unset;}
  .facet_filters .close_bar,
  .open_sidebar,
  .close_sidebar_button {display: none;}

  #product-list-top-filters .fl-col-group .fl-col {width: 100% !important;text-align: center; }
  #product-list-top-filters .fl-heading,.facetwp-counts,.facetwp-pager,.facetwp-per-page,.open_sidebar {
    text-align: center !important;  }
  .open_sidebar,.close_sidebar_button {display: block; }
  .open_sidebar { max-width: 160px; margin: 0 auto; }
  .facet_filters { position: fixed;top: 0px;left: -5px; width: 80%; height: 100%;
    overflow: auto; background-color: white; z-index: 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 { color: white; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;    float: right; color: #fff; opacity: 1;  }
  .facetwp-template .product-grid .product-row > .col-md-4:nth-child(3n + 1) {clear: left !important;
  }
  .facetwp-template .product-grid .product-row > .col-md-4 {width: 33.33%;float: left;clear: none !important;
  }
  .product-detail-layout-6 .product-box .row:first-child .col-md-6:first-child {
    width: 100% !important; text-align: center !important;}
  .product-detail-layout-6
    .product-box
    .row:first-child
    .col-md-6:nth-child(2) {width: 100% !important; text-align: center !important; }
  .product-detail-layout-6 .toggle-image-thumbnails { align-items: center !important; justify-content: center !important;  }
  .facetwp-per-page select { border: 1px solid #000; }

  /* ============================ PLP Page Css iPad Air ============================ */

.fl-slide-content { padding: 0px;}



}

 


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #2B2B2B;
  -webkit-text-fill-color: #fff; /* input text color change */
  -webkit-box-shadow: 0 0 0px 1000px #2B2B2B inset;  /* input text background color */
  transition: background-color 5000s ease-in-out 0s;
}


.services-section .uabb-module-content.uabb-imgicon-wrap img {
    border-radius: 100%;
    min-height: 150px !important;
    min-width: 150px !important;
}

.uabb-module-content.uabb-creative-button-wrap a { border-radius:0px !important;} 


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/2023/08/icon-arrow-white-1.png) !important;
    background-position: 91% !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important; 
    text-align: center !important;  
    padding: 10px;
}

#rmp-menu-wrap-1391136 .rmp-menu-current-item .rmp-menu-item-link {
    background-color: #DFB44D !important;
}



@media (min-width: 1200px){
	.fl-archive.container {
		max-width: 1530px;
	}

}

#rmp-container-1391136 {background-color: #2B2B2B !important;}


@media (max-width: 1180){
	.fl-archive.container { max-width: 100% !important;}
}



@media (min-width: 1024px){
	.fl-sidebar {
		display: block !important;
	}
}


@media (max-width: 992px) {	

.fl-node-j8wht2dimev0.fl-module-icon {
    text-align: center;
}


.fl-node-j24qwmhz1rs7.fl-module-icon {text-align: center;}
.fl-module.fl-module-icon.fl-node-qybnlue48z21 { text-align:center} 

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


ol{ padding:0px !important; margin:0px;}
ul{ padding:0px !important; margin:0px;}
ul li {list-style: inside;}



}

@media (max-width: 820px) {	

/*
	#main-header{}
	.header-logo {}
	.header-contact-btn {}	
	#main-header .fl-col-group.fl-node-uy2qzsf6907t.fl-col-group-equal-height.fl-col-group-align-center {display: block;}
	#main-header .fl-col.fl-node-oh32prk8ncbe.fl-col-small.fl-col-small-full-width { width: 50% !important; display: inline-block;}
	#main-header .fl-col.fl-node-hayegbpijm8z.fl-col-small.fl-col-small-full-width.header-logo {width: 45% !important; display: inline-grid;}
*/


.slider-text-box .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-title-wrap h2.uabb-infobox-title { font-size:30px !important; line-height:40px !important}


 .fl-node-u91mlfkei28d .uabb-photo-content img { width: 300px;}
 
 .top-inner-banner .fl-module-content.fl-node-content{ margin: 0 50px !important}


}



@media (max-width: 768px) {	
.fl-module.fl-module-photo.fl-node-13pqfgb0ea2i { margin: 0 50px;}
 .fl-node-u91mlfkei28d .uabb-photo-content img { width: 180px;}


}

@media (max-width: 767px) {	

 .top-inner-banner .fl-module-content.fl-node-content{ margin: 0 20px !important}

.slider-text-box .slider-text-box .uabb-infobox-left-right-wrap { padding: 10px !important;}
.slider-text-box .uabb-infobox-left-right-wrap {
    padding: 10px;
}

.slider-text-box .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-title-wrap h2.uabb-infobox-title {
    font-size: 24px !important;
    line-height: 35px !important;
}


.need-idea-section .fl-row-content.fl-row-fixed-width.fl-node-content{ margin:0 20px;}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {-ms-grid-column-span: 6;  grid-column: span 12 !important;}


#rmp_menu_trigger-1391136 {top: 120px !important;} 




}

@media (max-width: 600px) {	

.gfield select, .fl-node-xubn1agklhfz .uabb-gf-style textarea, .fl-node-xubn1agklhfz .uabb-gf-style .gform_wrapper .gfield .ginput_container_checkbox, .fl-node-xubn1agklhfz .uabb-gf-style .gform_wrapper .gfield .ginput_container_radio, .gform_wrapper .ginput_container_select .chosen-container-single {min-height: 61px !important;}

}

@media (max-width: 480px) {	

	.facetwp-template .product-grid .product-row>.col-md-4 {width: 100%; float: left; clear: none !important;}


}



.facetwp-selections ul:before, div#mm-product-list .product-list-container .facet_filters strong {
    border-bottom: 2px solid #dfb44d !important;
    color: #dfb44d !important;
}






