/*
 Theme Name:     Obstetrics Institute Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme for Obstetrics Institute
 Author:         Boxcar Studio
 Author URI:     https://boxcarstudio.com
 Template:       Divi
 Version:        1.0.2
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* internal page styling */
td.acf-input {
	min-height: 42px;
    max-height: 200px !important;
    overflow: auto;
    padding: 0 0.9em;
    border: solid 1px #dcdcde;
    background-color: #fff;
}


/* ---Special text styling for homepage--- */
.percent {
  font-size: 250% !important;
}
.statisticsTxt{
  font-family: "montserrat";
  font-size: 20px;
  font-weight: 600;
}

.s1 {
  font-size: 50%;
  font-weight: 300;
}

.altBody {
	font-family: "montserrat";
	font-weight: 600;
}
.img-gradient-1 {
	border-width: 3em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-image: linear-gradient(to right, #B74086, #811E4E) 1;
}

/* Quick Button Styles 
.btn-blue {
  padding-left: 20px !important;
  padding-right: 40px !important;
  font-weight: 400;
	transition-duration: 0.1s !important;

}
.btn-yellow {
  padding-left: 20px !important;
  padding-right: 40px !important;
  font-weight: 400;
  color: #222222 !important;
  background-color: #F3A710 !important;
	transition-duration: 0.1s !important;
}

.btn-yellow:hover {

  font-weight: 400 !important;
  color: #ffffff !important;
  background-color: #03283d !important;
	transition-duration: 0.1s !important;
}*/

/* Resizes the button icon*/

body #page-container .et_pb_section .et_pb_button_0:after, body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:after{
	font-size: 16px !important;
	}

/*NON ROLLOVER BLURB STYLING*/
.blurb-plain{
		padding: 30px;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.1);
	border-radius: 5px;
    transition-duration: 0.2s !important;
}




/* ----rollover blurb styling---- */
.blurb-pink,
.blurb-teal,
.blurb-blue,
.blurb-light-blue,
.blurb-navy,
.blurb-gray,
.blurb-green,
.blurb-yellow,
.blurb-red, 
.blurb-purple
{
	padding: 30px;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.1);
	border-radius: 5px;
    transition-duration: 0.2s !important;
}

.blurb-pink h2,
.blurb-teal h2,
.blurb-blue h2,
.blurb-light-blue h2,
.blurb-navy h2,
.blurb-gray h2,
.blurb-green h2,
.blurb-yellow h2,
.blurb-red h2, 
.blurb-purple h2
{
font-size: 22px !important;
}

/*background & icon color*/
.blurb-blue:hover {
    background-color: #3277b0 !important;
}
.blurb-blue .et-pb-icon{
	color: #3277b0 !important;
}
.blurb-light-blue:hover {
    background-color: #5FAFE2 !important;
}
.blurb-light-blue .et-pb-icon{
	color: #5FAFE2 !important;	
}
.blurb-green:hover {
    background-color: #085068 !important;
}
.blurb-green .et-pb-icon{
	color: #085068 !important;	
}
.blurb-yellow:hover {
    background-color: #e7bb55 !important;
}
.blurb-yellow .et-pb-icon{
	color: #e7bb55 !important;	
}
.blurb-red:hover {
    background-color: #811e4e !important;
}
.blurb-red .et-pb-icon{
	color: #811e4e !important;	
}
.blurb-pink:hover {
    background-color: #b64083 !important;
}
.blurb-pink .et-pb-icon{
	color: #b64083 !important;	
}
.blurb-teal:hover {
    background-color: #009395 !important;
}
.blurb-teal .et-pb-icon {
	color: #009395 !important;	
}
.blurb-navy:hover {
    background-color: #1e3668 !important;
}
.blurb-navy .et-pb-icon {
	color: #1e3668 !important;	
}
.blurb-gray:hover {
    background-color: #d8d8d8 !important;
}
.blurb-gray .et-pb-icon{
	color: #808080 !important;	
}
.blurb-purple:hover {
    background-color: #41044c !important;
}
.blurb-purple .et-pb-icon{
	color: #41044c !important;	
}

/*heading text color*/
.blurb-pink .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-blue .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-green .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-red .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-navy .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-purple .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header{
    color: #ffffff !important;
}

.blurb-yellow .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-teal .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-light-blue .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.blurb-gray .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header{
    color: #141414 !important;
}


/*text color*/
.blurb-blue:hover,
.blurb-pink:hover,
.blurb-navy:hover,
.blurb-red:hover,
.blurb-green:hover,
.blurb-purple:hover{
    color: #ffffff !important;
}

.blurb-yellow:hover,
.blurb-teal:hover,
.blurb-light-blue:hover,
.blurb-gray:hover {
color: #141414 !important;
}

/*link color*/
.blurb-blue:hover a,
.blurb-pink:hover a,
.blurb-navy:hover a,
.blurb-red:hover a,
.blurb-green:hover a,
.blurb-purple:hover a{
	    color: #ffffff !important;
	text-decoration:underline solid 1px #ffffff;
}

.blurb-yellow:hover a,
.blurb-teal:hover a,
.blurb-light-blue:hover a,
.blurb-gray:hover a {
	color: #141414 !important;
	text-decoration:underline solid 1px #ffffff;

}

/*icon hover*/
.blurb-pink:hover .et-pb-icon,
.blurb-blue:hover .et-pb-icon,
.blurb-green:hover .et-pb-icon,
.blurb-red:hover .et-pb-icon,
.blurb-navy:hover .et-pb-icon,
.blurb-purple:hover .et-pb-icon {
	color: #ffffff !important;
}

.blurb-yellow:hover .et-pb-icon,
.blurb-gray:hover .et-pb-icon,
.blurb-light-blue:hover .et-pb-icon,
.blurb-teal:hover .et-pb-icon{
	color: #141414 !important;
}

/*image hover*/
.blurb-blue:hover .et_pb_main_blurb_image {
	    filter: saturate(0%)!important;
	    filter: brightness(300%)!important;
	    filter: contrast(300%)!important;
}

/*Arrow Icons*/
.blurb-blue .et_pb_module_header a::after,
.blurb-green .et_pb_module_header a::after,
.blurb-red .et_pb_module_header a::after,
.blurb-pink .et_pb_module_header a::after,
.blurb-navy .et_pb_module_header a::after,
.blurb-yellow .et_pb_module_header a::after,
.blurb-teal .et_pb_module_header a::after,
.blurb-light-blue .et_pb_module_header a::after,
.blurb-gray .et_pb_module_header a::after,
.blurb-purple .et_pb_module_header a::after{
    font-family: "Font Awesome 5 Free";
    content: "➜";
    color: #f3a710 !important;
    display: inline-block;
    padding-left: 3px;
    vertical-align: middle;
    font-weight: 900;
}

.blurb-blue:hover .et_pb_module_header a::after,
.blurb-green:hover .et_pb_module_header a::after,
.blurb-red:hover .et_pb_module_header a::after,
.blurb-pink:hover .et_pb_module_header a::after,
.blurb-navy:hover .et_pb_module_header a::after,
.blurb-purple:hover .et_pb_module_header a::after{
    color: #ffffff !important;
}

.blurb-yellow:hover .et_pb_module_header a::after,
.blurb-teal:hover .et_pb_module_header a::after,
.blurb-light-blue:hover .et_pb_module_header a::after,
.blurb-gray:hover .et_pb_module_header a::after{
    color: #141414 !important;
}

/***** GRAVITY FORMS STYLING *****/
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 20px;
}

.gfield_label.gform-field-label {
	font-family: Montserrat, sans-serif;
}


#field_2_16 {
	font-family: montserrat, sans-serif !important;
}

.gform_button.button {
	color: #ffffff;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	background-color: #3377b1;
	border-radius: 5px;
	border-width: 0px !important;
	padding: 5px 20px 5px 20px;
	cursor: pointer;
	transition-duration: 0.2s !important;
}

.gform_button.button:hover {
	color: #ffffff;
	background-color:#03283d;
	transition-duration: 0.2s !important;
}

/* Newsfeed styling */
.fwpl-item.news-title::after {
 	content: "";
   display: inline-block;
   padding-left: 8px;
   vertical-align: middle;
	background-image: url(/wp-content/uploads/2024/04/arrow-right-solid.svg);
	background-size: contain;
	width: 7px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: .5em;
}
.fwpl-item.news-title a{
	color: #444444 !important;
	font-weight: 600;
}
.fwpl-item.news-title a:hover{
	color: #3377b1 !important;
	text-decoration: underline;
	transition-duration: 0.2s !important;

}
.fwpl-item.news-cat a{
	text-decoration: underline;
	font-weight: 600 ;
}
.fwpl-item.news-cat a:hover{
	color: #03283d;
	transition-duration: 0.2s !important;

}

/* lists */
.entry-content ul {
	line-height: 1.8em;
}

/* Team Member */

.et_pb_member_position {
    color: rgba(0,0,0,.6);
}

.et_pb_team_member_image {
	border-bottom: 6px solid #009395;
}

.et_pb_team_member_description h4 {
	font-weight: bold !important;
}

.et_pb_team_member ~ .et_pb_toggle {
    max-width: 320px;
}

.team-wrap .et_pb_column {
    display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}


/* Testimonials */
blockquote {
    border: none!important;
}

/* ----- MEDIA SCREENS ----- */
@media only screen and (max-width: 768px) {
	.fwpl-layout.el-avqn5c {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}