.home-about-wr .wpb_single_image,
.home-about-wr {
	position: relative;
}
.home-about-wr .wpb_single_image:before {
	content: '';
	background: url(https://aieshabeasley.com/wp-content/uploads/2024/01/6.png);
	position: absolute;
	width: 270px;
	height: 100px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	right: -60px;
	top: -50px;
}
.home-about-wr .wpb_single_image img{
	border-radius: 20px;
	z-index: 21;
	position: relative;
}
.home-about-wr:before {
	content: '';
	background: #000000;
	width: 1px;
	height: 100%;
	left: 200px;
	top: 0;
	position: absolute;
}
.home-about-wr:after {
	content: '';
	background: #000000;
	width: 100%;
	height: 1px;
	left: 0px;
	top: 395px;
	position: absolute;
	z-index: 0;
}
.cstm-bttn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-outline-custom {
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: center;
	line-height: 42px;
	letter-spacing: 2px;
	font-weight: 500;
	font-size: 12px;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	border-width: 1px;
	padding: 2px 50px;
	border-radius: 40px;
	box-shadow: #000000 4px 4px 0px 0px;
}
/* .home-five-wr.vc_row{
	overflow: inherit !important;
} */
.home-sec-img img{
	filter: drop-shadow(10px 0px 0px #ff4122);
}
.home-sec-img{
	position: relative;
}
.home-sec-img:before {
	content: '';
	background: url(https://aieshabeasley.com/wp-content/uploads/2024/01/ee97c8_aa5f8a349d3540878903a29ba031ea42mv2.webp);
	position: absolute;
	width: 8%;
	height: 10%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	right: 130px;
	top: 80px;
}
.home-sec-img:after {
	content: '';
	background: url(https://aieshabeasley.com/wp-content/uploads/2024/01/ee97c8_aa5f8a349d3540878903a29ba031ea42mv2.webp);
	position: absolute;
	width: 5%;
	height: 5%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: 130px;
	bottom: 480px;
}
input, textarea{
	padding: 22px 15px !important;
	border: #000000 solid 1px !important;
	background: #fff3f2 !important;
}
input::placeholder, textarea::placeholder{
	color: #000000 !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: center;
	line-height: 42px;
	letter-spacing: 2px;
	font-weight: 500;
	font-size: 12px;
	border-color: rgb(0, 0, 0) !important;
	border-style: solid !important;
	border-width: 1px !important;
	padding: 2px 50px !important;
	border-radius: 40px;
	box-shadow: #000000 4px 4px 0px 0px !important;
	background: #ffffff !important;
	width: 100%;
}
.home-six-wr.vc_row{
	overflow: inherit !important;
}
.home-six-wr img{
	border-radius: 30px !important;
}
.home-six-wr .wpb_single_image{
	position: relative;
	z-index: 21;
}
.home-six-wr .wpb_single_image:before {
	content: '';
	background: #ff4122;
	position: absolute;
	width: 90%;
	height: 90%;
	border-radius: 30px;
	z-index: -1;
	right: -20px;
	top: -20px;
}
.bdp-post-image-bg img {
	height: 350px;
	object-fit: cover;
	width: 100%;
}
.bdp-post-categories a {
	background: #ff4122;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	padding: 5px 13px;
	border-bottom: navajowhite !important;
	margin-right: 5px;
	border-radius: 3px;
}
a.bdp-readmorebtn {
	font-family: Montserrat;
	text-transform: uppercase;
	text-align: center;
	line-height: 40px !important;
	letter-spacing: 2px;
	font-weight: 500;
	font-size: 11px !important;
	border-color: rgb(0, 0, 0) !important;
	border-style: solid;
	border-width: 1px;
	padding: 0px 40px;
	border-radius: 40px;
	box-shadow: #000000 4px 4px 0px 0px;
	color: #000000 !important;
	background: #fff3f2 !important;
}
.bdp-post-title {
	font-size: 25px !important;
	line-height: 35px !important;
	font-weight: 700 !important;
}
h2.bdp-post-title, .bdp-post-content {
	padding: 0 30px !important;
}
.search-widget h2.widgettitle{
	color: #ffffff !important;
}
.home-widget-rp h2.widgettitle {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 900;
	font-family: montserrat;
	line-height: 25px;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 20px;
}
.widget.widget_recent_entries li {
	border-bottom: #000000 solid 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.widget.widget_recent_entries ul,
.widget.widget_categories ul{
	padding-left: 0px !important;
}
li.cat-item {
	text-align: center;
	border-bottom: #000000 solid 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
input.search-submit {
	background: inherit !important;
	border: none !important;
	padding: inherit !important;
}
.sub-menu a.menu-link {
	color: #000000 !important;
	text-transform: capitalize !important;
	letter-spacing: 0px !important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}
ul.sub-menu {
	padding: 20px 0px !important;
	background: #fff3f2 !important;
}
input.search-field {
	box-shadow: #000000 4px 4px 0px 0px;
}
.blog-main-wr .bdp-post-grid-content {
	background: transparent !important;
	position: relative;
}
.blog-main-wr .bdp-post-margin-content {
	position: absolute !important;
	bottom: 0;
	width: 100% !important;
	left: 0;
	right: 0;
	margin: auto !important;
	height: 180px !important;
	top: 100px;
	background: rgba(255, 255, 255, .9) !important;
}
.blog-main-wr .bdp-post-content{
	display: none;
}
.blog-main-wr h2.bdp-post-title {
	font-size: 17px !important;
	line-height: 27px !important;
	padding: 0px !important;
	font-weight: 500 !important;
}
.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
	height: 270px;
	object-fit: cover;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
	width: 33.33% !important;
}
span.PIN_1714034323773_embed_pin {
	width: 100% !important;
	max-width: 100%;
}
.wp-block-jetpack-pinterest {
	text-align: center;
}
.blog .entry-title a {
	font-weight: 500 !important;
}
.ast-blog-single-element.ast-taxonomy-container a {
	background: #ff4122;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px !important;
	padding: 5px 13px !important;
	border-bottom: navajowhite !important;
	margin-right: 5px;
	font-weight: 400;
}
a.page-numbers {
	background: #ff4122;
	border-color: #ff4122;
}
span.page-numbers.current {
	border-color: #ff4122;
}
@media screen and (max-width:1200px){
	.home-two-wr h1{
		font-size: 105px !important;
    line-height: 95px !important;
	}
	h2.bdp-post-title, .bdp-post-content {
		padding: 0 0px !important;
	}
	.home-blog-wr.vc_row{
		padding-top: 130px !important;
		padding-right: 0px !important;
		padding-bottom: 40px !important;
		padding-left: 0px !important;
	}
	.home-four-wr.vc_row{
		padding-top: 0px !important;
	}
	.home-six-wr.vc_row{
		padding-top: 50px !important;
	}
	.home-four-wr h1,
	.home-six-wr h1{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.ast-builder-menu-1 .menu-item > .menu-link{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
	}
	.about-three-side-heading h1{
		display: none;
	}
	.about-one-wr h2{
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.blog-main-wr.vc_row,
	.shop-main-wr.vc_row{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}
@media screen and (max-width:1000px){
	.about-one-wr .wpb_text_column {
		margin-bottom: 40px !important;
		padding-left: 0px !important;
	}
	.about-one-wr h2 {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.about-one-wr .vc_row .wpb_single_image{
		margin-bottom: 0px !important;
		margin-left: -200px !important;
	}
	.about-one-wr .vc_row .vc_col-sm-7 .vc_column-inner{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
	}
	.about-two-text-col .vc_column-inner {
		padding-right: 15px !important;
	}
	.about-three-text-col .vc_column-inner{
		padding-top: 0px !important;
		padding-right: 15px !important;
		padding-bottom: 10px !important;
		padding-left: 30px !important;
	}
}
@media screen and (max-width:768px){
	.rev-wr{
		display: flex;
		flex-direction: column-reverse;
	}
	.home-two-wr h3,
	.home-two-wr h1,
	.home-two-wr p,
	.home-two-wr .vc_btn3-container.cstm-bttn.vc_btn3-left{
		text-align: center;
	}
	.home-two-wr .wpb_text_column{
		margin-right: 0px !important;
	}
	.home-two-wr h1 {
		font-size: 75px !important;
		line-height: 75px !important;
	}
	.home-two-wr h3{
		font-size: 20px !important;
		line-height: 20px !important;
	}
	.home-three-wr.vc_row{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.home-four-wr.vc_row,
	.home-six-wr.vc_row{
		border-top-width: 20px !important;
		border-right-width: 20px !important;
		border-bottom-width: 20px !important;
		border-left-width: 20px !important;
	}
	.home-four-wr img{
		width: 400px;
	}
	.home-four-wr h1, .home-six-wr h1 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.home-four-wr h3, .home-six-wr h3 {
    font-size: 16px !important;
		line-height: 26px !important;
	}
	.home-six-wr .wpb_single_image{
		width: 450px;
		margin-bottom: 30px !important;
	}
	.home-blog-wr.vc_row {
		padding-top: 20px !important;
		padding-right: 0px !important;
		padding-bottom: 20px !important;
		padding-left: 0px !important;
	}
	.wpb_single_image.home-widget-right-img {
		margin-top: 0px !important;
	}
	.home-blog-wr .vc_col-sm-4 .vc_column-inner {
		padding-left: 15px !important;
	}
	.about-one-wr .vc_col-sm-6 .vc_column-inner {
		padding-right: 15px !important;
		padding-left: 15px !important;
		padding-top: 30px !important;
	}
	.about-one-wr h2 {
		font-size: 30px !important;
		line-height: 40px !important;
		text-align: center;
	}
	.about-one-wr .vc_col-sm-4 .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.about-one-wr .wpb_text_column {
		margin-bottom: 0px !important;
		padding-left: 0px !important;
	}
	.about-one-wr .vc_row .wpb_single_image {
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}
	.about-two-wr.vc_row{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.about-three-text-col .vc_column-inner {
		padding-top: 0px !important;
		padding-right: 15px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !important;
	}
	.about-three-wr.vc_row{
		padding-top: 20px !important;
	}
	.about-three-wr .wpb_single_image{
		margin-top: 20px !important;
	}
	.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
		width: 1003% !important;
	}
}
@media screen and (max-width:520px){
	.home-two-wr h1 {
		font-size: 55px !important;
		line-height: 55px !important;
	}
	.home-two-wr h3 {
		font-size: 16px !important;
		line-height: 10px !important;
	}
	.vc_row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.vc_row .vc_row {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.home-sec-img img {
		width: 320px;
	}
	.vc_row.home-five-wr {
		padding-top: 450px !important;
	}
	.home-six-wr .wpb_single_image {
		width: 70%;
		margin-bottom: 30px !important;
		margin: 0 auto;
	}
	.home-four-wr h1, .home-six-wr h1 {
		font-size: 23px !important;
		line-height: 35px !important;
	}
	.home-four-wr h3, .home-six-wr h3 {
		font-size: 13px !important;
		line-height: 23px !important;
	}
	.home-six-wr .vc_col-sm-7 .vc_column-inner {
		padding-right: 15px !important;
	}
	.cstm-bttn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-outline-custom{
		line-height: 39px !important;
		letter-spacing: 1px !important;
		font-size: 11px !important;
		padding: 2px 30px !important;
	}
	.bdp-post-categories {
		margin-top: 15px;
	}
	.bdp-post-title {
		font-size: 21px !important;
		line-height: 31px !important;
		font-weight: 700 !important;
	}
	.home-blog-wr .vc_col-sm-4 .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}