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

#realtor-photo-wrap {
	display: flex;
	justify-content: center;
}

#realtor-photo {
	width: 60%;
	aspect-ratio: 1 / 1;
	background-size: cover;
	background-position: top center;
	clip-path:circle(50%);
	/* box-shadow: 2px 2px 10px #00000040; */
	margin: 10px 0 10px;
}

#realtor-photo {
 width: 40%;
}

.relator-phone, .relator-email {
    font-size: 13px;
    margin: 8px 0;
    font-weight: bold;
}

.relator-email {
    margin-bottom: 18px;
}
.relator-phone a, .relator-email a {
    font-weight: normal;
}

@media print {
	@page {
		margin:.25in;
	}

	html, body { height: 100vh; }
	
	.sidx-container .mortgage-calculator {
		display: none;
	}
	
	body {
		width: 100%;
		font-size: 10px !important;
	}
	
	body p {
		font-size:10px;
	}
	
	.sidx-container .sidx-photo-array {
		margin-top: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	} 
	


	#printed-footer {
		position: absolute;
        bottom: 2in;
        display: block !important;
        left: 1in;
        max-width: 4in;
	}
	
	.et_pb_section_0_tb_header.et_pb_section.et_section_regular.et_flex_section {
		display: none;
	}
	
	.sidx-left-column {
		width:30% !important;
	}
	
	.sidx-right-column {
		width: 60% !important;
	}
	
	.sidx-columns {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-around;
	}
	
	.sidx-view-nav {
		display: none !important;
	}
	
	.et_pb_section.meet-the-team {
 	   display: none !important;
	}

    .sidx-carousel-single-image {
        width: 100% !important;
		height:2in !important;
		background-position: left bottom !important;
		border-radius: 0 !important;
    }
	
	.sidx-carousel {
		height: 2in !important;
	}

	.relator-phone, .relator-email {
		font-size:11px;
	}
	
	.sidx-container .sidx-carousel .sidx-carousel-viewport {
		height: 2in !important;
	}

	.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-description {
		margin:20px 0;
	}
	
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
		max-width: 130px !important;
		margin-top:20px;
	}

	.sidx-primary-actions {
		display: none !important;
	}
	
	footer.et-l.et-l--footer {
		display: none;
	}
	
 	.et_pb_section_3.et_pb_section.et_section_regular.et_flex_section {
		display: none;
	}
	
	.et_pb_section_2.et_pb_section.et_section_regular.et_flex_section {
		display: none;
	} 
	
	.et_pb_column_2.et_pb_column.et-last-child.et_flex_column_2_5.et_flex_column_24_24_phone.et_flex_column.et_pb_css_mix_blend_mode_passthrough {
		display: none;
	}
	
	#meet-the-team, #why-choose-coastal {
		display:none;
	}
	
	.sidx-menu {
		display: none !important;
	}
	
	button {
		display: none !important;
	}
	
	.sidx-header-link.sidx-header-link-profile {
		display: none;
	}
	
	.et_mobile_nav_menu {
		display: none !important;
	}
	
	.sidx-right-column > div:nth-of-type(9), .sidx-right-column > div:nth-of-type(11) {
		display: none;
	}


.sidx-container .sidx-listing-details .sidx-price-area .sidx-price {
 font-size: 28pt !important;
 letter-spacing: -0.02em;
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading h1 {
 font-size: 12pt !important;
 line-height: normal;
}





.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-disclaimer {
 font-size: 9pt !important;
}

div.sidx-carousel-viewport {
 position: relative;
 width: 300px;
 height: 225px;
 left: 0px;
}

#menu-main-menu {
    display: none !important;
}

.sidx-container
 .sidx-large-screen
 .sidx-listing-details
 .sidx-columns
 .sidx-right-column {
 width: 60%;
 font-size: 9pt !important;
 margin-left: 25px;
}

.sidx-container .sidx-listing-details .sidx-primary-info {
 border: 1px solid #e9eff2;
 border-right: none;
 border-left: none;
 padding: 5px 0;
 font-size: 0.8em;
 margin: 10px 0;
}

.sidx-container
 .sidx-large-screen
 .sidx-listing-details
 .sidx-columns
 .sidx-left-column {
 margin-right: 25px;
 width: 17%;
}
.sidx-container .sidx-list-item {
 width: 100%;
 margin: 5px 0;
 display: -ms-flexbox;
 display: flex;
 font-size: 12px;
}

#contact-specialist {
	display:none !important;
}


	
	
	@page {
		size: letter;
		size: auto;
	}
}