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

.flooring_cate_card .uabb-ib1-block .mask .uabb-ib1-description {
    overflow: hidden;
}
.pdpGalleryImagePopup .closePopup>span{
	font-size: 16px;
}
.pdpGalleryImagePopup .slick-next:before{
	line-height: 0.5;
}

.text-icon  .fl-module-content .storename li .address::before{
    content: "\ea7d";
    font-family: 'Ultimate-Icons' !important;
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
}
.fl-page{
	width: auto;
}
.facetwp-facet input.facetwp-search {
    min-width: 100%!important;
}
.facetwp-facet.facetwp-facet-search.facetwp-type-search > span {
    width: 100%!important;
}

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

h1.fl-heading span.fl-heading-text,
div.fl-rich-text h1{
    text-transform: capitalize !important;
}
.text-icon .fl-module-content .fl-rich-text p{
    display:inline-block;
}
.fl-module-rich-text .fl-module-content ul.storename li .direction a{
    width: 200px; 
	text-align: center;
}
footer ul.social-icons > li a {
    margin: 0px!important;
    padding-right: 2px!important;
    display: inline-block!important;
}
footer  ul.social-icons > li  {
    display: inline-block!important;
    width: auto;
}
.gform_wrapper .ginput_container.ginput_container_checkbox input {
    vertical-align: top;
    margin-top: 6px;
}
div#breadcrumbs a {
    color: #1F1F20;
}
div#breadcrumbs a:hover, .fl-content ul.storename .phone a:hover, .fl-content ul.storename .address a:hover {
    text-decoration: underline;
}
#breadcrumbs{padding: 8px 20px;}
#breadcrumbs .container{
    max-width: 1440px!important;
    width: 100%!important;
    padding: 0px;
}

.moove-gdpr-button-holder > button.mgbutton  {
    background-color: #e6e6fa!important;
    color: #000!important;
    border-radius: 0px!important;
    font-family: "Montserrat",sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!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: uppercase!important;
    letter-spacing: 1px!important;
}
.custom_searchModule {
    display: none;
    z-index: 2;
    position: absolute;
    right: 0px;
    left: 0px;
}
div.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
    max-width: 8rem!important;
}
footer .menu_f ul.menu li:first-child a {
    font-size: 14px!important;
    font-weight: 700;
    text-transform: uppercase;
}
footer .fl-module-content .fl-rich-text .storename li .phone a span:hover{
    color: #fff;
}
footer .storename{
    padding-left: 10px !important;
}

.fl-post .product-box .button-wrapper > a:hover {
    background-color: #3dcefe;
    color: #fff;
}
.fl-module-content .fl-rich-text .message a:hover{
    color: #000;
}
.fl-module-content .fl-rich-text .storename li .phone a span:hover{
    color: #000;
}
.store-opening-hrs-container ul.store-opening-hrs li{
padding: 10px 50% 10px 10px;
list-style: none;
}
div.text,
div.number{
    display: inline-block;
}
.zindex2{
    z-index: +3;
}
ul.social-icons li a:hover i:before {
	color: #e6e6fa!important;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox]{
    margin-top: 0px !important;
}
footer .storename li .phone a:before{
    content: " ";
    display: none;
}
.footermenu li.menu-item a{
    font-size: 14px;
    line-height: 20px;
}
.custom_searchHeader .fl-icon {
   cursor: pointer; 
}
.facet_filters .facet-wrap>strong {
    color: #1F1F20!important;
    border-color: #1F1F20!important;
}

.brand_row .slick-track .uabb-image-carousel-item {
    filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.4));
}
.brand_row .slick-track .uabb-image-carousel-item img {
   border-radius: 10px; 
}
.uabb-infobox-button .uabb-creative-button-text ~ i.ua-icon-arrow-down:before{
    font-size: 0;
}
.uabb-infobox-button .uabb-creative-button-has-icon a.uabb-none-btn{
  transition:all 0.3s;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
}
.uabb-infobox-button .uabb-creative-button-has-icon a.uabb-none-btn:hover{
    transition:all 0.3s;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    -ms-transition:all 0.3s;
}
.uabb-infobox-button .uabb-creative-button-has-icon a.uabb-none-btn:hover i.ua-icon-arrow-down:before{
    font-size: 1em;
}
 
/* PDP page image issue css start here  */
/*
.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;
} */

.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(./resources/images/PDP_check_icon.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;
}
.widgettitle {
    font-size: 26px;
}
.fl-sidebar input.fl-search-input.form-control, .widget.widget_search form input {
    height: 50px;
    border-radius: 0!important;
    padding: 10px 15px;
}
.uabb-image-carousel .slick-prev, .uabb-image-carousel .slick-prev:hover {
    left: 0px!important;
}
.uabb-image-carousel .slick-next, .uabb-image-carousel .slick-next:hover {
    right: 0px!important;
}
ul.store-opening-hrs {
    padding: 0px;
}
.hours .uabb-infobox-text > p {
    padding: 0px!important;
    margin: 0px!important;
    display: none;
}
.hours ul.store-opening-hrs > li {
    max-width: 340px;
    width: 100%;
    padding-right: 0px;
}
.hours  ul.store-opening-hrs > li span {
    float: right;
}
ul.store-opening-hrs > li {
    padding-left: 0px!important;
    padding-top: 0px!important;
}
/*PLP PDP border radius css*/
.product-grid .product-row .fl-post-grid-post .fl-post-grid-image>a>img,
.container .row .product-detail-layout-6 #product-images-holder>div,
.container .row .product-detail-layout-6 .product-variations img,
.product-detail-layout-6 .toggle-image-thumbnails .toggle-image-holder a, 
.container .row .product-detail-layout-6 #product-images-holder>div img {
    border-radius: 10px;
}
.product-color-variationPlp .slides>.slide img{
    border-radius: 5px;
}
.product-detail-layout-6 .product-swatch .imagesHolder #product-images-holder{
    border-radius: 15px;
}

/* Custom Css start here  */
.storename {
	list-style: none;
	padding-left: 0px;
	margin: 0px!important;
}
.fl-icon-text > p {
    margin: 0px!important;
    padding: 0px!important;
}
.fl-module .fl-icon-wrap .fl-icon-text  {
	height: auto;
}
.topBar .fl-module-content.fl-node-content {
    line-height: 1em;
}
.button-wrapper > a.button.alt{
    background-color: #e6e6fa;
	color: #fff;
}
.button-wrapper > a.button.alt:hover{
    background-color: #000;
	color: #fff;
}
.custom_review:before {
    content: "";
    clip-path: polygon(53% 0, 100% 0%, 100% 100%, 31% 100%);
	-webkit-clip-path: polygon(53% 0, 100% 0%, 100% 100%, 31% 100%);
    background-color: #e6e6fa;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -0!important;
    top: 0;
}

.custom_review {
    position: relative;
}
.custom_review .fl-module .uabb-testimonial {
    background: #ffffff;
    padding: 20px 20px;
}
.fl-slide-text > p {
    margin: 0px!important;
    padding: 0px!important;
}
.fl-slide-text > .fl-builder-content  {
    margin: 0px!important;
}
.fl-slide-photo-wrap {
    width: auto!important;
}
.gform_body .gfield textarea {
    height: 150px!important;
}
.gfield_captcha_input_container input {
    max-width: 80px!important;
}
.product-colors li.found {
    margin-right: 5px!important;
}

.fl-module .uabb-gf-style form .gform_body .gfield_label {
        margin-bottom: 0px;
}
.gform_wrapper.gravity-theme .hour_minute_colon {
    padding-top: 14px!important;
}
legend.gfield_label {
    border: none!important;
}
.fl-module .gform_wrapper .gfield  .ginput_container_time input[type=text]{
    width: 45px!important;
}

.fl-search-form-wrap {
    padding: 0px!important;
}
svg.hamburger-menu {
    background: url(./resources/images/hamburgerMenue.png);;
    background-size: cover;
    background-position: center;
}
svg.hamburger-menu>* {
    display: none;
}


@media(min-width: 769px ){
  .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;
}
}
@media (min-width:992px) and (max-width:1100px){ 
.copy-right-bar  p, .copy-right-bar .menu li a  {
    font-size: 10px!important;
}
}
@media (max-width:1024px){
	.flooring_cate_card .fl-module .uabb-image-wrap .uabb-background{
		background-color: rgba(254, 102, 102, 0)!important;
		opacity: 1!important;
	}
	.custom_review:before {
		display: none!important;
	}
	.custom_review .fl-row-content-wrap {
		background-color: #e6e6fa!important;
	}
	.flooring_cate_card .fl-module .uabb-image-wrap .uabb-background .uabb-inner-mask div > p {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	.flooring_cate_card .fl-module.fl-module-interactive-banner-1 .fl-module-content {
		margin: 5px!important;
	}
	div > .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > .uabb-has-submenu-container > a:hover span.menu-item-text, div > .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > a:hover span.menu-item-text {
	  color: #444444!important;  
	}


	.flooring_cate_card .fl-module.fl-module-interactive-banner-1 .uabb-ib1-block .mask .uabb-ib1-description {
		text-align: center;
		padding: 15px 10px 0;
		margin-bottom: 0;
		display: block;
	}
	.locationCol .fl-col-content{
		padding: 0px 20px!important;	
	}
    .fl-page-header-logo-col ~ .fl-page-nav-col .fl-page-nav-wrap,
    .fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed{
        display: none !important;
    }
    #responsive-menu-container div#responsive-menu-additional-content,
    #responsive-menu-container div#responsive-menu-search-box{
        padding: 5px 5%;
    }
    #responsive-menu-additional-content .storename li .phone a:before{
        margin-right: 5px !important;
    }
}
@media (max-width:992px){
	.RoomvoRows .uabb-module-content.uabb-dual-button.uabb-align-left {
        justify-content: center!important;
    }

	.facetwp-per-page select.facetwp-per-page-select {
		border: 1px solid #cccccc;
		height: 55px;
		max-width: 200px;
		width: 100%;
		padding: 15px;
	}
	.max360 img {
		max-width: 360px!important;
		width: 100%;
		display: block!important;
		margin: 0 auto!important;
	}
	.flooring_cate_card .fl-module.fl-module-interactive-banner-1 .fl-module-content {
		margin: 20px!important;
	}
    .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content{
        padding: 0;
    }
/* 	.fl-row-content-wrap {
		text-align: center;
	} */
	.fl-fade-in.fl-animated p,
	.uabb-gf-style .gform_wrapper .gform_footer{
		text-align: center !important;
	}
    .fl-page-header-logo{
        text-align: left;
    }
    .fl-page-header-primary .fl-logo-img {
        max-width: 80%;
    }
    .footer-menu .fl-col-small{
        width: 25% !important;
        float: left;
        clear: none;
    }
    ul#menu-copyright-bar-menu{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .copyright-sec-row .fl-col-small{
        width: 100%;
        text-align: center;
    }
    .copyright-sec-row .fl-col-small:first-child .fl-module-html .fl-module-content.fl-node-content{
        margin-top: 20px;
    }
    footer .fl-col-small .fl-module-icon .fl-icon-wrap .fl-icon-text-link {
        font-size: 14px;
    }

    footer .fl-icon-text{
        padding-left: 0px;
    }
    footer .fl-col-small .fl-module-icon .fl-icon-wrap span{
        padding-right: 15px;
    }
    /* footer .fl-col-small .fl-module-icon .fl-icon-wrap i{
        font-size: 25px;
    } */
    .d-block .fl-row-fixed-width  .fl-col-group-equal-height{
        display: block;
    }
    .fl-builder-content .fl-button i.fl-button-icon-after {
        margin-left: -8px;
    }
    .w-100{
        width: 100%;
    }
    .max-width-issue{
        max-width: 400px !important;
        margin: 0 auto !important;
        float: none;
    }
    .max-width-issue > .fl-col-content.fl-node-content{
        padding-left: 20px;
        padding-right: 20px;
    }
    .reversed .fl-col-group-responsive-reversed{
        display: flex;
        flex-direction: column-reverse;
        padding: 20px 0 0 0;
    }
    .uabb-photo__gallery-filters li{
        display: block;
    }
    .gform_wrapper .gfield_time_hour i{
        margin-top: 0% !important;
    }
    .rc-anchor-normal .rc-anchor-pt {
        right: 32px !important;
    }
    .rc-anchor-normal {
        width: 300px !important;
    }
    footer .storename{
        padding-left: 0 !important;
    }
    /* .fl-module-map .fl-map:not(.fl-map-auto-responsive-disabled){
        position: static !important;
    } */
	.max-width-issue > .fl-col-content.fl-node-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.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;
	}	

	/* Facet Filter CSS	- iPad */
	.facet_filters .close_bar {
        display:block;
    }
    #product-list-top-filters .fl-col-group .fl-col {
        width: 100%!important;
        text-align: center
    }
    #product-list-top-filters .fl-heading,.facetwp-counts,.facetwp-pager,.facetwp-per-page,.open_sidebar {
        text-align: center!important
    }
    .facetwp-per-page-select {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
	.open_sidebar a {
		float: none!important;
	}
	.facet_filters {
        position:fixed;
        top:0px;
        left:-5px;
        width:80%;
        height:100%;
        overflow:auto;
        background-color:white;
        z-index:10;
        left:-1000px;
        -moz-box-shadow:    5px 5px 5px 6px rgba(0,0,0,0.4);
        -webkit-box-shadow: 5px 5px 5px 6px rgba(0,0,0,0.4);
        box-shadow:         5px 5px 5px 6px rgba(0,0,0,0.4);
    }
    .facet_filters .close_bar {
        background-color:#008c8c;
        overflow:hidden;
        width:100%;
        padding:5px;
        display:block;
        margin-bottom:20px;
    }
    .facet_filters .close_bar .close{
        float:right;
        color:white;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    	filter: alpha(opacity=100);
    	opacity: 1;
    }
    .open_sidebar,
    .close_sidebar_button{
        display:block;
    }
	.facetwp-pager {
        float: none!important;
        margin-top: 10px
    }
	/* Products List CSS - iPad */
	.facetwp-template .product-grid .product-row>.col-md-4 {
        width:33.33%;
        float: left;
        clear: none!important
    }
    .facetwp-template .product-grid .product-row>.col-md-4:nth-child(3n+1) {
        clear: left!important
    }
    .product-row>div.col-md-3:nth-child(3n+1) {
        clear: none!important
    }
	
}
@media (max-width:767px){
    .footer-menu .fl-col-small{
        width: 100% !important;
    }

    .gform_wrapper.gf_browser_safari .gfield_time_ampm select {
        max-width: 10rem!important;
        width: calc(4rem + 20px) !important;
    }
}

@media screen and (max-width: 600px){
    ul#menu-copyright-bar-menu{
        flex-direction: column;
    }
    div.fl-module-photo-gallery .uabb-photo-gallery-item {
        width: 100%;
        height: 335px;
        margin-bottom: 20px;
    }
    .fl-builder-content div.our-services{
        width: 100% !important;
    }
    .fl-builder-content div.our-services .fl-col-content {
        border-right-width: 0px;
        border-bottom-width: 1px;
    }
}
@media only screen and (max-width: 599px) {
	.facetwp-template .product-grid .product-row>.col-md-4{
        width:48%;
        clear: none !important
    }
	.facetwp-template .product-grid .product-row>.col-md-4:nth-child(3n+1) {
		clear: none !important;
	}
}
@media only screen and (max-width: 480px) {
	.facetwp-template .product-grid .product-row>.col-md-4{
		width:100%;
		clear: both !important
	}

	.product-grid .product-row .fl-post-grid-post .fl-post-grid-image>a>img {
        width: auto;
        margin: 0 auto;
        margin-bottom: 10px;
        max-height: 220px !important;
    }
}

@media screen and (max-width: 410px){
    .fl-page-bar a *,
    .fl-page-bar .navbar-nav li>a{
        font-size: 11px;
    }
}
@media screen and (max-width: 378px){
    .fl-page-bar a *,
    .fl-page-bar .navbar-nav li>a{
        font-size: 10px;
    }
}
@media screen and (max-width: 374px){
    .fl-page-bar{
       display: none;
    }
}

.facetwp-selections ul:before, div#mm-product-list .product-list-container .facet_filters strong {
    border-bottom: 2px solid #e6e6fa !important;
    color: #000 !important;
}
.product-detail-layout-6 .product-variations .slick-slider .slick-arrow{
	margin-top: 15px;
}
.product-detail-layout-6 .product-colors ul li, .product-detail-layout-6 .product-colors ul li.found{
	font-family: inherit;
	font-weight: inherit;
}

.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 {
    font-weight:800;
}