.flo-icon-line-arrow-left:before {
	content: '\e801' !important;
}

.flo-icon-line-arrow-right:before {
	content: '\e800' !important;
}

[class*=" flo-icon-"]:before,[class*=" flo-icon-"]:before {
	font-family: "flo-icons";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
/* opacity: .8; */
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
/* font-size: 120%; */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


[class^="flo-icon-"]:before, [class*=" flo-icon-"]:before {
	width: auto;
height: auto;
}

.flo-icon-angle-right:before {
	content: '\f105' !important;
}

[class^="flo-icon-"]:before {
	font-family: "flo-icons";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
/* opacity: .8; */
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
/* font-size: 120%; */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

@media screen and (min-width: 767px) {.flo-block-listing-5__featured-image {
	height:450px !important;
}
}
/*---------------------------------
## Homepage Skincare Section
---------------------------*/

#skincare .flo-block-image-block-4__text-area {
	background:#ffffff00 !important;
	padding:0;
	max-width:600px;
	margin:0 auto !important;
}

#skincare .flo-block-image-block-4__text {
	padding-right:0 !important;
}

#skincare .shopthepost-widget{
		margin-top:30px !important;
		margin-bottom:-40px !important;
	max-width:650px;
}

#skincare .flo-block-image-block-4__image  {
margin-left:-10vw;
	padding:1rem;
	}

#skincare .stp-outer {margin:0 !important;
border: solid 2px #000}

#skincare .flo-block-image-block-4__button {
	background:#ffffff00;
	color:#000;
}

#skincare .flo-block-image-block-4__button:hover {
	background-color:#000 !important;
	color:#f2f2f2 !important;
}

#skincare  .flo-block-image-block-4 .flo-block-image-block-4__button,#skincare .flo-block-image-block-4__title {
		margin:0 auto !important;
	}

@media screen and (max-width: 767px) {
#skincare .flo-block-image-block-4__title {
		font-size:5rem !important;
	}	
	
#skincare .flo-block-image-block-4__title {
		margin:0 auto !important;
	text-align:center;
	}
	
	#skincare  .flo-block-image-block-4 .flo-block-image-block-4__button {
		margin-top:40px !important;
	}
	
#skincare .flo-block-image-block-4__image  {
padding:2rem;
	margin:0 auto;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#skincare .flo-block-image-block-4__image{
display:none;
	}
	
	#skincare .shopthepost-widget {
		max-width:80vw;
		margin:0 auto !important;
	}
	
	#skincare .flo-block-image-block-4__title {
	margin-bottom:30px !important;
	text-align:center;
	}
	
}


/*---------------------------------
## Homepage About Me
---------------------------*/
#about .flo-block-image-block-2__button {
	background:#ffffff00;
	color:#000;
}


#about .flo-block-image-block-2__button:hover {
	background-color:#000 !important;
	color:#f2f2f2 !important;
}

@media screen and (min-width:768px) {
	#about .flo-block-image-block-2__image-area {width:55.125rem;
	margin-right:0 !important;
	z-index:1;
	position:relative;
	
}
	
#about	.flo-block-image-block-2__title-paragraph:not(:last-child) {
		margin-bottom:3rem;
	}
	
#about .flo-block-image-block-2 {
		margin-bottom:50px;
	}
	
#about .flo-block-image-block-2__text-area {
		margin-left: -40px;
margin-top: 71px;!important;
		margin-bottom:71px !important;
		height:600px;
		z-index:3;
		width:100%;
		padding:2.5rem 4.0625rem
	}
}

/*---------------------------------
## Shop the Post Widget
---------------------------*/



.stp-inner {
	background:#fff !important;
}

/*---------------------------------
## Header
---------------------------*/

.flo-post h3 {
	text-transform:lowercase !important;
}

.flo-header--type-b .flo-header__right-area {
	padding-left:5vw
}

.flo-footer__social-custom-icon {
	height:.75rem !important;
}


.flo-header--type-b {
	padding-top:4rem !important;
	margin-bottom:-20px;
}


.flo-block-image-block-3__text-area{
	width:100%;
	padding:15vw;
}


.flo-block-image-block-3__title {
	font-size:min(max(1rem, 4vw), 2em) !important;
}

.flo-header .flo-header__tagline-2-pretitle {
	line-height:.4em !important;
	font-size:4rem !important;
}

.flo-post h6 {
	font-family:'xobabe' !important;
	font-weight:normal;
}

.flo-core-icon-flothemes{
display: none !important
}

.flo-footer-area-1-type-b__left-area {
       display:none;}

.flo-footer .flo-footer-area-1-type-b__middle-area {
	width:100%
}

@media screen and (max-width: 767px) {
	
	.flo-block-image-block-3 .flo-block-image-block-3__title {
		line-height:1.5!important;
	}
	
	.flo-block-image-block-3__text-area{
	width:100%;
	padding:15vw 1vw;
}


	
}

/*---------------------------------
## Contact Page
---------------------------*/	
/*---------------------------------
## Contact Page
---------------------------*/

#contact .wpcf7 input[type="submit"]:hover {
	background:#000 !important;
	color:#e3dcd2 !important;
	border:none;
}

#contact .wpcf7 input[type="submit"]{
font-family: Tahoma, Verdana, Geneva, sans-serif !important;
font-size: 0.625rem !important;
letter-spacing: 0.2em !important;
word-spacing: 0em !important;
line-height: 2em !important;
text-transform: uppercase !important;
font-weight: normal !important;
	background-color:#869181;
	color:#e3dcd2 !important;
	text-decoration:none;
	display: inline-block;
padding: 1rem 2.0625rem;
line-height: 1em !important;
border: .8px solid #e3dcd2;
transition: color .5s,background-color .5s;
transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
}


#contact .flo-block-image-block-4__title  {
	transform:scale(1, 1) translate(0px, 0px) rotate(-10deg) !important;
	text-align:center;
	margin-bottom:30px;
	color:#e3dcd2;
	font-size:5rem;
	}		

#contact label,#contact input,.page-id-3586 textarea {
		color:#e3dcd2 !important;
	}

@media screen and (min-width:1024px) {

	#contact .wpcf7 {
		padding-top:150px;
	}
	
	#contact .flo-block-image-block-4 .flo-block-image-block-4__title {
	transform:scale(1, 1) translate(0px, 0px) rotate(-10deg) !important;
	font-size:10rem !important;
	height:0 !important;
	text-align:left; !important;
	z-index:3 !important;
	margin-left:-150px;
	margin-bottom:20px;
	color:#e3dcd2;
	}
}