/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. "Home" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #menu-main-menu .menu-item a{
	color:#ffffff;
}

body #orangeFill .fl-module-rich-text{
	background-color:#f5ad2f;
	color:#ffffff;
	padding-left:58px;
}

body #orangeFill .fl-rich-text h3{
	color:#ffffff;
	line-height:1em;
	margin-top:-15px;
	font-weight:600;
	font-size:29px;
}

body #nf-field-6-wrap input[type=button]{
	margin-top:26px;
	background-color:#c1272d;
}

body .fl-module-heading .fl-heading span{
	font-family:'Raleway';
	margin-top:18px;
	margin-bottom:-38px;
}

body #nf-field-5-wrap input[type=email]{
	color:#b1a4a4;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	height:43px;
	background-color:#f0efef;
	border-color:#ada8a8;
}

body #creamRow .fl-row-content-wrap{
	background-color:#f5f4f0;
	background-repeat:no-repeat;
	background-blend-mode:multiply;
	padding-top:48px;
	padding-bottom:52px;
	background-attachment:fixed;
	background-position-x:0%;
	background-position-y:0%;
}

body .fl-node-5cc0758686f76 .fl-rich-text h2{
	font-family:'montserrat';
	font-weight:700;
}

body #sliderTitle .fl-rich-text h2{
	color:#ffffff;
	font-size: 3em;
	text-shadow: 1px 2px #000000;
	margin-bottom:5px;
}

body .fl-row-content-wrap .fl-row-fixed-width .fl-node-5cc072398cd59 .fl-node-5cc072398cfb5 .fl-node-content .fl-node-5cc0758686c97 .fl-node-5cc0758686f76 .fl-node-content #sliderTitle .fl-module-content .fl-rich-text h3{
	font-family:'satisfy' !important;
	font-size: 3em;
	color:#ffffff;
	text-shadow: 1px 2px #000000;
}

body #sliderTitle .fl-rich-text h3{
	font-family:'satisfy' !important;
	color:#ffffff;
}

body .fl-row-fixed-width .fl-node-5cc072398cd59 .fl-node-5cc072398cfb5 .fl-node-content .fl-node-5cc0758686c97 .fl-node-5cc0758686f76 .fl-node-content #sliderTitle .fl-module-content .fl-rich-text h3{
	font-family:'satifs' !important;
}

body .fl-node-content #sliderTitle .fl-module-content .fl-rich-text h3{
	font-family:'satisfy' !important;
}

body #orangeFill p em{
	font-family:'satisfy' !important;
	font-size:1.5em;
}

body .entry-content .fl-builder-content-primary #fullWidth .fl-row-content-wrap .fl-row-full-width .fl-node-5cc07e49b8e0d #orangeFill .fl-node-content .fl-module-rich-text .fl-module-content .fl-rich-text h3{
	font-weight:60 !important;
}

body #scriptFace .fl-heading .fl-heading-text{
	font-family:'satisfy';
	font-size:34px;
	color:rgb(245,173,47);
}

body .fl-node-5cc07e49b908a .fl-heading span{
	font-family:montserrat,sans-serif;
}

body #productGallery .fl-heading span{
	font-family:montserrat,sans-serif !important;
}

body .fl-row-content-wrap .fl-row-fixed-width .fl-node-5cc08ac900c93 .fl-node-5cc08ac900f04 .fl-node-content .fl-node-5cc08bb588f43 #scriptFace .fl-node-content #productGallery .fl-module-content .fl-heading span{
	font-family:montserrat,sans-serif !important;
}

body #scriptFace .fl-module-heading:nth-child(1) .fl-heading-text{
	font-size:28px;
	color:rgb(245,173,47);
}

body #scriptFace #productGallery .fl-heading-text{
	font-size:41px;
	font-weight:400;
	margin-top:-19px;
}

body #productGallery h2{
	margin-bottom:26px !important;
	margin-top:-25px !important;
}

body .fl-node-5cc090db13676 .fl-rich-text h4{
	color:#ffffff;
}

body #productGallery .fl-heading .fl-heading-text{
	color:#030101;
}

body #whiteOut .fl-rich-text h2{
	color:#ffffff;
	margin-bottom:37px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:16px;
}

body #whiteOut .fl-row-content-wrap .fl-row-fixed-width .fl-node-5cc090db1337c #whiteOut .fl-node-content .fl-module-rich-text .fl-module-content .fl-rich-text h4{
	font-size:41 !important;
}

body .fl-row-content-wrap .fl-row-fixed-width .fl-node-5cc072398cd59 .fl-node-5cc072398cfb5 .fl-node-content .fl-node-5cc0758686c97 .fl-node-5cc0758686f76 .fl-node-content #sliderTitle .fl-module-content .fl-rich-text h2{
	font-size:56 !important;
}

body .fl-builder-content-primary #whiteOut .fl-row-content-wrap .fl-row-fixed-width .fl-node-5cc090db1337c #whiteOut .fl-node-content .fl-module-rich-text .fl-module-content .fl-rich-text h2{
	font-size:2.2em !important;
	font-weight: 700;
}

body .fl-builder-content-primary #whiteOut .fl-row-content-wrap .fl-row-fixed-width .fl-node-5cc090db1337c #whiteOut .fl-node-content .fl-module-rich-text .fl-module-content .fl-rich-text h4{
	font-size:2.2em !important;
	font-weight: 700;
}

body #sliderTitleMain .fl-heading span{
	color:#ffffff;
	font-weight:700;
	font-size:70px;
}

body .fl-builder-content-primary .fl-row-bg-slideshow .fl-row-content-wrap .fl-row-full-width .fl-col-group .fl-col .fl-node-content .fl-module-heading .fl-module-content .fl-heading span{
	text-shadow:ba !important;
}

body #menu-main-menu a span{
	font-size:21px;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
}

body .fl-node-5cc078f00acac .uabb-creative-menu-accordion-collapse .uabb-off-canvas-menu #menu-main-menu .menu-item a{
	font-size:8 !important;
}

body #sliderTitleMain .fl-rich-text{
	color:#ffffff;
}

body #textEdit .fl-rich-text{
	color:#ffffff;
}

body #sliderTitleMain .fl-rich-text h4{
	color:#ffffff;
	font-size:26px;
	margin-top:-7px;
}

body #sliderTitleMain .fl-rich-text h2{
	color:#ffffff;
}

body #sliderTitleMain{
	margin-top:-7px;
}

body #textEdit .fl-rich-text h3{
	color:#ffffff;
	margin-bottom:10px;
}

body #textEdit{
	margin-top:-33px;
}

body #textEdit .fl-rich-text p{
	margin-top:-5px;
	line-height:1.6em;
}

body #nf-field-16-wrap input[type=button]{
	background-color:rgb(193,39,45);
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	font-weight:600;
}

body .fl-widget .widget h2{
	color:#ffffff;
	margin-bottom:-5px;
	margin-top:46px;
}

body .fl-node-5ccb20642c1e8 .fl-module-heading{
	margin-bottom:-26px;
}

body .fl-node-5ccb20642c1e8 .fl-heading span{
	margin-top:38px;
	font-size:32px;
}

body .fl-node-5ccb20642c1e8 .fl-module-pp-ninja-form{
	margin-top:-25px;
}

body .fl-node-5cc078f00acac .uabb-creative-menu-accordion-collapse .uabb-off-canvas-menu{
	background-color:rgb(193,39,45);
	opacity:0.86;
}

body .uabb-creative-menu-accordion-collapse .uabb-off-canvas-menu .uabb-menu-close-btn{
	color:#ffffff;
}

body #whiteOut .fl-rich-text h4{
	color:#ffffff;
	font-size:28px;
}

body #nf-form-3-cont div .nf-form-fields-required{
	color:#fcfcfc;
}

body .uabb-creative-menu .sub-menu > li.uabb-creative-menu > a > span, body .fl-node-5cc078f00acac .uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a > span{
	color: #ffffff;
	font-size: 14px !important;
	text-align: center !important;
}

body .pp-hover-card-wrap div h3{
	font-weight:700 !important;
	margin-top:180px !important;
	background-color:transparent;
	text-shadow:rgba(0, 0, 0, 0.3) 1px 2px 2px;
}

body #orangeFill p a{
	color:#ffffff;
	font-weight:600;
}

body #orangeFill p a:hover{
	color:rgb(193,39,45);
}

body #breadcrumb .fl-module-html a{
	color:rgb(245,173,47);
}

body #breadcrumb .fl-module-html a:hover{
	color:#f06060;
}

body #breadcrumb .fl-module-html{
	color:#f06060;
}

body .fl-module-html .fl-html{
	text-align:right;
}

body #menu-flooring-menu a:hover .menu-item-text{
	color:rgb(245,173,47);
}

body #nf-field-16-wrap input[type=button]:hover{
	background-color:rgb(245,173,47);
}

body #colophon .footer-adv .footer-adv-overlay{
	padding-right:10%;
	padding-top:90px;
	padding-left:10%;
}

body .footer-adv .widget h2{
	color:rgb(245,173,47);
}

body #colophon .ast-small-footer .ast-footer-overlay{
	background-color:rgb(245,173,47);
}

body #menu-what-we-do .menu-item a:hover{
	color:rgb(245,173,47);
}

body #menu-what-we-do .menu-item{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-bottom:3px;
	padding-top:3px;
	font-weight:500;
	border-bottom-color:rgb(245,173,47);
}

body .fl-module-pp-filterable-gallery .fl-module-content .pp-gallery-filters-wrapper .pp-gallery-filters li{
	background-color:rgb(245,173,47) !important;
}

body .pp-gallery-filters-wrapper .pp-gallery-filters li{
	color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	padding-right:20px;
	padding-left:20px;
}

body .fl-node-content .fl-node-5ccb098b41bff .fl-node-5ccb098b41da4 .fl-node-content .fl-module-pp-filterable-gallery .fl-module-content .pp-gallery-filters-wrapper .pp-gallery-filters li:hover{
	background-color:rgb(193,39,45) !important;
}

body .fl-node-content .fl-node-5ccb098b41bff .fl-node-5ccb098b41da4 .fl-node-content .fl-module-pp-filterable-gallery .fl-module-content .pp-gallery-filters-wrapper .pp-gallery-filters li:active{
	background-color:rgb(193,39,45) !important;
}

body .fl-node-content .fl-node-5ccb098b41bff .fl-node-5ccb098b41da4 .fl-node-content .fl-module-pp-filterable-gallery .fl-module-content .pp-gallery-filters-wrapper .pp-gallery-filters li a:active{
	background-color:red !important;
}

body .fl-node-content .fl-module-pp-filterable-gallery .fl-module-content .pp-gallery-filters-wrapper .pp-gallery-filters .pp-filter-active{
	background-color:rgb(193,39,45) !important;
}

body .ast-small-footer-wrap .ast-small-footer-section a:hover{
	color:rgb(193,39,45);
}

body #nf-form-2-cont div .nf-field-container{
	margin-top:39px;
}

body #ctaTitle .fl-module-pp-ninja-form .fl-module-content{
	margin-top:5px;
	height:91px;
}

body #ctaTitle .fl-module-heading{
	margin-top:-20px;
}

body #bookTitle{
	margin-top:40px;
}

body .footer-adv a img{
	width:144px;
	margin-top:-20px;
	margin-left:-8px;
	-webkit-box-shadow:none;	box-shadow:none;
}

body #facebookIcon a img{
	width:33px;
	height:33px;
	margin-bottom:-50px;
	margin-left:-1px;
}

body .footer-adv a .wp-image-657{
	margin-top:6px;
	margin-left:-5px;
	min-width:0px;
	float:none;
}

body .footer-adv .widget a .wp-image-657{
	max-width:32% !important;
}

body #ctaTitle .fl-module-pp-ninja-form{
	margin-top:20px !important;
}

body #ctaTitle{
	background-color:#e5e0e0;
	height:160px;
}

body #nf-form-3_1-cont div .nf-form-fields-required{
	color:#ffffff;
	font-weight:600;
	margin-bottom:10px;
}

body .fl-node-5ccb053a43b34 .fl-rich-text p{
	font-size:14px;
}

body #page .fl-node-5d5e60000834c .fl-row-content-wrap{
	padding-bottom:33px;
}

@media (max-width:992px){

	body div .pp-hover-card-inner{
	width:100% !important;
}

body .fl-module .pp-hover-card-container{
	width:100% !important;
	}

}



@media (max-width:768px){

	body .fl-node-5d305544b8dbb .fl-module-uabb-advanced-menu{
	background-color:rgb(221,51,51);
}

body .fl-node-5d305544b8dbb .uabb-creative-menu .hamburger-label{
	color:#ffffff;
	}

}



@media (max-width:420px){

	body .fl-node-5cd1639f035ee .fl-node-content .fl-node-5cd1639f036f4 .fl-node-5cd1639f03733 .fl-node-content .fl-module .fl-module-content .pp-hover-card-wrap .pp-hover-card-container .pp-more-link-container div .pp-hover-card-inner{
	width:100% !important;
}

body .fl-node-5d305544b8dbb .fl-module-uabb-advanced-menu{
	background-color:rgb(221,51,51);
}

body .fl-node-5d305544b8dbb .uabb-creative-menu .hamburger-label{
	color:#ffffff;
	}

}



@media (min-width:768px){

	body .fl-builder-content-primary #whiteOut .fl-row-content-wrap .fl-row-fixed-width .fl-node-5cc090db1337c #whiteOut .fl-node-content .fl-module-rich-text .fl-module-content .fl-rich-text h2{
	font-size:2em !important;
}

body #textEdit .fl-rich-text h3{
	font-size:24px;
}

body #positiveTitle .fl-rich-text h2{
	font-size:60px;
}

body div.pp-hover-card div.pp-hover-card-inner div.card-inner-wrap{
	width:100% !important;
	}

}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-2 #ctaTitle .fl-module-heading{
	margin-bottom:-49px;
	visibility:visible;
	margin-top:-70px;
}

body.page-id-2 #ctaTitle .fl-module-pp-ninja-form{
	margin-top:-7px;
}

body.page-id-2 .fl-node-5ccb053a43b34 .fl-module-rich-text{
	margin-top:44px;
}