.elementor-3576 .elementor-element.elementor-element-2399fd15{margin-top:0px;margin-bottom:0px;padding:100px 75px 50px 30px;}.elementor-3576 .elementor-element.elementor-element-6fe370bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3576 .elementor-element.elementor-element-18eda826 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-18eda826 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2em;font-weight:500;line-height:0.9em;}.elementor-3576 .elementor-element.elementor-element-4af4fde1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-4af4fde1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-1f93cb8b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:1.3em;font-weight:300;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-1c98319 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-883684d{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:20px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:15px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:20px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:15px;--arrow-size:15px;--arrow-normal-color:var( --e-global-color-primary );}.elementor-3576 .elementor-element.elementor-element-883684d .swiper-slide > .elementor-element{height:100%;}.elementor-3576 .elementor-element.elementor-element-2d8c6b96{margin-top:75px;margin-bottom:75px;}.elementor-3576 .elementor-element.elementor-element-12160647 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-78d96c8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-78d96c8f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2em;font-weight:500;}.elementor-3576 .elementor-element.elementor-element-115de916 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:2em;font-weight:300;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-1d23e4c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3576 .elementor-element.elementor-element-d329c8a{--grid-columns:4;--grid-row-gap:5px;--grid-column-gap:0px;}.elementor-3576 .elementor-element.elementor-element-46fd0cd3{margin-top:0px;margin-bottom:0px;padding:100px 75px 50px 30px;}.elementor-3576 .elementor-element.elementor-element-2eda0d61 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-5e8d750f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-5e8d750f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2em;font-weight:500;}.elementor-3576 .elementor-element.elementor-element-5df2170 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-5df2170 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-60f3c2ae > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-3576 .elementor-element.elementor-element-60f3c2ae .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-2158adfd{padding:0px 0px 15px 0px;}.elementor-3576 .elementor-element.elementor-element-177898a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-177898a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-44ecc5f5 .elementor-heading-title{font-weight:500;}.elementor-3576 .elementor-element.elementor-element-597997bd .elementor-heading-title{font-weight:400;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-257c9bf8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-257c9bf8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-a9d9850 .elementor-heading-title{font-weight:500;}.elementor-3576 .elementor-element.elementor-element-a26a5d4 .elementor-heading-title{font-weight:400;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-db40b04{padding:0px 0px 15px 0px;}.elementor-3576 .elementor-element.elementor-element-66647f75 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-66647f75 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-5f5081b9 .elementor-heading-title{font-weight:500;}.elementor-3576 .elementor-element.elementor-element-4213937f .elementor-heading-title{font-weight:400;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-55c8bb62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-55c8bb62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-106b447b .elementor-heading-title{font-weight:500;}.elementor-3576 .elementor-element.elementor-element-6305686a .elementor-heading-title{font-weight:400;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-22084166 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-22084166 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-33550f8 .elementor-heading-title{font-weight:500;}.elementor-3576 .elementor-element.elementor-element-33f450eb .elementor-heading-title{font-weight:400;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-2bd7a02 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-2bd7a02 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-946a185 .elementor-heading-title{font-weight:500;}.elementor-3576 .elementor-element.elementor-element-182bae95 .elementor-heading-title{font-weight:400;color:var( --e-global-color-secondary );}.elementor-3576 .elementor-element.elementor-element-34d5fc{margin-top:0px;margin-bottom:0px;padding:50px 75px 50px 30px;}.elementor-3576 .elementor-element.elementor-element-377bd14e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-3f2e9a4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-3f2e9a4f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2em;font-weight:500;line-height:1em;}.elementor-3576 .elementor-element.elementor-element-7407d331 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-7407d331 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-3599b00c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );}.elementor-3576 .elementor-element.elementor-element-209fe525 > .elementor-widget-container{padding:025px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-209fe525 .elementor-accordion-title{font-weight:500;}.elementor-3576 .elementor-element.elementor-element-209fe525 .elementor-tab-title{padding:10px 0px 10px 0px;}.elementor-3576 .elementor-element.elementor-element-209fe525 .elementor-tab-content{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-eab96fd{margin-top:0px;margin-bottom:0px;padding:50px 75px 50px 30px;}.elementor-3576 .elementor-element.elementor-element-19f743e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-a989cef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-a989cef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2em;font-weight:500;line-height:1em;}.elementor-3576 .elementor-element.elementor-element-10a3c2f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3576 .elementor-element.elementor-element-10a3c2f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-f07c52e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3576 .elementor-element.elementor-element-58e5865 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3576 .elementor-element.elementor-element-58e5865 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3576 .elementor-element.elementor-element-58e5865 .elementor-button .elementor-button-content-wrapper{gap:11px;}:root{--page-title-display:none;}body.elementor-page-3576{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3576 .elementor-element.elementor-element-2399fd15{padding:50px 20px 30px 20px;}.elementor-3576 .elementor-element.elementor-element-18eda826 .elementor-heading-title{font-size:1.7em;}.elementor-3576 .elementor-element.elementor-element-883684d{--swiper-slides-to-display:1;}.elementor-3576 .elementor-element.elementor-element-2d8c6b96{padding:20px 20px 20px 20px;}.elementor-3576 .elementor-element.elementor-element-78d96c8f .elementor-heading-title{font-size:1.7em;}.elementor-3576 .elementor-element.elementor-element-115de916 .elementor-heading-title{font-size:1.7em;}.elementor-3576 .elementor-element.elementor-element-d329c8a{--grid-columns:2;}.elementor-3576 .elementor-element.elementor-element-46fd0cd3{padding:20px 20px 20px 20px;}.elementor-3576 .elementor-element.elementor-element-5e8d750f .elementor-heading-title{font-size:1.3em;}.elementor-3576 .elementor-element.elementor-element-34d5fc{padding:20px 20px 20px 20px;}.elementor-3576 .elementor-element.elementor-element-3f2e9a4f .elementor-heading-title{font-size:1.3em;}.elementor-3576 .elementor-element.elementor-element-eab96fd{padding:20px 20px 20px 20px;}.elementor-3576 .elementor-element.elementor-element-a989cef .elementor-heading-title{font-size:1.3em;}}@media(max-width:767px){.elementor-3576 .elementor-element.elementor-element-18eda826 .elementor-heading-title{font-size:1.5em;}.elementor-3576 .elementor-element.elementor-element-883684d{--swiper-slides-to-display:1;}.elementor-3576 .elementor-element.elementor-element-78d96c8f .elementor-heading-title{font-size:1.5em;}.elementor-3576 .elementor-element.elementor-element-115de916 .elementor-heading-title{font-size:1.5em;}.elementor-3576 .elementor-element.elementor-element-d329c8a{--grid-columns:1;}.elementor-3576 .elementor-element.elementor-element-5e8d750f .elementor-heading-title{font-size:1.5em;}.elementor-3576 .elementor-element.elementor-element-3f2e9a4f .elementor-heading-title{font-size:1.5em;}.elementor-3576 .elementor-element.elementor-element-a989cef .elementor-heading-title{font-size:1.5em;}}@media(max-width:1024px) and (min-width:768px){.elementor-3576 .elementor-element.elementor-element-6fe370bf{width:100%;}.elementor-3576 .elementor-element.elementor-element-4af4fde1{width:100%;}.elementor-3576 .elementor-element.elementor-element-2eda0d61{width:20%;}.elementor-3576 .elementor-element.elementor-element-5df2170{width:80%;}.elementor-3576 .elementor-element.elementor-element-377bd14e{width:20%;}.elementor-3576 .elementor-element.elementor-element-7407d331{width:80%;}.elementor-3576 .elementor-element.elementor-element-19f743e{width:20%;}.elementor-3576 .elementor-element.elementor-element-10a3c2f{width:80%;}}/* Start custom CSS for heading, class: .elementor-element-18eda826 */.secondcolour {
    color:grey;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e8d750f */.secondcolour {
    color:grey;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2e9a4f */.secondcolour {
    color:grey;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a989cef */.secondcolour {
    color:grey;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-image a {
    display: inline-block;
    width: 100%;
}

header {
    position: absolute;
    width: 100%;
    z-index: 100;
    background: transparent;
    top: 0px;
    left: 0px;
}

.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background: transparent !important;
}

.fas {
    color: black;
    scale: 0.7 !important;
}

button[data-filter="uncategorised"] {
  display: none !important;
}

button[data-filter="featured"] {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-display: auto;
	src: url('https://photolondon.org/wp-content/uploads/2026/03/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-display: auto;
	src: url('https://photolondon.org/wp-content/uploads/2026/03/Fraunces-VariableFont_SOFTWONKopszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */