/* Globals */

p, p:not(.has-background):last-of-type { padding-bottom: 0; margin-bottom: 1em; }




/* Move sidebar to left */

.et_right_sidebar #main-content .container::before{
left: 29% !important;
right: auto !important;
}
body #page-container #left-area{
float: right;
padding-left: 3%;
padding-right: 0;
}
body #page-container #sidebar{
padding-left: 0;
padding-right: 3%;
float: left;
}


#main-content .container:before { content: none; }

/* Header */

.contacts h4.et_pb_module_header { font-family: inherit; font-weight: bold !important; }
.contacts p { font-weight: normal; }

/* Homepage */ 
.home .et_pb_cta_0.et_pb_promo h2 { color: white !important; }

/* Barrister profiles */

.single-barrister p.post-meta { display: none; }
.single-barrister img.wp-post-image { width: 200px; float: right; margin: 0 0 1.5em 1.5em; } 




/* MEDIA QUERIES _____________________ */


/* Small __________________ */

@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium __________________ */

@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large __________________ */

@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* X Large __________________ */

@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XX Large __________________ */

@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */