/*
 Theme Name:     Divi-Ai connect - AI Agency & Technology Startup  Child Theme
 Theme URI:      https://divi.wplayouts.com/influencer
 Description:    Premium Divi-Ai connect - AI Agency & Technology Startup  Child Theme  <a href="https://divi.wplayouts.com/ai-connect">View Demo</a>
 Author:         WP layouts
 Author URI:     https://wplayouts.com/
 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
*/



#main-header{
position:absolute; 
width:100%;
}

#main-header.et_pb_sticky{
  backdrop-filter: blur(10px);
  animation: slideDown 0.90s ease-out;
}

@keyframes slideDown {
  from {
    transform: translateY(-110%);
  }
  to {
    transform: translateY(0);
  }
}

/* End custom css for Header part */

.buttn-radious.et_pb_button {
    border-radius: 30px 30px 30px 0px !important;
}

.wp-inline-buttons{text-align:center;}
.wp-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
	padding:10px;
}

/* blog custom layout style 1 css*/

.wp-blog-style-1 .et_pb_post {
    position: relative;
    padding: 0;
    overflow: hidden;
}


.wp-blog-style-1 .et_pb_image_container{
 
 margin: 0px;

}

.wp-blog-style-1 .et_pb_post .entry-featured-image-url {
    overflow: hidden;
    transition: all 1.5s ease-out;
    padding-top: 110.33%;
    margin-bottom: 0px;
}

.wp-blog-style-1 .grid_blog_style {
  padding: 4px 26px;
  position: absolute;
  bottom: 2px;
  z-index: 4;
  transition: all 1.5s ease-out;
  display: flex;
 flex-wrap: wrap;
 min-height: 92px;
width:100%;

}


.wp-blog-style-1 .grid_blog_style p.post-meta {
 
    width: 100%;
}
.wp-blog-style-1 .grid_blog_style h2.entry-title{
    order: 2;
	width: 100%;
  
}


.wp-blog-style-1  .et_pb_post:hover .grid_blog_style{

    bottom: 20px;
    transition: all 1.5s ease-out;
}

.wp-blog-style-1  .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}


.wp-blog-style-1  .et_pb_post:hover .entry-featured-image-url img {
    transform: scale(1.1);
    transition: all 1.5s ease-out;
}



.wp-blog-style-1 .entry-featured-image-url:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: -webkit-gradient(linear, left bottom, left top, from(#66279d), color-stop(60%, rgba(46, 39, 157, 0.57)), to(rgba(46, 39, 157, 0.14902)));
    background: -o-linear-gradient(bottom, #2e279d 0%, rgba(46, 39, 157, 0.57) 60%, rgba(46, 39, 157, 0.14902) 100%);
   background: linear-gradient(0deg, #66279d 0%, rgb(46 39 157 / 16%) 60%, rgba(46, 39, 157, 0.14902) 100%);
}

/* blog custom layout style 2 css*/

.wp-blog-style-2 .et_pb_post {
    position: relative;
    padding: 0;
    overflow: hidden;
}


.wp-blog-style-2 .et_pb_image_container{
 
 margin: 0px;

}

.wp-blog-style-2 .et_pb_post .entry-featured-image-url {
    overflow: hidden;
    transition: all 1.5s ease-out;
    padding-top: 110.33%;
    margin-bottom: 0px;
}

.wp-blog-style-2 .grid_blog_style {
  padding: 4px 26px;
  position: absolute;
  bottom: 2px;
  z-index: 4;
  transition: all 1.5s ease-out;
  display: flex;
 flex-wrap: wrap;
 min-height: 92px;
width:100%;

}


.wp-blog-style-2 .grid_blog_style p.post-meta {
 
    width: 100%;
}
.wp-blog-style-2 .grid_blog_style h2.entry-title{
    order: 2;
	width: 100%;
  
}


.wp-blog-style-2  .et_pb_post:hover .grid_blog_style{

    bottom: -15px;
    transition: all 1.5s ease-out;
}

.wp-blog-style-2  .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}


.wp-blog-style-2  .et_pb_post:hover .entry-featured-image-url img {
    transform: scale(1.05);
    transition: all 1.2s ease-out;
}
.wp-blog-style-2 .grid_blog_style {
    padding: 14px 26px;
    bottom: -44px;
    transition: all 1.5s ease-out;
    min-height: 92px;
    width: 90%;
    background: #02544E;
    z-index: 9999;
    position: absolute;
    display: inline-block;
    left: 20px;
    border-radius: 30px;
    text-align: center;
}

.et-wp-testimonial-serve02:hover .et_pb_testimonial_0.et_pb_testimonial:hover, .et-wp-testimonial-serve02:hover .et_pb_testimonial_1.et_pb_testimonial:hover, .et-wp-testimonial-serve02:hover .et_pb_testimonial_2.et_pb_testimonial:hover {
    background: #54999d;
}
.et-wp-testimonial-serve02 .et_pb_testimonial:hover.et_pb_testimonial .et_pb_testimonial_content, .et-wp-testimonial-serve02 .et_pb_testimonial:hover.et_pb_testimonial .et_pb_testimonial_author {
    color: #000000!important;
}
/*for-slider  */
.divi_blog_slick_slider .et_pb_post {
    margin-bottom: 33px !important;
    min-height: 484px;
    border: 1px solid #dddddd;
    margin: 25px;
    padding: 20px;
    border-radius: 10px;
}
.divi_blog_slick_slider .et_pb_post .entry-featured-image-url {
	margin: -20px -20px 20px -20px;
}

/*Style the carousel arrows*/
.divi_blog_slick_slider .slick-prev:before, 
.divi_blog_slick_slider .slick-next:before {
	color: #000000;
}

/*Syle the carousel doth navigation*/
.divi_blog_slick_slider .slick-dots li button:before {
	color: #6c2fb9;
}

.wps-testimonial-carousel.slick-initialized .slick-slide {
    flex-wrap: wrap;
    display: flex !important;
	  padding: 30px;

}

.wps-testimonial-carousel .et_pb_testimonial_portrait {
    margin: auto;
	

}

.wps-testimonial-carousel .et_pb_testimonial_description {
    margin: auto !important;
    margin-top: 20px !important;
}

.wps-testimonial-carousel span.et_pb_testimonial_author {
    margin-top: 5px !important;
}
.wp-team-cls .et_pb_with_border.et_pb_column_1_3.et_pb_column:hover {
    border-bottom-color: #7ee5ea;
}
/* product-page-blog-start */
.wp-producr-page-blog .grid_blog_style {
    position: absolute;
    padding:30px 20px 0 0px;
    margin-top: -239px;
    content: '';
    width: 29%;
}

.wp-producr-page-blog article:hover {
    border-radius: 30px;
    opacity: 1;
    background-image: linear-gradient(to right, #06243b 0%, #36e0f7 100%);
}
.wp-producr-page-blog .et_pb_image_container {
    margin: -20px -20px 0px;
}


.wp-producr-page-blog .et_pb_blog_grid .et_pb_post {
    padding: 19px 19px 0px 19px;

}
.wp-producr-page-blog .et_pb_post .entry-featured-image-url {

    margin-bottom: 0px !important;
}
/* product-page-blog-end */
@media only screen and (min-width:768px){
.buttn-radious-form-design .et_contact_bottom_container {
    float: unset;
    text-align: center;
    display: block;
    width: 35%;
    margin: auto;
}
}
@media only screen and (max-width:768px){
	.buttn-radious-form-design .et_contact_bottom_container {
    float: unset;
    text-align: center;
    display: block;
    width: 75%;
    margin: auto;
		margin-top: 20px;
}
}

.buttn-radious-form-design button.et_pb_contact_submit.et_pb_button {
    border-radius: 30px 30px 30px 0;
}
.slick-dots li button:before {
    font-size: 9px !important;
}

/*for blog page-sidebar */
#wp-sidebar-image-bordr #rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 75px;
    height: 75px;
    border-radius: 10px;
}
/*for blog page-sidebar */
#wp-sidebar-image-bordr article {
    padding: 20px;
    border-radius: 30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

#wp-sidebar-image-bordr article:hover {
    background: azure;
}
@media only screen and (min-width:768px){
.wp-home2-top-row {
    display: flex;
}
}