.checkbox-service .wpcf7-form-control-wrap{width:100% !important;}
.checkbox-service .wpcf7-list-item{float:left; width:46%; padding-bottom: 20px !important;
    line-height: 22px;}
.checkbox-service .wpcf7-list-item input, .checkbox-service .wpcf7-list-item-label{float:left; width:fit-content;}
.wpcf7-list-item{margin:0 !important}
.checkbox-service .wpcf7-list-item-label{float:left; width:fit-content; padding-left:15px;}
.wpcf7{line-height:40px;}
.wpcf7-submit, input[type="reset"]{width: auto !important; padding: 10px 25px !important;}
input[type="reset"]{width: auto !important; padding: 0px 25px !important; margin-left:15px; border-radius: 4px;
    border: 1px solid #9b007b !important;  background: #fff !important;}
.contact-location-button{float: right; display: block; text-align: right !important;}

.global-solution-form .crmWebToEntityForm{background:#f6f6f8 !important} 

.pink-list ul li a span{color: #9A007B !important;}
.pink-list ul li a{text-decoration:none;}
.pink-list ul{padding-left:20px;}
/* disable the search button on product search module, since return can just be used instead */
.widget_product_search button {
  display: none;
}

/* fix for bootstrap4 conflicts with woocom checkout/account layout */
.woocommerce .col-1,
.woocommerce .col-2 {
  max-width: none;
}

/* fix for scriptless social sharing button text color */
.scriptlesssocialsharing-buttons a {
  color: #fff !important;
}

.fl-social-icons .fl-icon-houzz{
	font-family: FontAwesome;
	font-size: 17px;
}
.fl-icon-houzz-circle:before {
	content: '\f27c';
}
.fl-icon-houzz-regular:before {
	content: '\f27c';
}
.fl-icon-houzz.fl-icon-color-branded {
	color: #55a32a;
}
.fl-icon-houzz.fl-icon-color-branded:hover {
	color: #5FB82E;
}

@media(max-width:1024px){
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{font-size:17px;}
	header .fl-node-4lxz6dnriw05{width:100%;}
	header .fl-node-4lxz6dnriw05 p{text-align:center !important}
	.fl-module-content{padding:10px 20px !important; font-size:24px !important}
	.fl-node-4cgsretbzq6w, .fl-node-4aw06x975nli, .fl-node-uh7tvofkqxgr, .fl-node-tcapy6vdl5b3, .fl-node-luhqo6s047nk, .fl-node-oa42hmb09yel, .fl-node-1vwtphcsjq6k, .fl-node-0pu9owie5jxn{width:33.3%;}
	.fl-node-h6q9sm1lnfjw img{height:200px !important; width:auto;}
	.fl-node-3eby8mkvt0gr{width:100%;}
	.fl-node-kwac3z7yu0ne.fl-module-heading .fl-heading{text-align:center;}
	.fl-node-jy1xr4usdalk .fl-button-wrap{text-align:center;}
	.fl-node-b3yolgz04twv{width:100%;}
	.fl-node-wrih358axmjb, .fl-node-kz9du78vxfj0, .fl-node-7u92dptabk16, .fl-node-vesyn94wza8i{width:50%;}
	.fl-node-1xdmwjtvcozn, .fl-node-6p0tyj4nfki5, .fl-node-8v0r2ma7newx{text-align:center;}
	.home .fl-module-content{margin:0 !important}
	.fl-node-x9h7ty3sm10e .fl-button-wrap{text-align:center; margin-top:30px;}
	.fl-node-zvdlimpbs852{width:100%; padding-top:40px;}
}

@media(max-width:768px){
	.fl-module-content { padding: 10px 20px !important; font-size: 24px !important;}
	.fl-node-lgu5r63mpxsw(.fl-col-small-full-width){max-width:100% !important}
	.fl-node-4cgsretbzq6w, .fl-node-4aw06x975nli, .fl-node-uh7tvofkqxgr, .fl-node-tcapy6vdl5b3, .fl-node-luhqo6s047nk, .fl-node-oa42hmb09yel, .fl-node-1vwtphcsjq6k, .fl-node-0pu9owie5jxn, .fl-node-maqlz52kc7i9{width:50% !important; max-width:50% !important;}
	.fl-node-h6q9sm1lnfjw, .fl-node-p7ejmnaiswc4, .fl-node-euvs0iymhxtc{display:flex; flex-direction: row; flex-wrap: wrap;}
	.fl-module-heading.fl-node-hs32dmevfijk, .fl-node-riuoebavsy6k.fl-module-heading .fl-heading, .fl-node-wm3oyvdsq8tk.fl-module-heading .fl-heading{font-size:45px !important}
	.fl-node-b3yolgz04twv{width:100%;}
	.fl-node-wrih358axmjb, .fl-node-kz9du78vxfj0, .fl-node-7u92dptabk16, .fl-node-vesyn94wza8i{width:50% !important; max-width:50% !important}
	.fl-node-euvs0iymhxtc .fl-heading{font-size:35px !important;}
	.fl-node-euvs0iymhxtc{padding-top:70px;}
	.fl-col-small:not(.fl-col-small-full-width){max-width:100%;}
	.fl-node-v13t0apdj24o, .fl-node-v13t0apdj24o .fl-heading{text-align:center !important;}
	.fl-node-v13t0apdj24o img{width:200px;}
	.fl-node-y3s2qkuf9j4n{display:flex; flex-direction:row; flex-wrap:wrap;}
	.fl-node-y3s2qkuf9j4n a{font-size:18px;}
	
}

@media(max-width:640px){
	header .fl-node-71pn2358azy4 .fl-rich-text a{font-size:14px !important;}
	.fl-node-oklzxde1mt2g.fl-module-heading .fl-heading, .fl-node-g491lj6qo7n0.fl-module-heading .fl-heading, .fl-node-kwac3z7yu0ne.fl-module-heading .fl-heading, .fl-node-hs32dmevfijk.fl-module-heading .fl-heading, .fl-node-riuoebavsy6k.fl-module-heading .fl-heading, .fl-node-wm3oyvdsq8tk.fl-module-heading .fl-heading{font-size:40px !important;}
	.fl-node-4cgsretbzq6w, .fl-node-4aw06x975nli, .fl-node-uh7tvofkqxgr, .fl-node-tcapy6vdl5b3, .fl-node-luhqo6s047nk, .fl-node-oa42hmb09yel, .fl-node-1vwtphcsjq6k, .fl-node-0pu9owie5jxn, .fl-node-maqlz52kc7i9{width:100% !important; max-width:100% !important;}
	.fl-col-small:not(.fl-col-small-full-width) { max-width: 100%; padding: 0 !important; margin: 0;}
	.fl-node-wrih358axmjb, .fl-node-kz9du78vxfj0, .fl-node-7u92dptabk16, .fl-node-vesyn94wza8i{width:100% !important; max-width:100% !important}
}

/*@media(max-width:991px){
body{line-height: 3.8em !important;}
	.fl-row[data-node] .fl-row-content-wrap{padding-left:15px !important; padding-right:15px !important}
	.fl-col.fl-node-lgu5r63mpxsw{max-width:100% !important}
	.fl-module-content{padding:10px 20px !important; font-size:24px !important}
	.fl-module-content p{font-size:30px !important}
	}
*/
/* custom checkbox styling for contact form 7 checkbox */




span.wpcf7-list-item { display:block; }
.wpcf7-form-control-wrap{ width:60%;}
.wpcf7-form input, .wpcf7-form select{border:1px solid #E8DDE5 !important; width:100%;}
.wpcf7-form{font-weight:100; display:flex; flex-direction:column;}
.wpcf7-form p{display:inline-block;}
.global-solution-form{background: #F6F6F8 !important;}
.wpcf7-form label{width: 40%; float: left; font-weight: 100; color: #282828;}
.wpcf7-form-control-wrap[data-name="Canweleaveamessage"]{width:calc(100% - 250px);}
.wpcf7-select{display: block; width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #808080;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;}
.wpcf7-form span{ float:left;font-weight:100; color: #282828;}