.elementor-kit-9{--e-global-color-primary:#713E98;--e-global-color-secondary:#211446;--e-global-color-text:#000000;--e-global-color-accent:#713E98;--e-global-color-7334813:#000000;--e-global-color-9119a3a:#FFFFFF;--e-global-color-e4afe00:#211446;--e-global-color-ce4b997:#F1ECF5;--e-global-color-ea70af5:#C6B2D6;--e-global-color-52dac4b:#9C78B7;--e-global-color-8021427:#4F2B6A;--e-global-color-0a892db:#A7A9AB;--e-global-color-095f9d0:#9B91C3;--e-global-color-3af106b:#201547;--e-global-typography-primary-font-family:"Geogrotesque";--e-global-typography-primary-font-size:2.8em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Monserrat";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1.5em;--e-global-typography-accent-font-weight:500;--e-global-typography-f9867ce-font-family:"Geogrotesque";--e-global-typography-f9867ce-font-size:3em;--e-global-typography-f9867ce-font-weight:700;--e-global-typography-2cf57a4-font-family:"Geogrotesque";--e-global-typography-2cf57a4-font-size:1.3em;--e-global-typography-2cf57a4-font-weight:700;--e-global-typography-2cf57a4-text-transform:uppercase;--e-global-typography-c0f4282-font-family:"Monserrat";--e-global-typography-c0f4282-font-size:1em;--e-global-typography-c0f4282-font-weight:700;color:var( --e-global-color-text );font-family:"Monserrat", Sans-serif;font-size:1em;}.elementor-kit-9 a{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:500;}.elementor-kit-9 h1{color:var( --e-global-color-primary );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:"Geogrotesque", Sans-serif;font-size:1.2em;text-decoration:none;color:var( --e-global-color-9119a3a );background-color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation .menu li{font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:500;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*this code is adjusting the appearance of all tables including the document library table.  There is also seperate custom javascript to adjust document library headings*/


table {
  border: 0px solid;
}

th {
    color:white;
    background:#713e98 !important;
    font: 1.3em "Geogrotesque" !important;
    font-weight:normal !important;
    border: 0px solid #ffffff !important;
    border-bottom:2px solid #ffffff !important;
    

}
th:first-child {
    border-radius:6px 0px 0px 6px;
}

th:last-child {
    border-radius:0px 6px 6px 0px;
}

tr, td {
  border-bottom: 2px solid #9c78b7; 
  border-top:0px solid #ffffff !important;
  border-left:0px solid #ffffff !important;
  border-right:0px solid #ffffff !important;
  background: #ffffff;

}

document-library-table dataTable no-footer dtr-inline{
    border-bottom: 2px solid #9c78b7; 
  border-top:0px solid #ffffff !important;
  border-left:0px solid #ffffff !important;
  border-right:0px solid #ffffff !important;
  background: #ffffff;

}



/* remove the padding bug when an icon is added to an elementor button*/
#buttonwithsvg .elementor-button-content-wrapper {
    margin: 0% 0% -2% 0%;

}

/* fixes a bug where the menu arrow svg's sometimes don't pick up colour*/

.elementor-nav-menu .sub-arrow {color:#FFFFFF !important;
    fill:#FFFFFF !important;
}

/*styling for catagory drop-down on the events and news page*/

.catheading h5 { display:none;}

#cat {
    background-color: transparent;
    font-family:Monserrat;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom: 1px solid #c6b2d6;
    border-radius:0px;
    
}

/*Stops linked parts of peering list returning to default font*/

#peeringlist h4 a{
    
    font-weight:900;
    font-family:"Geogrotesque" !important;
}

#peeringlist h4 a:hover{
    color:#211446;
}

/* Exchanges and PoP's hotspot styling */
.facilities div.e-hotspot  {
    color:#ffffff;
    background-color: #4F2B6A;
    border-radius: 20px;
    
}

.facilities div.e-hotspot:hover  {
background-color:#f1ECF5;
color:#4F2B6A !important;
}

/*Corrects font in news loop heading link*/
    #newslooptitle h4 a {
    
font-family:"geogrotesque";
font-weight:900;
}
    
    /* corrects alignment on the last table of the peering technical guide*/
    
    #peeringtechtable table {
    text-align:left;
}


/* corrects padding on pop hotspot buttons*/

#pophotspot .e-hotspot{
    
    padding:.1em .6em .1em .6em !important;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geogrotesque';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/02/GeogrotesqueCyr-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Geogrotesque';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/02/GeogrotesqueCyr-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/05/Montserrat-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Monserrat';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/05/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Monserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/05/Montserrat-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Monserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/05/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Monserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/05/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Monserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://loving-mestorf.103-2-117-10.plesk.page/wp-content/uploads/2024/05/Montserrat-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */