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

.facetwp-per-page select {
    padding: 5px;
    border: 1px solid;
}


.page-info .pagination_wrapper>div button, div#mm-product-list .facet_wrap button,
div#mm-product-details .product-detail-layout-6 .button-wrapper a{
	text-transform: capitalize !important;
    width: 100% !important;
    color: #fff;
    background-color: #820f51;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
	border: 0px !important;
}

div#mm-product-details .product-detail-layout-6 .button-wrapper a{
	text-transform: uppercase !important;
	width:auto!important;
}

.page-info .pagination_wrapper>div button:hover, div#mm-product-list .facet_wrap button:hover,
div#mm-product-details .product-detail-layout-6 .button-wrapper a:hover{
  background-color: #d41186;
}

.fl-page{
	width: auto;
}

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



.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;
}

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

.fl-slide-text > p {
    margin: 0px!important;
    padding: 0px!important;
}
.fl-slide-text > .fl-builder-content  {
    margin: 0px!important;
}
.fl-slide .fl-slide-text > .fl-builder-content {
    margin-bottom: 0px!important;
}
/* 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;
	}
}


 /* -------------- ------------------------- */
 
 

  
  /* ------ Product page sidebar---------- */
.facet_filters .facet-wrap>strong {border-bottom: 2px solid #D41186 !important;}
.facet_filters strong{ color:#D41186;}
.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:14px !important; color:#D41186 !important; border-bottom: 2px solid #D41186 !important;}  
a.finance-btn.button {
    text-transform: uppercase;
}
/* ------ Product page sidebar ---------- */ 






 
 
 .headertop-sec { display: flex;}
.header-phone a span {font-weight: bold; font-size: 17px; line-height: 20px; color:#D41186;}
ul.storename {margin: 0px; padding: 0px;}
ul.storename li {margin: 0px;list-style: none; padding: 0px;}
.headertop-sec span {margin: 0 10px; margin-left: 0px;}
.header-address ul.storename li p a {color: #000;font-size: 17px; line-height: 20px;}
.header-phone {padding-top: 10;}
.header-address{padding-top: 10;}
.headertop-sec span{ padding-top:10;}

/*
.headertop-sec a:hover{ color:#3D0525 !important;  text-decoration:underline !important; }


*/

.headertop-sec .header-phone a.phone.retailer:hover span { color: #3D0525 !important; text-decoration:none !important; }
.header-address ul.storename li p a:hover { color:#D41186 !important}  
 
#home-page-slider .fl-slide-foreground.clearfix {width: 100% !important; max-width: 100%;}
#home-page-slider .fl-slide-content-wrap {max-width: 100% !important; width:100%; }
#home-page-slider .fl-row-fixed-width {max-width: 100% !important;} 

.free-in-home-img {}

ul.store-opening-hrs li {
    display: flex;
    justify-content: space-between;
} 
.moove-gdpr-button-holder>button.mgbutton {
    background-color: #820f51!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-family: "Montserrat",sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    box-shadow: none !important;
    border: none!important;
  }
  .moove-gdpr-button-holder>button.mgbutton:hover {
    background: #d41186!important;
    color: #fff!important;
    text-transform: uppercase!important;
    border-color: #d41186!important;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #3d0525!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: #6b6b6b!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: #3d0525!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: #6b6b6b!important;
    background-color: #fff!important;
  }
  button.moove-gdpr-infobar-close-btn:hover i {
    color: #6b6b6b !important;
  }
  #moove_gdpr_cookie_modal .moove-gdpr-button-holder > button {
    background-color: #3d0525!important;
    color: #fff!important;  
    border: 0px!important;
    border-radius: 0px!important;
    font-family: "Montserrat",sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;  
      
  }
  #moove_gdpr_cookie_modal .moove-gdpr-button-holder > button:hover {
    background: #d41186!important;
    color: #fff!important;
    border: 0px!important;
  }
  
  .moove-gdpr-tab-main-content a:hover {
    color: #3d0525!important;
  }

@media screen and (min-width: 1950px) {		
	.column_right_overflow_text_section .fl-col-content.fl-node-content .fl-col-group-nested{ 
	width: 950px; }	
	
}

@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;}
  
}


/* #map-section-home .fl-node-5rzogsdyxhe2 { width: auto;} */ 




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

#footer-section a:hover { color:#D41186 !important}
#footer-section .fl-rich-text p a:hover { color:#D41186 !important}



#map-section-home a.fl-button {min-width: 250px; text-align: center;} 
#footer-section a.fl-button {min-width: 250px; text-align: center;}
#footer-section a.fl-button:hover { }
#footer-section ul.store-opening-hrs li span { font-weight:bold !important;}

#map-section-home {}
.map-address {}
.map-phone {}
.map-hrs {}

#map-section-home ul.store-opening-hrs li span { font-weight:bold !important;}
#map-section-home ul.storename a:hover { text-decoration:underline !important;} 
#map-section-home .fl-rich-text a:hover { text-decoration:underline !important;}


#map-section-home li:nth-child(6) span { text-decoration:underline; color:#D41186 !important;} 
#map-section-home li:nth-child(7) span { text-decoration:underline; color:#D41186 !important;} 

#footer-section ul.store-opening-hrs li:nth-child(6) span { text-decoration:underline; } 
#footer-section ul.store-opening-hrs li:nth-child(7) span { text-decoration:underline;}  

.footer-menu-1 ul li a {text-decoration: underline;}
.footer-menu-2 ul li a {text-decoration: underline;}
.footer-menu-3 ul li a {text-decoration: underline;}
.footer-menu-4 ul li a {text-decoration: underline;}




/* .headertop-sec span { color:#5B5B5B; margin:0 10px;}

.header-address {
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
	color:#3D0525; 
}
*/

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

#breadcrumbs .container {width: 100%; max-width: 1500px; padding: 0 20px;} 

div#header-section {
    border-bottom: 6px #D41186 solid;
}



.services-wrapper .services-box .uabb-image-content img {width: 100% !important;} 
.services-wrapper .uabb-infobox-button a {min-width: 300px; border-radius: 0px !important;}


.testimonial-box .fl-rich-text {min-height: 200px;}
.testimonial-wrapper .fl-button-wrap.fl-button-width-auto.fl-button-right a { min-width: 250px !important; text-align: center;}
.testimonial-wrapper .fl-node-kxi2wo7tl9rj .uabb-infobox-text {font-size: 12px;line-height: 18px;letter-spacing: 0.5px;} 

.math_small {min-width: 250px !important; width: 250px; margin-top:15px;}
.math_medium {min-width: 250px !important; width: 250px; margin-top:15px;}
input[type="radio"], input[type="checkbox"] {vertical-align: middle !important;}

.free-in-home-img a:hover img {
    border-bottom: 1px solid #D41186;
    padding-bottom: 5px;
}

@media(max-width: 767px){
.gform_wrapper.gravity-theme .gfield.gfield--width-half { -ms-grid-column-span: 12 !important; grid-column: span 12 !important;}
}


#rmp-container-1391136{
	background:#3D0525 !important;
}
#rmp-menu-wrap-1391136 .rmp-menu-current-item .rmp-menu-item-link {
    color: #fff;
    border-color: #D41186 !important;
    background-color: #D41186 !important;
}


#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;}


#home-page-slider .fl-slide .fl-slide-content {
    margin: 0 !important;
    padding: 0px;
}





@media(max-width: 992px) {
.headertop-sec {
    display: block;
    text-align: center;
}
  /* ============================  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 ============================ */
a.fl-button.close_sidebar { text-transform: uppercase;}
.open_sidebar span.fl-button-text { text-transform: uppercase;}

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

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

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



.gform_body input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-hg5ry1od2lwz .gform_wrapper textarea, .fl-node-hg5ry1od2lwz .gform_wrapper .gfield .ginput_container select, .fl-node-hg5ry1od2lwz .gform_wrapper .ginput_container_select .chosen-container-single .chosen-single {
    padding-left: 8px !important; padding-right: 8px !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/11/icon-arrow-black1.png);
    background-position: 91%;
    background-size: 8px;
    background-repeat: no-repeat;
    text-align: center;
    padding: 10px;
}

select {
    -webkit-appearance: none !important;
    border: 0;
    background: none;
}




.gform_wrapper.gravity-theme .hour_minute_colon {line-height: 2.9 !important;}
.footer-social-icons ul li a i.fab:hover { color:#c8057a !important} 

.services-box .uabb-image-content img {border-radius: 8px !important;}
.services-box .uabb-infobox-text-wrap .uabb-infobox-text.uabb-text-editor p {min-height: 55px;}

















@media(max-width: 1180px){
	#rmp_menu_trigger-1391136 {top: 85px;}
	
	.fl-sidebar { display: block !important;}
	
	
#map-section-home a.fl-button {min-width: 285px; text-align: center;} 
#footer-section a.fl-button {min-width: 285px; text-align: center;}

}


@media (min-width:992px) and (max-width:1024px) {
   .gform_wrapper.gravity-theme .gfield.gfield--width-half { -ms-grid-column-span: 12 !important; grid-column: span 12 !important;}

}




@media(max-width: 1024px){
	.fl-node-g6ao5tvudswe { width: 31%;}
	
	#footer-section a.fl-button {min-width: 250px; text-align: center;}
}




@media(max-width: 992px){
.fl-module.fl-module-rich-text.fl-node-ky9j8zpl0o51 { width: 50%; margin: 0 auto;}


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


}


@media(max-width: 820px){
.fl-module.fl-module-rich-text.fl-node-ky9j8zpl0o51 { width: 50%; margin: 0 auto;}
.fl-node-0t9uqgdcm6ik .fl-button-wrap {text-align: center;}
.fl-node-0crqvn29bxu8 .fl-button-wrap {text-align: center;}
.fl-node-e741gc9pytfk .fl-button-wrap { text-align: center;}
.fl-node-73vmcx8q0d6j .fl-button-wrap {text-align: center;}

.fl-module.fl-module-rich-text.fl-node-dc7kq4bxnh5m { width: 70%; margin: 0 auto;}

.free-in-home-image .fl-photo-content.fl-photo-img-png { text-align: center;}

.headertop-sec {display: block; text-align: center;}
.dash-left { display:none;}
.fl-node-6xi9pyukcz0j .fl-button-wrap { text-align: center;}
.fl-node-v15wklg7zhpj .fl-button-wrap { text-align: center;}
.fl-node-pkhd4w90igj2 .fl-button-wrap {text-align: center;}
.fl-node-p98w4xny0a3i .fl-button-wrap {text-align: center;}
.fl-node-yam091ulcsni .fl-button-wrap {text-align: center;}
.fl-node-bmu7vishdrx2 .fl-button-wrap {text-align: center;}
.fl-node-9m73ybpnztdr .fl-button-wrap {text-align: center;}
.fl-node-4graezst0b3w .fl-button-wrap {text-align: center;}
.fl-node-vt8grik50of1 .fl-button-wrap {text-align: center;}
.fl-node-qzxkwgenjlm7 .fl-button-wrap {text-align: center;}
.fl-node-kiqjwfuy5an7 .fl-button-wrap {text-align: center;}
.fl-node-8oqw5vx06f9m .fl-button-wrap {text-align: center;}




.fl-module.fl-module-rich-text.fl-node-grqvzip7kunt.map-hrs { width: 60%; margin: 0 auto;}

.testimonial-box .fl-rich-text { min-height: auto;}

.top-banner-innerpage h1.uabb-infobox-title {font-size: 50px;line-height: 50px;}
.gallery-banner-innerpage h1.uabb-infobox-title {font-size: 40px;line-height: 40px;}
.infobox-responsive-center h3.uabb-infobox-title {font-size: 50px !important; line-height: 55px !important;}
.infobox-responsive-center h1.uabb-infobox-title {font-size: 50px;line-height: 55px;}


.gform_wrapper .gform_footer input[type=submit]{ width:300px !important}

}

@media(max-width: 768px){
.fl-module.fl-module-rich-text.fl-node-ky9j8zpl0o51 { width: 60%; margin: 0 auto;}
.headertop-sec {display: block; text-align: center;}
.dash-left { display:none;}
.testimonial-box .fl-rich-text { min-height: auto;}
.fl-module.fl-module-rich-text.fl-node-grqvzip7kunt.map-hrs { width: 60%; margin: 0 auto;}


}

@media(max-width: 767px){
.fl-module.fl-module-rich-text.fl-node-ky9j8zpl0o51 { width: 100%; margin: 0 auto;}

.fl-module.fl-module-rich-text.fl-node-dc7kq4bxnh5m { width: 90%; margin: 0 auto;}

.fl-node-tmp4yqg79vei>.fl-col-content {border-bottom-width: 0px !important;}
.gform_wrapper.gravity-theme .hour_minute_colon {
    line-height: 3.5 !important;
}


#choose-your-flooring .infobox-responsive-center h3.uabb-infobox-title {
    font-size: 33px !important;
    line-height: 40px !important;
}


}


@media(max-width: 600px){

.fl-module.fl-module-rich-text.fl-node-grqvzip7kunt.map-hrs { width: 90%; margin: 0 auto;}


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

.fl-row.bm_row .uabb-button,
.fl-row.bm_row.bm_banner_row .bm_form .gform-footer .gform_button, 
.fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button,
.fl-row.bm_row .fl-html .brands-logos-wrap .fl-button {
    border: none  !important;
    background-color: #820F51 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
   
}
.fl-row.bm_row .uabb-button:hover,
.fl-row.bm_row.bm_banner_row .bm_form .gform-footer .gform_button:hover, 
.fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button:hover, 
.fl-row.bm_row .fl-html .brands-logos-wrap .fl-button:hover {
    border: none  !important;
    background-color: #D41186 !important; 
    color: #ffffff !important;
    
}
.fl-row.bm_row .uabb-creative-button-wrap a.uabb-button *,
.fl-row.bm_row .uabb-creative-button-wrap a.uabb-button:visited *,
.fl-row.bm_row .uabb-button:hover span,
.fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button span,
.fl-row.bm_row .fl-html .product-plp-grid .fl-post-grid-post .fl-button:hover span {
    color: #ffffff !important;
}

.bm_main_shawcol.tile {
    display: none;
}

.bm_main_shaw_cta_row .fl-col-group {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}






