/*
 Theme Name:   Divi Child Plus
 Theme URI:    /divi-child-plus/
 Description:  A modified child theme of Divi
 Author:       Web Wizards
 Author URI:   https://webwizards.ca/
 Template:     Divi
 Version:      1.2.1
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  divi-child-plus
*/

@import "modified.css";

.entry-title {
	color:#000000 !important;
}

.building-search-location {
    padding: 20px 0;
    font-weight: bold;
}
.building-search-location label {
    min-width: 90px;
    display: inline-block;
}

.plaque-search {
    padding: 20px 0;
    font-weight: bold;
}
.plaque-search label {
    min-width: 90px;
    display: inline-block;
}
.plaque-search input[type="text"] {
    padding: 10px;
    border-radius: 3px;
	min-width: 340px;
}
.plaque-corporate {
    padding: 20px 0;
}
input[type="checkbox"] {
    accent-color: #8b0021;
}
input.search-submit {
    background: #8b0021;
    padding: 10px 20px;
    color: #fff;
    border: none;
    border-radius: 3px;
}
input.search-submit:hover {
    background: #000;
    padding: 10px 20px;
    color: #fff;
    border: none;
    border-radius: 3px;
	cursor: pointer;
}

table.table-search:before {
    content: "";
    position: relative;
    height: 10px;
    width: 100%;
    background: #8b0021;
    display: table-caption;
    margin: 50px 0;
}
span.int-list-nav-item {
    padding: 10px 20px;
    background-color: #8b0021;
    margin: 5px;
    color: #fff;
	border-radius:3px;
	display: inline-block;
}
span.int-list-nav-item:hover {
    background-color: #000;
}

span.int-list-nav-item.active {
    padding: 10px 20px;
    background-color: #000;
    margin: 5px;
    color: #fff;
}
.pl_location {
	font-weight:bold;
}
.pl_location:last-of-type {
	padding:0 0 20px 0;
}
.pl_content {
	padding:10px 0;
}
.single-ww_plaques .et_pb_module_inner ul {
    padding-left: 0;
}
.plaque_text h4 {
    line-height: 1.4;
}
.single-ww_plaques .et_pb_module_inner ul li {
    list-style: none;
    padding: 10px;
    display: inline-block;
    margin: 20px 10px 10px 0;
    border: 2px solid #8b0021;
    line-height: 1;
    box-shadow: 0 0 10px #999;
}
.single-ww_plaques .et_pb_dp_dmb_module_81 .et_pb_module_inner {
    display: flex;
	flex-wrap: wrap;
}
.single-ww_plaques .plaque_text{
  display: inline-flex;
    flex-direction: column;
    max-width: 100%;
    order: 2;
    margin-left: 0;
}

.et_pb_gallery_100{
  width:100%;
}

@media all and (min-width:992px){
.single-ww_plaques .plaque_text{
  display: inline-flex;
    flex-direction: column;
    max-width: 47%;
    order: 2;
    margin-left: 3%;
}
.et_pb_gallery_100{
  width:50%;
}
.building-search-location select#id_location {
    padding: 10px 20px 10px 10px;
	-webkit-appearance: auto;
}
}

.single-ww_plaques .et_pb_gallery_100{
  display: inline-flex;
    flex-direction: column;
    order: 1;
}
.single-ww_plaques a.bt {
    order: 3;
}
.et_pb_bg_layout_light .et-pb-controllers a {
    background-color: rgba(255,255,255,.75);
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #fff;
}
.et-pb-controllers a {
    border-radius: 12px;
    width: 12px;
    height: 12px;
}
.et-pb-arrow-prev {
	opacity: 1;
    left: 22px;
}
.et-pb-arrow-next {
	opacity: 1;
    right: 22px;
}
.et-pb-arrow-prev:before {
    content: "D";
	color:#fff;
}
.et-pb-arrow-next:before {
    content: "E";
	color:#fff;
}
a.bt {
    padding: 10px 20px;
    background-color: #8b0021;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    margin-top: 20px;
	margin-right:20px;
}
a.bt:hover {
    background-color: #000;
}

.single-ww_plaques .et_pb_gallery_fullwidth:last-child, 
.single-ww_plaques .et-pb-slider-arrows:last-child,
.single-ww_plaques .et-pb-controllers:last-child {
	display:none;
}


@media print {
	@page {size: A4 portrait;max-height:100%; max-width:100%}
	header,
	footer,
	a.bt,
	.et-pb-slider-arrows,
	.et-pb-controllers {
		display: none;
	}
	.et_pb_row_0_tb_body {
		margin-top:50px;
	}
	.printable-div img {
	max-width:70%;
    page-break-after: always;
    page-break-before: always;
    page-break-inside: avoid;
}
	.et_pb_section {
    padding: 0;
}
}