/*Theme Name:Beaver Builder Child Theme
Theme URI:http://www.wpbeaverbuilder.com
Version:1.0
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*/


/* Add your custom styles here... */

/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');*/

/* font-family:'Poppins', sans-serif;  font-family:'Raleway', sans-serif; */

a, a:hover, a:focus, a:active{text-decoration:none !important; outline:none !important; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
p:empty{padding:0; margin:0;}
.pb-40{padding-bottom:40px;}
.frm-error{color:#b84048;}
.page-id-71 iframe{width:100%;}

.container{max-width:1310px; width:100% !important; margin:0 auto;}
.fl-builder .container.fl-content-full{padding:0 !important;}
.row{margin:0;}
.fl-page-content > .container{max-width:100%; padding:0;}


.sticky .fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.15); position:fixed; min-width:100%; top:0 !important; z-index:100; /*transform:translateY(0);*/ transition:0.3s ease-in-out;}
.fl-page-header{padding:0; /*transform:translateY(-100%);*/ top:-156px !important; transition:0.3s ease-in-out;}
.fl-full-width .fl-page{padding:160px 0 0 !important;}
.fl-page-nav-right .fl-page-header-wrap{border:none;}

.header-topbar{background-color: #3D3D3Dcc; padding: 10px 0;}
.topbar-text p{margin: 0; text-align: center; color: #fff;}

.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container,
.container-1310{max-width:100%; width:100%; padding:20px 50px 0; margin:0 auto;}

.header-main{display:flex; flex-wrap:wrap;}
.header-main > div{width:100%;}
.header-main .header-row-top .header-left,
.header-main .header-row-top .header-right{min-width:336px;}
.header-row-top{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.header-row-top .header-left .header-search .aws-container .aws-search-form{height:auto; border-bottom:solid 1px transparent; transition:all 0.3s ease-in-out; max-width:188px;}
.header-row-top .header-left .header-search .aws-container .aws-search-form.aws-focus{border-bottom:solid 1px #D3D3D3;}
.header-row-top .header-left .header-search .aws-container .aws-search-form:hover{border-bottom:solid 1px #D3D3D3;}
.header-row-top .header-left .header-search .aws-container .aws-search-field{padding:0 40px 0 0 !important; line-height:18px; font-size:16px; border:none; background-color:#fff; font-weight:400; color:#3D3D3D;}
.header-row-top .header-left .header-search .aws-container .aws-search-form .aws-form-btn{background:#ffffff; border:none; width:auto; opacity:0; visibility:hidden; transition:all 0.3s ease-in-out;}
.header-row-top .header-left .header-search .aws-container .aws-search-form:hover .aws-form-btn{opacity:1; visibility:visible;}
.header-row-top .header-left .header-search .aws-container .aws-search-form.aws-focus .aws-form-btn{opacity:1; visibility:visible;}
.header-row-top .header-left .header-search .aws-container .aws-search-form .aws-search-btn_icon{width:auto;}
.header-row-top .header-left .header-search .aws-container .aws-search-form .aws-search-btn_icon{fill:#D3D3D3;}

.header-row-top .header-left .header-search .aws-container .aws-search-form input[type=search]::-webkit-input-placeholder {color:#3D3D3D;}
.header-row-top .header-left .header-search .aws-container .aws-search-form input[type=search]::-moz-placeholder {color:#3D3D3D;}
.header-row-top .header-left .header-search .aws-container .aws-search-form input[type=search]:-ms-input-placeholder {color:#3D3D3D;}
.header-row-top .header-left .header-search .aws-container .aws-search-form input[type=search]:-moz-placeholder {color:#3D3D3D;}
body .fl-page-nav .mega-menu a[href="#"]:hover,
body .fl-page-nav .mega-menu a[href="#"]:focus{color:#6e3b39!important;}
.header-row-top .header-center .header-logo-l .fl-page-header-logo{padding:0 !important;}
.header-row-top .header-center .header-logo-l .fl-page-header-logo a{display:block;}
.header-row-top .header-center .header-logo-l .fl-page-header-logo a img{max-width:200px;}
.header-row-top .header-right{position:relative;}
.header-row-top .header-left .m-search{display:none;}
.header-row-top .header-right .header-buttons{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.header-row-top .header-right .header-buttons .btn-item{margin-right:20px; font-size:16px; font-weight:400; color:#3D3D3D; line-height:18px;}
.header-row-top .header-right .header-buttons .btn-item.product-whishlists{position:relative;}
.header-row-top .header-right .header-buttons .btn-item.product-whishlists:before{position:absolute; content:""; width:0%; height:1px; background-color:#3D3D3D !important; bottom:-3px; left:0;}
.header-row-top .header-right .header-buttons .btn-item.product-whishlists:hover:before{width:100%;}
.header-row-top .header-right .header-buttons .btn-item:hover{color:#6e3b39;}
.header-row-top .header-right .header-buttons .btn-item .count{color:#3D3D3D;}
.header-row-top .header-right .header-buttons .btn-item:last-child{margin-right:0;}
.m-menu-toggle{display:none;}
.header-row-top .header-right .header-buttons .btn-item.user-icn{display:none;}

.header-row-top .header-right .header-buttons .btn-item.btn-phone-number{color:#3d3d3d; display:inline-block; width:29px; height:29px; line-height:28px; border:1px solid #3d3d3d; border-radius:2px; font-size:1.4rem; text-align:center; vertical-align:top;}
.header-row-top .header-right .header-buttons .btn-item.btn-phone-number .fa{font-family:"FontAwesome"; font-weight:normal; color:#3d3d3d;}
.header-row-top .header-right .header-buttons .btn-item.btn-phone-number:hover .fa{color:#8a1e02}

.header-row-top .header-right .wishlist-model{position:absolute; top:50px; width:330px; right:0; background-color:#3D3D3D; padding:20px 35px 35px; text-align:left; z-index:9; overflow:auto; height:75vh; transition:all 0.3s ease-in-out; display:none;}
.header-row-top .header-right .wishlist-model.empty-list{ height:auto; display:none;}
.header-row-top .header-right .wishlist-model.empty-list .not-found p{ color:#fff; }
.header-row-top .header-right .wishlist-model .wishlist-buttons{display:flex; flex-wrap:wrap; justify-content:center;}
.header-row-top .header-right .wishlist-model .wishlist-buttons .btn-wishlist{padding:0 10px; color:#FFFFFF; position:relative; line-height:1;}
.header-row-top .header-right .wishlist-model .wishlist-buttons .btn-wishlist:hover{color:#f2f2f2;}
.header-row-top .header-right .wishlist-model .wishlist-buttons a:before{position:absolute; content:""; width:2px; height:100%; background-color:#FFFFFF; top:0; right:0;}
.header-row-top .header-right .wishlist-model .wishlist-buttons a:last-child:before{display:none;}
.wishlist-model .model-header{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding-bottom:30px;}
.wishlist-model .model-header .title{margin:0; font-size:16px; font-weight:400; color:#FFFFFF; line-height:30px;}
.wishlist-model .model-header .model-close{background:url(./images/popup-cross.png) center no-repeat; background-size:contain; width:16px; height:16px;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display:none;}

.wishlist-model .model-body .products-list{display:flex; flex-wrap:wrap; grid-row-gap:25px; padding-bottom:65px;}
.wishlist-model .model-body .products-list .product-block{display:flex; flex-wrap:wrap; width:100%;}
.wishlist-model .model-body .products-list .product-block .product-image{width:86px;}
.wishlist-model .model-body .products-list .product-block .product-image img{width:71px; margin-right:15px;}
.wishlist-model .model-body .products-list .product-block .product-detail{width:calc(100% - 86px);}
.wishlist-model .model-body .products-list .product-block .product-detail .product-name h3{font-size:12px; font-weight:400; color:#FFFFFF; margin:0; padding-bottom:0px;}
.wishlist-model .model-body .products-list .product-block .product-detail .product-info .info-block{width:100%; line-height:0;}
.wishlist-model .model-body .products-list .product-block .product-detail .product-info .info-block span{font-size:8px; font-weight:400; color:#FFFFFF; line-height:14px;}
.wishlist-model .model-body .products-list .product-block .product-detail .product-info .info-block span:first-child{padding-right:2px;}
.wishlist-model .model-body .enquire-form-title{padding-bottom:15px;}
.wishlist-model .model-body .enquire-form-title span{font-size:12px; font-weight:400; color:#ffffff;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gfield_label{display:none;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gfield input{padding:5px 0; background-color:transparent; border:none; border-bottom:solid 1px #FFFFFF !important; border-radius:0; color:#FFFFFF; font-size:10px;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gfield_description{font-size:10px; font-weight:400; color:#FFFFFF; padding-top:6px; line-height:1;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gfield input::-webkit-input-placeholder {color:#FFFFFF;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gfield input::-moz-placeholder {color:#FFFFFF;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gfield input:-ms-input-placeholder {color:#FFFFFF;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gfield input:-moz-placeholder {color:#FFFFFF;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gform_footer{margin-top:0; padding-bottom:0;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gform_footer input{margin-bottom:0; border:solid 1px #FFFFFF; border-radius:0; padding:12px 25px; color:#ffffff; font-size:10px; font-weight:400; text-transform:uppercase; background-color:transparent; transition:all 0.3s ease-in-out; width:100%;}
.wishlist-model .enquire-form .gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#ffffff; color:#3D3D3D;}
.wishlist-model .enquire-form #gform_confirmation_wrapper_3 #gform_confirmation_message_3{ color:#fff; }

.wishlist-model .gform_wrapper.gravity-theme .gfield_validation_message{padding:5px; color:#c02b0a !important;}
.wishlist-model .gform_wrapper.gravity-theme .gform_validation_errors{padding:16px;}


.fl-page-nav-right .header-bottom-top .fl-page-nav-collapse{display:flex !important; justify-content:center;}
#mega-menu-wrap-header #mega-menu-header{display:flex; flex-wrap:wrap; grid-gap:0; justify-content:center;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover{color:#6e3b39 !important;}

.header-bottom-top{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding-top: 5px;}
.header-bottom-top .header-right{position: absolute; right: 50px;}

#mega-menu-wrap-header #mega-menu-header .mega-sub-menu .menu-list-sub{ display:none; }
#mega-menu-wrap-header #mega-menu-header .mega-sub-menu .menu-list-sub.active{ display:block; }

.contact-banner .fl-row-content-wrap{min-height:calc(100vh - 113px) !important;}
.main-banner-slider .fl-content-slider,
.main-banner-slider .fl-content-slider .fl-slide{min-height:calc(100vh - 113px) !important; display:flex; align-items:flex-end;}
.page-id-327 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-329 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-332 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-99 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9931 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9919 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9903 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9915 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9911 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9964 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9907 .main-banner-slider .fl-content-slider .fl-slide,
.page-id-9923 .main-banner-slider .fl-content-slider .fl-slide{align-items:center;}
.page-id-327 .main-banner-slider .fl-slide-content-wrap .fl-slide-content,
.page-id-329 .main-banner-slider .fl-slide-content-wrap .fl-slide-content,
.page-id-332 .main-banner-slider .fl-slide-content-wrap .fl-slide-content,
.page-id-99 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-63 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9931 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9919 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9903 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9915 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9911 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9964 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9907 .main-banner-slider .fl-content-slider .fl-slide-content,
.page-id-9923 .main-banner-slider .fl-content-slider .fl-slide-content{margin-left:0px !important; margin-bottom: 0 !important;}
.page-id-327 .main-banner-slider .fl-slide-content-wrap .fl-slide-content img,
.page-id-329 .main-banner-slider .fl-slide-content-wrap .fl-slide-content img,
.page-id-332 .main-banner-slider .fl-slide-content-wrap .fl-slide-content img,
.page-id-99 .main-banner-slider .fl-content-slider .fl-slide-content img{margin:0 auto;}
.center-text.main-banner-slider .fl-content-slider .fl-slide{align-items:center;}
.main-banner-slider .bx-controls.bx-has-pager{max-width:100%; position:relative; margin:0 auto; padding:0 15px; left:35px;}
.main-banner-slider.fl-module-content-slider .bx-wrapper{margin:0 auto;}
.main-banner-slider .bx-wrapper .bx-pager{text-align:left; width:auto; z-index:1; padding-top:0; bottom:70px; font-size:0; line-height:1;}
.main-banner-slider .bx-wrapper .bx-pager.bx-default-pager a{background:transparent; width:12px; height:12px; border:solid 1px #FFFFFF; margin:0; border-radius:100px;}
.main-banner-slider .fl-slide-content-wrap .fl-slide-content{margin-left:50px !important;}
.main-banner-slider .fl-slide-foreground{max-width:100% !important;}
.main-banner-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#FFFFFF;}
.main-banner-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#FFFFFF;}
.main-banner-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{margin-right:6px;}
.main-banner-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child{margin-right:0;}
.main-banner-slider .fl-slide-content-wrap .fl-slide-content h2{font-size:54px; font-weight:500; margin-bottom:0 !important;}
.main-banner-slider .fl-slide .fl-slide-foreground{width:100%;}
.main-banner-slider .fl-slide .fl-slide-content .fl-slide-text h1{margin-bottom:0 !important; font-size:54px;}
.main-banner-slider .fl-slide .fl-slide-content .fl-slide-text .banner-sub-hed{margin-bottom:0 !important; font-size:30px; line-height:37px; color:#FFFFFF; font-weight:500; margin-top:10px !important;}
.main-banner-slider .fl-slide .fl-slide-content .fl-slide-text .btn{margin-top:30px; font-size:14px;}
.btn-mg-menu-close-desktop{position:absolute; right:-20px; top:0px;}

.home-banner .fl-content-slider .fl-slide{display:flex;align-items: stretch;}
.home-banner .fl-slide-foreground {position:relative;height:auto;background:#333 !important;display:flex;align-items: flex-end;}
.home-banner .fl-slide-photo-wrap{position:absolute;top:0px;left:0px;width:100% !Important;height:100%;background:#000;display:block !Important }
.home-banner .fl-slide-photo{margin:0px !important;width:100%;height:100%;}
.home-banner .fl-slide-photo:before{content:'';position:Absolute;top:0px;left:0px;width:100%;height:100%;background:rgb(0 0 0 / .15);z-index:3;}
.home-banner .fl-slide-content-wrap{position:relative;z-index:99;}
.home-banner .fl-slide-photo img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:2;}

.next-section{margin-top:-56px;}
.next-section .fl-button{background:url(./images/down-arrow.svg) center no-repeat !important; background-size:contain !important; width:22px; height:15px;}

.btn{border:solid 1px #FFFFFF; font-size:16px; font-weight:500; text-transform:uppercase; color:#FFFFFF; padding-top:17px; padding-bottom:17px; min-width:316px; display:inline-block; text-align:center; -webkit-transition:border-color .35s ease, background .35s ease; transition:border-color .35s ease, background .35s ease; position:relative; border-radius:0; line-height:24px !important;}

.btn:before{background-color:#3D3D3D;content:"";display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;-webkit-transition:all .35s ease;transition:all .35s ease;}
.btn:hover:before{top:0;}
.btn:hover{color:#FFFFFF;border:solid 1px #3D3D3D;transition:0.25s;}

.smart-banner:not(.smtb) .fl-module-content{padding-bottom:95.55%; position:relative;}
.smart-banner:not(.smtb) .fl-module-content .pp-info-banner-content{position:absolute; top:0; width:100%; height:100%;}
.smart-banner .banner-description{display:none;}
.terrazzo-smart.smart-banner .banner-description{display:block;}
.smart-banner .pp-info-banner-content .info-banner-wrap.info-center{position:relative;}
.smart-banner .pp-info-banner-content .info-banner-wrap.info-center:before{position:absolute; content:""; background-color:#00000040; opacity:0; visibility:hidden; width:100%; height:100%; top:0; left:0; z-index:-1; transition:all 0.3s ease-in-out;}
.smart-banner .pp-info-banner-content .info-banner-wrap.info-center:hover:before{opacity:1; visibility:visible;}

.border-btn .banner-button{position:relative; min-width:316px;}
.border-btn .banner-button:before {background-color:#3D3D3D;content:"";display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;-webkit-transition:all .35s ease;transition:all .35s ease;}
.border-btn .banner-button:hover:before {top:0;}
.border-btn .banner-button:hover{color:#FFFFFF;border:solid 1px #3D3D3D;transition:0.25s;}


.material-left{width:33.33% !important; align-items:center;}
.box-border-top{border-top:solid 1px #000000; position:relative;}
.box-border-top.material-left .fl-col-content{border:none;}
.box-border-top.material-left .fl-col-content:before{display:none;}
.material-left .fl-col-content{max-width:100%; margin:0 0 0 auto; position:relative; border-top:solid 1px #3D3D3D; padding:100px 0;}
.material-left .fl-col-content:before{position:absolute; content:""; width:100vw; height:1px; background-color:#3D3D3D; top:-1px; left:-100vw;}
.material-right{width:66.67% !important;}
.terrazzo-right{width:33.33% !important; align-items:center;}
.terrazzo-right .fl-col-content{max-width:100%; margin:0 auto 0 0; position:relative; border-top:solid 1px #3D3D3D; padding:60px 0;}
.box-border-top.terrazzo-right .fl-col-content{border:none;}
.terrazzo-right .fl-col-content:before{position:absolute; content:""; width:100vw; height:1px; background-color:#3D3D3D; top:-1px; right:-100vw;}
.terrazzo-left{width:66.67% !important;}
.material-left .fl-module:before,
.material-left .fl-module:after,
.terrazzo-right .fl-module:before,
.terrazzo-right .fl-module:after,
.fl-module-content:before,
.fl-module-content:after{display:none;}
.material-info .pp-infobox .pp-heading-wrapper{padding-right:120px;}
.black-border-btn.btn-456 .pp-infobox-button .pp-button{max-width:456px !important; min-width:1px !important;}
body .fl-builder-content .black-border-btn a.fl-button{max-width:400px; min-width:1px !important;}
body .fl-builder-content .black-border-btn a.fl-button .fl-button-text{color:#000000;}
body .fl-builder-content .black-border-btn a.fl-button:hover .fl-button-text{color:#FFFFFF;}
.btn-fw-400 a{font-weight:400 !important;}
.black-border-btn .pp-infobox-button .pp-button,
.black-border-btn .btn,
.header-buttons .btn.btn-book-appointment,
.fl-builder-content .black-border-btn a.fl-button{border:solid 1px #000000; font-size:14px; font-weight:500; text-transform:uppercase; color:#000000; line-height:24px; padding-top:17px; padding-bottom:17px; width:100%; display:inline-block; text-align:center; -webkit-transition:border-color .35s ease, background .35s ease; transition:border-color .35s ease, background .35s ease; position:relative; z-index:1; min-width:100% !important; background:transparent; border-radius:0;}
.header-buttons .btn.btn-book-appointment{padding: 8px 12px; font-weight: 400;}
.header-buttons .btn.btn-book-appointment:hover{color: #fff;}
.black-border-btn .pp-infobox-button .pp-button:before,
.black-border-btn .btn:before,
.fl-builder-content .black-border-btn a.fl-button:before{background-color:#3D3D3D;content:"";display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;-webkit-transition:all .35s ease;transition:all .35s ease;}
.black-border-btn .pp-infobox-button .pp-button:hover:before,
.black-border-btn .btn:hover:before,
.fl-builder-content .black-border-btn a.fl-button:hover:before{top:0;}
.black-border-btn .pp-infobox-button .pp-button:hover,
.black-border-btn .btn:hover,
.fl-builder-content .black-border-btn a.fl-button:hover{color:#FFFFFF;border:solid 1px #3D3D3D;transition:0.25s;}
.black-border-btn .pp-infobox .pp-more-link .pp-button-icon-left{display:none;}

.products-listing .products-slider .slick-list{margin:0 -12px;}
.products-listing .products-slider .slick-list .slick-slide{padding:0 12px; opacity:0.25;}
.products-listing .products-slider .slick-list .slick-slide.slick-active{opacity:1;}
.products-listing .products-slider .product-block .product-image{position:relative; padding-bottom:100%;}
.products-listing .products-slider .product-block .product-image img{width:100%; box-sizing:border-box; position:absolute; height:100%; top:0; left:0; object-fit:cover;}
.products-listing .products-slider .product-block:hover .product-detail{opacity:0.5;}
.products-listing .products-slider .product-block .product-image .hover-image{position:absolute; top:0; left:0; opacity:0; visibility:hidden; transition:all 0.3s ease-in-out;}
.products-listing .products-slider .product-block:hover .hover-image{opacity:1; visibility:visible;}
.products-listing .products-slider .product-block.no-hover-img:hover img{ transform:scale(1.1); }
.products-listing .products-slider .product-block .product-detail{text-align:center; padding-top:40px; transition:0.3s ease-in-out;}
.products-listing .products-slider .product-block .product-detail .product-name .title{margin:0 0 7px; font-size:14px; font-weight:400; color:#000000; line-height:24px;}
.products-listing .products-slider .product-block .product-detail .product-category a{margin:0; font-size:14px; font-weight:400; color:#000000; line-height:18px; display:block;}
.products-listing .products-slider .product-block .product-detail .product-category a:hover{color:#6e3b39;}

.products-listing .products-slider .slick-prev:before,
.products-listing .products-slider .slick-next:before {display:none;}
.products-listing .products-slider .slick-prev { background:url(./images/left-arrow.svg) center no-repeat; background-size:contain; left:60px; z-index:1; border:none; position:absolute !important; top:0; bottom:87px; margin:auto; transform:translate(0); width:18px; height:27px;}
.products-listing .products-slider .slick-next {background:url(./images/right-arrow.svg) center no-repeat;background-size:contain;right:60px;z-index:1; border:none; position:absolute !important; top:0; bottom:87px; margin:auto; transform:translate(0); width:18px; height:27px;}

.stone-post .uabb-blog-posts .slick-list{padding:0 115px;}
.stone-post .uabb-blog-posts .slick-prev i,
.stone-post .uabb-blog-posts .slick-next i {display:none;}
.stone-post .uabb-blog-posts .slick-prev { background:url(./images/left-arrow.svg) center no-repeat; background-size:contain; left:60px; z-index:1; border:none; position:absolute !important; width:18px; height:27px; top:0; bottom:87px; margin:auto; transform:translate(0);}
.stone-post .uabb-blog-posts .slick-next {background:url(./images/right-arrow.svg) center no-repeat;background-size:contain;right:60px;z-index:1; border:none; position:absolute !important; width:18px; height:27px; top:0; bottom:87px; margin:auto; transform:translate(0);}

.stone-post .uabb-blog-posts-description{padding-top:0;}
.stone-post .slick-slide.uabb-post-wrapper .uabb-post-thumbnail img{transition:all 0.3s ease-in-out;}
.stone-post .slick-slide.uabb-post-wrapper .uabb-blog-post-inner-wrap:hover img{transform:scale(1.1);}
.stone-post .slick-slide.uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content{transition:all 0.3s ease-in-out;}
.stone-post .slick-slide.uabb-post-wrapper .uabb-blog-post-inner-wrap:hover .uabb-blog-post-content{opacity:0.5;}
.stone-post .slick-slider .slick-slide .uabb-post-thumbnail{position:relative; padding-bottom:80%;}
.stone-post .slick-slider .slick-slide .uabb-post-thumbnail img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover;}


.stone-post.inspiration .uabb-read-more-text{padding-top:10px;}
.stone-post.inspiration .uabb-read-more-text a:hover{color:#6e3b39;}
.stone-post.inspiration .uabb-read-more-text .uabb-next-right-arrow{display:none;}
.stone-post.inspiration .slick-slide.uabb-post-wrapper .uabb-blog-post-inner-wrap:hover img{transform:scale(1);}
.stone-post.inspiration .slick-slide.uabb-post-wrapper .uabb-blog-post-inner-wrap:hover .uabb-blog-post-content{opacity:1;}
.stone-post.inspiration .slick-list{padding:0 115px;}
.stone-post.inspiration .uabb-blog-posts .slick-prev{left:60px;}
.stone-post.inspiration .uabb-blog-posts .slick-next{right:60px;}
.stone-post.inspiration .slick-list .slick-slide{opacity:0.25;}
.stone-post.inspiration .slick-list .slick-slide.slick-active{opacity:1;}


.stone-left{width:calc(50% - 105px) !important;}
.stone-right{width:calc(50% + 105px) !important;}
.stone-right .fl-col-content{max-width:100%; margin:0 auto 0 0;}


.fl-page-footer-wrap{background-color:#3D3D3Dcc; padding:80px 0; font-size:14px; line-height:26px; font-weight:400; color:#ffffff;}
.fl-page-footer-wrap .container{max-width:100%; width:100%; padding:0 50px;}
.fl-page-footer-wrap .main-footer{display:flex; flex-wrap:wrap; justify-content:space-between;}
.fl-page-footer-wrap .main-footer .foot-col{width:33.33%; box-sizing:border-box;}
.fl-page-footer-wrap .main-footer .column-1 .widget-heading{margin-top:0; margin-bottom:0; font-size:14px; line-height:26px; color:#FFFFFF;}
.fl-page-footer-wrap .main-footer .column-1 #block-10{padding-top:5px;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme .gform_heading{display:none;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme .gfield_label{opacity:0; width:100%;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme input[type=email]{font-size:14px; color:#FFFFFF; background-color:transparent; border:none; border-top:solid 1px #FFFFFF; border-radius:0; padding:5px 0;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme input::-webkit-input-placeholder {color:#FFFFFF;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme input::-moz-placeholder {color:#FFFFFF;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme input:-ms-input-placeholder {color:#FFFFFF;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme input:-moz-placeholder {color:#FFFFFF;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme .gfield_description{font-size:14px; padding-top:5px;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme .gform_footer{padding-bottom:0;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme .gform_footer input{margin-bottom:0; border:solid 1px #FFFFFF; border-radius:0; padding:12px 25px; color:#ffffff; font-size:16px; font-weight:500; text-transform:uppercase; background-color:transparent; transition:all 0.3s ease-in-out; min-width:1px;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#ffffff; color:#3D3D3D;}
.fl-page-footer-wrap .main-footer .column-1{padding-right:60px;}
.fl-page-footer-wrap .main-footer .column-2 .border-left{display:flex; flex-wrap:wrap; margin:0 -10px; padding-left:60px; border-left:solid 1px #FFFFFF;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col{width:50%; padding:0 10px;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col #nav_menu-2{padding-bottom:40px;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col ul{padding:0; margin:0; list-style:none;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col ul li{padding-bottom:10px;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col ul li:last-child{padding-bottom:0;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col ul li a{color:#FFFFFF;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col ul li a{position:relative;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col ul li a:before{position:absolute; content:""; width:0%; height:1%; background:#ffffff; bottom:0; left:0;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col ul li a:hover:before{width:100%;}
.fl-page-footer-wrap .main-footer .column-3{display:flex; flex-wrap:wrap; justify-content:flex-end; text-align:right; align-content:flex-start;}
.fl-page-footer-wrap .main-footer .column-3 .wp-block-image{margin:0;}
.fl-page-footer-wrap .main-footer .column-3 #block-12{padding-bottom:30px; width:100%;}
.fl-page-footer-wrap .main-footer .column-3 .business-detail span{width:100%; display:block;}
.fl-page-footer-wrap .main-footer .column-3 .business-detail .map a{margin:15px 0; color:#FFFFFF; text-decoration:underline !important; display:block; font-size:12px;}
.fl-page-footer-wrap .main-footer .column-3 .business-detail .get-in-touch a{color:#FFFFFF; text-decoration:underline !important; display:block; font-size:12px;}
.fl-page-footer-wrap .main-footer .column-3 .business-detail .contact-info{margin:15px 0;}
.fl-page-footer-wrap .main-footer .column-3 .business-detail .contact-info a{color:#FFFFFF;}

/*.logged-in header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{top:175px;}*/
header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{top:160px; position:fixed; max-height:540px; min-height:480px; overflow:hidden; transition:none !important; border-top:solid 1px #f6f6f6;}
header #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{float:none; max-width:1310px; margin:0 auto; padding:0 15px;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .m-list{padding:0; margin:0; list-style:none;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .m-list li{padding-bottom:10px;}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-menu-columns-4-of-12 > ul.mega-sub-menu > li.mega-menu-item .m-list li{padding-bottom:10px;}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .m-list li:last-child{padding-bottom:0;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .m-list li a{color:#3D3D3D; position:relative;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .m-list li a:before{position:absolute; content:""; width:0%; height:1px; background-color:#3D3D3D; left:0; bottom:0px;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .m-list li.active a:before{width:100%;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .m-list li.active a{font-weight:400;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{padding-left:45px; box-sizing:border-box;border-left:solid 1px #707070;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12.outdoor-2-col{padding:0; border:none;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12.outdoor-2-col .menu-list-main{display:flex; flex-wrap:wrap;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12.outdoor-2-col .menu-list-main .col{width:50%; box-sizing:border-box;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 .m-list li a{position:relative;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 .m-list li a:before{position:absolute; content:""; width:0%; height:1px; background-color:#3D3D3D; left:0; bottom:0px;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 .m-list li a:hover:before{width:100%;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 .m-list li a:hover{font-weight:400;}
.menu-list.menu-list-main h4,
.menu-column h4{margin:0; font-size:16px; font-weight:400; color:#3D3D3D; padding-bottom:15px; line-height:22px; font-weight:600;}
.menu-list.menu-list-sub .menu-column{width:50%; float:left; box-sizing:border-box; height:408px; overflow:auto; }

.menu-list.menu-list-sub .menu-column::-webkit-scrollbar {
width:5px;
}

.menu-list.menu-list-sub .menu-column::-webkit-scrollbar-track {
background-color:#ebebeb;
-webkit-border-radius:10px;
border-radius:10px;
}

.menu-list.menu-list-sub .menu-column::-webkit-scrollbar-thumb {
-webkit-border-radius:10px;
border-radius:10px;
background:#6d6d6d;
}

.menu-list.menu-list-sub .menu-column.menu-column-right{padding-top:0; padding-left:15px;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12{padding-left:40px;}
.m-menu-img{position:relative; padding-bottom:82.71%;}
.m-menu-img img{position:absolute; width:100%; height:100%; left:0; top:0; transition:0.3s ease-in-out; object-fit:cover; opacity:0; visibility:hidden;}
.m-menu-img img.show{opacity:1; visibility:visible;}
.m-menu-img .m-hover-img{opacity:0; visibility:hidden;}
.m-menu-img:hover .m-hover-img{opacity:1; visibility:visible;}

.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1 !important;}

.menu-breadcrumb{display:none;}

.fl-content{margin:0 !important; padding:50px 15px;}
.page-heading h1,
h1.page-heading{margin:0; text-align:center; color:#3D3D3D; padding-bottom:30px;}
.woocommerce form.login{max-width:500px; margin:0 auto; padding:20px; border:solid 1px #707070; background:transparent; border-radius:0;}
.woocommerce form .form-row label{line-height:1; font-weight:500; font-size:16px;}
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text{border:solid 1px #707070; background-color:transparent; border-radius:0; height:50px;}
.woocommerce form .form-row{margin:0 0 16px; width:100%; padding:0;}
.woocommerce form .show-password-input{line-height:1;}
body.woocommerce-page button.button,
body.woocommerce-page .woocommerce button[type=submit]{border:solid 1px #000000; font-size:18px; font-weight:500; color:#000000; line-height:24px; text-transform:uppercase; padding-top:16px; padding-bottom:14px; min-width:150px; background-color:transparent; border-radius:0 !important; transition:0.3s ease-in-out; padding-right:20px; padding-left:20px;}
body.woocommerce-page button.button:hover,
body.woocommerce-page .woocommerce button[type=submit]:hover{background-color:#3D3D3D;
border:1px solid #3D3D3D;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin:0; padding-top:15px;}
.form-horizontal .form-group{margin:0 0 19px 0;}
.new-acc .right-side{max-width:500px; margin:0 auto; padding:20px; border:solid 1px #707070; background:transparent; border-radius:0px;}
.form-group label,
.book-appointement-block .gform_wrapper.gravity-theme .gfield_label,
.new-project-block ..gform_wrapper.gravity-theme .gfield_label{line-height:1; font-weight:500; font-size:16px;}
.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=date],
.form-group input[type=month],
.form-group input[type=week],
.form-group input[type=time],
.form-group input[type=number],
.form-group input[type=search],
.form-group input[type=url],
.form-group textarea,
.form-group select,
.book-appointement-block .gform_wrapper.gravity-theme input:not([type=submit]),
.book-appointement-block .gform_wrapper.gravity-theme select,
.book-appointement-block .gform_wrapper.gravity-theme textarea,
.product-enquire-block .gform_wrapper.gravity-theme input:not([type=submit]),
.product-enquire-block .gform_wrapper.gravity-theme textarea,
.new-project-block .gform_wrapper.gravity-theme input:not([type=submit]),
.new-project-block .gform_wrapper.gravity-theme textarea,
.error404 .fl-post-content form input[type=search]{border:solid 1px #707070; background-color:transparent; border-radius:0; height:40px; width: 100%;}
.form-group textarea{height:96px;}
input[type=submit],
.single-product.woocommerce input[type=submit]{border:solid 1px #000000; font-size:14px; font-weight:500; color:#000000; line-height:24px; text-transform:uppercase; padding-top:16px; padding-bottom:16px; min-width:150px; background-color:transparent; border-radius:0 !important; transition:0.3s ease-in-out; padding-right:20px; padding-left:20px;}
input[type=submit]:hover,
.single-product.woocommerce input[type=submit]:hover{background-color:#3D3D3D; color:#ffffff;}
.form-group .error{color:#b84048; font-size:16px;}

form.woocommerce-ResetPassword.lost_reset_password{max-width:500px; margin:0 auto; padding:20px; border:solid 1px #707070; background:transparent; border-radius:0px;}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message{max-width:500px; margin:30px auto !important; padding:10px !important; font-size:16px; background:transparent; border:0;}
.woocommerce-page .woocommerce-message a.button{border-radius:0; text-align:center;}
.woocommerce .woocommerce-message{color:#414c44; text-align:center;}
.menu-footer{display:none;}
.woocommerce-shop .fl-page-content > .container{max-width:100%; padding:0;}
.woocommerce-shop .fl-page-content .row{margin-left:0; margin-right:0;}
.woocommerce-shop .fl-content{padding:0;}
.hero-banner{position:relative;}
.hero-banner img{width:100%; height:calc(100vh - 143px); object-fit:cover; position:relative;}
.hero-banner:before{position:absolute; content:""; width:100%; height:100%; background-color:#00000026; top:0; left:0; z-index:1;}
.hero-banner .cropped-image{display:none;}
.woo-banner-hero{position:relative;}
.banner-detail{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; text-align:center; width:100%;}
.banner-detail h1{margin:0;}
.banner-detail .slide-subtitle h3{margin:18px 0 0 0; color:#FFFFFF; font-weight:500;}
.banner-detail .banner-logo{margin-bottom:20px;}
.woocommerce-info.woocommerce-no-products-found{ padding:40px 0 !important; margin-bottom:0; text-align:center; }

.woocommerce ul.products{padding:80px 0 40px; margin:0 -20px; display:flex; flex-wrap:wrap; justify-content:center;}
.woocommerce ul.products:not(.slick-slider) li.product{width:33.33% !important; max-width:100%; margin:0 0 40px !important; padding:0 20px; box-sizing:border-box;}
.woocommerce ul.products li.product .product-image{position:relative; padding-bottom:100%; overflow:hidden;}
.woocommerce ul.products li.product .product-image img{position:absolute; width:100%; height:100%; object-fit:cover; top:0; left:0; border:none !important; transition:all 0.3s ease-in-out;}
.woocommerce ul.products li.product .product-image .hover-img{opacity:0; visibility:hidden; transition:0.3s ease-in-out}
.woocommerce ul.products li.product .product-image:hover .hover-img{opacity:1; visibility:visible;}
.woocommerce ul.products li.product .product-image.no-hover-img:hover img{ transform:scale(1.1); }
.woocommerce ul.products li.product .product-details{text-align:left; transition:0.3s ease-in-out;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:13px 0 7px; font-size:18px; font-weight:400; color:#000000; line-height:24px;}
.woocommerce ul.products li.product .sort-desc{line-height:1;}
.woocommerce ul.products li.product .sort-desc span{font-size:14px; font-weight:400; color:#000000; line-height:18px;}

.category-product ul.products li:hover .product-details{opacity:0.5;}

.product-load-more{padding-bottom:60px; max-width:456px; margin:0 auto;}
.product-load-more .btn-load-more{border:solid 1px #000000; font-size:14px; font-weight:400; text-transform:uppercase; color:#000000; line-height:24px; padding-top:17px; padding-bottom:17px; width:100%; display:inline-block; text-align:center; -webkit-transition:border-color .35s ease, background .35s ease; transition:border-color .35s ease, background .35s ease; position:relative; z-index:1;}
.product-load-more .btn-load-more:before {background-color:#3D3D3D;content:"";display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;-webkit-transition:all .35s ease;transition:all .35s ease;}
.product-load-more .btn-load-more:hover:before {top:0;}
.product-load-more .btn-load-more:hover{color:#FFFFFF;border:solid 1px #3D3D3D;transition:0.25s;}

.link-underline a{text-decoration:underline !important;}
.black-link a{color:#3D3D3D;}
.black-link a:hover{color:#6e3b39;}


.contact-form .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:15px;}
.contact-form .pp-gf-content .gform_wrapper .gfield input,
.contact-form .pp-gf-content .gform_wrapper .gfield textarea{padding-left:0 !important; padding-top:0 !important;}
.contact-form .gform_wrapper.gravity-theme .gfield textarea.medium{height:100px; resize:none;}
.contact-form .gform_wrapper.gravity-theme #field_2_6{grid-column:span 6; margin-top:30px;}
.contact-form .gform_wrapper.gravity-theme .gform_footer{margin:0 !important; padding:0 !important; position:absolute; right:0; bottom:0;}
.contact-form .gform_wrapper.gravity-theme .gform_footer .gform_button{margin:0 !important; min-width:270px;}

.com_img{width:100%; position:relative; padding-bottom:22%;}
.com_img:before{position:absolute; content:""; width:100%; height:100%; background-color:rgba(0,0,0,0.15); top:0; left:0;}
.com_img img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover;}
.com_img .pt_title{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); margin:0; width:100%; text-align:center;}
.selection-navigation{padding:30px 0;}
.selection-nav .selection-nav-inner{display:flex; flex-wrap:wrap; justify-content:space-between;}
.selection-nav .selection-nav-inner .navigation-left,
.selection-nav .selection-nav-inner .navigation-right{width:100%; box-sizing:border-box;}
.selection-nav-inner .navigation-list{padding:0; margin:0; list-style:none; display:flex; flex-wrap:wrap;}
.selection-nav-inner .navigation-list li{padding:0 10px; position:relative; line-height:22px;}
.selection-nav-inner .navigation-list li:first-child{padding-left:0;}
.selection-nav-inner .navigation-list li:last-child{padding-right:0;}
.selection-nav-inner .navigation-list li:before{position:absolute; content:""; width:1px; height:100%; background-color:#3D3D3D; top:0; right:0;}
.selection-nav-inner .navigation-list li:last-child:before{display:none;}
.selection-nav-inner .navigation-list li a{font-size:14px; font-weight:400; color:#3D3D3D; line-height:22px;}
.selection-nav-inner .navigation-list li a:hover,
.selection-nav-inner .navigation-list li.active a{color:#6e3b39;}
.selection-nav .selection-nav-inner .navigation-right .navigation-list{justify-content:flex-end;}

.projects-listing{background-color:#f2f2f2; padding:30px 0;}
.project-list-block .project-list-header{padding-bottom:25px; border-bottom:solid 1px #707070;}
.project-list-block .project-list-header .projects-count span{font-size:14px; font-weight:400; color:#3D3D3D; line-height:22px;}
.project-list-block .project-list-body .shop_table{background:transparent; border:none; border-radius:0;}
.project-list-block .project-list-body .shop_table td{border:none; font-size:14px; line-height:18px; color:#3D3D3D; font-weight:400;}
.project-list-block .project-list-body .shop_table thead tr td{font-weight:600;}
.project-list-block .project-list-body .shop_table td{padding:18px 0; background-color:transparent !important;}
.project-list-block .project-list-body .shop_table td.actions{text-align:left;}
.project-list-block .project-list-body .shop_table td a{color:#3D3D3D;}
.project-list-block .project-list-body .shop_table td a:hover{color:#6e3b39;}
.project-list-block .project-list-body .shop_table td.project-actions a{text-decoration:underline !important;}
.project-list-block .project-list-body .shop_table td.project-appointment a{font-weight:500; border:solid 1px #3D3D3D; text-transform:uppercase; padding:7px 15px; display:inline-block; text-decoration:none;}
.project-list-block .project-list-body .shop_table td.appointment{text-align:right;}
.project-list-block .project-list-body .shop_table td.project-appointment{text-align:right;}
.project-list-block .project-list-body .shop_table td.project-appointment a:hover{background-color:#3D3D3D; color:#FFFFFF;}
.project-list-block .project-list-body .shop_table td:nth-child(1){width:18%}
.project-list-block .project-list-body .shop_table td:nth-child(2){width:8%}
.project-list-block .project-list-body .shop_table td:nth-child(3){width:8%}
.project-list-block .project-list-body .shop_table td:nth-child(4){width:12%}
.project-list-block .project-list-body .shop_table td:nth-child(5){width:14%}
.project-list-block .project-list-body .shop_table td:nth-child(6){width:14%}
.project-list-block .project-list-body .shop_table td:nth-child(7){width:14%}
.project-list-block .project-list-body .shop_table td:nth-child(8){width:14%}

.project-view-main .project-details{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between;}

button:hover, input[type=button]:hover, input[type=submit]:hover{background-color:#3D3D3D; border:1px solid #3D3D3D;}

.form-modal{display:none; position:fixed; top:0; left:0; right:0; bottom:0; transform:none; background-color:#00000085; width:100%; height:100vh; z-index:9999999; padding:30px 20px; overflow:auto;}
.form-modal .modal-dialog{display:flex; align-items:center; justify-content:center; overflow:auto; height: 100%;}
.lightbox-modal{display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); background-color:#00000085; width:100%; height:100%; z-index:999999;}
.form-modal.active{display:block;}
.lightbox-modal.active{display:block;}
#quoteFormModel.form-modal .modal-content{width:700px;}
#quoteFormModel.form-modal .modal-content .datepicker{width:100%;}
.form-modal .modal-content{width:680px; margin:0 auto; background-color:#f2f2f2; padding:0px; top:50%; position:absolute; left:50%; transform:translate(-50%, -50%); max-height:600px; overflow:auto;}
.lightbox-modal .modal-content{width:75vw; margin:0 auto; background-color:#FFFFFF; padding:1.25vw; top:50%; position:absolute; left:50%; transform:translate(-50%, -50%); height:85vh; overflow:hidden;}
.lightbox-modal .modal-content .modal-body{height:85vh;}
 .lightbox-modal .modal-content .modal-body .lightbox-image img{height:80vh; width:100vw; object-fit:cover;}
.form-modal .modal-content .form-btn.text-center{text-align:left;}
.modal-header{padding:10px; text-align:left; background:#3d3d3d; color:#fff; position:relative;}
.lightbox-modal .modal-header{padding:0.9375vw; text-align:left; background:#000; color:#fff; position:absolute; right:1.3vw; top:1.3vw; border-radius:0 0 0 1.25vw; line-height:1;}
.modal-header .modal-title{color:#ffffff;}
.modal-header .modal-title{margin:0; font-size:20px; text-transform:uppercase; min-height:34px; align-items:center; justify-content:center; text-transform:uppercase; display:flex;}
.modal-header .close{background-color:transparent; padding:0; border:none; border-radius:0; font-size:0; background:url(./images/cross-white.svg) center no-repeat; width:16px; height:16px; background-size:contain; position:absolute; right:15px; top:0; bottom:0; margin:auto;}
.lightbox-modal .modal-header .close{ padding:0; border:none; border-radius:0; font-size:0; background:url(./images/cross-white.svg) center no-repeat; width:1.62vw; height:1.62vw; background-size:1.18vw; line-height:1; position:relative; top:auto; right:auto;}
.modal-header .close span{display:none;}
.modal-body .loader-image{text-align:center; margin:0 auto; width:84px; height:84px;}
.form-modal #SUCCMSG .error{color:#b84048; padding-bottom:10px; display:block;}
.form-modal .modal-content .modal-body{padding:20px;}
.form-modal .modal-content .modal-body .form-group label{font-size:14px; font-weight:500; line-height:1;}
.form-modal .modal-content .modal-body .form-inner .product-info .form-group.form-heading label{font-size:14px; display:block;}
.form-modal .modal-content .modal-body .form-inner .product-info .form-group.form-heading .prod-name{font-size:14px;}
.form-modal .modal-content .modal-body .form-inner .project-fields h3{position:relative; margin:0; font-size:16px; display:inline-block; padding:0 20px; background-color:#f2f2f2; text-transform:uppercase;}
.form-modal .modal-content .modal-body .form-inner .project-fields .form-group.form-heading{text-align:center; margin:0 0 10px; position:relative; width:100%;}
.form-modal .modal-content .modal-body .form-inner .project-fields .form-group.form-heading:before{position:absolute; content:""; width:100%; height:1px; left:0; bottom:4px; top:0; margin:auto; background-color:#8f8f8f;}
.form-modal .modal-content .modal-body .form-inner .form-group .form-control{background:#fff; border-color:#d3d3d3; resize:none;}
.form-modal .modal-content .modal-body .form-inner .form-btn .btn{padding-top:12px; padding-bottom:12px;}

.form-modal .modal-content .modal-body .form-inner .project-fields{display:flex; flex-wrap:wrap; justify-content:space-between;}
.form-modal .modal-content .modal-body .form-inner .project-fields .form-group{width:calc(50% - 10px);}

.form-modal .modal-content .modal-body .form-inner .project-item-fields{display:flex; flex-wrap:wrap; justify-content:space-between;}
.form-modal .modal-content .modal-body .form-inner .project-item-fields .form-group{width:calc(50% - 10px);}
.form-modal .modal-content .modal-body .form-inner .project-item-fields .form-group.full-width{width:100%;}

.form-modal .modal-content .modal-body .form-inner .form-group{margin-bottom:10px;}


.sec-product-content .product-breadcumb{padding: 0; position: absolute; top: -20px; z-index: 99; max-width: 80%;}

.book-appointement-block .gform_wrapper.gravity-theme .gform_heading,
.book-appointement-block .gform_wrapper.gravity-theme .gfield_description,
.new-project-block .gform_wrapper.gravity-theme .gform_heading,
.new-project-block .gform_wrapper.gravity-theme .gfield_description,
.product-enquire-block .gform_wrapper.gravity-theme .gform_heading,
.product-enquire-block .gform_wrapper.gravity-theme .gfield_description{display:none;}

.project-view-sec .project-view-bar{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding-bottom:10px;}
.project-actions .bar-buttons .btn-delete{text-decoration:underline !important;}
.bar-buttons .btn,
.project-items .item-block .product-buttons .btn,
.project-view-buttons .project-buttons li .btn{z-index:1; border:solid 1px #3d3d3d; color:#3d3d3d;}
.bar-buttons .btn:hover,
.project-items .item-block .product-buttons .btn:hover,
.project-view-buttons .project-buttons li .btn:hover{color:#FFFFFF;}

.project-view-main .project-meta{ padding-bottom: 40px; }
.project-view-main .project-meta .form-group label{font-weight:400;}
.project-view-main .project-meta .project-viewsec .form-group,
.project-view-main .project-meta .project-viewsec .form-group label{ margin-bottom:0; }
.project-items .item-block{display:flex; flex-wrap:wrap; margin:0 -10px; justify-content:flex-end;}
.project-items .item-block .column{width:25%; padding:0 10px; box-sizing:border-box;}
.project-items .item-block .column .item-block-inner{height:100%; border:solid 1px #f2f2f2; padding:20px;}
.project-items .item-block .column .item-block-inner ul{padding:0; margin:0; list-style:none;}
.project-items .item-block .column .item-block-inner ul li{padding-bottom:10px; display:flex; flex-wrap:wrap;}
.project-items .item-block .column .item-block-inner ul li:last-child{padding-bottom:0;}
.project-items .item-block .column .item-block-inner ul li .label{font-weight:500; padding-right:5px;}
.project-items .item-block .product-buttons{margin:0 0 40px 0px; padding-right:10px;}
.project-items .item-block .product-buttons a,
.project-view-sec .project-view-bar .bar-buttons a{text-decoration:underline !important;}
.project-items .item-block .product-image a{position:relative; padding-bottom:65%; display:block;}
.project-items .item-block .product-image a img{width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover;}

.project-view-buttons .project-buttons{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:0; margin:0; list-style:none;}
.project-view-buttons .project-buttons li{margin:5px}
.project-view-buttons .project-buttons li:first-child{margin-left:0;}
.project-view-buttons .project-buttons li:last-child{margin-right:0;}
.project-view-buttons .project-buttons li .btn{min-width:1px; padding-right:30px; padding-left:30px;}
.project-view-buttons{padding-bottom:40px;}

.ptb-40{padding:40px 0;}
.share-project .item-block{margin-bottom:40px;}

.tax-product_cat .fl-content{padding:0;}
.woo-banner-hero .hero-slider{margin-bottom:0;}
.woo-banner-hero .hero-slider .slick-list{height:calc(100vh - 113px);}
.woo-banner-hero .hero-slider .slick-track{height:100%;}
.woo-banner-hero .hero-slider .slick-list .slick-slide .banner-image{position:relative; height:100%;}
.woo-banner-hero .hero-slider .slick-list .slick-slide .banner-image img{width:100%; object-fit:cover; height:100%;}
.woo-banner-hero .hero-slider .slick-list .slick-slide .banner-image:before{position:absolute; content:""; width:100%; height:100%; background-color:#00000026; top:0; left:0; z-index:1;}
.woo-banner-hero .hero-slider .banner-image .cropped-image{display:none;}
.banner-detail .category-subtitle h2{margin:18px 0 0 0; color:#FFFFFF; font-weight:500; font-size:30px; line-height:37px;}
.woo-banner-hero .slide-nav{max-width:100%; position:relative; margin:0 auto;}
.page-template-template-collection .woo-banner-hero .slide-nav{max-width:100%;}
.woo-banner-hero .slide-nav .slick-dots{text-align:center; padding-top:0; bottom:50px; font-size:0; line-height:1; left:50px; width:auto;}
.page-template-template-collection .woo-banner-hero .slide-nav .slick-dots{text-align:left; left:145px; width:auto;}
.slick-dots li{width:11px; height:11px; margin:0 6px 0 0;}
.slick-dots li:last-child{margin-right:0;}
.slick-dots li button{width:11px; height:11px; padding:0; border:solid 2px #FFFFFF; border-radius:100px;}
.slick-dots li button:before{display:none;}
.slick-dots li.slick-active button{background-color:#FFFFFF;}
.scroll-to-sec .container-1310{position:relative;}
.scroll-to-sec .btn-scroll{text-align:right; display:block; margin-right:42px; background:url(./images/down-arrow.svg) center no-repeat !important; background-size:contain !important; width:22px; height:15px; margin:0 auto; position:absolute; right:0; left:0; top:-56px; z-index:1; color:transparent;}
.page-template-template-collection .scroll-to-sec .btn-scroll{top:-90px;}


.category-description{padding:60px 0px;}
.category-description .term-description p{text-align:center; margin:0;}
.product-filters .filter-listing .filters{padding:0; margin:0; list-style:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; grid-row-gap:20px !important; max-width:fit-content; position:relative; margin:0 auto}
.product-filters .filter-listing .filters li{padding:0 10px; position:static; line-height:24px; border-right:solid 1px #3D3D3D;}
.product-filters .filter-listing .filters li:first-child{padding-left:0;}
.product-filters .filter-listing .filters li:last-child{padding-right:0;}
.product-filters .filter-listing .filters li:last-child{border:none;}
.product-filters .filter-listing .filters li a{font-size:24px; font-weight:400; color:#3D3D3D; line-height:24px; position:relative;}
.product-filters .filter-listing .filters li a:before{position:absolute; content:""; width:0%; height:1px; background-color:#3D3D3D; bottom:0; left:0; transition:0.3s ease-in-out;}
.product-filters .filter-listing .filters li a:hover:before,
.product-filters .filter-listing .filters li.active a:before{width:100%;}
.product-filters .filter-listing .filters li a:hover,
.product-filters .filter-listing .filters li.active a{color:#6e3b39;}
.product-filters .filter-listing .filters li .item-filters{display:none; padding:26px 30px; background-color:#FFFFFF; box-shadow:0 0 10px rgb(0 0 0 / 16%); position:absolute; left:0; top:50px; flex-wrap:wrap; grid-column-gap:11px; grid-row-gap:9px; min-width:280px; z-index:1;}
.product-filters .filter-listing .filters li.active .item-filters{display:flex; max-height:300px; overflow:auto; width:100%;}
.product-filters .filter-listing .filters li .item-filters .filter-item{padding:8px 12px; font-size:14px; line-height:30px; color:#3D3D3D; background-color:#F7F3EE; cursor:pointer;}
.product-filters .filter-listing .filters li .item-filters .filter-item.current{background-color:#414c44; color:#FFFFFF}

.category-product ul.products{padding:60px 0 20px;}
.woocommerce .category-product .woocommerce-no-products-found,
.post-type-archive-product .woocommerce-no-products-found,
.page-template-template-collection .woocommerce-info.woocommerce-no-products-found{background:transparent; border:none; color:#6e3b3a; padding:0 !important; margin:0;}
.page-template-template-collection .woocommerce-info.woocommerce-no-products-found{padding-top:15px !important;}
.container-100{width:100%;}
.about-category{background-color:#f2f2f2; padding:60px 0 0;}
.about-category .about-category-inner{display:flex; flex-wrap:wrap;}
.about-category .about-category-inner .column-image{width:calc(50% + 185px) !important; box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:flex-end;}
.about-category .about-category-inner .column-image .about-image{padding-right:60px;}
.about-category .about-category-inner .column-image .about-image img{width:100%; object-fit:cover;}
.about-category .about-category-inner .column-content{width:calc(50% - 185px) !important; box-sizing:border-box; display:flex; align-items:flex-end; overflow:hidden; flex-wrap:wrap; border-top:solid 1px #000000;}
.column-content .column-content-inner{max-width:455px; margin:0 auto 0 0; position:relative; padding:60px 0;}
.column-content .column-content-inner .about-button.black-border-btn a{font-weight:400;}
.column-content .column-content-inner:before { position:absolute; content:""; width:100vw; height:1px; background-color:#3D3D3D; top:-1px; right:-100vw;}
.about-category .column-content .column-content-inner:before{display:none;}
.column-content .column-content-inner .about-content .section-heading h4{margin:0; padding-bottom:20px;}
.column-content .column-content-inner .about-content{padding-bottom:30px;}
.column-content .column-content-inner .about-button .btn{z-index:1;}

.footer-category{padding:50px 0 40px;}
.footer-category .section-heading .title{margin:0;}
.footer-category .section-heading{margin:0; padding-bottom:40px; padding-top:50px; border-top:solid 1px #707070;}

.footer-category.single-product-footer .section-heading{padding-top:50px; border-top:solid 1px #707070;}
.footer-category .section-heading .section-content p:last-child{margin:0;}

.error404 .fl-post-content form input[type=search]{margin-bottom:16px;}
.error404 .fl-404{padding:0;}
.filter-btn,
.filter-nav .close-btn{display:none;}

.ready-to-dispatch .fl-col-content{max-width:100%; margin:0 auto 0 0;}
.black-arrow-btm .fl-button{background:url(./images/black-arrow-btm.svg) center no-repeat !important; background-size:contain !important; width:22px; height:15px;}

.align-center{align-items:center;}

.better-box .pp-infobox .pp-infobox-image{position:relative; padding-bottom:127%;}
.better-box .pp-infobox .pp-infobox-image img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.better-box .pp-infobox{transition:0.3s ease-in-out;}
/*.better-box .pp-infobox:hover{opacity:0.75;}*/

.better-living .fl-col-group .fl-col-content{flex-direction:row; flex-wrap:wrap;}
.better-living .fl-col-group .fl-col-content .better-box{width:33.33%;}


.outdoor-stone-box .pp-infobox-image img{width:100% !important;}
.outdoor-stone-row .fl-col-content{display:flex; flex-wrap:wrap;}
.outdoor-stone-row .fl-col-content .outdoor-stone-box{width:33.33%;}

.outdoor-colour-row .fl-col-group-custom-width{display:flex; flex-wrap:wrap;}

.projects-box .uabb-blog-post-inner-wrap .uabb-post-thumbnail{position:relative; padding-bottom:100%;}
.projects-box .uabb-blog-post-inner-wrap .uabb-post-thumbnail img{width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover;}

/*.project-single-slider .fl-col-content{width:calc(50% + 655px); margin:0 0 0 auto;}*/
.project-slider .uabb-image-carousel .slick-prev i,
.project-slider .uabb-image-carousel .slick-next i {display:none;}
.project-slider .uabb-image-carousel .slick-prev{left:28px !important; right:auto !important; top:auto; bottom:-70px; z-index:1; border:none; position:absolute !important; width:100%; max-width:100%; transform:translate(0, 0);}
.project-slider .uabb-image-carousel .slick-prev:before {background:url(./images/left-arrow.svg) center no-repeat; background-size:contain; position:absolute; content:""; right:60px; height:27px; width:18px; bottom:0; opacity:1;}
.project-slider .uabb-image-carousel .slick-next {right:auto !important; bottom:-70px; top:auto; z-index:1; border:none; position:absolute !important; width:100%; max-width:100%; left:0px !important; transform:translate(0, 0) !important;}
.project-slider .uabb-image-carousel .slick-next:before{background:url(./images/right-arrow.svg) center no-repeat; background-size:contain; position:absolute; content:""; right:10px; height:27px; width:18px; bottom:0; opacity:1;}
.project-slider .uabb-image-carousel ul.slick-dots{text-align:left; border-top:solid 1px #707070; line-height:0; bottom:-20px; max-width:100%; margin:0 auto; left:15px;}
.project-slider .uabb-image-carousel ul.slick-dots li{width:100px; padding:0; height:8px; bottom:10px;}
.project-slider .uabb-image-carousel ul.slick-dots li.slick-active button{background:#3D3D3D;}
.uabb-image-carousel ul.slick-dots li button{width:100%; height:100%; border-radius:0; padding:0;}
.project-slider .slick-list{padding-right:100px;}

.project-slider .pp-logo .logo-image-wrapper{padding-bottom:62%; position:relative;}
.project-slider .pp-logo .logo-image-wrapper img{width:100%; height:100%; top:0; left:0; position:absolute; object-fit:cover;}
.project-slider .bx-viewport{padding-right:100px;}
.project-slider .logo-slider-prev{left:28px !important; right:auto !important; top:auto; bottom:-70px; z-index:1; border:none; position:absolute !important; width:100%; max-width:100%; transform:translate(0, 0);}
.project-slider .logo-slider-prev a {background:url(./images/left-arrow.svg) center no-repeat; background-size:contain; position:absolute; content:""; right:80px; height:27px; width:18px; bottom:-30px; opacity:1;}
.project-slider .logo-slider-prev svg,
.project-slider .logo-slider-next svg{display:none;}
.project-slider .logo-slider-next {right:auto !important; bottom:-70px; top:auto; z-index:1; border:none; position:absolute !important; width:100%; max-width:100%; left:28px !important; transform:translate(0, 0) !important;}
.project-slider .logo-slider-next a{background:url(./images/right-arrow.svg) center no-repeat; background-size:contain; position:absolute; content:""; right:50px; height:27px; width:18px; bottom:-30px; opacity:1;}
.project-slider .bx-pager{text-align:left; border-top:solid 1px #707070; line-height:0; bottom:-50px; max-width:100%; margin:0 auto; left:0; padding:0;}
.project-slider .bx-pager-item{width:100px; padding:0; height:8px; bottom:14px; position:relative;}
.project-slider .bx-pager-item a.bx-pager-link.active{background:#3D3D3D;}
.project-slider .bx-pager-item a.bx-pager-link{width:100%; height:100%; border-radius:0; padding:0; background:transparent;}




.sec-collection-about{padding:60px 0 50px;}
.about-desc p{text-align:center;}
.sec-product-filter{border-bottom:solid 1px #3D3D3D;}
.sec-product-filter .container-1310{padding-bottom:60px;}
.sec-product-filter .left-arrow{position:relative;}
.sec-product-filter .left-arrow:before{position:absolute; content:""; background:url(./images/acco-icn.svg) center no-repeat; background-size:contain; width:27px; height:18px; left:-40px; top:8px; cursor: pointer; transition: 0.3s ease-in-out;}
.sec-product-filter .left-arrow.open:before{transform: rotate(180deg);}
.sec-product-filter .sec-heading .title{font-size:22px; line-height:32px; margin:0; padding-bottom:5px;}
.sec-product-filter .sec-heading p{font-size:14px; line-height:28px; margin:0;}
.sec-product-filter .filter-list{display:flex; flex-wrap:wrap; margin:0 -10px; padding-top:30px;}
.sec-product-filter .filter-list .filter-block{width:33.33%; padding:0 10px; box-sizing:border-box;}
.sec-product-filter .filter-list .filter-block .filter-block-inner{padding:15px; border:solid 1px #707070; max-height:150px; overflow:auto; height:100%;}
.filter-name .title{font-size:22px; margin-top:0;}
.filter-block-inner .filter-items label{font-size:14px; line-height:24px; font-weight:400;}


.sec-product-filter .size-main-block{display:flex; flex-wrap:wrap; padding-top:40px;}
.page-template-template-collection .sec-product-filter .size-main-block{display: none;}
.sec-product-filter .size-main-block .size-col{width:50%;}
.sec-product-filter .size-main-block .size-col .sec-heading{padding-bottom:25px;}
.sec-product-filter .size-main-block .size-tiles .size-details{display:flex; flex-wrap:wrap; margin:0 -9px;}
.sec-product-filter .size-main-block .size-tiles .size-details .size-squre{width:200px; height:182px; padding:0 9px; box-sizing:border-box;}
.sec-product-filter .size-main-block .size-tiles .size-details .size-rectangle{width:400px; height:182px; padding:0 9px; box-sizing:border-box;}
.sec-product-filter .size-main-block .size-col .size-details .size-block{width:100%; height:100%; padding:20px 15px; display:flex; align-items:center; justify-content:center; text-align:center; border:solid 1px #707070; font-size:14px; overflow:auto;}
.sec-product-filter .size-main-block .size-slabs .size-details .size-squre{width:500px; height:282px; box-sizing:border-box;}
.sec-product-filter .size-main-block .size-block ul{margin:0; padding:0; list-style:none;}



.sec-products-list{padding:60px 0 20px;}
.sec-products-list .sec-heading .title{margin:0;}
.page-template-template-collection .sec-products-list .woocommerce ul.products{padding:60px 0 0;}
.page-template-template-collection .sec-products-list .woocommerce ul.products li.product{width:25% !important;}
.page-template-template-collection .sec-products-list .woocommerce ul.products li.product .product-details{text-align:center;}
.page-template-template-collection .sec-products-list .woocommerce ul.products li.product .woocommerce-loop-product__title{padding:20px 0 5px;}
.sec-products-list .woocommerce-info::before{display:none;}

.sec-multi-col{background-color:#f2f2f2;}
.sec-multi-col .container-1310{max-width:100%; margin:0; padding:0;}
.collection-text-img{display:flex; flex-wrap:wrap; align-items:center;}
.collection-text-img .sec-col{width:50%;}
.collection-text-img .sec-image img{width:100%;}
.img-left .collection-text-img .sec-content-block{max-width:640px; margin:0 auto 0 0; padding-left:50px;}
.img-right .collection-text-img .sec-content-block{max-width:655px; margin:0 0 0 auto; padding-right:50px; padding-left:15px;}
.collection-text-img .sec-content-block .sec-heading .title{margin:0;}
.collection-text-img .sec-content-block .sec-desc{padding:25px 0;}
.collection-text-img .sec-content-block .sec-desc p{margin:0;}
.collection-text-img .sec-content-block .sec-button.black-border-btn .btn{width:310px !important; min-width:1px !important;}

.blog-row .blog-row-content{display:flex; flex-wrap:wrap; margin:0 -20px;}
.blog-row .blog-row-content .blog-top{width:100%; padding:50px 20px; box-sizing:border-box;}
.blog-row .blog-row-content .blog-box-clm{width:50%; padding:0 20px; box-sizing:border-box; margin-bottom:40px;}
.blog-row .blog-row-content .fl-archive-nav{width:100%; padding:0 20px;}
.blog-row .blog-row-content .blog-top .featured-post{display:flex; flex-wrap:wrap; margin:0 -20px; align-items:center;}
.blog-row .blog-row-content .blog-top .featured-post .col-50{width:50%; padding:0 20px; box-sizing:border-box;}
.blog-row .blog-row-content .blog-top .featured-post .post-img-inner{position:relative; padding-bottom:70%;}
.blog-row .blog-row-content .blog-top .featured-post .post-img-inner img{position:absolute; width:100%; height:100%; object-fit:cover; top:0; left:0;}
.blog-top .featured-post .product-detail .post-tit{margin:0;}
.blog-top .featured-post .product-detail .post-content{padding:25px 0;}
.blog-top .featured-post .product-detail .post-content p{margin:0;}
.btn-400.black-border-btn .btn{max-width:400px !important;min-width:1px !important;}
.blog-row .blog-row-content .blog-box-clm .home-post .img-link{position:relative; padding-bottom:115%;}
.blog-row .blog-row-content .blog-box-clm .home-post .img-link img{width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover;}
.blog-row .blog-row-content .blog-box-clm .home-post{position:relative;}
.blog-row .blog-row-content .blog-box-clm .home-post .img-link a{display:block;}
.blog-row .blog-row-content .blog-box-clm .home-post:before{position:absolute; content:""; width:100%; height:100%; background-color:#00000040; top:0; left:0; transition:0.3s ease-in-out; opacity:0; visibility:hidden; z-index:1;}
.blog-row .blog-row-content .blog-box-clm .home-post .product-detail{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; width:80%; opacity:0; visibility:hidden; transition:0.3s ease-in-out; z-index:2;}
.blog-box-clm .home-post .product-detail .post-tit{margin:0;}
.blog-box-clm .home-post .product-detail .post-tit a{color:#ffffff;}
.blog-box-clm .home-post .product-detail .post-content{padding:14px 0 24px; color:#FFFFFF; font-size:24px; line-height:29px;}
.blog-row .blog-row-content .blog-box-clm .home-post:hover:before{opacity:1; visibility:visible;}
.blog-row .blog-row-content .blog-box-clm .home-post:hover .product-detail{opacity:1; visibility:visible;}
.bottom-section{padding:10px 0 50px;}
.bottom-section .section-heading .title{margin:0; padding-bottom:40px;}

.mt-40{margin-top:40px;}
.single-post .blog-header{text-align:center; padding:60px 0;}
.single-post .blog-header .sec-heading .title{font-size:22px; line-height:42px; margin:0; padding-bottom:24px; color:#3D3D3D;}
.single-post .blog-header .blog-short-desc{padding-bottom:35px;}
.single-post .blog-header .blog-image{position:relative; padding-bottom:50%;}
.single-post .blog-header .blog-image img{width:100%; height:100%; top:0; left:0; object-fit:cover; position:absolute;}
.single-post .single-post-content .post-content-top{padding-bottom:50px;}
.post-content-top .post-content-top-inner{display:flex; flex-wrap:wrap; margin:0 -20px;}
.post-content-top .post-content-top-inner .post-box-50{width:50%; padding:0 20px; box-sizing:border-box;}
.post-content-top .post-content-top-inner .left-post .post-box-text{padding-bottom:15px;}
.post-content-top .post-content-top-inner .right-post .post-box-text{padding-top:15px;}
.post-content-top .post-content-top-inner .post-box-img .post-image-full{position:relative; padding-bottom:125%;}
.post-content-top .post-content-top-inner .post-box-img .post-image-full img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover;}
.post-content-top .post-content-top-inner .post-box-img h5{padding-top:15px;}
.single-post .single-post-content .post-content-bottom{padding-bottom:40px; border-bottom:solid 1px #707070;}
.post-content-bottom .post-content-bottom-inner .post-btn-img{position:relative; padding-bottom:48%; margin-bottom:25px;}
.post-content-bottom .post-content-bottom-inner .post-btn-img img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover;}

.aws-search-result .aws_result_title,
.aws-search-result .aws_result_price{color:#3D3D3D;}
.woocommerce-account .fl-page-content > .container{max-width:1310px;}
body.has-blocks.woocommerce-account .fl-post-content ul{margin-top:0;}
.woocommerce-account .header-bottom-top{border-bottom:solid 1px #707070;}


.single-product .fl-page-content .fl-content{padding:0;}
.product-gallery .container-1310{max-width:100%; padding:0;}
.product-gallery{background-color:#f2f2f2; padding:45px 0 60px; overflow:hidden;}
.product-gallery .gallery-slider.slick-slider{width:100%; margin:0 0 0 35px;}
.product-gallery .gallery-slider.slick-slider .slick-list{padding-right:250px;}
.product-gallery .gallery-slider.slick-slider .slick-slide{padding:15px;}
.product-gallery .gallery-slider.slick-slider .slick-slide .gallery-img{position:relative; padding-bottom:70%;}
.product-gallery .gallery-slider.slick-slider .slick-slide .gallery-img img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover;}

.product-gallery .slick-prev:before{background:url(./images/left-arrow.svg) center no-repeat; background-size:contain; position:absolute; content:""; right:30px; height:27px; width:18px; bottom:0; opacity:1;}
.product-gallery .slick-next:before{background:url(./images/right-arrow.svg) center no-repeat;background-size:contain; position:absolute; content:""; right:0; height:27px; width:18px; bottom:0; opacity:1;}
.product-gallery .slick-prev {left:auto !important; right:100px !important; top:auto; bottom:-70px; z-index:1; border:none; position:absolute !important; width:auto; max-width:100%;}
.product-gallery .slick-next {right:90px !important; bottom:-70px; top:auto; z-index:1; border:none; position:absolute !important; width:auto; max-width:100%; left:auto !important;}
.product-gallery ul.slick-dots{text-align:left; border-top:solid 1px #707070; line-height:0; bottom:-20px; max-width:100%; margin:0 auto; left:15px; right:0;}
.product-gallery ul.slick-dots li{width:100px; padding:0; height:8px; bottom:10px; margin:0;}
.product-gallery ul.slick-dots li.slick-active button{background:#3D3D3D;}
.product-gallery ul.slick-dots li button{width:100%; height:100%; border-radius:0; padding:0; border:none;}

.sec-product-content{background-color:#f2f2f2; padding:40px 0 60px; position:relative;}
.sec-product-content .sec-title{padding-bottom:30px;}
.sec-product-content .sec-title h2{margin:0;}
.sec-product-content .sec-title .subtitle span{font-size:18px; line-height:26px;}
.sec-product-content .content-row{display:flex; flex-wrap:wrap;}
.sec-product-content .content-box{width:50%;}
.sec-product-content .content-box .product-actions{text-align:center;}
.sec-product-content .content-box .product-actions .product-button{padding-bottom:30px;}
.sec-product-content .content-box .product-actions .product-button.black-border-btn.btn-400 a{font-weight:400;}
.sec-product-content .content-box .product-actions .product-button:last-child{padding-bottom:0;}

.sec-product-content .content-box .product-description .read-more-desc{background:url(./images/black-arrow-btm.svg) center no-repeat !important; background-size:contain !important; width:22px; height:15px; font-size:0; display:block; cursor:pointer;}
.sec-product-content .content-box .product-description.shown .read-more-desc{transform:rotate(180deg);}

.sec-product-attributes{padding:60px 0;}
.sec-product-attributes .sec-desc{width:60%;}
.sec-product-attributes .sec-desc p{font-size:16px; line-height:22px;}
.sec-product-attributes .features-block{border-top:solid 1px #707070; padding-top:50px; margin-top:40px;}
.features-block .features-block-inner{display:flex;flex-wrap:wrap; margin:0 -15px;}
.features-block .features-block-inner .feature-column{width:50%; box-sizing:border-box; padding:0 15px;}
.features-block-inner .feature-column .block-heading .title{margin:0; padding-bottom:25px;}
.feature-column .attr-lists{display:flex; flex-wrap:wrap; margin:0 -10px;}
.feature-column .attr-lists .attr-block{width:50%; padding:0 10px; box-sizing:border-box; margin-bottom:20px;}
.feature-column .attr-lists .attr-block .thumb-image{position:relative; padding-bottom:85%;}
.feature-column .attr-lists .attr-block .thumb-image img{width:100%; height:100%; top:0; left:0; object-fit:cover; position:absolute;}
.feature-column.features-column-1 .attr-lists .list-heading{ display:block; width:100%; padding-left:10px; }
.feature-column.features-column-1 .attr-lists .list-heading strong{font-weight:400;}
.feature-column.features-column-1 .attr-lists .attr-block .block-detail{padding:0;}
.feature-column.features-column-1 .attr-lists .attr-block .block-detail .attr-name{border:solid 1px #707070; text-align:center; width:100%; min-height: 63px; display:flex; align-items:center; justify-content:center; color:#3d3d3d;}
.feature-column.features-column-1 .attr-lists .attr-block .block-detail .attr-name p{margin: 0;}
.feature-column.features-column-1 .attr-lists .attr-block .block-detail .attr-name.active{ background:#3D3D3D; color:#fff; }
.feature-column.features-column-2 .attr-lists .attr-block .attr-name{ color:#3d3d3d; }
.feature-column.features-column-2 .attr-lists .attr-block .attr-name:hover .attr-name span{text-decoration: underline;}
.feature-column.features-column-2 .attr-lists .attr-block .attr-name.active .attr-name span{color:#000; border-bottom:solid 1px #000;}
.feature-column .attr-lists .attr-block .block-detail {padding-top:5px;}
.feature-column .attr-lists .attr-block .block-detail .attr-name span{line-height:34px;}
.feature-column .attr-lists .attr-block .block-detail .format-button .attr-name span{font-size:12px; line-height:20px;}
.sec-product-attributes .product-button{padding-top:30px;}
.sec-product-attributes .product-button.black-border-btn a{font-weight:400;}
.feature-column.features-column-1 .format-desc{padding-top:50px;}
.features-block .features-block-inner .product-button a.disabled{opacity:0.5; cursor:not-allowed;}

.sec-more-details .accordion-block{padding:30px 0; border-top:solid 1px #707070;}
.sec-more-details .accordion-block .accordion-detail .title{margin-top:0; font-size:22px; line-height:32px;}
.sec-more-details .accordion-block .accr-content{display:none; padding-top:20px;}
.sec-more-details .accordion-block .accr-toggle{padding:0 30px 0 60px; position:relative; display:block; color:#3D3D3D;}
.sec-more-details .accordion-block .accr-toggle:before{position:absolute; content:""; background:url(./images/acco-icn.svg) center no-repeat; background-size:contain; width:27px; height:18px; left:0; top:12px; transition:0.3s ease-in-out;}
.sec-more-details .accordion-block.open .accr-toggle:before{transform:rotate(180deg);}
.sec-more-details .accordion-block .accr-content .content-inner,
.sec-more-details .accordion-block .accr-content .resources{display:flex; flex-wrap:wrap;}
.sec-more-details .accordion-block .accr-content .content-inner .content-block,
.sec-more-details .accordion-block .accr-content .resources .resource-block{width:50%; box-sizing:border-box; margin:10px 0;}
.sec-more-details .accordion-block .accr-content .resources .resource-block a{position:relative; color:#3D3D3D; padding-left:30px; text-decoration:underline !important;}
.sec-more-details .accordion-block .accr-content .resources .resource-block a:before{position:absolute; content:""; background:url(./images/download.svg) center no-repeat; background-size:contain; left:0; top:0; width:20px; height:28px;}
.accr-content .content-inner .content-block .label,
.accr-content .content-inner .content-block .value{display:block; width:100%;}

.sec-projects{padding:60px 0 0; background-color:#f2f2f2;}
.sec-projects .sec-heading .title{text-align:center; margin:0; padding:0 15px 60px 15px;}

.sec-projects .content-row{display:flex; flex-wrap:wrap;}
.sec-projects .content-row .content-box.box-right{width:calc(50% + 185px) !important; box-sizing:border-box;}
.sec-projects .content-row .content-box.box-right .content-image{padding-left:60px;}
.sec-projects .content-row .content-box.box-right .content-image img{width:100%; object-fit:cover;}
.sec-projects .content-row .content-box.box-left{width:calc(50% - 185px) !important; box-sizing:border-box; display:flex; overflow:hidden; border-top:solid 1px #3D3D3D;}
.content-box.box-left .content-box-inner{max-width:470px; margin:0 0 0 auto; position:relative; padding:60px 0 0 15px;}
.content-box.box-left .content-box-inner:before { position:absolute; content:""; width:100vw; height:1px; background-color:#3D3D3D; top:-1px; left:-100vw; display:none;}
.content-box.box-left .content-box-inner .content-text{padding-top:100px; padding-bottom:35px;}
.content-box.box-left .content-box-inner .inner-headings .title{margin-top:0; font-size:22px; line-height:32px;}

.related.products{padding:60px 0 30px;}
.related.products > h2{margin:0; padding-bottom:60px; text-align:center; max-width:100%;}
.woocommerce .related.products ul.products{padding:0; margin:0; display:block;}
.woocommerce .related.products ul.products li.product.first{clear:inherit;}
.woocommerce .related.products ul.products li.product{margin:0; padding:0 15px;}
.woocommerce .related.products ul.products li.product .product-image:hover .hover-img{opacity:0; visibility:hidden;}
.woocommerce .related.products ul.products li.product{opacity:0.25;}
.woocommerce .related.products ul.products li.product.slick-active{opacity:1;}
.woocommerce .related.products .slick-prev:before,
.woocommerce .related.products .slick-next:before {display:none;}
.woocommerce .related.products .slick-prev { background:url(./images/left-arrow.svg) center no-repeat; background-size:contain; left:60px; z-index:1; border:none; position:absolute !important; top:0; bottom:82px; margin:auto; transform:translate(0); width:18px; height:27px;}
.woocommerce .related.products .slick-next {background:url(./images/right-arrow.svg) center no-repeat;background-size:contain;right:60px;z-index:1; border:none; position:absolute !important; top:0; bottom:82px; margin:auto; transform:translate(0); width:18px; height:27px;}
.footer-category.single-product-footer{padding:0 0 40px;}
.footer-category.single-product-footer .section-heading{padding-top:50px; border-top:solid 1px #707070;}
.woocommerce .related.products ul.products li.product{float:left !important; clear:none !important; max-width:none !important;}


.woocommerce-account .woocommerce-MyAccount-content{width:100%; float:none;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account{max-width:600px; margin:0 auto;}

.woocommerce .lost-password-confirmation{max-width:630px; margin:0 auto; text-align:center;}
.woocommerce .lost-password-confirmation .woocommerce-message{margin:auto !important;}
.bottom-button.black-border-btn a{font-weight:400;}

.product-breadcumb{padding:30px 0;}
.product-breadcumb .breadcumb{padding:0; margin:0; display:flex; flex-wrap:wrap; list-style:none;}
.product-breadcumb .breadcumb{margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.product-breadcumb .breadcumb li{padding-right:15px; position:relative; margin-right:5px; line-height:18px;}
.product-breadcumb .breadcumb li:before{position:absolute; content:">"; font-size:14px; color:#3D3D3D; right:0; top:2px; line-height:18px;}
.product-breadcumb .breadcumb li a{font-size:16px; font-weight:400; color:#3D3D3D; line-height:18px;}
.product-breadcumb .breadcumb li:last-child:before{display: none;}
.product-breadcumb .breadcumb li:last-child{padding-right: 0; margin-right: 0;}
.product-breadcumb .breadcumb li a:hover{color:#6e3b39 !important;}
.fl-page-nav-right .header-bottom-top .fl-page-nav-collapse{display:block !important;}
.more-content{padding-top:15px;}
.woocommerce-shop .filter-listing{padding-top:30px;}

.home-latest.blog-row{border-top:solid 1px #707070;}
.uabb-blogs-pagination{padding:0;}

.porcelain-icon-box .pp-infobox-wrap .pp-infobox-image img{max-height:48px;}
.home-latest.blog-row .single-post-box .post-content .post-content-bottom{padding:0 0 50px 0;}
.home-latest.blog-row .single-post-box .post-content .post-content-bottom{border-bottom:solid 1px #707070;}
.home-latest.blog-row .single-post-box .post-content .post-content-bottom h5{padding-bottom:15px;}

.img-height-100,
.img-height-100 .fl-module-content,
.img-height-100 .fl-photo,
.img-height-100 .fl-photo-content,
.img-height-100 img{height:100% !important;}
.img-height-100 img{object-fit:cover;}

body:not(.fl-builder-edit) .colour-box{display:none;}

nav.woocommerce-pagination{ display:none !important; }

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{padding-left:38px; padding-right:38px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{position:relative;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:before{position:absolute !important; content:"" !important; width:0% !important; height:1px !important; background-color:#3D3D3D !important; left:0 !important; bottom:23px !important;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover:before{width:100% !important;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{display: none;}




header .phone-fixed {width:68px;height:68px;display:inline-block;background:#8a1e02;text-align:center;position:fixed;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99999999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; display:none;}
header .phone-fixed i {font-size:30px;color:#fff !important;line-height:68px; font:normal normal normal 30px/1 FontAwesome;}
header .phone-fixed .phone-text {font-size:18px;color:#fff;display:none; min-width:160px;}
header .phone-fixed .phone-text p {color:#fff; margin:0; padding:0; line-height:1;}
header .phone-fixed:hover {width:250px;text-align:left;padding-left:20px; align-items:center;}
header .phone-fixed:hover .phone-text {display:inline-block;float:left}
header .phone-fixed:hover .phone-text p {display:block}
header .phone-fixed:hover i {float:left;padding-right:20px; color:#fff;}


/*@media only screen and (min-width:1601px){
	.lightbox-modal .modal-content{max-height:700px;}
	.lightbox-modal .modal-content .modal-body,
	.lightbox-modal .modal-content .modal-body .lightbox-image img{max-height:630px;}

}

@media only screen and (min-width:1901px){
	.lightbox-modal .modal-content{max-height:800px;}
	.lightbox-modal .modal-content .modal-body,
	.lightbox-modal .modal-content .modal-body .lightbox-image img{max-height:730px;}

}*/


.projects-grid .projects-lists{display:flex; flex-wrap:wrap; margin:0 -15px;}
.projects-grid .project-block{width:33.33%; padding:15px;}
.projects-grid .project-image{position:relative; padding:0 0 100%;}
.projects-grid .project-image a{position:absolute; left:0; top:0; width:100%; height:100%; display:block;}
.projects-grid .project-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.projects-grid .project-detail{width:100%; padding:15px 0 0; margin:0;}
.projects-grid .project-detail .project-category{padding:0; margin:0; font-size:18px; line-height:1.333;}
.projects-grid .project-detail .project-category span{font-size:18px; line-height:1.333;}
.projects-grid .project-detail .project-category a{color:#3D3D3D;}
.projects-grid .project-detail .title{padding:0; margin:0; font-size:22px;}
.projects-grid .project-detail .title a{color:#3D3D3D;}
.projects-grid .projects-load-more{display:flex; justify-content:center; padding:40px 0 0;}
.projects-grid .projects-load-more .btn-load-more{position:relative; padding:17px 80px; text-transform:uppercase; border:solid 1px #000000; color:#000; z-index:1;}
.projects-grid .projects-load-more .btn-load-more:after{content:''; position:absolute; left:0; bottom:0; right:0; width:100%; z-index:-1; transition:all 0.3s ease-in-out; height:0;}
.projects-grid .projects-load-more .btn-load-more:hover{color:#fff; border-color:#3D3D3D;}
.projects-grid .projects-load-more .btn-load-more:hover:after{background:#3D3D3D; height:100%;}

.fun-heading{margin-bottom:30px;}


/*#mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
display: block !important;
width: 30px;
height: 22px;
color: #ff0000;
font-size: 13px !important;
float: right;
top: 0px !important;
right: 0px !important;
background: url(/wp-content/themes/bb-theme-child/images/right-arrow.svg) center no-repeat;
}*/


.mobile-search-block{display: none;}

#ui-datepicker-div{ z-index:9999999 !important; }

.appointment-form .gform_wrapper .gform_heading{display:none;}
.appointment-form .gform_wrapper.gravity-theme .gfield_label{font-weight:normal;}
.appointment-form .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.appointment-form .pp-gf-content .gform_wrapper .gfield select,
.appointment-form .pp-gf-content .gform_wrapper .gfield textarea{padding:10px 15px; resize:none;}
.appointment-form .pp-gf-content .gform_wrapper .gfield.txt-16{font-size:16px;}
.appointment-form .pp-gf-content .gform_wrapper #field_8_10,
.book-appointment-model .gform_wrapper #gform_fields_5 #field_5_17{-ms-grid-column-span:6 / 13; grid-column:span 6 / 13;}
.appointment-form .pp-gf-content .gform_wrapper .gfield select{ max-height: 41px; }
.appointment-form .pp-gf-content .gform_confirmation_message_8{ font-weight: 500; }

#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-title select{font-size:14px;}
#ui-datepicker-div .ui-datepicker-calendar thead tr th,
#ui-datepicker-div .ui-datepicker-calendar thead tr th span{font-size:14px;}
#ui-datepicker-div .ui-datepicker-calendar tbody td span.ui-state-default{width:40px; height:40px; display:flex; justify-content:center; align-items:center; padding:0; margin:auto; border:none; background:none; font-size:14px; color:#686e77a6; box-shadow:none;}
#ui-datepicker-div .ui-datepicker-calendar tbody td:not(.ui-state-disabled) .ui-state-default{border:1px solid rgba(32,32,46,0.20); width:40px; height:40px; display:flex; justify-content:center; align-items:center; padding:0; margin:auto; font-size:14px;}
#ui-datepicker-div .ui-datepicker-calendar tbody td:not(.ui-state-disabled) .ui-state-default:hover{background:#f2f3f5;}
#ui-datepicker-div .ui-datepicker-calendar tbody td:not(.ui-state-disabled) .ui-state-active,
#ui-datepicker-div .ui-datepicker-calendar tbody td:not(.ui-state-disabled) .ui-state-active:hover{background:#607382; color:#fff;}


@media only screen and (max-width:1310px){
.fl-page-header .fl-page-header-wrap .container,
.fl-page-footer-wrap .container,
.container-1310{max-width:1310px; width:100%; padding:15px 15px 0;}
.header-bottom-top .header-right{right: 15px;}
.stone-post .uabb-blog-posts .slick-prev{left:0;}
.stone-post .uabb-blog-posts .slick-next{right:0;}
.product-gallery .gallery-slider.slick-slider,
.project-single-slider .fl-col-content{width:100%;}
.product-gallery .slick-prev,
.product-gallery .slick-next,
.project-single-slider .fl-col-content,
.project-slider .uabb-image-carousel .slick-next{left:0px !important; max-width:100%;}
.product-gallery .slick-prev:before{right:40px; height: 17px;}
.product-gallery .slick-next:before{right:10px; height: 17px;}
.project-slider .uabb-image-carousel .slick-prev,
.project-slider .uabb-image-carousel .slick-next{bottom:-60px;}
.project-slider .uabb-image-carousel .slick-prev:before{right:70px;}
.project-slider .uabb-image-carousel .slick-next:before{right:20px;}
.product-breadcumb .breadcumb li a{font-size: 12px;}
.fl-full-width .fl-page{padding: 155px 0 0 !important;}

}

@media only screen and (max-width:1280px){
.main-banner-slider .bx-wrapper .bx-pager,
.woo-banner-hero .slide-nav .slick-dots{left:15px; bottom:40px;}
.sec-product-filter .left-arrow{padding-left:40px;}
.sec-product-filter{padding-left: 40px;}
.sec-product-filter .left-arrow:before{top: 28px;}
.sec-product-filter .size-main-block .size-col{width:100%;}
.sec-product-filter .size-main-block .size-col.size-tiles{padding-bottom:40px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{padding-left: 18px; padding-right: 18px;}



}

@media only screen and (max-width:1024px){
header #mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu{border: none !important;}
.header-row-top .header-left{text-align:left;}
.header-main .header-row-top .header-left, .header-main .header-row-top .header-right{min-width:1px;}
.header-main{border-bottom:none;}
.header-row-top .header-right .wishlist-model{position:fixed; top:66px; width:100%; height:100vh;}
.header-row-top .header-right .wishlist-model .model-body{height:100%;}
.fl-page-header{padding-top:0px; padding-bottom:23px; position:fixed; width:100%; z-index:9999;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display:none;}
.header-row-top .header-left .desktop-search{display:none;}
.header-row-top .header-right .header-buttons .btn-item:first-child{display:none;}
.fl-full-width .fl-page{padding:108px 0 0 !important;}
.main-banner-slider .fl-slide .fl-slide-content .fl-slide-text h1,
.main-banner-slider .fl-slide-content-wrap .fl-slide-content h2{font-size:40px;}
.main-banner-slider .fl-slide-content-wrap .fl-slide-content{margin-left:15px !important; margin-bottom:80px !important;}
.main-banner-slider .bx-controls.bx-has-pager{left:0;}
.page-template-template-collection .woo-banner-hero .slide-nav .slick-dots{left:0px; padding:0 15px;}
.main-banner-slider .fl-slide .fl-slide-foreground{width:100%; max-width:100%; margin:0;}
.header-row-top .header-left .m-search{display:block; line-height:0; margin-right:8px;}
.header-row-top .header-left .mobile-search-block .mobile-search{position:absolute; width:300px; left:0px; bottom:-44px;}
.header-bottom-top{display:none; left:-100%; transition:0.3s ease-in-out;}
.header-bottom-top.active{display:block; position:fixed; background:#e4e5e3; width:100%; left:0; top:108px; height:calc(100vh - 63px); z-index:9999; padding:25px 15px; overflow:auto;}
.m-menu-toggle{display:block;}
.fl-page-header-primary .fl-logo-img{max-width:115px;}
.header-row-top .header-right{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.header-row-top .header-right .m-search .label{font-size:10px; line-height:13px; color:#3D3D3D;}
.header-row-top .header-right .header-buttons .btn-item{font-size:10px; margin-right:10px; line-height:1;}
.main-banner-slider .fl-content-slider,
.main-banner-slider .fl-content-slider .fl-slide,
.woo-banner-hero .hero-slider .slick-list,
.contact-banner .fl-row-content-wrap{min-height:calc(100vh - 76px) !important;}
.woo-banner-hero .slick-slider .slick-track{height:100%; display:flex;}
.btn,
.black-border-btn .btn,
.black-border-btn .pp-infobox-button .pp-button,
.black-border-btn.btn-456 .pp-infobox-button .pp-button,
.product-load-more .btn-load-more,
input[type=submit],
body .fl-builder-content .black-border-btn a.fl-button{font-size:14px; padding-top:15px; padding-bottom:15px; min-width:280px;}
.border-btn .banner-button{min-width:280px;}
.material-info .pp-infobox .pp-heading-wrapper{padding-right:0;}
.material-info .pp-infobox .pp-heading-wrapper{font-size:16px; line-height:20px;}
.stone-journal .pp-infobox-title span{font-size:26px;}
.products-listing .products-slider .product-block .product-detail .product-category a{font-size:12px; line-height:16px;}
.black-border-btn.btn-456 .pp-infobox-button .pp-button{width:100%;}
.fl-page-footer-wrap{padding:50px 0;}
.m-menu-toggle{line-height:1;}
#mega-menu-wrap-header #mega-menu-header{display:block !important; background-color:#E4E5E3; position:static; padding:30px 0px 0px 0px; z-index:9999999; left:0 !important; width:100% !important;}
#mega-menu-wrap-header #mega-menu-header li{padding:0 0 20px !important;}
#mega-menu-wrap-header #mega-menu-header li:last-child{padding: 0 !important;}
.header-nav #mega-menu-wrap-header .mega-menu-toggle{background:transparent; border-radius:0; height:auto; line-height:1;}
.menu-breadcrumb{display:block;}
.header-nav #mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box{display:none;}
.header-nav #mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated{background:url(./images/cross.svg) center no-repeat; background-size:contain; width:19px; height:19px; transform:none;}
.header-nav .menu-breadcrumb ul{margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.header-nav .menu-breadcrumb ul li{padding-right:10px; position:relative; margin-right:5px;}
.header-nav .menu-breadcrumb ul li:before{position:absolute; content:">"; font-size:14px; color:#3D3D3D; right:0; top:2px; line-height:18px;}
.header-nav .menu-breadcrumb ul li a{font-size:14px; font-weight:400; color:#3D3D3D; line-height:18px;}
.fl-page-nav-right .header-bottom-top .fl-page-nav-collapse{display:block !important;}
.header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{line-height:22px; height:auto; padding:0; font-size:18px; color:#3D3D3D; font-weight:400; background:transparent !important; display:inline;}
.header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{padding-bottom:30px; display:none;}
.header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:last-child{padding-bottom:0;}
.header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.active{display:block;}
.header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background:transparent;}
header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{position:static; top:auto;; height:100%; min-height:1px; background:transparent; padding:0;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12{padding-left:0; display:none;}
header #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{max-width:100%; margin:0; padding:0;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{display:none; z-index:-1;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.active{display:block; z-index:1;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{padding-left:0; border-left:none;}
.header-nav .menu-footer{padding-top:50px; padding-bottom: 0px; width:100%; float:left; display:block;}
.header-nav .menu-footer .social-icons{padding:0; margin:0; list-style:none;}
.header-nav .menu-footer .social-icons li a{font-size:14px; font-weight:400; color:#3D3D3D; line-height:26px;}
.header-nav .menu-footer .social-icons li.phone-number{padding-top:25px; padding-bottom: 15px;}
.header-nav .menu-footer .social-icons li.phone-number a i{color:#3D3D3D !important; font-size:20px;}
.header-bottom-top .header-right{position: relative; right: auto; text-align: left;}
.header-bottom-top > .header-right{display: none;}
.header-buttons .btn.btn-book-appointment{min-width: 1px !important; width: auto; font-size: 18px !important; padding: 12px; text-transform: none;}
.woocommerce ul.products:not(.slick-slider) li.product{width:50% !important;}
.woocommerce-shop .product-load-more{padding-bottom:40px;}
.project-view-main .project-meta .form-group label{font-size:14px;}
.category-description{padding:35px 0;}
.product-filters .filter-listing .filters li a{font-size:18px; line-height:18px;}
.product-filters .filter-listing .filters li{line-height:18px;}
.category-product ul.products{padding:35px 0 0;}
.product-load-more{padding-bottom:35px;}
.about-category{padding:35px 0 0;}
.product-filters .filter-listing .filters{max-width:520px; margin:0 auto;}
.material-left,
.material-right,
.stone-left,
.stone-right,
.terrazzo-right,
.terrazzo-left{width:100% !important; border:none;}
.material-left .fl-col-content,
.terrazzo-right .fl-col-content{max-width:100%; margin:0; border:none; padding:0;}
.material-left .fl-col-content:before,
.terrazzo-right .fl-col-content:before{display:none;}
.main-banner-slider .fl-slide .fl-slide-content .fl-slide-text .banner-sub-hed{font-size:20px; line-height:24px;}
.sec-collection-about{padding:35px 0 0;}
.sec-collection-about .container-1310{padding-bottom:25px;}
.sec-products-list{padding:35px 0 0;}
.page-template-template-collection .sec-products-list .woocommerce ul.products li.product{width:33.33% !important;}
.fl-page-footer-wrap .main-footer .column-2 .border-left{padding-left:30px;}
.single-post .blog-header{padding:30px 0;}
.single-post .blog-header .sec-heading .title{font-size:24px; line-height:32px;}
.single-post .blog-header .blog-short-desc{padding-bottom:15px;}
.single-post .blog-header .blog-short-desc p{font-size:16px; line-height:24px;}
.sec-product-attributes .sec-desc{width:100%;}
.sec-more-details .accordion-block .accordion-detail .title{font-size:24px; line-height:34px;}
.content-box.box-left .content-box-inner .content-text{padding-top:50px; padding-bottom:15px;}
.sec-projects{padding:35px 0 0;}
.sec-projects .sec-heading .title{padding:0 15px 35px 15px}
.sec-product-attributes{padding:35px 0;}
.related.products{padding:35px 0 35px;}
.related.products > h2{padding-bottom:35px;}
.sec-product-filter .container-1310{padding-bottom:40px;}
.page-template-template-collection .sec-products-list .woocommerce ul.products{padding:35px 0 0;}
.lightbox-modal .modal-content{width:95vw;}
.menu-list.menu-list-sub .menu-column{height: auto;}
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu{background: none;}
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: none; padding: 0; line-height: 1;}
.mobile-search-block{display: block;}

.projects-grid .project-block{width:50%;}
.header-row-top .header-left .header-search .aws-container .aws-search-form .aws-form-btn{background: #ededed; border: 1px solid #d8d8d8; opacity: 1; visibility: visible; width: 42px;}
.header-row-top .header-left .header-search .aws-container .aws-search-field{width: 100%;
    max-width: 100%;
    color: #313131;
    padding: 6px !important;
    line-height: 30px;
    display: block; position: relative;
    z-index: 2;
    -webkit-appearance: none;
    height: 100%;
    margin: 0!important;
    border: 1px solid #d8d8d8;
    outline: 0;}
    .header-row-top .header-left .header-search .aws-container .aws-search-form{height: 44px !important; max-width: 300px;}
}

@media only screen and (max-width:768px){
.header-row-top .header-right .wishlist-model{top:63px;}
.header-bottom-top.active{top:91px;}
.fl-full-width .fl-page{padding:91px 0 0 !important; }
.fl-col-small:not(.fl-col-small-full-width){max-width:100% !important}
.main-banner-slider .fl-slide-mobile-photo{position:absolute; top:0; left:0; bottom:0; right:0;}
.main-banner-slider .fl-slide-mobile-photo img{height:100%; object-fit:cover; object-position:right;}
.main-banner-slider .fl-slide .fl-slide-content{padding:0px 15px 70px 15px;}
.main-banner-slider .fl-slide-text-left .fl-slide-content-wrap{text-align:left; width:100%;}
.btn,
.black-border-btn .pp-infobox-button .pp-button,
.black-border-btn.btn-456 .pp-infobox-button .pp-button,
.product-load-more .btn-load-more,
input[type=submit],
.black-border-btn .btn,
body .fl-builder-content .black-border-btn a.fl-button{font-size:12px !important; line-height:15px !important; min-width:210px; padding-top:10px; padding-bottom:10px;}
.main-banner-slider .fl-slide .fl-slide-content .fl-slide-text h1,
.main-banner-slider .fl-slide-content-wrap .fl-slide-content h1,
.main-banner-slider .fl-slide-content-wrap .fl-slide-content h2{font-size:30px; line-height:37px;}
.main-banner-slider .bx-controls.bx-has-pager{left:0;}
.main-banner-slider .bx-wrapper .bx-pager,
.woo-banner-hero .slide-nav .slick-dots{right:15px; text-align:center; bottom:30px; }
.smart-banner .pp-info-banner-content .info-banner-wrap.info-center:before{opacity:1; visibility:visible;}
.border-btn .banner-button{min-width:210px;}
.products-listing .products-slider .product-block .product-detail{text-align:left; padding-top:10px;}
.products-listing .products-slider .product-block .product-detail .product-name .title{font-size:12px; line-height:16px; margin:0;}
.products-listing .products-slider .product-block .product-detail .product-category a{font-size:10px;}
.products-listing .products-slider .slick-prev,
.stone-post.inspiration .uabb-blog-posts .slick-prev,
.stone-post .uabb-blog-posts .slick-prev,
.woocommerce .related.products .slick-prev{left:auto; right:56px; bottom:0; top:auto;}
.stone-post .uabb-blog-posts .slick-prev{right:45px; bottom: 30px;}
.products-listing .products-slider .slick-next,
.stone-post.inspiration .uabb-blog-posts .slick-next,
.stone-post .uabb-blog-posts .slick-next,
.woocommerce .related.products .slick-next{right:16px; top:auto; bottom:0;}
.stone-post .uabb-blog-posts .slick-next{right:5px; bottom: 30px;}
.material-info .pp-infobox-title-wrapper .pp-infobox-title{margin-bottom:15px;}
.material-info .pp-infobox-title-wrapper .pp-infobox-title span{font-size:10px;}
.stone-post .slick-list,
.stone-post.inspiration .slick-list{padding:0 45px 0 0; margin:0;}
.products-listing .products-slider .slick-list,
.related.products .products .slick-list{margin:0; padding:0 45px 0 0 !important;}
.stone-post .uabb-blog-posts .uabb-post-heading{margin-top:0; margin-bottom:0;}
.stone-right .fl-col-content{max-width:100%;}
.talk-stone .pp-infobox-title-wrapper .pp-infobox-title{margin-bottom:20px; text-align:center;}
.fl-page-footer-wrap .main-footer .foot-col{width:100%;}
.fl-page-footer-wrap .main-footer .column-1{padding-right:0; order:0;}
.fl-page-footer-wrap .main-footer .column-1 #block-10{padding-top:0;}
.fl-page-footer-wrap .main-footer .column-2{order:2;}
.fl-page-footer-wrap .main-footer .column-3{order:1; padding:45px 0; margin-top:20px; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; justify-content:flex-start; text-align:left; flex-direction:row-reverse;}
.fl-page-footer-wrap .main-footer .column-2 .border-left{padding-left:0; border-left:0; padding-top:45px; margin:0;}
.fl-page-footer-wrap{font-size:12px; line-height:18px;}
.fl-page-footer-wrap .main-footer .column-3 #block-12{width:40%; padding-bottom:0; text-align:right;}
.fl-page-footer-wrap .main-footer .column-3 #block-13{width:60%; padding-right:20px;}
.fl-page-footer-wrap .main-footer .column-3 #block-12 .wp-block-image img{max-width:130px;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col{width:100%; padding:0;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col.inner-col-1{display:flex;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col #nav_menu-2,
.fl-page-footer-wrap .main-footer .column-2 .inner-col #nav_menu-5{width:50%; padding-bottom:0;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col.inner-col-1 ul li{padding-bottom:30px;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col.inner-col-1 ul li:last-child{padding-bottom:0;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col.inner-col-2{padding-top:50px;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col.inner-col-2 ul{display:flex; justify-content:center;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col.inner-col-2 ul li{margin-right:40px; padding:0;}
.fl-page-footer-wrap .main-footer .column-2 .inner-col.inner-col-2 ul li:last-child{margin-right:0;}
.fl-page-footer-wrap .main-footer .column-1 .widget-heading{font-size:12px;}
.fl-page-footer-wrap .main-footer .column-1 p{padding-right:30px;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme input[type=email]{font-size:12px;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme .gform_footer input{font-size:12px; padding:10px 25px;}
.header-main .header-row-top .header-center{padding-right:20px;}
.header-row-top .header-center .header-logo-l .fl-page-header-logo a img{max-width:130px;}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea, .woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text{height:40px;}
body.woocommerce-page button.button, body.woocommerce-page .woocommerce button[type=submit]{padding-top:12px; padding-bottom:11px; font-size:12px; line-height:15px;}
 .form-group input[type=text],  .form-group input[type=password],  .form-group input[type=email],  .form-group input[type=tel],  .form-group input[type=date],  .form-group input[type=month],  .form-group input[type=week],  .form-group input[type=time],  .form-group input[type=number],  .form-group input[type=search],  .form-group input[type=url],  .form-group textarea, .form-group select, .new-project-block .gform_wrapper.gravity-theme input:not([type=submit]), .new-project-block .gform_wrapper.gravity-theme textarea, .book-appointement-block .gform_wrapper.gravity-theme input:not([type=submit]), .book-appointement-block .gform_wrapper.gravity-theme textarea,
 .error404 .fl-post-content form input[type=search],
 .product-enquire-block .gform_wrapper.gravity-theme input:not([type=submit]),
	 .product-enquire-block .gform_wrapper.gravity-theme textarea{height:40px;}
.woocommerce form .form-row label,
.form-group label{font-size:12px;}
.woocommerce ul.products{margin:0;}
.woocommerce ul.products:not(.slick-slider) li.product{width:100% !important; padding:0; margin:0 0 30px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px; line-height:16px; padding-bottom:0;}
.woocommerce ul.products li.product .sort-desc span{font-size:10px; line-height:16px; padding-bottom:0;}
.woocommerce ul.products{padding:35px 0 0;}
.hero-banner img{height:60vh;}
.main-banner-slider .fl-content-slider,
.main-banner-slider .fl-content-slider .fl-slide,
.woo-banner-hero .hero-slider .slick-list,
.contact-banner .fl-row-content-wrap{min-height:60vh  !important;}
.woo-banner-hero .hero-slider .slick-list{height:60vh;}
.fl-builder-content .bx-wrapper .bx-viewport{height:auto !important;}
.contact-form .gform_wrapper.gravity-theme .gform_footer{position:relative; padding-top:25px !important;}
.contact-form .gform_wrapper.gravity-theme .gform_footer .gform_button{width:100%;}
.contact-form .gform_wrapper.gravity-theme #field_2_6{grid-column:span 12;}
.contact-form .gform_wrapper.gravity-theme #field_2_6 .ginput_container div{margin:0 auto;}
.com_img{padding-bottom:35%;}
.selection-nav-inner .navigation-list li{padding:0; line-height:24px;}
.selection-nav-inner .navigation-list li:before{display:none;}
.selection-nav-inner .navigation-list li a{font-size:14px; line-height:24px;}
.selection-nav .selection-nav-inner .navigation-right .navigation-list{text-align:right;}
.project-list-block .project-list-body .shop_table td{width:100% !important; text-align:left !important;}
.project-list-block .project-list-body .shop_table td:before{width:40% !important;}
.project-list-block .project-list-header{padding-bottom:15px;}
.project-list-block .project-list-header .projects-count span{font-size:14px; line-height:24px;}
.project-view-main .project-meta .form-group label{font-size:10px;}
.project-items .item-block{margin:0;}
.project-items .item-block .column{width:100%; padding:0; margin-bottom:20px;}
.project-items .item-block .product-buttons{margin:0px 0 40px; padding-right:0;}
.form-modal .modal-content,
#quoteFormModel.form-modal .modal-content{width:300px;}
.about-category .about-category-inner .column-image,
.about-category .about-category-inner .column-content{width:100% !important; border-top:none;}
.about-category .about-category-inner .column-image .about-image{padding-right:0;}
.column-content .column-content-inner{max-width:100%; padding-bottom:0; padding-top:25px; padding-left:15px; padding-right:15px; border:none;}
.column-content .column-content-inner:before{display:}
.about-category{padding:35px 0;}
.footer-category .section-heading .title{padding-bottom:30px; font-size:14px;}
.product-load-more{padding-bottom:35px;}
.scroll-to-sec{display:none;}
.banner-detail .category-subtitle{display:none;}
.filter-btn{display:block;}
.filter-nav{display:none; position:relative;}
.filter-nav.active{display:block;}
.product-filters .filter-listing .filters{position:absolute; width:100%; left:0; top:20px; background-color:#ffffff; padding:48px 22px 30px; z-index:1; box-shadow:0 0 10px rgb(0 0 0 / 16%); max-width:100%;}
.product-filters .filter-listing .filters li{width:100%; padding:0 0 20px; text-align:center; position: relative;}
.product-filters .filter-listing .filters li:last-child{padding-bottom:0;}
.product-filters .filter-listing .filters li:before{display:none;}
.product-filters .filter-listing .filters li a{width:100%; display:inline-block;}
.filter-nav .close-btn{position:absolute; bottom:-60px; right:15px; z-index:2; display:block;}
.product-filters .filter-listing .filters li .item-filters{left:50%; transform:translateX(-50%); top:10px; position: relative;}
.product-filters .filter-listing .filters li a:before { height: 0; }
.ready-to-dispatch .fl-col-content{max-width:100%;}
.fl-button-group .fl-button-group-buttons .fl-button-group-button{width:100% !important;}
.fl-button-group-layout-horizontal .fl-button-wrap{width:100% !important;}
body .fl-builder-content .black-border-btn a.fl-button{max-width:100% !important; width:100% !important;}
.main-banner-slider .fl-slide .fl-slide-content .fl-slide-text .banner-sub-hed{font-size:16px; line-height:19px;}
.better-box .pp-infobox .pp-infobox-image{padding-bottom:100%;}
.better-living .slick-prev:before,
.better-living .slick-next:before {display:none;}
.better-living .slick-prev { background:url(./images/left-arrow.svg) center no-repeat; background-size:contain; left:10px; z-index:1; border:none; position:absolute !important;}
.better-living .slick-next {background:url(./images/right-arrow.svg) center no-repeat;background-size:contain;right:10px;z-index:1; border:none; position:absolute !important;}
.outdoor-stone-row .fl-col-content .outdoor-stone-box{width:50%;}
.project-slider .uabb-image-carousel ul.slick-dots li,
.product-gallery ul.slick-dots li{width:60px; bottom:9px;}
.page-template-template-collection .sec-products-list .woocommerce ul.products li.product{width:50% !important; padding:0 10px;}
.page-template-template-collection .sec-products-list .woocommerce ul.products{margin:0 -10px; padding:35px 0 0;}
.collection-text-img .sec-col{width:100%;}
.img-left .collection-text-img .sec-content-block{max-width:100%; padding:0 15px 35px; text-align:center;}
.img-left .collection-text-img{flex-direction:column-reverse;}
.sec-multi-col{padding-top:35px;}
.collection-text-img .sec-content-block .sec-button.black-border-btn .btn{width:100% !important;}
.img-right .collection-text-img .sec-content-block{max-width:100%; padding:0 15px 40px; margin:0; text-align:center;}
.blog-row .blog-row-content{margin:0;}
.blog-row .blog-row-content .blog-top{padding:40px 0;}
.blog-row .blog-row-content .blog-top .featured-post{margin:0;}
.blog-row .blog-row-content .blog-top .featured-post .col-50{width:100%; padding:0;}
.blog-row .blog-row-content .blog-top .featured-post .product-detail.col-50{padding-top:40px; text-align:center;}
.blog-row .blog-row-content .blog-box-clm{width:100%; padding:0;}
.blog-row .blog-row-content .blog-box-clm .home-post:before{opacity:1; visibility:visible;}
.blog-row .blog-row-content .blog-box-clm .home-post .product-detail{opacity:1; visibility:visible;}
.blog-box-clm .home-post .product-detail .post-tit{font-size:20px;}
.blog-box-clm .home-post .product-detail .post-content{font-size:16px; line-height:19px;}
.bottom-section .section-heading .title{font-size:14px; padding-bottom:30px;}
.post-content-top .post-content-top-inner{margin:0;}
.post-content-top .post-content-top-inner .post-box-50{width:100%; padding:0;}
.post-content-top .post-content-top-inner .post-box-50.right-post{display:flex; flex-wrap:wrap; flex-direction:column-reverse;}
.mt-40{margin-top:20px;}
.single-post .single-post-content .post-content-bottom{padding-bottom:20px;}
.bottom-section{padding:10px 0 20px;}
.footer-category{padding:35px 0 25px;}
.product-gallery{padding:26px 0 60px;}
.banner-detail .slide-subtitle h3{font-size:16px; margin:9px 0 0;}
.sec-product-content .sec-title h2{font-size:24px; line-height:29px;}
.sec-product-content .sec-title .subtitle{font-size:18px; line-height:22px;}
.sec-product-content .content-box{width:100%;}
.sec-product-content .content-box.box-left{padding-bottom:30px;}
.projects-listing .project-list-body .shop_table tbody tr{ border-bottom:solid 1px #707070;}
.projects-listing .project-list-body .shop_table tbody tr:last-child{border-bottom:none;}
.project-list-block .project-list-body .shop_table{margin-bottom:0;}
.sec-product-attributes{padding:35px 0;}
.uabb-blogs-pagination{padding:10px 0 0;}
.btn-400.black-border-btn .btn{min-width:100% !important;}
.sec-product-attributes .sec-desc p{font-size:18px; line-height:22px;}
.sec-product-attributes .features-block{margin-top:40px;}
.features-block .features-block-inner{margin:0;}
.features-block-inner .feature-column .block-heading .title{font-size:18px; line-height:22px;}
.features-block .features-block-inner .feature-column{padding:0; width:100%;}
.features-block .features-block-inner .feature-column.features-column-2{padding-top:35px;}
.feature-column .attr-lists .attr-block .block-detail .attr-name span{font-size:12px; line-height:18px;}
.sec-more-details .accordion-block .accordion-detail .title{font-size:18px; line-height:22px;}
.sec-more-details .accordion-block .accr-toggle:before{top:2px;}
.sec-more-details .accordion-block .accr-content .content-inner .content-block,
.sec-more-details .accordion-block .accr-content .resources .resource-block{width:100%;}
.sec-more-details .accordion-block .accordion-detail p{font-size:12px; line-height:21px;}
.sec-projects{padding:35px 0;}
.sec-projects .content-row{flex-direction:column-reverse;}
.sec-projects .content-row .content-box.box-left,
.sec-projects .content-row .content-box.box-right{width:100% !important; border:none;}
.sec-projects .content-row .content-box.box-right .content-image{padding-left:0;}
.content-box.box-left .content-box-inner{max-width:100%; padding:30px 15px 0 15px; border-top:none;}
.content-box.box-left .content-box-inner .content-text{padding-top:30px; padding-bottom:15px;}
.related.products{padding:35px 0;}
.footer-category.single-product-footer{padding:0 0 20px;}
.footer-category .section-heading{padding-top:30px;}
.footer-category.single-product-footer .section-heading{padding-top:30px;}
.sec-product-filter .sec-heading .title{font-size:14px; line-height:18px;padding:0;}
.sec-product-filter .sec-heading p{font-size:10px; line-height:28px;}
.filter-name .title{font-size:14px;}
.sec-product-filter .filter-list{margin:0;}
.sec-product-filter .filter-list .filter-block{width:100%; padding:0;}
.sec-product-filter .filter-list .filter-block .filter-block-inner{margin:15px 0;}
.header-row-top .header-right .header-buttons .btn-item.user-icn{font-size:0; background:url(./images/user.svg) center no-repeat; background-size:contain; width:15px; height:15px;}
.sec-product-filter .filter-list .filter-block .filter-block-inner{height:auto;}
.btn-fw-400 a,
.sec-product-attributes .product-button.black-border-btn a,
.bottom-button.black-border-btn a{font-weight:500 !important;}
.woocommerce ul.products li.product .product-image{padding-bottom:80%;}
.column-content .column-content-inner .about-button.black-border-btn a{font-weight:500;}
.sec-product-content .sec-title .subtitle span{font-size:18px;}
.sec-projects .sec-heading .title{font-size:16px; padding:0 15px 35px 15px;}
.content-box.box-left .content-box-inner .inner-headings .title{font-size:18px; line-height:22px;}
.content-box.box-left .content-box-inner .inner-headings .subtitle{font-size:12px; line-height:15px;}
.related.products > h2{font-size:18px; padding-bottom:35px;}
.product-breadcumb .breadcumb li:before{top:1px;}
.sec-product-content .sec-title{padding:0 0 20px;}
.feature-column.features-column-1 .attr-lists{margin:0;}
.feature-column.features-column-1 .attr-lists .attr-block{width:60%; padding:0;}
.features-block .features-block-inner .feature-column.features-column-2{padding-right:0;}
.feature-column.features-column-1 .attr-lists .list-heading{ padding-left:0; }
.feature-column.features-column-1 .attr-lists .attr-block .block-detail .attr-name{min-height:50px;}
.feature-column.features-column-1 .format-desc{padding-top:30px;}
.woocommerce .related.products ul.products li.product{padding:0 9px;}
.about-desc p{text-align:left;}
.blog-top .featured-post .product-detail .post-content{text-align:left;}
.blog-row .blog-row-content .blog-box-clm{margin-bottom:20px;}
.product-gallery .gallery-slider.slick-slider .slick-list,
.project-slider .slick-list{padding-right:50px;}
.fl-page-footer-wrap .main-footer .column-1 .gform_wrapper.gravity-theme input[type=email]{border:solid 1px #ffffff; padding:5px 15px;}
.sec-product-filter .size-main-block .size-col .size-details .size-block{font-size:10px;}
.sec-product-filter .size-main-block .size-tiles .size-details .size-squre{width:40%; height:auto;}
.sec-product-filter .size-main-block .size-tiles .size-details .size-rectangle{width:60%; height:auto;}
.sec-product-filter .size-main-block .size-col .sec-heading{padding-bottom:5px;}
.sec-product-filter .size-main-block .size-slabs .size-details .size-squre{width:80%; height:160px;}
.sec-product-content{padding:35px 0;}
.sec-product-attributes .features-block{padding-top:35px;}
.smart-banner .pp-info-banner-inner .banner-button:after{position:absolute; content:"Explore"; font-size:12px;
line-height:15px; font-weight:500; text-transform:uppercase; color:#ffffff; left:0;
right:0;}
.smart-banner .pp-info-banner-inner .banner-button{font-size:0;}
.hero-banner .cropped-image{display:block; object-position:right;}
.hero-banner .main-image{display:none;}
.lightbox-modal .modal-content .modal-body .lightbox-image img{height:83vh}
.lightbox-modal .modal-header{padding:1.9375vw;}
.lightbox-modal .modal-header .close{width:2.62vw; height:2.62vw; background-size:2.18vw;}
.projects-grid .project-block{width:100%;}
.projects-grid .project-detail .project-category,
.projects-grid .project-detail .project-category span{font-size:16px;}
.projects-grid .project-detail .title{font-size:20px; line-height:24px;}
.projects-grid .projects-load-more{padding:30px 0 20px;}
.projects-grid .projects-load-more .btn-load-more{padding:10px 30px;}
.product-gallery .gallery-slider.slick-slider{margin: 0;}
.product-gallery .slick-prev{right: 0 !important; z-index: 1;}
.product-gallery .slick-next{right: 0 !important; z-index: 1;}
.sec-product-filter .left-arrow:before{top: 20px;}
.stone-post .uabb-blog-posts .slick-list{padding: 0 45px 0 0;}
.stone-post .uabb-blog-posts-carousel{padding-bottom: 50px;}
.smart-banner:not(.smtb) .fl-module-content{padding-bottom: 70%;}
.colour-box{display:block !important;}
.better-living .fl-col-group .fl-col-content .better-box{width:50%;}
.better-living .fl-col-group .fl-col-content .better-box .fl-module-content{margin:15px !important;}

}

@media only screen and (max-width:767px){
body .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse{display:block !important; visibility:visible !important; border:none; padding:0;}
.appointment-form .pp-gf-content .gform_wrapper #field_8_10,
.book-appointment-model .gform_wrapper #gform_fields_5 #field_5_17{-ms-grid-column-span:12; grid-column:span 12;}


}

@media only screen and (max-width:479px){
.woo-banner-hero .hero-slider .banner-image .cropped-image{display:block;}
.woo-banner-hero .hero-slider .banner-image .main-image{display:none;}
.form-modal .modal-content, #quoteFormModel.form-modal .modal-content{width:100%;}
.form-modal .modal-content .modal-body .form-inner .project-fields .form-group,
.form-modal .modal-content .modal-body .form-inner .project-item-fields .form-group{width:100%;}
.fl-full-width .fl-page{padding:106px 0 0 !important; }
.header-bottom-top.active{top: 106px;}

}





/* Loading Image START */
.lds-roller { display:inline-block; position:relative; width:80px; height:80px; }
.lds-roller div { animation:lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin:40px 40px; }
.lds-roller div:after { content:" "; display:block; position:absolute; width:7px; height:7px; border-radius:50%; background:#646464; margin:-4px 0 0 -4px; }
.lds-roller div:nth-child(1) { animation-delay:-0.036s; }
.lds-roller div:nth-child(1):after { top:63px; left:63px; }
.lds-roller div:nth-child(2) { animation-delay:-0.072s; }
.lds-roller div:nth-child(2):after { top:68px; left:56px; }
.lds-roller div:nth-child(3) { animation-delay:-0.108s; }
.lds-roller div:nth-child(3):after { top:71px; left:48px; }
.lds-roller div:nth-child(4) { animation-delay:-0.144s; }
.lds-roller div:nth-child(4):after { top:72px; left:40px; }
.lds-roller div:nth-child(5) { animation-delay:-0.18s; }
.lds-roller div:nth-child(5):after { top:71px; left:32px; }
.lds-roller div:nth-child(6) { animation-delay:-0.216s; }
.lds-roller div:nth-child(6):after { top:68px; left:24px; }
.lds-roller div:nth-child(7) { animation-delay:-0.252s; }
.lds-roller div:nth-child(7):after { top:63px; left:17px; }
.lds-roller div:nth-child(8) { animation-delay:-0.288s; }
.lds-roller div:nth-child(8):after { top:56px; left:12px; }
@keyframes lds-roller {
0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}
/* Loading Image END*/


@media only screen and (max-width: 1024px){
#masthead .fl-page-header #mega-menu-header li.mega-menu-item-has-children{position:relative;}
#masthead .fl-page-header #mega-menu-header li.mega-menu-item-has-children > span{position:absolute; right:0; top:0; width:30px; height:22px; background:url(./images/right-arrow.svg) center no-repeat; background-size:contain;}
#masthead .fl-page-header #mega-menu-header li.m-item span{position:absolute; right:0; top:0; width:30px; height:22px; background:url(./images/right-arrow.svg) center no-repeat; background-size:contain;}

#masthead .header-main .header-left .m-search .label{color:transparent; min-height:35px; background:url(images/search.svg) left center no-repeat; background-size:contain; margin-left: 25px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:before{bottom: 0 !important;}
.header-main .header-row-top .header-left{display: flex; align-items: center; flex-direction: row-reverse;}


}

@media(max-width:768px){
.selection-nav-inner .navigation-list li{padding:0px 10px;}
.selection-nav-inner .navigation-list li:not(:last-child):before {display:block;}

}

.page-template-template-view-project .selection-nav-inner{flex-wrap:nowrap;}
.page-template-template-view-project .selection-nav-inner .navigation-list{flex-wrap:nowrap;}
.page-template-template-view-project .selection-nav-inner .navigation-left{width:60px;}


@media(max-width:1024px){
body .fl-page-header{top:0px !Important;}
}

.single-product .lightbox-modal .modal-content {
    width: auto;
    max-width: 90vw;
    max-height: 90vh;
    background-color: #fff;
    padding: 1rem;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-product .lightbox-modal .modal-body {
    max-width: 100%;
    max-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-product .lightbox-modal .lightbox-image {
	height: 100%;
}
.single-product .lightbox-modal .modal-content .modal-body .lightbox-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: 100%;
    display: block;
    margin: 0 auto;
}

.single-product .lightbox-modal .modal-header {
    top: 10px;
    right: 10px;
}

@media screen and (min-width: 1px) and (max-width: 992px) {
    .single-product .lightbox-modal .modal-content,
    .single-product .lightbox-modal .modal-content .modal-body {
        height: auto !important;
    }
    .single-product .lightbox-modal .modal-content .modal-body {
        width: 100%;
    }
    .single-product .lightbox-modal .modal-content {
        width: 100%;
    }
}
