/*======================================
Theme Name: LWS CHILD
Theme URI: https://divicake.com/
Description: LWS CHILD THEM FOR DIVI
Version: 1.0
Author: LiNDERT WEB SOLUTION
Author URI: https://divicake.com/
Template: Divi
======================================*/

/* ### Change colors ### */
/* #### Blog sidebar colors color #### */
.blog-sidebar-v7 .et_pb_widget ul.wp-block-latest-posts li {
	border-bottom: 1px solid #e1b28d; /* Latest post border color */
}
  
/* ###  Blog button ### */  
.more-link {
	background-image: linear-gradient(180deg,#b23158 0%,#952e4c 100%); /* Button bg color */
	color: #fff; /* Button text color */
}
  
.pagination .alignleft a,
.pagination .alignright a {
	color: #fff; /* Pagination bg color */
	border: 1px solid #00AEEF; /* Pagination border color */
	background-color: #00AEEF;
}

.pagination .alignleft a:hover,
.pagination .alignright a:hover {
  color: #ffffff; /* Pagination text color - HOVER */
	background: #ff0000; /* Pagination bg color - HOVER */
}  
  
/* ### End colors ### */ 
  
/* ### Adjust the minimal grid post height ### */   
@media only screen and (min-width: 768px) {  
.mhblog-blog-equal-height .et_pb_post {
  	min-height: 450px; /* height of the grid post - will push read more buttom lower */
}  
  
/* ### Here you can adjust the position of the read more button ### */   
.more-link {
  bottom: 20px; /* Bottom position of the read more button */
  left: 20px; /* Left position of the read more button */
  position: absolute;
}}

/* ### Search module ### */  
.search-module-v1 {
   border-radius: 25px 25px 25px 25px !important; 
}  
  
/* ### Blog pagination ### */
.pagination {
  padding-top: 50px;
}    
  
.pagination .alignleft a,
.pagination .alignright a {
  font-weight:400;
	padding: .5em 1.1em;
	border-radius: 5px;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
}
  
/* ### Blog grid equal heights ### */ 

.mhblog-blog-equal-height .mhblog-auto-height {
	height: auto !important;
}
.mhblog-blog-equal-height .mhblog-auto-margin {
	margin-top: 20px !important;
}
 
@media only screen and (min-width: 768px) {   
.mhblog-blog-equal-height .et_pb_post {
    position: relative;
}} 

/* ### Blog button ### */   
.more-link {
	display: inline-block;
	padding: 5px 15px;
  border-radius: 6px;
}
  
.blog-sidebar .et_pb_post {
 background-color: #00AEEF;   
}

.et_pb_post_slider_0.et_pb_slider, .et_pb_post_slider_0.et_pb_slider.et_pb_bg_layout_dark {
  background-color: #00AEEF !important;
}

.blog-sidebar .et_pb_post img {    
		-webkit-transition: all .4s ease;
    transition: all .4s ease;  
}

.blog-sidebar .et_pb_post:hover img {  
		-webkit-transform: scale(1.05) rotate(2deg);
    transform: scale(1.05) rotate(2deg);
    opacity: .8; 
}
  
.blog-sidebar .et_pb_image_container  {
	padding: 15px 15px 0px 15px    
}
  
.blog-sidebar .et_overlay {
    border: 0px solid #e5e5e5;
}

/* ### Sidebar ### */
  
.blog-sidebar-v7 .blog-sidebar-v7-group .wp-block-latest-posts {
  border-radius: 10px;
}  
  
.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-latest-posts li {
  display: flex;
  padding-bottom: 5px;
  margin-bottom: 10px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #2a3766;
}
  
.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-latest-posts li a {
  color: #fff;
}
  
.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-latest-posts li img {
  border-radius: 7px;
}  

.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-latest-posts li:last-child {
	border-bottom: 0px solid #000;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title {
	padding-top: 0px;
	padding-left: 0px;
  padding-right: 20px;
}

.blog-sidebar-v7 .latest-blog-posts-sidebar {
	padding: 0px 20px;
}
  
.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-categories li {
  text-indent: -9px;
  padding: 15px 0px 15px 0px !important;
  border-bottom: 1px solid #2a3766;
}
  
.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-categories li:last-child {
  border-bottom: 0px solid #2a3766;
}  
  
.blog-sidebar-v7.et_pb_widget_area .blog-sidebar-v7-group ul.wp-block-categories  {
  border-radius: 7px;
}
  
.blog-sidebar-v7 .blog-sidebar-v7-group .wp-block-categories li a {
	padding-left: 7px;
  vertical-align: text-bottom;
  color: #fff;
}
  
.blog-sidebar-v7-group {
	padding: 30px 30px 5px 30px !important;
  border-radius: 7px;  
}  

