/*
 Theme Name:     DiviChild
 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
------------------------------------------------------- */
#wpforms-90490 .wpforms-page-indicator {
    display: block!important;
}
@media (min-width: 981px) {
  .blogGrid .et_pb_salvattore_content[data-columns]::before {
    content: '2 .column.size-1of2' !important;
  }
  .blogGrid .column.size-1of2 {
    width: 50% !important;
	  max-width:539px;
  }

  .blogGrid .et_pb_post {
    margin-bottom: 30px;
  }
	.blogGrid .et_pb_salvattore_content {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
	}
	.blogGrid {
		margin-right:0!important;
		margin-left:0!important;
	}
}
.blogGrid .more-link {
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}
    #wpforms-91928 .wpforms-field-label {
	font-size: 24px!important;
    line-height: 1.2!important;
    margin-bottom: 30px!important;
}
	#wpforms-91928 #wpforms-91928-field_1 {
    font-size: 18px!important;
    line-height: 1.2!important;
    padding: 0!important;
	}
	#wpforms-91928 #wpforms-91928-field_1 li {
		margin-bottom:20px!important;
	}
body #page-container #wpforms-91928 .wpforms-page-button, #wpforms-submit-91928 {
    color: #FFFFFF!important;
    border-color: #F79234!important;
    border-radius: 50px!important;
    font-size: 18px!important;
	border:2px solid!important;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    background-color: #f79234!important;
	padding-top: 13px !important;
    padding-right: 35px !important;
    padding-bottom: 13px !important;
    padding-left: 35px !important;
	cursor: pointer;
}
body #page-container #wpforms-91928 .wpforms-required-label {
	display:none!important;
}
.et-db #et-boc .et-l .et_pb_module .wpforms-container #wpforms-form-91928 label.wpforms-error {
    color: #FF0000!important;
    font-size: 14px!important;
}
@media (max-width:600px) {
body #page-container #wpforms-91928 .wpforms-page-button, #wpforms-submit-91928 {
	width:100%;
}
}
body #page-container #wpforms-91928 .wpforms-page-button:hover {
	background-color:#ffffff!important;
	color:#F79234!important;
	
}
body #page-container .wpforms-container .wpforms-page-button {
    color: #FFFFFF!important;
    border-color: #f79234!important;
    font-size: 16px!important;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #f79234!important;
}

.epyt-gallery-list {
	/*display:none;*/
}
.esShow {
    display: none;
}
.esHide {
    display: block;
}

:lang(en-US) .esShow {
		display:none;
}
:lang(es) .esShow {
		display:block;
}
:lang(en-US) .esHide {
		display:block;
}
:lang(es) .esHide {
		display:none;
}
.contentSection.esHide {
    display: none;
}
.home .homeRatingsSection .homeRatings {
	padding-top:25px!important;
	padding-bottom:25px!important;
}
.latestVideos .epyt-video-wrapper, .latestVideos .epyt-gallery-list .epyt-pagination  {
	display:none!important;
}
#videos.latestVideos h2 {
	margin:30px auto 0px auto!important;
}
.videoTestimonialsRightColumn {
	vertical-align:middle;
}
.fatd-badge-outer { 
    width: 162px;
	max-width:100%;
}
.fatd-badge-outer img { 
    width: 162px;
	max-width:100%;
}
.fatd-doctor-name {
    text-align:center;
    font-size:18px;
	font-weight: 700;
    line-height: 1.2;
}
.fatd-doctor-name a{
	color:#f79234!important;
}
.fatdBadge {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
#bookingForm .qrCodeForm .wpforms-container .wpforms-field-label {
	color:#ffffff!important;
}
#bookingForm .qrCodeForm .wpforms-submit-container .submit-btn {
	color: #FFFFFF !important;
    border-color: #F79234!important;
    border-radius: 50px!important;
    font-size: 16px!important;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    background-color: #f79234!important;
}
 /* Move reCAPTCHA v3 badge to the left */
 
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}
.et_pb_code_0_tb_footer .form-builder--btn-submit {
	text-align:center!important;
}
.et_pb_code_0_tb_footer .hl-app .btn {
	width:200px!important;
}
.et_pb_code_0_tb_footer .f-even.form-field-container .form-builder--item.field-container {
	margin:0 auto!important;
}
#chatbotPostlinks.custom-blog>div {
	display:block!important;
}
#chatbotPostlinks.posts-blog .et_pb_post {
    padding: 0;
    min-height: 1px;
	color:#000000!important;
	background-color: transparent!important;
}
#chatbotPostlinks.custom-blog .et_pb_post:hover {
    background-color: transparent!important;
    color: #000000!important;
}
#chatbotPostlinks.custom-blog .et_pb_post .entry-title {
    margin-bottom: 0!important;
}
#chatbotPostlinks.custom-blog .et_pb_post .post-content {
    display: none!important;
}
#chatbotPostlinks.et_pb_blog_0 .et_pb_post .entry-title a, #chatbotPostlinks.et_pb_blog_0 .not-found-title,#chatbotPostlinks.et_pb_blog_0 .et_pb_post .entry-title a:hover {
    color: #000000!important;
}
#page-container #et-boc #chatbotPostlinks.custom-blog .et_pb_post:hover h3, #page-container #et-boc #chatbotPostlinks.custom-blog .et_pb_post:hover h3 a, #page-container #et-boc #chatbotPostlinks.custom-blog .et_pb_post:hover p, #page-container #et-boc #chatbotPostlinks.custom-blog .et_pb_post:hover a {
	color: #000000!important;
}
.eggBankingForm .wpforms-submit {
	color: #2438AB!important;
    border-width: 0!important;
    border-color: #FFC5DD;
    border-radius: 30px;
    font-family: 'Catamaran',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    background-color: #FFC5DD!important;
    padding-right: 25px!important;
    padding-left: 25px!important;
    margin-top: 15px!important;
	font-size:20px!important;
}
.eggBankingForm input {
    background-color: transparent!important;
    border: none!important;
    border-bottom: 1px solid #ffffff!important;
    padding: 12px!important;
    color: #ffffff!important;
}
.eggBankingForm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFC5DD;
}
.eggBankingForm input::-moz-placeholder { /* Firefox 19+ */
  color: #FFC5DD;
}
.eggBankingForm input:-ms-input-placeholder { /* IE 10+ */
  color: #FFC5DD;
}
.eggBankingForm input:-moz-placeholder { /* Firefox 18- */
  color: #FFC5DD;
}
.eggBankingServices {
		display:flex;
	    justify-content:center;
	    flex-direction:row;
	    flex-wrap:wrap;
	    padding-left:10px!important;
	    padding-right:10px!important;
	}
.eggBankingServices .et_pb_blurb {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.et_pb_blurb_5_tb_body .et_pb_main_blurb_image .et_pb_image_wrap{
width:200px!important;
}
.insuranceLogos .et_pb_row.et_pb_equal_columns {
    justify-content: center!important;
}
.insuranceLogos .et_pb_row.et_pb_equal_columns .et_pb_column {
    max-width:237px!important;
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
	min-height:115px;
}
#pum-11356 .et_pb_section,#pum-11356 .et_pb_row {
    padding: 0;
	width:100%;
}

.form.survey-form label {
    font-weight: 400!important;
    font-size: 14px!important;
	line-height:1.5!important;
}
.form.survey-form .wpforms-field-label-inline {
	font-size:14px!important;
	line-height:1!important;
}
.form.survey-form input:not([type="checkbox"]) {
    font-size: 14px!important;
    box-shadow: none!important;
    height: 13px!important;
    outline: 0;
    border-radius: 5px!important;
    padding: 6px 12px!important;
}
.form.survey-form .wpforms-field-label {
	font-weight:500!important;
}
.form.survey-form input[type=email] {
	height:45px!important;
}
.blogHeader .et_pb_post {
	margin-bottom:0!important;
}
.blogHeader .featuredText {
	height:288px;
}
.askOurDoctors .et_pb_de_mach_content ol li,.askOurDoctors .et_pb_de_mach_content p, .askOurDoctors .dmach-acf-item-content p, .askOurDoctors .dmach-acf-item-content ol li {
    line-height: 1.2em!important;
	font-size:16px!important;
}
.askOurDoctors .et_pb_row {
	width:90%!important;
}
.hide-content {
  display: none;
}
.contentSection {
	display:none;
}
.completeAnswer {
    padding: 6px 10px;
    border: 2px solid #1892af;
    font-size: 14px;
}
#main-header #header-primary-menu .nav li ul.sub-menu li.current-menu-item a {
	color:#f79234!important;
}
@media (min-width:601px) {
.videos-template-default.single-videos .wp-block-group.fluid-width-video-wrapper, .videos-template-default.single-videos .wp-block-group.fluid-width-video-wrapper iframe {
	min-height:500px!important;
	min-width:600px!important;
	height:auto!important;
	width:auto!important;
}
}
@media (max-width:600px) {
.videos-template-default.single-videos .wp-block-group.fluid-width-video-wrapper, .videos-template-default.single-videos .wp-block-group.fluid-width-video-wrapper iframe {
	min-height:1px!important;
	min-width:1px!important;
	height:auto!important;
	width:auto!important;
	max-width:100%!important;
}
}
.search-results .post-content .post-content-inner br {
	display:none!important;
}
#campaignTestimonials .et_pb_testimonial_author {
    margin-top: 0!important;
}
#campaignTestimonials .et_pb_testimonial {
    min-height:400px!important;
}
#wpforms-8753-field_25-container {
	display:none!important;
}
.headerForm .wpforms-container #wpforms-form-8753 .wpforms-page-indicator {
    display: none!important;
}
.headerForm #wpforms-form-8753 .wpforms-field-label,.headerForm #wpforms-form-8753 .wpforms-required-label {
    color: #003C61!important
}
.star-rating-container .star-icon-filled {
    color: #ffc74f;
    font-size: 30px;
}
.eggBankingRatings .star-rating-container .star-icon-filled {
    color: #FFC5DD;
}
.wpforms-container #wpforms-form-8753 .wpforms-page-indicator {
	display:block!important;
}
.wpforms-container #wpforms-form-8753 .wpforms-page-indicator-steps {
	color:#ffffff!important;
}
#wpforms-form-8753 .wpforms-field-label, #wpforms-form-8753 .wpforms-required-label  {
	color:#ffffff!important;
}
.wpforms-container #wpforms-form-8753 label.wpforms-error {
	color:#ffffff!important;
	margin-top:5px!important;
}
#bookingpageBullets .tldrList li {
	margin-bottom:20px!important;
}
.homepageCircles .wpforms-container #wpforms-form-8753 .wpforms-page-indicator {
	display:none!important;
}
.homepageCircles .wpforms-container {
	margin-bottom:0!important;
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	align-items:center!important;
}

.homepageCircles .wpforms-container #wpforms-form-8753 {
	display:flex!important;
	justify-content:center!important;
	align-items:center!important;
}
.homepageCircles .form.booking-form #wpforms-form-8753 .wpforms-page-button,.homepageCircles .form.booking-form #wpforms-form-8753 .submit-btn {
    font-size: 16px!important;
    padding: 10px 15px!important;
}
.homepageCircles .form.booking-form #wpforms-form-8753 .wpforms-page {
	text-align:center!important;
	margin:10px!important;
}
.homepageCircles .form.booking-form #wpforms-form-8753 .wpforms-page.wpforms-page-5 {
	margin:0!important;
}
.homepageCircles .et_pb_blurb_6.et_pb_blurb {
		display:flex!important;
	justify-content:center!important;
	align-items:center!important;
}
#page-container .homepageCircles .et_pb_blurb_6.et_pb_blurb .et_pb_module_header a:hover, #page-container .homepageCircles .et_pb_blurb_6.et_pb_blurb .et_pb_module_header h4:hover {
color:#ffffff!important;
}

.homepageCircles .wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
}
.homepageCircles .wpforms-container .wpforms-submit-container {
    padding: 0!important;
}
.homepageCircles .form .submit-btn {
    margin-top: 0!important;
}
@media (max-width:600px) {
	.reviewSites {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content: center;
	}
.reviewSites .et_pb_column_1_4 {
	width: 45%!important;
    margin: 5px!important;
}
	.star-rating-container .star-icon-filled {
    color: #ffc74f;
    font-size: 16px;
}
}
.form.booking-form #wpforms-form-8753 .wpforms-page-button,.form.booking-form #wpforms-form-8753 .submit-btn {
    color: #FFFFFF!important;
    font-size: 20px!important;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #F79234!important;
    border: none!important;
    padding: 10px 20px!important;
    border-radius: 3px!important;
	cursor: pointer!important;
}
.homepageCircles .form.booking-form #wpforms-form-8753 .wpforms-page-button, .homepageCircles .form.booking-form #wpforms-form-8753 .submit-btn {
    background-color: #f79234!important;
}
body.page-id-10368 #page-container .et_pb_section .et_pb_button_1_tb_header, body.page-id-10368 #page-container .et_pb_section .et_pb_button_0_tb_footer {
    border-color: #f79234!important;
    background-color: #f79234!important;
}
body.page-id-10368 #page-container .et_pb_section .et_pb_button_1_tb_header:hover, body.page-id-10368 #page-container .et_pb_section .et_pb_button_0_tb_footer:hover {
    border-color: #f79234!important;
    background-color: #ffffff!important;
	color:#f79234!important;
}
.form.booking-form #wpforms-form-8753 .submit-btn::after {
	display:none!important;
}
#nycBookingForm .form.booking-form #wpforms-form-8753 .wpforms-page-button, #nycBookingForm .form.booking-form #wpforms-form-8753 .submit-btn {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #fa7f28!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li:hover>a, .et_pb_text_0_tb_header.et_pb_text a:hover, .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu a:hover, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a:hover, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_menu_2_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_2_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu a:hover {
    color: #F79234!important;
}
#consultForm #wpforms-form-8656 .customAddress .wpforms-field-row-block {
    margin-bottom: 20px;
}
#consultForm #wpforms-form-8656 .customAddress .wpforms-field-row {
    margin-bottom: 0;
}
#consultForm #wpforms-form-8656 #wpforms-8656-field_23-container {
	padding-bottom:0!important;
}
#consultForm #wpforms-form-8656 #wpforms-8656-field_19-container {
padding-top:0!important;
}
#wpforms-form-8656 #wpforms-8656-field_23-container .wpforms-field-medium:first-of-type {
	display:none!important;
}



#wpforms-form-8353 #wpforms-submit-8353, #wpforms-form-8656 .submit-btn {
 	color: #ffffff!important;
    border:none!important;
	padding:12px 24px;
    border-radius: 32px;
    letter-spacing: 1px;
    font-size: 20px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    background-color: #48d14c!important;
}
.wpforms-container #wpforms-form-8353 .wpforms-submit-container {
    text-align: center;
}
#page-container a:hover {
	color:#F79234!important;
}
.et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 0!important;
}
.page-numbers li::before {
	display:none!important;
}
.page-numbers li {
padding-left: 10px!important;
}
#wpforms-8092-field_23 {
	display:none;
}
div.wpforms-container-full .wpforms-form #wpforms-8092-field_18-container .choices .choices__inner {
    min-height: 45px!important;
    border-radius: 5px!important;
}
.wpforms-container-full .wpforms-form #wpforms-8092-field_18-container select {
	border-radius:5px!important;
}
.divi-filter-pagination ul.page-numbers li:first-child {
    border-left-width: 0!important;
}
.divi-filter-pagination ul.page-numbers li {
    border: none!important;
    border-left-width: 0!important;
	font-size:16px!important;
}
.divi-filter-pagination ul.page-numbers li span.current {
    background: #1892af!important;
    color: #ffffff;
}
.divi-filter-pagination ul.page-numbers li a {
	color:#1892af!important;
}
#consultForm .et_pb_button {
	line-height:1.2!important;
}
#consultForm p {
	font-size:18px;
	color:#ffffff;
	font-weight: 700;
    text-align: center;
}
.landingpageButton.et_pb_button {
	line-height:1.2!important;
}
/*.doctorsAnswer p, .doctorsAnswer ul, .doctorsAnswer ol {
	display:none;
}
.doctorsAnswer p:nth-child(2) {
	display:block;
}*/
.et_pb_de_mach_acf_item {
    line-height: 1.5!important;
}

.fertility-innovators-row h4 {
	min-height:56px;
}
.posts-blog .et_pb_post, .custom-blog .et_pb_post {
	padding: 0!important;
}
.posts-blog .et_pb_post .entry-featured-image-url {
    width: 100%;
    height: 160px;
    overflow: hidden;
}
.posts-blog .et_pb_post h3, .posts-blog .et_pb_post .post-content { 
	padding-left: 20px;
	padding-right: 20px;
}
.posts-blog .et_pb_post .entry-title {
	padding-bottom: 5px;
}
.posts-blog .et_pb_post .post-content {
	padding-bottom: 20px;
}
.featuredImage .entry-title {
	display:none;
}
.single-post .et_pb_post_content_0_tb_body {
    color: #6c6c6e!important;
    font-weight: 400!important;
}
.single-post .et_pb_post_content_0_tb_body strong {
    font-weight: 400!important;
}
.et_pb_gutters3 #parentCorner .et_pb_column_4_4 .et_pb_grid_item {
    width: 24%!important;
    margin-right: 1%!important;
    margin-bottom: 1%!important;
}

.post-type-archive-ask-our-doctors.et-db #et-boc .et-l .dmach-grid-item .et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
    margin: auto;
    position: relative;
}
	.insuranceLogos .et_pb_row.et_pb_equal_columns .et_pb_column {
		padding:20px;
	}
@media (max-width:1100px) {
	.post-type-archive-ask-our-doctors.et-db #et-boc .et-l .dmach-grid-item .et_pb_row {
    width: 90%!important;
    max-width: 90%!important;
}
}

@media (max-width:980px) {
.header-main-row_mobile .et_pb_image_0_tb_header {
    text-align: center!important;
	max-width:200px!important;
	margin-left:auto!important;
}
	.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_3_tb_header {
    width: 100%!important;
}
	#main-header .mobilePhone {
		line-height:1.7!important;
	}
	.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header,.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_2_tb_header_wrapper, .header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_3_tb_header_wrapper {
		width: 100%!important;
	}
	.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_2_tb_header_wrapper, .header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_3_tb_header_wrapper {
		display:flex;
		justify-content:center;
	}
	.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_2_tb_header_wrapper  .et_pb_button_2_tb_header, .header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_3_tb_header_wrapper .et_pb_button_3_tb_header {
		width:300px!important;
	}
	.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_2_tb_header_wrapper  .et_pb_button_2_tb_header, .header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_3_tb_header_wrapper .et_pb_button_3_tb_header {
		font-size:20px!important;
		margin-bottom:20px!important;
		text-align:center!important;
	}
	.et_pb_section_0_tb_body.et_pb_section, .et_pb_section_2_tb_body.et_pb_section, .et_pb_section_1_tb_body.et_pb_section {
    margin-bottom: 0!important;
}
	.blogHeader {
    display: flex;
    flex-direction: column-reverse;
}
}
@media (max-width:600px) {
	.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header,.header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_2_tb_header_wrapper, .header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_3_tb_header_wrapper, .header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_2_tb_header_wrapper  .et_pb_button_2_tb_header, .header-main-row_mobile .et_pb_column.et_pb_column_4_4.et_pb_column_6_tb_header .et_pb_button_3_tb_header_wrapper .et_pb_button_3_tb_header {
		width: 100%!important;
	}
}
@media (max-width:980px) {
	.homepageCircles .et_pb_column.et_pb_column_10, .homepageCircles .et_pb_column.et_pb_column_11, .homepageCircles .et_pb_column.et_pb_column_12 {
		margin-bottom:0!important;
	}

}
@media (max-width:600px) {
	.homepageCircles .et_pb_blurb_6.et_pb_blurb {
		max-width:100%!important;
		height:auto!important;
	}
	.homepageCircles .et_pb_blurb_6.et_pb_blurb .et_pb_main_blurb_image {
		display:none!important;
	}

}