.elementor-kit-9{--e-global-color-primary:#282828;--e-global-color-secondary:#8F8F8F;--e-global-color-text:#555555;--e-global-color-accent:#000000;--e-global-color-7d1c3fb:#F8F8F8;--e-global-color-33e29b1:#959595;--e-global-color-15d028e:#8F7F56;--e-global-color-9e4cc57:#F8F6F6;--e-global-color-5f0ab29:#776746;--e-global-color-cf666d8:#ADA189;--e-global-color-72d9977:#FFFFFF;--e-global-typography-primary-font-family:"Ivyora";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Ivyora";--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:1.3px;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Ivyora";--e-global-typography-accent-font-size:35px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:0.6em;--e-global-typography-accent-letter-spacing:1.6px;--e-global-typography-cffb2ad-font-family:"Ivyora";--e-global-typography-cffb2ad-font-size:2.3rem;--e-global-typography-cffb2ad-font-weight:300;--e-global-typography-cffb2ad-text-transform:uppercase;--e-global-typography-8ffc176-font-family:"Ivyora";--e-global-typography-8ffc176-font-size:1.3rem;--e-global-typography-8ffc176-font-weight:500;--e-global-typography-8ffc176-text-transform:uppercase;--e-global-typography-33365bc-font-family:"Ivyora";--e-global-typography-33365bc-font-size:2.1rem;--e-global-typography-33365bc-font-weight:500;--e-global-typography-16cb712-font-family:"Ivyora";--e-global-typography-16cb712-font-size:1.3rem;--e-global-typography-16cb712-font-weight:400;--e-global-typography-a34e7a7-font-family:"Ivyora";--e-global-typography-a34e7a7-font-size:1.1em;--e-global-typography-a34e7a7-font-weight:400;--e-global-typography-434c78f-font-family:"Ivyora";--e-global-typography-434c78f-font-size:0.95rem;--e-global-typography-434c78f-font-weight:300;--e-global-typography-f31894c-font-family:"Ivyora";--e-global-typography-f31894c-font-size:0.8em;--e-global-typography-f31894c-font-weight:300;--e-global-typography-1df9abe-font-family:"Ivyora";--e-global-typography-1df9abe-font-size:1.3em;--e-global-typography-1df9abe-font-weight:400;--e-global-typography-d243c24-font-family:"Ivyora";--e-global-typography-d243c24-font-size:1rem;--e-global-typography-d243c24-font-weight:700;--e-global-typography-403352c-font-family:"Ivyora";--e-global-typography-403352c-font-weight:500;--e-global-typography-f8dd059-font-family:"Ivyora";--e-global-typography-f8dd059-font-size:5.8em;--e-global-typography-f8dd059-font-weight:300;--e-global-typography-f8dd059-text-transform:uppercase;--e-global-typography-402b312-font-family:"Ivyora";--e-global-typography-402b312-font-size:3.6em;--e-global-typography-402b312-font-weight:300;--e-global-typography-402b312-text-transform:uppercase;--e-global-typography-0376359-font-family:"Ivyora";--e-global-typography-0376359-font-size:2.8em;--e-global-typography-0376359-font-weight:300;--e-global-typography-0376359-text-transform:uppercase;--e-global-typography-4b32fbf-font-family:"Ivyora";--e-global-typography-4b32fbf-font-size:3rem;--e-global-typography-4b32fbf-font-weight:500;--e-global-typography-4b32fbf-text-transform:uppercase;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#FFFFFF;font-family:"Cormorant", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:1.3px;color:#282828;border-style:solid;border-width:1px 1px 1px 1px;border-color:#282828;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#282828;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#282828;border-radius:0px 0px 0px 0px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-text );}.elementor-kit-9 a:hover{color:var( --e-global-color-accent );}.elementor-kit-9 label{color:#282828;font-family:"Cormorant", Sans-serif;font-size:18px;font-weight:600;line-height:1.8em;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEAEA;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:64px;--e-global-typography-33365bc-font-size:1.37rem;--e-global-typography-a34e7a7-font-size:1rem;--e-global-typography-434c78f-font-size:0.9rem;--e-global-typography-f31894c-font-size:0.7em;--e-global-typography-1df9abe-font-size:1.3em;--e-global-typography-403352c-font-size:0.87em;--e-global-typography-f8dd059-font-size:2.8em;--e-global-typography-402b312-font-size:2.8em;--e-global-typography-0376359-font-size:2.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:64px;--e-global-typography-cffb2ad-font-size:1.8rem;--e-global-typography-8ffc176-font-size:1.3rem;--e-global-typography-8ffc176-line-height:1.8em;--e-global-typography-33365bc-font-size:1.3rem;--e-global-typography-16cb712-font-size:0.9rem;--e-global-typography-a34e7a7-font-size:1.1rem;--e-global-typography-434c78f-font-size:0.9rem;--e-global-typography-f31894c-font-size:0.7rem;--e-global-typography-1df9abe-font-size:1.2em;--e-global-typography-403352c-font-size:0.8em;--e-global-typography-f8dd059-font-size:2.1rem;--e-global-typography-402b312-font-size:2.1rem;--e-global-typography-0376359-font-size:2.1rem;--e-global-typography-4b32fbf-font-size:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */li {
  list-style-type: none;
}


.skip-link {
    position: absolute;
    top: -40px; /* Hide off-screen */
    left: 0;
    background: #000; /* Add background for visibility */
    color: #fff; /* Text color */
    padding: 8px 16px;
    z-index: 100; /* Ensure it's on top */
    text-decoration: none;
}

.skip-link:focus {
    top: 10px; /* Make visible when focused */
    outline: 2px solid #fff; /* Add focus outline */
}

.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    position: absolute;
}

@media (max-width: 767px) {
  .border-frame {
    position: relative;
    z-index: 0;
    
  }

  .border-frame::before {
    content: "";
  
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #a08b55;
    box-sizing: border-box;
    pointer-events: none;
    z-index: 1;
    transform: scaleX(0.95) scaleY(0.977);
  }
}

  .border-frame-all {
    position: relative;
    z-index: 0;
    
  }

  .border-frame-all::before {
    content: "";
  
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #a08b55;
    box-sizing: border-box;
    pointer-events: none;
    z-index: 1;
   transform: scaleX(0.95) scaleY(0.977);
  }
@media (max-width: 767px) {
  .border-frame-white {
    position: relative;
    z-index: 0;
    
  }

  .border-frame-white::before {
    content: "";
  
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #fff;
    box-sizing: border-box;
    pointer-events: none;
    z-index: 1;
   transform: scaleX(0.95) scaleY(0.977);
  }
}

  .border-frame-all-white {
    position: relative;
    z-index: 0;
    
  }

  .border-frame-all-white::before {
    content: "";
  
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #fff;
    box-sizing: border-box;
    pointer-events: none;
  transform: scaleX(0.95) scaleY(0.977);
  }

 .border-frame-blog {
    position: relative;
    z-index: 0;
    
  }

  .border-frame-blog::before {
    content: "";
  
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #a08b55;
    box-sizing: border-box;
    pointer-events: none;
    z-index: 1;
   transform: scaleX(0.99) scaleY(0.977);
  }
  
/* Replace .my-testimonial-carousel with your widget class */ .my-testimonial-carousel .elementor-testimonial { display: flex; flex-direction: column; justify-content: center; height: 100%; } /* Global fix to reduce default swiper padding */ .my-testimonial-carousel .swiper, .my-testimonial-carousel .swiper-container { padding-bottom: 0px; } .elementor-widget-reviews.elementor-pagination-type-bullets .swiper, .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container{ padding-bottom: 0px !important;} /* Tablet & Desktop */ @media (min-width: 768px) { .my-testimonial-carousel .elementor-swiper-button, .my-testimonial-carousel .elementor-swiper-button + .elementor-swiper-pagination { margin-top: 20px; } .my-testimonial-carousel .elementor-swiper-pagination { padding-top: 10px; } .my-testimonial-carousel .elementor-testimonial__content { padding-bottom: 0px; } /* Space between left/right arrows and testimonial content */ .elementor-kit-9 .elementor-swiper-button-prev { left: -40px; /* move further away from content */ } .elementor-kit-9 .elementor-swiper-button-next { right: -40px; /* move further away from content */ } } .elementor-kit-9 .elementor-testimonial__text { font-style: normal !important; } /* Hide ALL swiper buttons globally */ .elementor-widget-testimonial-carousel .elementor-swiper-button { display: none !important; } /* Show only inside our widget */ .my-testimonial-carousel .elementor-swiper-button { display: flex !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-Thin.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-Light.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-Medium.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-Regular.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-MediumItalic.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-Bold.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-ThinItalic.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-LightItalic.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-RegularItalic.woff') format('woff');
}
@font-face {
font-display:swap;
	font-family: 'Ivyora';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://firstlookweddings.co.uk/wp-content/uploads/2024/10/IvyOraDisplay-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */