/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */


.single-case-study #main-content {
  padding-top: 6rem;
  padding-bottom: 5rem;
}
.single-case-study #main-content .container::before {
	display: none;
}
.dtq-post-list-thumb, body .ba_post_list_0 .dtq-post-list-thumb img {
	width: 100% !important;  
	height: 15rem !important;
	border-radius: 10px !important;
}
.dtq-post-list-content {
  text-align: left;
}
.ba_post_list_0 .dtq-post-list-child-inner {
  text-decoration: none;
}
.dtq-post-list-content::after {
	content: 'Read More';
	display: block;
	border: 1px solid black;
	padding: .5rem 1rem;
	width: fit-content;
	border-radius: 10px;
	margin-top: 1rem;
	color: #000;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.dtq-post-list-content::after:hover {
	background: blue;
}
.et_pb_code video {
  height: 30rem;
  width: 100%;
  object-fit: cover;
}

.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light {
  position: absolute;
  right: 5%;
  top: 1rem;
}
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
	padding: 0;  
	height: 3rem;
	margin-top: 1.5rem;
}
.menu-item:last-child a {
  border: 1px solid;
  padding-left: .5rem !important;
  padding-right: .5rem !important;
  border-radius: 30px;
}
.sub-menu .menu-item:last-child a {
  border: none;
  padding: 6px 20px !important;
}

div.et_pb_section.et_pb_section_0_tb_header {
	  padding-top: 0;
}

.single-case-study time {
  margin-bottom: 2rem;
  display: block;
}
.single-case-study .entry-content {
  margin-top: 2rem;
}
.wpcf7-response-output {
  position: absolute;
  margin-top: 6rem !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #C4BB9A;
}
span.wpcf7-not-valid-tip {
  font-size: 15px !important;
  color: #000 !important;
  background: #C4BB9A !important;
  padding: 5px 24px !important;
  border-radius: 41px;
}
.wpcf7-text, .wpcf7-textarea {
  color: #C4BB9A !important;
}

@media screen and (max-width: 992px) {
	.et_pb_menu__wrap {
	  display: none !important;
	}
	#rmp_menu_trigger-48 {
		position: fixed;
		right: 0;
		left: unset;
		top: .25rem;
	}
	.admin-bar #rmp_menu_trigger-48 {
		top: 3rem;
	}
	.et_pb_button_module_wrapper.et_pb_button_0_tb_header_wrapper.et_pb_button_alignment_right.et_pb_module {
		margin: 0 !important;
	}
	.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light {
		right: 4rem;    
		top: 1.5rem;
	}
}