/*
 Theme Name:   FIND MY BIZ
 Theme URI:    https://findmybiz.co.nz
 Description:  Securetime Child theme for Divi Theme
 Author:       Jay Tahere
 Author URI:   https://findmybiz.co.nz
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


/*--------------- PUT YOUR CSS CODE BELOW THIS LINE -----------------------*/

/*set the Divi menu dropdown auto width*/
@media only screen and (min-width: 981px) {
	.nav li ul {
		width: fit-content;
		display: flex;
		flex-direction: column;
	}

	.nav li li {
		white-space: nowrap;
	}

	.nav li li a {
		width: auto !important;
	}
}


.dct_blog_v1 .et_pb_post {
	padding: 0;
	position: relative;
	margin-bottom: 70px !important;
}
.dct_blog_v1 .et_pb_post .et_pb_image_container {
	margin: 0;
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url .et_overlay {
	transition: all .7s ease .9s;
	transform: scale(1)
}
  .dct_blog_v1 .et_pb_post .post-content p{padding-bottom: 20px;}
.dct_blog_v1 .et_pb_post .entry-featured-image-url .et_overlay:before {
	display: inline-block;
	border-radius: 50%;
	color: #fff;
	top: 50%;
	font-size: 35px;
	background: #157bbd;
	font-size: 20px;
	padding: 10px;
	transform: scale(0);
	text-align: center;
	color: #fff
}

.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url .et_overlay:before {
	transform: scale(1)
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url {
	display: block;
	overflow: hidden;
	position: relative
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	display: block;
	opacity: 0;
	text-align: center;
	transform: perspective(400px) rotateX(-90deg);
	transform-origin: top;
	transition: all .5s;
	background-color: rgba(18, 18, 18, .9)
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	display: block;
	opacity: 0;
	text-align: center;
	transform: perspective(400px) rotateX(90deg);
	transform-origin: bottom;
	transition: all .5s;
	background-color: rgba(18, 18, 18, .9)
}
.dct_blog_v1 .et_pb_post .more-link {text-transform:uppercase;}
/*
.dct_blog_v1 .et_pb_post .more-link:before {
	content: '';
	position: absolute;
	z-index: -1;
	opacity: 1;
	display: block;
	top: 0;
	margin-left: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .5s;
	transition-delay: .2s;
	transform: translate(0, 0);
	box-sizing: border-box;
	background-color:  var(--color-1)
}

.dct_blog_v1 .et_pb_post .more-link:after {
	content: '';
	position: absolute;
	z-index: -1;
	margin-left: 0!important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .5s;
	transform: translate(0, 0);
	background-color:  var(--color-1);
	box-sizing: border-box
}

.dct_blog_v1 .et_pb_post .more-link:hover:after {
	opacity: 1;
	transform: translate(-13%, -190%) rotate(-30deg)
}

.dct_blog_v1 .et_pb_post .more-link:hover:before {
	transform: translate(13%, 190%) rotate(-30deg)
}
*/
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:before {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .1s
}

.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:after {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .3s
}

.dct_blog_v1 .et_pb_post .post-meta .published {
	background:  #157bbd;
	padding: 5px;
	display: inline-block;
	width: 50%;
	text-align: center;
	z-index: 9;
	color: #fff;
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%);
	left: 50%
}
.dct_blog_v1 .et_pb_post .post-meta a {
	color:  var(--color-1);
}
.dct_blog_v1 .et_pb_post .entry-title:before {
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	transition: all .7s ease .3s;
	background:  #157bbd;
	bottom: 0
}

.dct_blog_v1 .et_pb_post:hover .entry-title:before {
	width: 100%
}
.dct_blog_v1 .pagination .alignleft,
.dct_blog_v1 .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

.dct_blog_v1 .pagination .alignleft a,
.dct_blog_v1 .pagination .alignright a {
	background-color:  #157bbd;
	padding: 10px 22px!important;
	border: none!important;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all .5s !important;
}

.dct_blog_v1 .pagination .alignleft a:hover,
.dct_blog_v1 .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color:  #3A526A;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}

/* Service Detail Page */
.dct_cta_offer .et_pb_promo_description span{color: var(--color-1);font-size: 22px;font-weight: 600; line-height:40px;}