/*---------------------------------------------------------------------------------

 Theme Name:   Emily
 Theme URI:    
 Description:  
 Author:       Impressence
 Author URI:   https://impressence.com.au/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
.et_pb_button {
	width: 250px;
	/*width: 100%;*/
	text-align: center;
}

.et_pb_button:hover{
	background-color: rgba(22,81,131,0.66)!important;
}

.divi-facebook:after {
content: "\e094";
display: block;
font-family: "ETmodules";
font-weight: normal;
	color:blue;
}



/**************************
 *  Blog Home Page Styling *
 * ************************/
/*
.home .dp-defaults .et_pb_module_inner{
	grid-template-columns: repeat(1, 1fr);
}
.home .dp-defaults .et_pb_module_inner .et_pb_portfolio_item{
	margin: 0!important;
}
.home .dp-defaults .et_pb_module_inner img{
	max-height: 250px;
	object-fit: cover;
	object-position: center;
}
.dp-defaults .et_pb_module_inner{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.dp-defaults .et_pb_module_inner .et_pb_portfolio_item {
	width: 100%!important;
	float: none!important;
}
.dp-defaults .et_pb_module_inner .posts-navigation{
	grid-column: 1 / -1;
    align-items: center;
    justify-content: center;
    display: grid;
}
.dp-defaults .et_pb_module_inner .more-link{
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	border-radius: 50px;
	padding: 6px 20px;
	line-height: 1.7em;
	background-color: #76e3dc!important;
	border: 2px solid #76e3dc!important;
	max-width: 170px;
	width: 100%;
	text-align: center;
	transition: all 0.3s ease;
	margin-top: 20px;
}
.dp-defaults .et_pb_module_inner .more-link:hover{
	background-color: transparent!important;
}
.dp-defaults .et_pb_module_inner .entry-title{
	padding: 30px 30px 10px;
}
.dp-defaults .et_pb_module_inner .dp-post-excerpt{
	padding: 0 30px 60px;
}
.dp-defaults .et_pb_module_inner .post-meta{
	padding: 0 30px 10px;
}
.dp-defaults .et_pb_module_inner .post-meta .ppp-blog-post-author{
	font-size: 0;
}
.dp-defaults .et_pb_module_inner .post-meta .ppp-blog-post-author a:before{
	content: 'By ';
}
.dp-defaults .et_pb_module_inner .navigation a{
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	border-radius: 50px;
	padding: 6px 20px;
	line-height: 1.7em;
	background-color: #76e3dc!important;
	border: 2px solid #76e3dc!important;
	max-width: max-content;
	width: 100%;
	text-align: center;
	transition: all 0.3s ease;
	margin-top: 20px;
	color: #000;
}
.dp-defaults .et_pb_module_inner .navigation a:hover{
	background-color: transparent!important;
}
.blog-ps.dp-defaults .et_pb_module_inner .post-meta .ppp-blog-post-date{
	position: absolute;
    top: 0;
    right: 0;
    background-color: #76e3dc;
    color: #fff;
    font-size: 25px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
    padding: 10px;
    text-align: center;
    line-height: 1.2;
    font-weight: 700;
    border-bottom-left-radius: 25px;
}
.dp-defaults.dp-books .et_pb_module_inner{
    grid-template-columns: repeat(4, 1fr);
}
.dp-defaults.dp-books  .et_pb_module_inner .more-link{
	margin: 20px auto;
}

.shop-more-links{
	text-align: center;
	border-top: 1px solid #b9b9b9;
	padding: 40px 20px 0;
}
.shop-more-links h2{
	margin-bottom: 25px;
}
.shop-more-links .sml{
	border: 1px solid #b9b9b9;
	border-radius: 15px;
	padding: 15px;
	display: inline-grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	max-width: max-content;
	margin: 5px;
}
.shop-more-links .sml img{
	max-width: 130px;
}

.custom-testimonials{
	border-radius: 15px;
}
.custom-testimonials .et_pb_blurb_container{
	display: flex;
	flex-direction: column;
}
.custom-testimonials .et_pb_blurb_container .et_pb_module_header{
	order: 2;
}
.custom-testimonials .et_pb_blurb_container .et_pb_blurb_description{
	order: 1;
	margin-bottom: 20px;
}
*/

.woocommerce .woocommerce-message, .woocommerce-error, .woocommerce-info {
	background:#F99242!important;
}

.woocommerce-message a.button.wc-forward:hover {
	background-color: rgba(22,81,131,0.66)!important;
	color: #fef6ab!important;
}