.elementor-kit-17{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-dfce95d:#F0EFEB;--e-global-color-1fdde03:#C13769;--e-global-color-c1aef00:#E2C356;--e-global-color-f429c86:#F8F0E1;--e-global-color-070656d:#1D1A1A;--e-global-color-37f9cd5:#3F7186;--e-global-color-5a341df:#DC84A4;--e-global-color-431b1f2:#F8F8F3;--e-global-color-0c850d2:#D3D3D2;--e-global-color-dd64a92:#1C5921;--e-global-color-7786c9e:#658057;--e-global-color-c62bc92:#B6C197;--e-global-color-3832a4c:#1D1A1A17;--e-global-color-bdabead:#143E17;--e-global-color-80ee1cd:#F8F7F3;--e-global-color-0863385:#773344;--e-global-color-7912fcc:#FFFEFC;--e-global-color-9835431:#1D1A1A73;--e-global-color-c5f951f:#575880;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-985595f-font-family:"Shippori Antique B1";--e-global-typography-985595f-font-size:1.2rem;--e-global-typography-985595f-font-weight:400;--e-global-typography-985595f-text-transform:uppercase;--e-global-typography-985595f-letter-spacing:0.05em;--e-global-typography-4cc561e-font-family:"Shippori Antique B1";--e-global-typography-4cc561e-font-size:17px;--e-global-typography-4cc561e-font-weight:400;--e-global-typography-4cc561e-line-height:1.4em;--e-global-typography-4cc561e-letter-spacing:0.1px;--e-global-typography-b9e1555-font-family:"Bookman Old";--e-global-typography-b9e1555-font-size:clamp(3.2rem, 0.747rem + 3.194vw, 5.4rem);--e-global-typography-b9e1555-font-weight:400;--e-global-typography-b9e1555-line-height:1.25em;--e-global-typography-91e4d33-font-family:"Bookman Old";--e-global-typography-91e4d33-font-size:1.8rem;--e-global-typography-91e4d33-font-weight:400;--e-global-typography-91e4d33-text-transform:none;--e-global-typography-91e4d33-font-style:normal;--e-global-typography-91e4d33-text-decoration:none;--e-global-typography-91e4d33-line-height:1.5em;--e-global-typography-91e4d33-letter-spacing:0px;--e-global-typography-02e58d4-font-family:"Bookman Old";--e-global-typography-02e58d4-font-size:clamp(1rem, -0.139rem + 5.389vw, 1.4rem);--e-global-typography-02e58d4-font-weight:400;--e-global-typography-02e58d4-text-transform:uppercase;--e-global-typography-02e58d4-letter-spacing:0.035em;--e-global-typography-7524876-font-family:"Bookman Old";--e-global-typography-7524876-font-size:clamp(4.2rem, -0.778rem + 15.556vw, 21rem);--e-global-typography-7524876-font-weight:normal;--e-global-typography-7524876-text-transform:uppercase;--e-global-typography-7524876-line-height:1em;--e-global-typography-7524876-letter-spacing:0.02em;--e-global-typography-b9375b7-font-family:"Shippori Antique B1";--e-global-typography-b9375b7-font-size:clamp(1.8rem, 0.747rem + 3.194vw, 3.4rem);--e-global-typography-b9375b7-font-weight:normal;--e-global-typography-b9375b7-text-transform:uppercase;--e-global-typography-b9375b7-line-height:1.25em;--e-global-typography-8237232-font-family:"Shippori Antique B1";--e-global-typography-8237232-font-size:1.6rem;--e-global-typography-8237232-font-weight:normal;--e-global-typography-8237232-text-transform:uppercase;--e-global-typography-8237232-line-height:1.25em;--e-global-typography-8237232-letter-spacing:0.025em;--e-global-typography-89a0943-font-family:"Bookman Old";--e-global-typography-89a0943-font-size:clamp(1rem, -0.139rem + 5.389vw, 1.4rem);--e-global-typography-89a0943-font-weight:400;--e-global-typography-89a0943-text-transform:uppercase;--e-global-typography-89a0943-letter-spacing:0.035em;--e-global-typography-1019d85-font-family:"Shippori Antique B1";--e-global-typography-1019d85-font-size:clamp(4rem, -0.139rem + 5.389vw, 9.4rem);--e-global-typography-1019d85-font-weight:400;--e-global-typography-1019d85-text-transform:uppercase;--e-global-typography-521f044-font-family:"Shippori Antique B1";--e-global-typography-521f044-font-size:1.6rem;--e-global-typography-521f044-font-weight:normal;--e-global-typography-521f044-text-transform:uppercase;--e-global-typography-521f044-line-height:1.25em;--e-global-typography-521f044-letter-spacing:0.025em;--e-global-typography-17adb41-font-family:"Bookman Old";--e-global-typography-17adb41-font-size:clamp(1.8rem, 0.747rem + 3.194vw, 3.4rem);--e-global-typography-17adb41-font-weight:normal;--e-global-typography-17adb41-line-height:1.25em;--e-global-typography-da9e591-font-family:"Bookman Old";--e-global-typography-da9e591-font-size:2.4rem;--e-global-typography-da9e591-font-weight:normal;--e-global-typography-da9e591-line-height:1.25em;--e-global-typography-2ac534c-font-family:"Bookman Old";--e-global-typography-2ac534c-font-size:2.5rem;--e-global-typography-2ac534c-line-height:1.4em;font-family:var( --e-global-typography-4cc561e-font-family ), Sans-serif;font-size:var( --e-global-typography-4cc561e-font-size );font-weight:var( --e-global-typography-4cc561e-font-weight );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 p{margin-block-end:22px;}.elementor-kit-17 a{color:var( --e-global-color-1fdde03 );}.elementor-kit-17 a:hover{color:var( --e-global-color-37f9cd5 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-4cc561e-font-family ), Sans-serif;font-size:var( --e-global-typography-4cc561e-font-size );font-weight:var( --e-global-typography-4cc561e-font-weight );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-4cc561e-font-family ), Sans-serif;font-size:var( --e-global-typography-4cc561e-font-size );font-weight:var( --e-global-typography-4cc561e-font-weight );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-985595f-font-family ), Sans-serif;font-size:var( --e-global-typography-985595f-font-size );font-weight:var( --e-global-typography-985595f-font-weight );text-transform:var( --e-global-typography-985595f-text-transform );letter-spacing:var( --e-global-typography-985595f-letter-spacing );border-width:1px 1px 1px 1px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-border-type:solid;--message-border-color:var( --e-global-color-3832a4c );--message-buttons-border-radius:0.2em 0.2em 0.2em 0.2em;--message-buttons-padding:1.75em 1.75em 1.75em 1.75em;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-985595f-font-family ), Sans-serif;font-size:var( --e-global-typography-985595f-font-size );font-weight:var( --e-global-typography-985595f-font-weight );text-transform:var( --e-global-typography-985595f-text-transform );letter-spacing:var( --e-global-typography-985595f-letter-spacing );border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-border-type:solid;--info-border-color:var( --e-global-color-3832a4c );--info-buttons-border-radius:0.2em 0.2em 0.2em 0.2em;--info-buttons-padding:1.75em 1.75em 1.75em 1.75em;}@media(max-width:1366px){.elementor-kit-17{font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-985595f-font-size );letter-spacing:var( --e-global-typography-985595f-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-985595f-font-size );letter-spacing:var( --e-global-typography-985595f-letter-spacing );}}@media(max-width:1200px){.elementor-kit-17{--e-global-typography-2ac534c-font-size:2.3rem;}}@media(max-width:1024px){.elementor-kit-17{--e-global-typography-2ac534c-font-size:2.1rem;font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-985595f-font-size );letter-spacing:var( --e-global-typography-985595f-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-985595f-font-size );letter-spacing:var( --e-global-typography-985595f-letter-spacing );}}@media(max-width:767px){.elementor-kit-17{--e-global-typography-4cc561e-font-size:15px;font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-4cc561e-font-size );line-height:var( --e-global-typography-4cc561e-line-height );letter-spacing:var( --e-global-typography-4cc561e-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-985595f-font-size );letter-spacing:var( --e-global-typography-985595f-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-985595f-font-size );letter-spacing:var( --e-global-typography-985595f-letter-spacing );}}/* Start custom CSS */.elementor-kit-17 a:hover, .elementor-kit-17 .kml-clickable-card:hover {
    cursor: url("https://www.cliffrailwaylynton.co.uk/wp-content/uploads/2025/01/llcr-cursor-pointer-custom-tl-1.svg"), pointer!important;
}

.elementor-kit-17 {
    --kml-bezier-bounce: cubic-bezier(.18,.89,.45,1.36);
}

/*
*
*
*********************
Customised Elementor Button Styles
*********************
*
*/

/*
Make the font Awesome Icon Slightly Bigger
*/

.elementor-kit-17 {
    --_kml-e-button-icon-size: 1.325em;
}

.elementor-kit-17 .elementor-button-icon:has(i) {
    scale: 1.2;
}

.elementor-kit-17 .elementor-button:not(.elementor-menu-cart__toggle_button) .elementor-button-icon:has(svg) svg {
    height:  var(--_kml-e-button-icon-size, 1.325em);
    width:  var(--_kml-e-button-icon-size, 1.325em);
}

.elementor-kit-17 .elementor-button :where(.elementor-button-icon, .elementor-button-text) {
    display: flex;
    align-items: center;
    text-align: left;
}

.elementor-kit-17 .elementor-button:is(:focus-visible), .elementor-kit-17 a:focus-visible, .elementor-kit-17 .e-n-menu-dropdown-icon:focus-visible {
    outline-color: var(--kml-focus-outline-color);
    outline-offset: 0.2rem;
}

.elementor-kit-17 .kml-btn-popper .elementor-button {
    /*will-change: background-color, border-radius;*/
    transition: border-radius 0.25s var(--kml-bezier-bounce), background-color 0.15s ease-in-out;
}

.elementor-kit-17 .kml-btn-popper .elementor-button-content-wrapper {
    gap: 0;
}

.elementor-kit-17 .kml-btn-popper .elementor-button :where(.elementor-button-text, .elementor-button-icon) {
    transition: all 0.25s var(--kml-bezier-bounce);
}

.elementor-kit-17 .kml-btn-popper:has(.elementor-button-icon) .elementor-button:is(:hover, :focus-visible) {
    border-top-right-radius: 2.5em!important;
    border-bottom-right-radius: 2.5em!important; 
}

.elementor-kit-17 .kml-btn-popper:not(:has(.elementor-button-icon)) .elementor-button:is(:hover, :focus-visible) {
    border-radius: 3.2rem!important;
}

.elementor-kit-17 {
    --_kml-button-popper-shift: 1em;
    --_kml-button-popper-text-shift: calc( var(--_kml-button-popper-shift) * -1.75 );
    --_kml-button-popper-icon-shift-start: calc( var(--_kml-button-popper-shift) * 2 );
    --_kml-button-popper-icon-shift-end: calc(var(--_kml-button-popper-shift) * 0.5);
    --_kml-button-popper-padding-block-end: calc(var(--_kml-button-popper-shift) * 1.75);
    --_kml-button-popper-padding-block-start: calc(var(--_kml-button-popper-shift) * 1.75);
    --_kml-button-popper-padding-inline-start: calc(var(--_kml-button-popper-shift) * 3);
    --_kml-button-popper-padding-inline-end: calc(var(--_kml-button-popper-shift) * 3);
}

.elementor-kit-17 .kml-btn-popper .elementor-button span.elementor-button-icon {
    margin-left: calc(var(--_kml-button-popper-icon-shift-start, 1em ) * -1);
    position: relative;
    opacity: 0;
}

.elementor-kit-17 .kml-btn-popper .elementor-button:is(:hover, :focus-visible) span.elementor-button-icon {
    opacity: 1;
    left: 0;
    margin-left: var(--_kml-button-popper-icon-shift-end, 0em);
    margin-right: calc(var(--_kml-button-popper-shift) * -0.75);
}

.elementor-kit-17 .kml-btn-popper .elementor-button:is(:hover, :focus-visible)  .elementor-button-text {
    margin-left: var(--_kml-button-popper-text-shift);
}

.elementor-kit-17 .kml-btn-popper .elementor-button:is(:focus-visible) span.elementor-button-text {
    text-decoration: underline;
}



.elementor-kit-17 .kml-arrow-hover-in-out .elementor-widget-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    /*padding: 1rem 1.6rem;*/
    animation: kml-arrow-slide-out-right 0.3s 1 cubic-bezier(0.7, 0, 0.3, 1), kml-fade-out 0.3s 1 cubic-bezier(0.7, 0, 0.3, 1);
    transform: translateX(-5.6rem);
}

.elementor-kit-17 .kml-arrow-hover-in-out:is(:hover, :focus) .elementor-widget-icon {
    opacity: 1;
    transform: translateX(0);
    animation: kml-arrow-slide-in-left 0.3s 1 cubic-bezier(0.7, 0, 0.3, 1), kml-fade-in 0.3s 1 cubic-bezier(0.7, 0, 0.3, 1);
}

@keyframes kml-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes kml-fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes kml-color-change {
    from {
        color: var(--_color-start, currentColor);
    }
    to {
        color: currentColor;
    }
}

@keyframes kml-slide-in-right {
    from {
        transform: translateX(var(--_trans-neg-start, -10%));
    }
    to {
        transform: translateX(var(--_trans-end, 0%));
    }
}

@keyframes kml-slide-in-left {
    from {
        transform: translateX(var(--_trans-pos-start, 10%));
    }
    to {
        transform: translateX(var(--_trans-end, 0%));
    }
}

@keyframes kml-slide-in-up {
    from {
        transform: translateY(var(--_trans-pos-start, 10%));
    }
    to {
        transform: translateY(var(--_trans-end, 0%));
    }
}

@keyframes kml-slide-in-down {
    from {
        transform: translateY(var(--_trans-neg-start, -10%));
    }
    to {
        transform: translateY(var(--_trans-end, 0%));
    }
}

@keyframes kml-arrow-slide-in-right {
    0% {
	transform: translateX(-5.6rem);
    }
    100% {
	transform: translateX(0);
    }
}

@keyframes kml-arrow-slide-out-right {
    0% {
	transform: translateX(0);
    }
    100% {
	transform: translateX(4rem);
    }
}

@keyframes kml-arrow-slide-in-left {
    0% {
	transform: translateX(5.6rem);
    }
    100% {
	transform: translateX(0);
    }
}

@keyframes kml-arrow-slide-out-left {
    0% {
	transform: translateX(0);
    }
    100% {
	transform: translateX(-4rem);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bookman Old';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.cliffrailwaylynton.co.uk/wp-content/uploads/2025/01/bookman1.woff') format('woff');
}
/* End Custom Fonts CSS */