/*
Theme Name: Divi Child
Theme URI: https://example.com/
Description: A child theme for Divi
Author: Your Name
Author URI: https://example.com/
Template: Divi
Version: 1.0.0
*/

/* Custom CSS goes here */


/* ============================================
   TESTIMONIAL SLIDER
   ============================================ */
.prev-btn.slick-arrow img,.next-btn.slick-arrow img{display:none !important}
.prev-btn.slick-arrow,.next-btn.slick-arrow{position:absolute !important;width:40px !important;height:40px !important;background:white !important;border-radius:50% !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:10 !important;top:calc(50% - 20px) !important;transform:translateY(-50%) !important}
.prev-btn.slick-arrow::after{content:"‹" !important;color:#8B2777 !important;font-size:24px !important;line-height:1 !important}
.next-btn.slick-arrow::after{content:"›" !important;color:#8B2777 !important;font-size:24px !important;line-height:1 !important}
.prev-btn.slick-arrow{left:-20px !important}
.next-btn.slick-arrow{right:-20px !important}
.testimonial-wrap{position:relative !important}
.testimonial-wrap .slick-dots{position:relative !important;bottom:auto !important;margin-top:20px !important}
@media screen and (min-width:768px) and (max-width:1366px){.prev-btn.slick-arrow{left:10px !important}.next-btn.slick-arrow{right:10px !important}.testimonial-wrap{padding-left:30px !important;padding-right:30px !important}.prev-btn.slick-arrow,.next-btn.slick-arrow{top:40% !important}}

/* ============================================
   HOMEPAGE - IPAD PRO (1024px - 1366px)
   ============================================ */
@media screen and (min-width:1024px) and (max-width:1366px){body.page-id-42 .et_pb_section_0.et_pb_section{padding-top:250px;padding-bottom:40px;padding-left:40px !important}body.page-id-42 .et_pb_row.et_pb_row_2{width:100%;padding:0 40px !important}body.page-id-42 .et_pb_row.et_pb_row_3{width:100%;padding:20px 40px !important}body.page-id-42 .et_pb_row.et_pb_row_4.et_pb_equal_columns.et_pb_gutters2{width:100%;padding:20px 40px !important}body.page-id-42 .et_pb_row.et_pb_row_9.et_pb_equal_columns.et_pb_gutters2{padding:20px 40px !important}body.page-id-42 .et_pb_row.et_pb_row_12.et_pb_equal_columns.et_pb_gutters2{padding:20px 40px !important}body.page-id-42 .et_pb_row_14.et_pb_row{padding:85px 100px !important}body.page-id-42 .et_pb_section.et_pb_section_9.et_section_regular{padding:20px 40px !important}body.page-id-42 .et_pb_row.et_pb_row_6{width:100%;padding:0 40px !important}}

/* ============================================
   CONTACT US (page-id-461)
   ============================================ */
/* iPad Mini */
@media screen and (min-width:768px) and (max-width:991px){body.page-id-461 .et_pb_section_2.et_pb_section{padding:60px 40px !important}body.page-id-461 .et_pb_section_4.et_pb_section{padding-top:70px !important;padding-bottom:0px !important}}
/* iPad Pro */
@media screen and (min-width:1024px) and (max-width:1366px){body.page-id-461 .et_pb_section_0.et_pb_section{padding:140px 40px !important}body.page-id-461 .et_pb_section_1.et_pb_section{padding-top:80px !important;padding-bottom:90px !important}body.page-id-461 .et_pb_section_2.et_pb_section{background-color:#892572 !important;padding:76px 40px !important}body.page-id-461 .et_pb_section_5.et_pb_section{padding:0 40px 100px !important}}

/* ============================================
   BLOG (page-id-457)
   ============================================ */
/* iPad Mini */
@media screen and (min-width:768px) and (max-width:991px){body.page-id-457 .et_pb_section.et_pb_section_2.et_section_regular{padding:0 40px !important}}
/* iPad Pro */
@media screen and (min-width:1024px) and (max-width:1366px){body.page-id-457 .et_pb_section_0.et_pb_section{padding:140px 40px !important}body.page-id-457 .et_pb_section_2.et_pb_section{padding:0 40px 85px !important}body.page-id-457 .et_pb_section_3.et_pb_section{padding:0 40px 100px !important}}

/* ============================================
   PATIENT TESTIMONIALS (page-id-447)
   ============================================ */
/* iPad Mini */
@media screen and (min-width:768px) and (max-width:991px){body.page-id-447 .et_pb_row.et_pb_row_1{padding:0 !important}body.page-id-447 .et_pb_section_1.et_pb_section{padding:60px 40px !important}body.page-id-447 .et_pb_section_2.et_pb_section{padding:60px 40px}}
/* iPad Pro */
@media screen and (min-width:1024px) and (max-width:1366px){body.page-id-447 .et_pb_section_0.et_pb_section{padding:140px 40px !important}body.page-id-447 .et_pb_section_2.et_pb_section{background-color:#892572 !important;padding:70px 40px !important}body.page-id-447 .et_pb_section_3.et_pb_section{padding:53px 40px !important}body.page-id-447 .et_pb_section_4.et_pb_section{padding:0 40px 70px !important}}

/* ============================================
   Fibroid Disease Treatments
   ============================================ */
/* for iPad Mini */
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-id-434 .et_pb_section_0.et_pb_section {padding-top: 100px; padding-bottom: 40px; padding-left: 40px;}
  body.page-id-434 .et_pb_heading_0 .et_pb_heading_container h1 {font-size: 54px; line-height: 66px;}
  body.page-id-434 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {padding: 40px;}
  body.page-id-434 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {padding: 70px 40px;}
  body.page-id-434 .et_pb_section_3.et_pb_section {padding: 70px 40px;}
  body.page-id-434 .et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular {padding: 70px 40px;}
  body.page-id-434 .et_pb_row_8.et_pb_row {margin-top: 100px !important; padding: 80px 40px !important;}
  body.page-id-434 .et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular {padding: 60px 0 !important;}
  body.page-id-434 .et_pb_section_6.et_pb_section {padding-top: 50px !important; padding-bottom: 100px !important; margin: 0 75px !important;}
}

/* for iPad Pro */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  body.page-id-434 .et_pb_section_0.et_pb_section {padding-top: 140px; padding-bottom: 140px; padding-left: 40px;}
  body.page-id-434 .et_pb_section_1.et_pb_section {padding: 70px 40px !important;}
  body.page-id-434 .et_pb_row.et_pb_row_3 {padding: 0 40px;}
  body.page-id-434 .et_pb_section_3.et_pb_section {margin-top: 0px; padding: 70px 40px;}
  body.page-id-434 .et_pb_row.et_pb_row_6 {padding: 0 40px;}
  body.page-id-434 .et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular {padding: 70px 40px;}
  body.page-id-434 .et_pb_section.et_pb_section_6.et_section_regular {padding: 0px 40px 70px;}
}

/* ============================================
   Fibroid Disease
   ============================================ */
/* for iPad Mini */
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-id-428 .et_pb_section_0.et_pb_section {padding-top: 100px !important; padding-bottom: 40px; padding-left: 40px;}
  body.page-id-428 .et_pb_section_1.et_pb_section {padding-top: 0px; padding-bottom: 50px;}
  body.page-id-428 .et_pb_section_2.et_pb_section, .et_pb_section_5.et_pb_section {padding: 0 40px !important;}
  body.page-id-428 .et_pb_section_3.et_pb_section {padding: 0 40px !important;}
  body.page-id-428 .et_pb_section_4.et_pb_section {padding: 100px 40px;}
  body.page-id-428 .et_pb_row_7.et_pb_row {padding: 80px 40px !important;}
  body.page-id-428 .et_pb_heading_0 .et_pb_heading_container h1 {font-size: 54px; line-height: 66px;}
}

/* for iPad Pro */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  body.page-id-428 .et_pb_section_0.et_pb_section {padding-top: 140px; padding-bottom: 140px; padding-left: 40px;}
  body.page-id-428 .et_pb_section_2.et_pb_section {background-color: #FFFFFF !important; padding: 0 40px !important;}
  body.page-id-428 .et_pb_section_3.et_pb_section {padding-top: 90px; padding-bottom: 0px; padding-left: 40px; padding-right: 40px; margin-top: 0px;}
  body.page-id-428 .et_pb_section_4.et_pb_section {padding: 100px 40px !important; margin-top: 0px;}
  body.page-id-428 .et_pb_section_5.et_pb_section {background-color: #892572 !important; padding: 100px 40px;}
}

/* ============================================
   May-Thurner Syndrome
   ============================================ */
/* for iPad Mini */
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-id-416 .et_pb_section_0.et_pb_section {padding-top: 100px; padding-bottom: 40px; padding-left: 40px;}
  body.page-id-416 .et_pb_heading_0 .et_pb_heading_container h1 {font-size: 45px; line-height: 55px;}
  body.page-id-416 .et_pb_section_1.et_pb_section {padding: 60px 40px;}
  body.page-id-416 .et_pb_row.et_pb_row_2 {padding-left: 40px; padding-right: 40px;}
  body.page-id-416 .et_pb_section_2.et_pb_section, .et_pb_section_5.et_pb_section {padding-top: 65px !important; padding-bottom: 70px !important; margin-top: 20px !important;}
  body.page-id-416 .et_pb_section_3.et_pb_section {padding: 60px 40px;}
  body.page-id-416 .et_pb_section_4.et_pb_section {padding: 30px 40px;}
  body.page-id-416 .et_pb_row_5.et_pb_row {margin-top: 60px !important; margin-bottom: 10px !important;}
  body.page-id-416 .et_pb_section_6.et_pb_section {padding-top: 50px !important; padding-bottom: 0px !important;}
  body.page-id-416 .et_pb_row_8.et_pb_row {padding: 80px 40px !important; margin-top: 50px !important;}
  body.page-id-416 .et_pb_section_7.et_pb_section {padding-top: 80px !important; padding-bottom: 80px !important;}
}

/* for iPad Pro */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  body.page-id-416 .et_pb_section_0.et_pb_section {padding-top: 140px; padding-bottom: 140px; padding-left: 40px;}
  body.page-id-416 .et_pb_section_1.et_pb_section {padding: 80px 40px !important;}
  body.page-id-416 .et_pb_section_2.et_pb_section {background-color: #FFF7FC !important; padding: 80px 40px !important;}
  body.page-id-416 .et_pb_section_3.et_pb_section {margin-top: 0px; padding: 80px 40px !important;}
  body.page-id-416 .et_pb_section_4.et_pb_section {margin-top: 0px; padding: 40px !important;}
  body.page-id-416 .et_pb_section_5.et_pb_section {background-color: #892572 !important; padding: 100px 40px; margin-top: 40px !important;}
  body.page-id-416 .et_pb_section_6.et_pb_section {padding-top: 100px; padding-bottom: 0px; margin-bottom: 0px; background-color: #FFFFFF !important;}
  body.page-id-416 .et_pb_row_5.et_pb_row {margin-top: 90px !important;}
  body.page-id-416 .et_pb_row_8.et_pb_row {margin-top: 60px !important; padding: 80px 40px !important;}
  body.page-id-416 .et_pb_section_7.et_pb_section {padding-top: 80px; padding-bottom: 90px;}
}

/* ============================================
   Renal Vein Compression
   ============================================ */
/* for iPad Mini */
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-id-405 .et_pb_section_0.et_pb_section {padding-top: 100px !important;}
  body.page-id-405 .et_pb_heading_0 .et_pb_heading_container h1 {font-size: 54px; line-height: 66px;}
  body.page-id-405 .et_pb_section_1.et_pb_section {padding: 60px 40px !important;}
  body.page-id-405 .et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {padding: 0 40px;}
  body.page-id-405 .et_pb_module.et_pb_image.et_pb_image_1 {padding: 0 40px;}
  body.page-id-405 .et_pb_row.et_pb_row_3 {padding: 0 40px;}
  body.page-id-405 .et_pb_section_4.et_pb_section {padding: 70px 40px;}
  body.page-id-405 .et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular {padding: 20px 0;}
  body.page-id-405 .et_pb_row_8.et_pb_row {margin-top: 50px !important; padding: 80px 40px !important;}
}

/* for iPad Pro */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  body.page-id-405 h1.et_pb_module_heading {padding-left: 40px;}
  body.page-id-405 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {padding: 40px;}
  body.page-id-405 .et_pb_section.et_pb_section_2.et_section_regular {padding: 40px;}
  body.page-id-405 .et_pb_row.et_pb_row_3 {padding: 40px;}
  body.page-id-405 .et_pb_section.et_pb_section_4.et_section_regular {padding: 60px 40px;}
  body.page-id-405 .et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular {padding: 60px 40px;}
  body.page-id-405 .et_pb_section_6.et_pb_section {padding-top: 60px; padding-bottom: 0px;}
  body.page-id-405 .et_pb_row_5.et_pb_row {margin-top: 68px !important; margin-bottom: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important;}
  body.page-id-405 .et_pb_row.et_pb_row_7 {max-width: 100%; width: 100%; margin-left: 40px; padding-right: 80px !important;}
  body.page-id-405 .et_pb_row_8.et_pb_row {margin-top: 60px !important; padding: 80px;}
}

/* ============================================
   Gonadal Vein Insufficiency
   ============================================ */
/* for iPad Mini */
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-id-394 .et_pb_section_0.et_pb_section {padding-top: 100px; padding-bottom: 40px; padding-left: 40px;}
  body.page-id-394 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {padding: 50px 40px;}
  body.page-id-394 .et_pb_column.et_pb_column_4_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough.et-last-child {padding: 0 40px;}
  body.page-id-394 .et_pb_row_3.et_pb_row {margin-top: 70px !important; padding: 10px 40px !important;}
  body.page-id-394 .et_pb_section_2.et_pb_section {padding-bottom: 70px;}
  body.page-id-394 .et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular {padding: 50px 40px 60px 40px;}
  body.page-id-394 .et_pb_section_3.et_pb_section, .et_pb_section_5.et_pb_section {padding: 70px 40px;}
  body.page-id-394 .et_pb_section_4.et_pb_section {padding: 70px 40px;}
  body.page-id-394 .et_pb_module.et_pb_text.et_pb_text_12.et_pb_text_align_left.et_pb_bg_layout_light {width: 100%;}
  body.page-id-394 .et_pb_module.et_pb_text.et_pb_text_13.et_pb_text_align_left.et_pb_bg_layout_light {width: 100%;}
  body.page-id-394 .et_pb_row_8.et_pb_row {margin-top: 50px !important; padding: 80px 40px !important;}
}

/* for iPad Pro */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  body.page-id-394 .et_pb_section_0.et_pb_section {padding: 100px 40px !important;}
  body.page-id-394 .et_pb_section_1.et_pb_section {padding: 70px 40px !important;}
  body.page-id-394 .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {margin-top: 0px !important;}
  body.page-id-394 .et_pb_section_2.et_pb_section {padding: 40px; margin-top: 0px;}
  body.page-id-394 .et_pb_section_3.et_pb_section {background-color: #FFF7FC !important; padding: 65px 40px;}
  body.page-id-394 .et_pb_section_4.et_pb_section {margin-top: 0px; padding: 100px 40px;}
  body.page-id-394 .et_pb_section_5.et_pb_section {background-color: #892572 !important; padding: 100px 40px;}
  body.page-id-394 .et_pb_module.et_pb_text.et_pb_text_12.et_pb_text_align_left.et_pb_bg_layout_light {width: 100%; padding-bottom: 30px;}
  body.page-id-394 .et_pb_module.et_pb_text.et_pb_text_13.et_pb_text_align_left.et_pb_bg_layout_light {width: 100%;}
  body.page-id-394 .et_pb_row_8.et_pb_row {margin-top: 40px !important; padding: 80px 40px !important;}
}

/* ============================================
   Pelvic Venous Disease
   ============================================ */
/* for iPad Mini */
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-id-355 .et_pb_section_0.et_pb_section {padding-top: 100px; padding-bottom: 40px; padding-left: 40px;}
  body.page-id-355 .et_pb_heading_0 .et_pb_heading_container h1 {font-size: 45px; line-height: 55px;}
  body.page-id-355 .et_pb_section_1.et_pb_section {padding: 70px 40px 90px 40px;}
  body.page-id-355 .et_pb_row_3.et_pb_row {padding-left: 40px; padding-right: 40px;}
  body.page-id-355 .et_pb_row_4.et_pb_row {margin-top: 70px !important; padding: 10px 40px;}
  body.page-id-355 .et_pb_section_3.et_pb_section {padding: 55px 40px 50px 40px;}
  body.page-id-355 .et_pb_column.et_pb_column_3_5.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough {margin-bottom: 0;}
  body.page-id-355 .et_pb_section_4 {padding-left: 30px !important; padding-right: 30px !important;}
  body.page-id-355 .et_pb_row_6.et_pb_row {padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; max-width: 100% !important; margin-bottom: 50px !important;}
  body.page-id-355 .et_pb_section_5.et_pb_section {padding: 65px !important; margin-top: 60px !important;}
}

/* for iPad Pro */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  body.page-id-355 .et_pb_section_0.et_pb_section {padding-top: 132px; padding-bottom: 137px; padding-left: 40px;}
  body.page-id-355 .et_pb_section_1.et_pb_section {padding: 70px 40px 120px 40px;}
  body.page-id-355 .et_pb_section_2.et_pb_section {padding: 0px 40px 130px 40px; margin-top: 0px;}
  body.page-id-355 .et_pb_section_3.et_pb_section {background-color: #892572 !important; padding: 52px 40px;}
  body.page-id-355 .et_pb_column.et_pb_column_4_4.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et-last-child {padding: 0 50px;}
  body.page-id-355 .et_pb_section_5.et_pb_section {background-color: #FFF7FC !important; padding: 62px 120px; margin-top: 0px;}
  body.page-id-355 .et_pb_module.et_pb_text.et_pb_text_12.et_pb_text_align_center.et_pb_bg_layout_light {line-height: 40px;}
}

/* ============================================
   About us
   ============================================ */
/* iPad Pro - About Us page only */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  body.page-id-333 .et_pb_heading_0 .et_pb_heading_container h1 {padding-left: 20px !important;}
  body.page-id-333 .et_pb_row_3 {margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; width: 100% !important; padding-left: 40px !important; padding-right: 40px !important;}
  body.page-id-333 .et_pb_heading_2 .et_pb_heading_container h2 {font-size: 40px !important; color: #FFFFFF !important; letter-spacing: 1px !important; line-height: 45px !important;}
  body.page-id-333 .et_pb_section_3.et_pb_section {padding: 50px !important;}
  body.page-id-333 .et_pb_module.et_pb_text_align_center {text-align: center !important; line-height: 30px !important;}
  body.page-id-333 .et_pb_section_5.et_pb_section {background-color: #FFF7FC !important; padding: 50px 40px !important;}
}

/* iPad Mini - About Us page only */
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-id-333 .et_pb_heading_0 .et_pb_heading_container h1 {font-size: 45px !important; line-height: 55px !important;}
  body.page-id-333 .et_pb_section_0.et_pb_section {padding-top: 100px !important; padding-bottom: 40px !important; padding-left: 40px !important;}
  body.page-id-333 .et_pb_row_3.et_pb_row {margin-bottom: 0px !important; padding: 20px 40px !important;}
  body.page-id-333 .et_pb_section_3.et_pb_section {padding: 75px 40px 50px 40px !important;}
  body.page-id-333 .et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_left.et_pb_bg_layout_light {margin: 0 !important;}
  body.page-id-333 .et_pb_row.et_pb_row_6.et_pb_equal_columns.et_pb_gutters2 {padding: 20px 40px !important;}
  body.page-id-333 .et_pb_row_9.et_pb_row {padding-left: 40px !important; padding-right: 40px !important;}
  body.page-id-333 .et_pb_row_10.et_pb_row {padding-left: 10px !important; padding-right: 10px !important;}
  body.page-id-333 .et_pb_image_1 .et_pb_image_wrap img {width: 650px !important;}
}

/* Mobile */
@media screen and (max-width: 767px) {
  body.page-id-333 .et_pb_section_6.et_pb_section {display: flex !important; justify-content: center !important; align-items: center !important; text-align: center !important;}
}


/* ============================================
   Fix logo clipping in header
   ============================================ */
.et_pb_image_0_tb_header {
  overflow: visible !important;
}

.et_pb_image_0_tb_header .et_pb_image_wrap {
  overflow: visible !important;
}

.et_pb_column_2_tb_header {
  overflow: visible !important;
}

.et_pb_row_1_tb_header {
  overflow: visible !important;
}

.et_pb_section_1_tb_header {
  overflow: visible !important;
}

/* ============================================
   Animated triangle background
   ============================================ */
@keyframes zoom-triangles {
  0% { background-size: 100%; }
  50% { background-size: 110%; }
  100% { background-size: 100%; }
}

.et_pb_section_1.et_pb_with_background {
  animation: zoom-triangles 8s ease-in-out infinite !important;
}

/* ============================================
   Sticky Header
   ============================================ */
header.et-l--header {
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
}

/* Push content down so it doesn't hide under fixed header */
#et-main-area {
    margin-top: 120px !important;
}

/* ============================================
   Blog post
   ============================================ */
body.single-post #left-area a,
body.single-post .entry-content a {
    color: #882472 !important;
}

body.single-post #left-area a:hover,
body.single-post .entry-content a:hover {
    color: #6b1854 !important;
}
