/*--------------PLEASE PLACE ALL CUSTOM CSS HERE ----------------*
NOTES: If you use Appearance/Customize/Additional CSS to test your custom CSS, please make sure that once you're done you add that code to this stylesheet and remove it from the Appearance/Customize/Additional CSS section.

Please add a commented out title to the custom code you add to this page so it's easy for developers to find what they need. 
----------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');/* icon fix */
.fa-check-circle{
	font-size:1.5rem;
	color:white;
}
.breakout.alt{
	background-color:#BFDE54;
}
/* height fix */
.row.paraone{
}
/* image fixes */
.coverimg,.coverimg2{
	background-size:cover;
}

.coverimg.primary{background-image:url(/wp-content/uploads/Miscellaneous-Oils-e1638395912671.jpeg)}
.coverimg.secondary{background-image:url(/wp-content/uploads/purple-massage-table.jpeg)}
.coverimg.tertiary{background-image:url(/wp-content/uploads/lawyer-and-client-e1636403955378.jpg)}
.coverimg2.primary{background-image:url(/wp-content/uploads/massage-stone.jpg)}
.coverimg2.secondary{background-image:url(/wp-content/uploads/skin-service.jpg)}
.coverimg2.tertiary{background-image:url(/wp-content/uploads/legal-service-2.jpg)}
.coverimg2.fourth{background-image:url(/wp-content/uploads/legal-service-1.jpg)}

/* nav edits */

.nav-bar .menu .menu-item a{
	text-transform:uppercase;
}

/* cust font override */
#gobk{
	color:black;
}

.custfont{
	text-transform:initial;
}
.custfont ,
.slide-header.text-center.custfont.mb-4,#mainfont{
	font-family: 'Satisfy', cursive;

}

.custfont.fancy.rd{
	border-bottom:3px solid white;
}


.custfont.fancy.rd{
	border-bottom:3px solid white;
}
/* custom button */
footer .widgettitle{
	font-size:1.5rem;
	text-transform:uppercase;
	width:max-content;
}
.custbut,#custbut,.wpcf7-form-control.wpcf7-submit,#leaveAreview .custbut{
	border-bottom:.25rem solid #bfde54;
	transition: all ease .25s;
	background-color:#60AB95;
	color:black;
	border-radius:.25rem;
	cursor:pointer;
	width:max-content;
	padding: 0.6rem 1rem;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1.05em;
    font-weight: bold;
	text-decoration:none;
}
.custbut.col-8.mb-2{
	color:white;
}
.custbut.inv,#custbut.inv{
	transition: all ease .25s;
	background-color:white;
	color:#6E1414;
	border-radius:.25rem;
	cursor:pointer;
}


.custbut:hover,#custbut:hover,.wpcf7-form-control.wpcf7-submit:hover,#leaveAreview .custbut:hover{
	background-color:#7DDEC1;
}
.custbut.inv:hover,#custbut.inv:hover{
	color:white;
}

.doctext{
	/* padding:0rem 3rem; */
	/* font-size:1.25rem; */
}
.breakout h2{
	/* padding:0rem 3rem; */
}

.col.dk{
		background-color:#333333;
}
.breakout.dk,.row.dk{
	background-color:#333333;
	color:white;
	padding-top:1rem;
	padding-bottom:1rem;
}

.breakout h1,.breakout h2 {font-family: 'Satisfy', cursive;}
/* .breakout.dk p{
	line-height:1.5;
}

.breakout.rd p{
	line-height:1.5;
}
 */
.breakout{
	background-color:white;
	color:black;
}

.breakout.lighten{
	background-color:#bfde54;
}

.breakout.rd{
	background-color:#edffef;
	padding:5% 0%;
}
.wpcf7-form-control-wrap.your-message .wpcf7-form{background-color:none !important}
.breakout{
	margin-top:0px;
	margin-bottom:0px;
}

/* breakout card */
.breakout .cards{
	 background-color:#60AB95;
	transition:all ease .25s;
	text-align:center;
	padding:0rem 1rem;
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding: 2rem 1.5em;
	justify-content:center;
	height: 100%;
	border-bottom:1rem solid #bfde54;
}
.breakout .cards:hover{
 	background-color:#95d6c3;
}
.breakout .cards *{
 	transition:all ease .25s !important;
	text-align:center;

}
.breakout .cards:hover *{

}

.breakout .cards.prod{
	width:75%;
	margin-bottom:1rem;
	padding:1rem 1rem;

}

.breakout .cards.prod h2{
	width:40%;
	margin-top:0px;
}

.breakout .cards .ctext{
	padding:0px 0px;
	width:100%;
	color:#2c2c2c;
	font-weight:bold;
	transition: all ease .5s;
	opacity:1;
	text-align:center;
	margin-bottom:0px !important;
}


.breakout .cards .ctext.textdown{
	text-transform:initial;
}
.breakout .cards p{
	margin:0px !important;
}

#cardrow.custparralax{
	background-image:url(/wp-content/uploads/underwater-view.jpg);
	background-attachment:fixed;
	background-size:cover;
}

/* resp card */
#cardrow{
	overflow:visible;

	padding:3rem;
}

/* last b mods */
main{
	padding-bottom:0px !important;
}
/*  */
#wrapper #content{
	padding-top:0rem;
}
/* feedback edits */

 
/* nifty */
.paddingplus{
	padding: 5% 0%;
}
/* feedback */
.up-down button .fas{
	transition: all ease .25s;
}

.up-down button .fas:hover{
	color:black !important;
}
/* reviews */
.page-reviews .large-wrapper h1,.page-reviews .large-wrapper p strong em{
	color:white;
}
/* cust parralax */
.wpcf7 .wpcf7-form{
	width:100%;
}

main form, form{
	background:none;
}

.wpcf7{
	position: relative;
	
}

#tlighter{
	background-color:rgba(255,255,255,.9);
}
.maxsm{
	max-height:300px;
}

.maxlg{
	/* max-height:450px; */
} 
