.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-592 .elementor-element.elementor-element-7101910 .elementor-heading-title{font-family:"HeadingNowCompress", Sans-serif;font-weight:600;}@media(max-width:767px){.elementor-592 .elementor-element.elementor-element-7101910 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for shortcode, class: .elementor-element-6d671c5 *//* ===================================
   ALL PRODUCT REVIEWS
=================================== */

.all-product-reviews{
    width:100%;
}

.review-card{
    padding:35px 0;
    border-bottom:1px solid #e8e8e8;
}

.review-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    margin-bottom:15px;
}

.review-product{
    font-size:18px;
    color:#555;
    line-height:1.4;
}

.review-product a{
    color:#DA6F32;
    text-decoration:underline;
    margin-left:4px;
    font-weight:500;
}

.review-product a:hover{
    color:#c75f22;
}

.review-date{
    color:#777;
    font-size:15px;
    white-space:nowrap;
}

.review-stars{
    margin-bottom:15px;
    line-height:1;
}

.review-stars .star{
    font-size:24px;
    color:#d5d5d5;
    margin-right:2px;
}

.review-stars .filled{
    color:#DA6F32;
}

.review-author{
    color:#DA6F32;
    font-size:22px;
    font-weight:600;
    text-transform:capitalize;
    margin-bottom:20px;
    line-height:1.4;
}

.review-title{
    font-size:36px;
    font-weight:700;
    color:#444;
    margin:0 0 15px;
    line-height:1.3;
}

.review-content{
    color:#555;
    font-size:18px;
    line-height:1.8;
}

.review-content p{
    margin:0;
}

/* Mobile */

@media (max-width:767px){

    .review-top{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
    }

    .review-product{
        font-size:16px;
    }

    .review-author{
        font-size:20px;
    }

    .review-title{
        font-size:26px;
    }

    .review-content{
        font-size:16px;
    }

    .review-stars .star{
        font-size:20px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HeadingNowCompress';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-62-Light.woff2') format('woff2'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-62-Light.woff') format('woff'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-62-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'HeadingNowCompress';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-64-Regular.woff2') format('woff2'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-64-Regular.woff') format('woff'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-64-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'HeadingNowCompress';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-65-Medium.woff2') format('woff2'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-65-Medium.woff') format('woff'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-65-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'HeadingNowCompress';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-66-Bold.woff2') format('woff2'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-66-Bold.woff') format('woff'),
		url('http://leashora.co.uk/wp-content/uploads/2026/06/Heading-Now-66-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */