.woocommerce #dpsp-content-top {display: none;}
.woocommerce #dpsp-content-bottom {display: none;}
.disclosure {    font-size: 15px;
    font-style: italic;
    line-height: 1.5;}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price{
color: #e85c8a;
}

.woocommerce div.product .product_title{
	color: #444;
	line-height: 1.4;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
color: #fff;
background: #70c4bc;
font-size: 14px;
border-radius: 25px;
}

.woocommerce #respond input#submit, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover{
	transform: none;
background: #E85C8A;
color: #fff;
}

.woocommerce span.onsale{
background: #ffcd0e;
    font-size: .657em;
	height: 40px;
	width: 40px;
	padding: 0 0 5px;
}

.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
	border: 1px solid #eee;
padding: 1%;
    box-shadow: 0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.04);
	min-height: 480px;
	position: relative;
	border-radius: 10px;
}

.woocommerce ul.products li.product .button{
	position: absolute;
bottom: 0px;
	left: 0px;
	border-radius: 0;
	width: 100%;
	text-align: center;
	padding: 15px;
	border-radius: 0 0 10px 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 18px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
color: #fff;
background: #70c4bc;
font-size: 14px;
border-radius: 25px;
	padding: 12px;
}

.product_meta{
	display: none;
}

.product_meta a{
display: inline-block;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
}

.posted_in,
.tagged_as{
	display: block;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
margin: 10px auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	text-transform: uppercase;
Letter-spacing: 2px;
font-size: 15px;
border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #70c4bc;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: 1px solid #70c4bc;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
background: #70c4bc;
	color: #fff;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
background-color: #fff;
color: #70c4bc;
margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
color: #70c4bc;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
	color: #fff;
}

.post-type-archive-product .content,
.archive.tax-product_cat .content{
	width: 100%;
		float: none;
}

.post-type-archive-product .sidebar,
.archive.tax-product_cat .sidebar{
display: none;
}

.shop-content{
background: #fcecee;
width: 100%;
clear: both;
padding: 2%;
margin: 0 auto 15px;
}

.shop-content .wrap{
	width: 100%;
	clear: both;
display: flex;
	align-items: center;
	justify-content: space-evenly;
padding: 0 5%;
}

.shop-content .widget{
width: 50%;
}

.shop-content ul{
text-align: left;
}

.shop-content li{
list-style-type: none;
display: inline-block;
	vertical-align: middle;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
}

.shop-content li a{
	color: #fff;
padding: 6px 15px;
	background: #E85C8A;
}

.shop-content .widget:last-of-type {
text-align: right;
}

.shop-content .widget:last-of-type input{
width: 40%;
display: inline-block;
vertical-align: middle;
}

.shop-content .widget:last-of-type button{
padding: 11px 20px;
font-size: 12px;
	border-radius: 0;
}

.blog.content img{ 
    border-radius: 20px;
}

.single figure.wp-block-image {
    text-align: center;
}

.home-book{
font-size: 16px;
}

.home-book .widget:last-of-type a.book2{
background: #E85C8A;
}

.home-book .widget:first-of-type:after{
	content: 'Get our books!';
	font-size: 120px;
bottom: 0px;
left: -15px;
}

@media only screen and (max-width: 768px) {
	
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
	min-height: 550px;
	}
	
	.home-book .widget:last-of-type a{
		display: block;
	}

}


@media only screen and (max-width: 580px) {
	
		.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
			min-height: auto;
		box-shadow: none;
border: none;
	}
	
	.woocommerce ul.products li.product .button{
		position: relative;
left: auto;
		right: auto;
		bottom: auto;
		border-radius: 0;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
}
	
	.shop-content .wrap{
display: block;
text-align: center;
}
	
	.shop-content .widget,
	.shop-content .widget:last-of-type{
width: 100%;
display: block;
text-align: center;
}
	
	.shop-content li {
		width: 100%;
font-size: 11px;
		margin: 5px auto;
	}
	
	.shop-content li a{
		padding: 10px 5px;
		display: block;
text-align: center;
	}
	
	.shop-content .widget:last-of-type input{
		width: 50%;
	}
	
	.home-book .widget:first-of-type:after{
	font-size: 100px;
		position: relative;
bottom: auto;
		left: auto;
margin: 15px auto 20px;
	}
	
}
/* about-me widget css */
.aboutmewidget {margin: 10px 0;}
.aboutrow {outline: 5px solid #e0eef0;padding: 5px;}
.aboutcolumn {float: left;}
.aboutleft {width: 25%; padding: 10px; text-align:center;}
.aboutleft img {border-radius: 50%;}
.aboutright {width: 75%;}
.aboutright p {margin: 0;}
.aboutrow:after {
  content: "";
  display: table;
  clear: both;
}
#aboutsocial {float: right;}
#aboutsocial li {display: inline;}
#aboutsocial img {padding: 2px 4px;}
@media screen and (max-width: 600px) {
  .aboutleft {
    width: 100%;
  }
  .aboutright {
    width: 100%;
  }
}
/* about-me widget css */