.custom-product-page{
	width:100%;
}
.custom-product-page .content-area{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1400px;
	width:100%;
	margin:auto !important;
/*     margin: 0 auto; */
/*     padding: 20px; */
}

  .page-id-1224 .um input[type=submit].um-button {
    background: #190c5e;
    border-radius: 100px !important;
    font-size: 16px;
    font-weight: bold !important;
    padding: 22px 40px !important;
}
.page-id-1224 .um input[type=submit].um-button:hover { background:#000}
.product-main-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
	column-gap: 78px;
	margin-bottom:40px;
}

.product-images {
    flex: 1;
    max-width: 605px;
    margin-right: 0px;
    width: 100%;
}

.product-summary {
    flex: 1;
    max-width: 714px;
    width: 100%;
}

.product-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
	line-height: 160%;
}

.product-code {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}
.product-code .sku-bold{
	font-weight:700;
}
.product-details ul{
	margin-left:20px;
}
.product-details {
    font-size: 18px;
    margin-bottom: 20px;
	border-bottom: 1px solid #ABABAB;
}

.product-variations {
    margin-bottom: 20px;
}

.product-actions .no-select{
    display: flex;
    justify-content: start;
	align-items:center;
    column-gap: 24px;
}
.product-actions .addtoquote-dwn-btn{
    display: flex;
    justify-content: start;
	align-items:center;
    column-gap: 24px;
}
.product-actions table,.product-actions table th, .product-actions table td{
	border:none;
}
.product-actions table{
	border-bottom: 1px solid #ABABAB;
/* 	padding-bottom: 16px; */
	margin-top:24px !important;
}
.product-actions table select{
	border-radius: 23px;
    max-width: 360px;
	width:100%;
    margin-bottom: 10px;
    background-color: #EFEFEF;
    padding: 7px 32px !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	height:50px;
    border: none;
    background-size: 10px;
	background-position:94% 50%;
}
.product-actions table label{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}
.product-actions table th{
	width:30%;
}
.product-actions table td .reset_variations{
	display:none;
}

.woocommerce.single-product .add-request-quote-button.button{
	border:none;
}

.product-actions .yith-ywraq-add-button a {
    border-radius: 31px;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 1;
    position: relative; /* Ensure the pseudo-element is positioned relative to the anchor tag */
	padding:24px 0px !important;
    padding-right: 69px !important; /* Add space for the image */
	padding-left:40px !important;
	border: none !important;
	max-height:61px;
}
.product-actions .yith-ywraq-add-button a:hover {
    background-color: #000 !important;
}

.product-actions .yith-ywraq-add-button a::after {
    content: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Group-157.png');
    display: inline-block;
    position: absolute;
	max-width:23px;
    top: 50%; /* Vertically center the image */
    right: 10px; /* Position the image 10px from the right edge */
    transform: translateY(-50%); /* Adjust for perfect vertical centering */
	padding-right:40px;
}


.product-actions .download-btn{
	display: flex;
    align-items: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}
.product-actions .button {
    padding: 10px 20px;
    font-size: 16px;
/*     text-transform: uppercase; */
    background-color: #3b3b98; /* Adjust according to your theme */
    color: #fff;
    border: none;
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
}

.product-actions .button:hover {
    background-color: #2a2a75; /* Adjust according to your theme */
}

.custom-section {
    margin-top: 40px;
    padding: 20px;
	background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));    border-radius: 8px;
	border:1px solid #190C5E;
	border-radius:15px;
	max-width: 714px;
	width:100%;
/* 	max-height: 121px;
	height:100%; */
	flex-shrink: 0;
    text-align: start;
    font-size: 14px;
	padding: 20px 35px;
	color:black;
}
.custom-section h7{
	font-weight:700;
}
.custom-section .custom-note {
    margin: 0;
}

.custom-section .custom-note a {
    text-decoration: underline;
}

.social-share{
	margin-top:30px;
}
.social-share span{
	font-size: 16px;
	font-weight: 700;
	margin-right:11px;
}

.social-share a{
	margin-right:9px;
}


/* Ensure the thumbnails are displayed in a horizontal flex layout */
.product-images .flex-control-nav.flex-control-thumbs {
    display: flex;
    justify-content: start;
    padding: 0;
    list-style: none; /* Remove markers (bullet points) */
    margin-top: 32px;
	margin-left: 0;
}

.product-images .flex-control-nav.flex-control-thumbs li {
    margin-right: 16px;
	max-width: 137px;
    width: 100%;
}

.product-images .flex-control-nav.flex-control-thumbs li img {
    cursor: pointer;
    transition: border 0.3s ease;
}

.product-images .flex-control-nav.flex-control-thumbs li img {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
	width: 100%;
}

.product-images .flex-viewport{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
}

/* .product-variations-dropdowns{
	border-bottom:1px solid #ABABAB;
	padding: 18px 0px;
    margin-bottom: 20px;
}
.product-variations-dropdowns select {
    border-radius: 23px;
    max-width: 360px;
	width:100%;
    margin-bottom: 10px;
    background-color: #EFEFEF;
    padding: 7px 32px;
}

.product-variations-dropdowns label {
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}

.product-variations-dropdowns .product-variation-row {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    margin-bottom: 10px;
} */

.product-variation-label {
    margin-right: 10px;
    width: 180px; /* Adjust this width as needed */
}

.product-variation-select {
    border-radius: 23px;
    background: #EFEFEF;
    width: 360px;
    height: 46px;

    border: 1px solid #ccc;
    /* Remove default arrow if needed */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Vector.svg'); /* Custom arrow */
    background-repeat: no-repeat;
    background-position: right 20px center !important; /* Position the custom arrow */
    background-size: 16px; /* Size of the custom arrow */
}









/* Custom style for the navigation arrows */
.related-products-carousel .owl-prev, .owl-next {
    background-color: #333; /* Background color of the arrows */
    color: #fff; /* Color of the arrows */
    border-radius: 50%; /* Circular background */
    width: 40px; /* Width of the arrows */
    height: 40px; /* Height of the arrows */
    line-height: 40px; /* Center the arrow icon vertically */
    text-align: center; /* Center the arrow icon horizontally */
    font-size: 20px; /* Size of the arrow icon */
}

.related-products-carousel .owl-prev {
    left: 10px; /* Position of the previous arrow */
	margin-right:28px;
}

.related-products-carousel .owl-next {
    right: 10px; /* Position of the next arrow */
}



/* Custom style for the pagination dots */
.related-products-carousel .owl-dot {
    background-color: #D9D9D9 !important;
    width: 10px; 
    height: 10px; 
    border-radius: 50%; 
    margin: 0 5px;
}

/* Style for the active dot */
.related-products-carousel .owl-dot.active {
    background-color: #000000 !important; 
}

.related-products-carousel .owl-prev {
	background-image: url(https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Vector-1.svg) !important;
    left: 10px;
    background-repeat: no-repeat !important;
	background-position: center !important;
}

.related-products-carousel .owl-next {
    right: 10px; 
	background-image: url(https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Vector-2.svg) !important;
    background-repeat: no-repeat !important;
	background-position: center !important;
}
.related-products-carousel .owl-prev span{
	display:none;
}

.related-products-carousel .owl-next span{
	display:none;
}
.related-products-carousel .owl-nav{
	position: absolute;
    right: 0;
	bottom:0;
	display:flex;
}

.related-products-tiltle{
	max-width:1400px;
	width:100%;
	margin:auto;
    text-align: start;
}
.related-products-tiltle h2{
	font-size: 30px;
    font-weight: 700;
    line-height: 160%;
}
.related-products-tiltle .line{
	background-color: #4FB847;
    width: 62px;
    height: 3px;
	margin-bottom:46px;
}

.related-products-carousel{
	max-width:1400px;
	width:100%;
	margin:auto;
	margin-bottom:100px;
}
.related-products-carousel{
	grid-template-columns:unset !important;
}
.related-products-carousel li h2{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 160%;
}
.related-products-carousel li .yith-ywraq-add-to-quote{
	top:340px !important;
}
.related-products-carousel li .yith-ywraq-add-to-quote a:hover{
	color:red !important;
	background-color:black !important;

}
/* .related-products-carousel li{
	position:relative;
}
.related-products-carousel li .yith-ywraq-add-to-quote .add-request-quote-button{
	font-size: 0px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    padding: 0;
	background:linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%) !important;
    border: 2px solid #190C5E !important;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Group-157.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 50% !important;
	
	position: absolute;
    right: 16px;
    top: 340px;
}
.related-products-carousel li .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-color:#190C5E !important;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Group-157.png') !important;
} */

.related-products-carousel li .onsale{
	display:none;
}
.related-products-carousel li .astra-shop-summary-wrap{
	display:flex;
	align-items:baseline;
}
.related-products-carousel li .astra-shop-summary-wrap a{
	margin-right:8px;
	max-width:90%;
}
.related-products-carousel li .astra-shop-summary-wrap::after {
    content: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Vector-6.svg');
    margin-left: 8px;
    display: none; /* Initially hide the icon */
    vertical-align: middle;
    max-width: 10%; 
    height: 16px;
    opacity: 0; /* Start with the icon being invisible */
    transition: opacity 0.6s ease, transform 0.3s ease; /* Smooth transition for fade and movement */
    transform: translateX(-5px); /* Initial position of the icon */
}

/* When hovering over the parent li element */
.related-products-carousel li:hover .astra-shop-summary-wrap::after {
    display: inline-block; /* Show the icon */
    opacity: 1; /* Fade in the icon */
    transform: translateX(0); /* Move the icon into place */
}

/* When hovering out */
.related-products-carousel li:not(:hover) .astra-shop-summary-wrap::after {
    opacity: 0; /* Fade out the icon */
    transform: translateX(-5px); /* Move the icon slightly to the left */
}
.related-products-carousel .astra-shop-thumbnail-wrap{
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	overflow:hidden;
	border-radius: 15px;
	margin-bottom:30px
}
.related-products-carousel .astra-shop-thumbnail-wrap img {
    filter: grayscale(0); /* Start with the original color */
    transform: scale(1); /* Start with the original size */
    transition: filter 0.3s ease, transform 0.3s ease; /* Smooth transition for both effects */
}

/* When hovering over the parent li element */
.related-products-carousel li:hover .astra-shop-thumbnail-wrap img {
    filter: grayscale(100%); /* Convert the image to black and white */
    transform: scale(1.2); /* Scale the image up slightly */
}
.related-products-carousel .owl-item{
	padding:6px;
}
/* .related-products-carousel .owl-item{
} */
.related-products-carousel.owl-carousel .owl-item img {
    width: unset;
    width: 100% !important;
}

.related-products-carousel .item {
    padding: 4px;
}

.related-products-carousel .item:hover img {
    transform: scale(1.2); /* Increase the scale to 1.1 times the original size */
    filter: grayscale(100%); /* Apply a grayscale filter */
    transition: transform 0.3s ease, filter 0.3s ease; /* Add smooth transition */
}
.related-products-carousel .item:hover .pr-name img {
    opacity: 1; 
    display: block;
}
.related-products-carousel .item .pr-name{
	display:flex;
	align-items:baseline;
}
.related-products-carousel .item .pr-name img {
    opacity: 0;
    transition: opacity 0.6s ease, height 0.3s ease;
}

.related-products-carousel .item h3{
    line-height: 160%;
    color: #000000;
    font-size: 18px;
	max-width:90%;
}
.related-products-carousel .owl-stage-outer{
	margin-bottom:50px;
}
.related-products-carousel .item figure{
	overflow:hidden;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	border-radius: 15px;
	margin-bottom:30px;
}
.astra-shop-thumbnail-wrap{
	position:relative;
	
}

.single-page-review-section{
	background: linear-gradient(279deg, #F3FAFC 24.22%, #E9F0F6 74.35%);
/* 	max-width:1400px; */
	width:100%;
	padding:100px 0px;
	margin-top:67px;
}
.single-page-review-section .container{
	max-width:1400px;
	width:100%;
	margin:auto;	
	display:flex;
	justify-content:space-between;
	column-gap:100px;
}
.single-page-review-section .container .content-section{
	max-width:685px;
	width:100%;
}
.single-page-review-section .container .content-section .review{
	background-color:white;
	padding:9px 23px;
	border-radius:21.5px;
	margin-bottom:32px;
	width:fit-content;
}
.single-page-review-section .container .content-section .review span{
	margin-left:6px;
	line-height:160%;
}
.single-page-review-section .container .content-section .title{
	font-size:30px;
	line-height:160%;
}
.single-page-review-section .container .content-section .content{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
	margin-bottom:30px;
	margin-top:20px;
}
.single-page-review-section .container .content-section .btn{
	background-color:#190C5E;
	color:white;
	font-weight:700;
	border-radius:31px;
	padding:25px 40px;	
	width:fit-content;
	
	max-height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-page-review-section .container .content-section .btn span{
	margin-right:8px;
}
.single-page-review-section .container .content-section .btn:hover{
	background-color:black;
}
.single-page-review-section .container .image-section{
	max-width:602px;
	width:100%;
}
.single-page-review-section .container .image-section img{
	width:100%;
	border-radius:15px;
}

.single-page-btns{
	max-width:1400px;
	width:100%;
	margin:auto;
	display:flex;
	justify-content:space-between;
	column-gap:31px;	
	padding:80px 0px;
}
.single-page-btns a{
	max-width:684px;
	width:100%;
}
.single-page-btns .browse-btn{
	max-width:684px;
	width:100%;
	padding-top:40px;
	padding-bottom:44px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 15px;
	background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
	transition: transform 0.3s ease, border 0.3s ease;
	border:1px solid transparent;
}
/* Hover effect with border and shake animation */
.single-page-btns .browse-btn:hover {
    border: 1px solid #190C5E; /* Add border on hover */
    animation: shake 0.3s ease-in-out; /* Apply shake animation */
}

.single-page-btns .dwn-btn {
    max-width: 684px;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
    transition: transform 0.3s ease, border 0.3s ease;
	border:1px solid transparent;

}

/* Hover effect with border and shake animation */
.single-page-btns .dwn-btn:hover {
    border: 1px solid #190C5E; /* Add border on hover */
    animation: shake 0.3s ease-in-out; /* Apply shake animation */
}

/* Shake animation */
@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(-.2px);
    }
    50% {
        transform: translateX(.2px);
    }
    75% {
        transform: translateX(-.2px);
    }
}
.single-page-btns .dwn-btn span,.single-page-btns .browse-btn span{
	font-size: 16px;
	font-weight: 700;
	line-height: 145%; /* 23.2px */
	margin-left:13px;
}




/* category page */
.custom-category-page .breadcrumb-container,.custom-category-page .category-header,.custom-category-page .category-content,.custom-category-page .read-more-section{
	max-width:1400px;
	width:100%;
	margin:auto;
}
.custom-category-page .breadcrumb-container{
	margin-bottom:12px;
	margin-top:20px;
	font-size:14px;
}
.custom-category-page .breadcrumb-container p{
	margin:0px;
}
.custom-category-page .category-header{
	font-size: 30px;
	font-weight: 700;
	margin-bottom:20px;
	margin-bottom:20px;
}
.custom-category-page .category-header h1{
	margin-bottom:20px;
}
.custom-category-page .category-header img{
	border-radius:15px;
	max-height: 271px;
    width: 100%;
    object-fit: cover;
}

.custom-category-page .category-content .sorting-and-filters{
	min-height:42px;
	margin:32px 0px;
	display:flex;
	justify-content:end;
	align-items:center;
}
.custom-category-page .category-content .sorting-and-filters span{
	font-size: 16px;
	font-weight: 700;
}
.custom-category-page .category-content .sorting-and-filters select{
	color: black;
    font-size: 16px;
}
.custom-category-page .category-content .sorting-and-filters form{
	margin:0px;
	background-color: #EFEFEF;
    padding: 4px 20px;
    border-radius: 7px;
	margin-left:13px;
}
.custom-category-page .category-content .product-list-filter{
	width:100%;
	display:flex;
	column-gap:30px;
/* 	border:1px solid red; */
}
.custom-category-page .category-content .product-list-filter .prd-listing{
	width:1041px;
}
.custom-category-page .category-content .product-list-filter .prd-listing ul #loadMore{
	border: 1px solid #190C5E;
    border-radius: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 22px 40px;
    width: fit-content;
    width: 167px;
    line-height: 1;
    font-weight: 700;
    font-size: 16px;
	position: absolute;
    bottom: 0;
    transform: translateX(50%);
    right: 50%;
}
.custom-category-page .category-content .product-list-filter .prd-listing ul #loadMore:hover{
	background-color:#000;
	color:white;
}
.custom-category-page .category-content .product-list-filter .prd-listing ul{
	column-gap:30px;
	row-gap:32px;
	position:relative;
	padding-bottom:120px;
}
.custom-category-page .category-content .product-list-filter .prd-listing li h2{
	font-size: 16px;
	font-weight: 700;
	line-height: 145%;
}



.custom-category-page .category-content .product-list-filter .prd-listing li {
    position: relative; /* Ensure the li is positioned relative to contain the flash effect */
}
.custom-category-page .category-content .product-list-filter .prd-listing li .yith-ywraq-add-to-quote{
	bottom:16px !important;
}
/* .custom-category-page .category-content .product-list-filter .prd-listing li .yith-ywraq-add-to-quote .add-request-quote-button{
	font-size: 0px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    padding: 0;
	background:linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%) !important;
    border: 2px solid #190C5E !important;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Group-157.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 50% !important;
	
	position: absolute;
    right: 16px;
    top: 250px;
}
.custom-category-page .category-content .product-list-filter .prd-listing li .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-color:#190C5E !important;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Group-157.png') !important;
}
 */
.custom-category-page .category-content .product-list-filter .prd-listing li .astra-shop-thumbnail-wrap img {
    transition: transform 0.3s ease-in-out; /* Smooth transition for the scaling */
	width:100%;
}

.custom-category-page .category-content .product-list-filter .prd-listing li:hover .astra-shop-thumbnail-wrap img {
    transform: scale(1.1); /* Scale the image on hover */
    animation: flash-effect 0.4s ease-out; /* Trigger the flash effect on hover */
}

@keyframes flash-effect {
    0% {
        opacity: 0.5;
        transform: scale(1.05);
    }
    50% {
        opacity: 1;
        transform: scale(1.15);
    }
    100% {
        opacity: 1;
        transform: scale(1.1);
    }
}




.custom-category-page .category-content .product-list-filter .prd-listing li .astra-shop-thumbnail-wrap{
	border-radius: 15px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	margin-bottom:10px;
	overflow:hidden;
}
.custom-category-page .category-content .product-list-filter .prd-listing li .astra-shop-thumbnail-wrap img{
	margin-bottom:0px;
}
.custom-category-page .category-content .product-list-filter .prd-listing li .onsale{
	display:none;
}
.custom-category-page .category-content .product-list-filter .prd-filter{
	width:327px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories{
	border-radius: 15px;
	background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
	padding: 23px 20px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6{
	border-bottom: 1px solid black;
    padding-left: 10px;
    padding-bottom: 12px;
    font-size: 18px;
    font-weight: 700;
	margin-bottom:12px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget h4{
	font-size:16px;
	font-weight:700;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget ul{
	flex-direction: column;
    display: flex;
    align-items: flex-start;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget li span{
	background-color: transparent;
    border: none;
    font-size: 16px;
    font-weight: 400;
	max-height: 33px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget .widget-title{
	display:none;
}

.custom-category-page .category-content .sorting-and-filters .filter-btn{
    border-radius: 5px;
	display:none;
}
.custom-category-page .category-content .sorting-and-filters .sort-prd{
	display:flex;
	align-items:center;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories{
}

.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background-color: #477bff !important;
    border-color: #477bff;
    color: #fff;
	padding: 2px 20px;
    border-radius: 24px;
}

.custom-category-page .category-content .product-list-filter .prd-filter .avalon23_filter_widget h3{
	display:none;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul{
	display:flex;
	flex-direction:column;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul li,.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul li span{
	margin:0px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels .avalon23_filter_title{
	background-color: transparent;
	font-size:16px;
    font-weight: 600;
    line-height: 145%;
	margin-bottom:0px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul span{
	width: 100%;
    text-align: start;
	background-color:transparent !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}
.custom-category-page .category-content .product-list-filter .prd-filter{
	width:327px;
}

.avalon23-labels li .avalon23-label-checkbox:hover, .avalon23-labels li .avalon23-label-checkbox.checked {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #000 !important;
}



.custom-category-page .read-more-section{
	margin:100px auto;
}
.custom-category-page .read-more-section .title{
	text-align: center;
    font-size: 25px;
    font-weight: 700;
	margin-bottom:32px;
}
.custom-category-page .read-more-section .content{
	font-size: 16px;
    text-align: center;
    line-height: 205%;
}

.custom-category-page .no-style-button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    text-decoration: underline; 
    display: inline;
	padding: 0px;
    border: none;
    outline: none;
    box-shadow: none;
}

.custom-category-page .no-style-button:hover,
.custom-category-page .no-style-button:focus {
    outline: none; 
	padding: 0px;
    border: none;
    outline: none;
    box-shadow: none;
}


.custom-category-page .read-more-section .content {
    position: relative;
}

/* .custom-category-page .clamp-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
} */
.custom-category-page .clamp-text {
    display: block; 
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em; /* Adjust based on your line height */
    max-height: 9em; /* 6 lines * 1.5em line height */
    white-space: normal;
}


.custom-category-page .read-more-button {
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
	text-decoration-line: underline;
	color:black;
	background-color: transparent;
	margin-top:20px;
}




.custom-category-page .accordian-section{
	padding:100px 0px;
	background: linear-gradient(93deg, #F3FAFC 20.74%, #E9F0F6 62.9%);
}
.custom-category-page .accordian-section .accordion{
    width: 100%;
    max-width: 1400px;
    margin: auto;
}
.custom-category-page .accordian-section .title{
	font-size: 25px;
    font-weight: 700;
    line-height: 160%;
    text-align: center;
    margin-bottom: 32px;
}

.custom-category-page .accordian-section .accordion-item {
    border-radius: 15px;
    margin-bottom: 32px;
    padding: 0px 32px;
    background-color: white;
}

/* .custom-category-page .accordion-mb {
	margin-top:16px;
	padding: 0px 32px;
	border-radius:15px;
} */
.custom-category-page .accordian-section .accordion-header {
    display: flex;
    align-items: center;
	justify-content: space-between;
    cursor: pointer;
    transition: background-color 0.3s ease;
	padding: 32px 0px;
}
.custom-category-page .accordian-section .accordion-header h3{
	font-size: 16px !important;
	font-weight:700 !important;
    line-height: 145% !important;
}
.custom-category-page .accordian-section .accordion-content p{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}

.custom-category-page .accordian-section .accordion-header .icon_plus,
.custom-category-page .accordian-section .accordion-header .icon_minus {
    font-size: 20px;
    margin-left: 10px;
    transition: opacity 0.3s ease;
}

.custom-category-page .accordian-section .accordion-header .icon_plus {
    display: inline;
}

.custom-category-page .accordian-section .accordion-header .icon_minus {
    display: none;
}

.custom-category-page .accordian-section .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
/*     padding-right:18px; */
    background-color: #ffffff;
}

.custom-category-page .accordian-section .accordion-item.active .icon_plus {
    display: none;
}

.custom-category-page .accordian-section .accordion-item.active .icon_minus {
    display: inline;
}

/* category page filter button style */
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6{
		display:block;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .avalon23_filter_widget{
		display:block;
	}



/* login form */
.woocommerce-form-login{
	max-width: 1400px !important;
	padding: 0px !important;
	margin: 0px !important;
	margin: auto !important;
	border: none !important;
}
.ast-no-thumbnail{
	display: none;
}
#post-24{
	padding: 0px;
}
.login-form{
	width: 100%;
	display: flex;
	justify-content:space-between;
	margin-top: 43px;
	margin-bottom: 100px;
}
.login-form .col1{
	/* border: 1px solid red; */
	border-right: 1px solid #CACACA;
	width: 50%;
    padding-right: 100px;
	padding-top:38px;
}
.login-form .col1 .form-row button{
	width: fit-content;
    border-radius: 31px;
    position: relative;
	padding: 22px 40px;
    padding-right: 69px;

	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}
.login-form .col1 .form-row button:hover{
	background-color: #000;
}
.login-form .col1 .form-row button::after {
    content: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Vector-3.svg'); /* Replace with your image URL */
    position: absolute;
    right: 10px; /* Adjust this value to position the image correctly */
    top: 50%;
    transform: translateY(-50%);
    display: flex;
	align-items: center;
    width: 20px; 
    height: 20px;
	padding-left: 8px;
	padding-right: 40px; 
}
.login-form .col1 .woocommerce-form-row input{
	border-radius: 30.5px;
	background-color:#F8F8F8;
	height: 61px;
	border:none;
}
.login-form .col1 h1{
	font-size: 40px;
	font-weight: 700;
	line-height: 160%; 
}
.login-form .col1 .mr-t{
	margin-top: 32px;
}
.login-form .col1 span{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
	font-size: 16px;
	padding-bottom: 32px;
}

.login-form .col1 .woocommerce-LostPassword{
	text-align: end;
}
.login-form .col1 .woocommerce-LostPassword a{
	font-weight: 400;
	line-height: 205%;
	text-decoration-line: underline;
}
.login-form .col1 .woocommerce-form-row label{
	font-size: 16px;
	font-weight: 700;
	line-height: 145%;
}
.login-form .col1{
}
.login-form .col2{
	/* border: 1px solid green; */
	padding-left: 100px;
	padding-top:38px;
    width: 50%;
	display: flex;
    flex-direction: column;
    row-gap: 28px;
}
.login-form .col2 a {
	background-color: #190C5E;
	color: white;
    width: fit-content;
    border-radius: 31px;
    position: relative;
	padding: 22px 40px;
    padding-right: 69px;

	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}
.login-form .col2 a:hover{
	background-color: #000;
}
.login-form .col2 a::after {
    content: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Vector-3.svg'); /* Replace with your image URL */
    position: absolute;
    right: 10px; /* Adjust this value to position the image correctly */
    top: 50%;
    transform: translateY(-50%);
    display: flex;
	align-items: center;
    width: 20px; 
    height: 20px;
	padding-left: 8px;
	padding-right: 40px; 
}

/* login form style end */

/* register page style */

.cst-register-page .wpb_wrapper{
	text-align:center;
	margin-top:90px;
	margin-bottom:90px;
}
.cst-register-page .um-field .select2.select2-container .select2-selection .select2-selection__arrow:before, .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {
	padding-top: 36px;
}
.cst-register-page .wpb_wrapper .um-field-area input{
	background-color:#EBEBEB !important;
	border-radius:30.5px;
	height:61px !important;
	align-items: center;
    display: flex !important;
}
.cst-register-page .wpb_wrapper .um-col-121 .selection .select2-selection{
	background-color:#EBEBEB !important;
	border-radius:30.5px !important;
	height:61px !important;
	align-items: center;
    display: flex !important;
}
.cst-register-page .wpb_wrapper .um-col-alt .um-button{
	background-color:#190C5E;
	border-radius:31px !important;
	height:61px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}
.cst-register-page .wpb_wrapper .um-col-alt .um-button:hover{
	background-color:#000;
}



/* register page style end */



.custom-product-page .variations tr{
	display:flex;
}
.custom-product-page .product-images .woocommerce-product-gallery{
	width:100% !important;
}
 .flex-viewport .woocommerce-product-gallery__trigger:before{
	display:none !important;
}
 .flex-viewport .woocommerce-product-gallery__trigger:after{
	display:none !important;
}


/* request a quote page */

	.rqt-quote-page-content .wpb_wrapper h6{
		font-size:16px;
		font-weight:400;
		line-height:34px;
		margin-bottom:50px;
	}
@media (min-width: 1600px) {
	.spl-request-bottom{
		column-gap:80px;
	}
	.rqt-quote-page-img{
		max-width:505px;
		width:100%;
		height:440px;
	}
	.rqt-quote-page-img .vc_column-inner{
		padding:0px;
	}
	.rqt-quote-page-img img{
		object-fit:cover;
	}
	.rqt-quote-page-img .wpb_single_image, .rqt-quote-page-img .wpb_wrapper, .rqt-quote-page-img figure, .rqt-quote-page-img .vc_single_image-wrapper, .rqt-quote-page-img img{
		height:100%;
		margin:0px;
	}

	.rqt-quote-page-content{
		width:710px;
	}
	.rqt-quote-page-content .vc_column-inner{
		padding:0px;
	}
	.rqt-quote-page-content .wpb_wrapper p{
		margin-bottom:0px;
	}
	


	}




/* media tag */

@media (max-width: 1600px) {
	.custom-product-page .content-area{
		padding:0px 30px;
	}
	.related-products-tiltle{
/* 		padding:0px 30px; */
	}
	.related-products-carousel{
		padding:0px 30px;
	}
	.single-page-review-section{
		padding:100px 30px;
	}
	.single-page-btns{	
		padding:80px 30px;
	}
	.product-main-wrapper {
		column-gap:32px;
	}
	.product-images {
/* 		width:45%; */
	}
	.product-summary {
		width:55%;
	}
/* 	.single-page-btns .browse-btn,.single-page-btns .dwn-btn {
    	width: 48%;
	} */
	.single-page-btns a{
		width:48%;
	}
	.single-page-review-section .container {
    	column-gap: 40px;
	}
	.related-products-carousel .owl-nav {
    	right: 30px;
	}
	
/* 	category page */
	.custom-category-page .read-more-section{
		padding:0px 30px;
	}
	.custom-category-page .accordian-section{
		padding:100px 30px;
	}
	.custom-category-page .breadcrumb-container{
		padding-left:30px;
		padding-right:30px;
	}
	.custom-category-page .category-header{
		padding-left:30px;
		padding-right:30px;
	}
	.custom-category-page .category-content .sorting-and-filters{
		padding-left:30px;
		padding-right:30px;
	}
	.custom-category-page .category-content .product-list-filter{
		padding:0px 30px;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
		width:70%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter{
		width:30%;
	}
/* 	login form */
	.login-form{
		padding: 0px 30px;
	}
	.login-form .col1{
		padding-right: 80px;
	}
	.login-form .col2{
		padding-left: 80px;
	}
	
}

@media (max-width: 1200px){
	.product-images {
        max-width: 40%;
    }
	.product-images {
		margin-bottom: 20px;
	}
	.product-summary {
		width:unset;
		max-width:100%;
	}
	
	.product-images .flex-control-nav.flex-control-thumbs li {
		margin-right: 16px;
		max-width: 80px;
		width: 100%;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing li h2{
		font-size:14px;
	}
	.related-products-carousel li h2{
		font-size:15px
	}
}
@media (max-width: 992px) {

/* 	.product-main-wrapper {
    	flex-direction: column;
		align-items:center;
	} */
	.single-page-review-section .container{
		flex-direction:column;
	}
	.single-page-review-section .container .image-section{
		max-width:unset;
	}
	.single-page-review-section .container .content-section{
		max-width:unset;
		margin-bottom: 32px;
	}
	.single-page-btns{
		flex-direction:column;
		align-items: center;
		row-gap: 32px;
	}
/* 	.single-page-btns .browse-btn,.single-page-btns .dwn-btn {
    	width: 80%;
	} */
	.single-page-btns a{
		width:80%;
	}
	
	/* 	category style */
	.custom-category-page .category-header img {
/*     	max-height: unset; */
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
/* 		width:; */
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul li{
		width:45%;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
		width:65%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter{
		width:35%;
	}
/* 	login form */
	.login-form{
		flex-direction: column;
	}
	.login-form .col1{
		width: 100%;
		border: none;
	}
	.login-form .col2{
		width: 100%;
		padding-left: 0px;
	}

}
@media (max-width: 991px) and (min-width: 757px) {
	.product-actions .no-select{
		align-items:start;
		flex-direction:column;
	}
}


@media (max-width: 757px){
	.product-main-wrapper {
    	flex-direction: column;
		align-items:center;
	}
	.product-images {
        max-width: unset;
    }
	.custom-category-page .category-content .product-list-filter{
		flex-direction:column;
		align-items:center;
		row-gap: 32px;
		margin-top: 0px;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul{
		justify-content:center;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
		width:100%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter{
		width:100%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories{
		padding: 0px 0px;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6{
		margin-right:20px;
		margin-left:20px;
		margin-top:12px;
		padding-top:23px;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .avalon23_filter_widget{
		margin-right:20px;
		margin-left:20px;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6,
    .custom-category-page .category-content .product-list-filter .prd-filter .subcategories .avalon23_filter_widget {
        display: none;
    }
	.custom-category-page .category-content .sorting-and-filters .filter-btn{
		display:block;
	}
	.custom-category-page .category-content .sorting-and-filters{
		justify-content:space-between;
	}
	.custom-category-page .category-content .sorting-and-filters .sort-prd{
		display:flex;
		align-items:center;
	}
}
@media (max-width: 575px) {
	.custom-product-page .content-area{
/* 		padding:0px 30px !important; */
	}
	.single-page-review-section .container{
		flex-direction:column;
	}
	.single-page-review-section .container .image-section{
		max-width:unset;
	}
	.single-page-review-section .container .content-section{
		max-width:unset;
		margin-bottom: 32px;
	}
	.single-page-review-section .container .content-section .btn{
		padding:25px 32px;	
	}
	.single-page-btns{
		padding:60px 30px;
	}
	.single-page-btns .browse-btn,.single-page-btns .dwn-btn {
/*     	width: 100%; */
		padding:40px;
	}
	.single-page-btns a{
		width:100%;
	}
	.product-variations-dropdowns .product-variation-row {
		flex-direction: column;
		display: flex;
		align-items: flex-start;
		row-gap: 12px;
	}
	
	.custom-product-page {
		padding: 0px;
	}
	.product-actions {
		flex-direction:column;
		row-gap: 24px;
	}
	
/* 	category page */
	.custom-category-page .read-more-section{
		margin:60px auto;
	}
	.custom-category-page .accordian-section{
		padding:60px 30px;
	}
	.custom-category-page .category-content .sorting-and-filters form {
    	padding: 4px 6px;
		width: 165px;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul li{
		width:100%;
	}
	.custom-category-page .category-content .sorting-and-filters{
		flex-direction:column-reverse;    
		row-gap: 24px;
		margin-bottom:0px;
	}
	.custom-category-page .category-content .sorting-and-filters .filter-btn{
		width:100%;
	}
	.product-actions .no-select{
		flex-direction: column;
		align-items: flex-start;
		row-gap: 14px;
	}
	.product-actions .addtoquote-dwn-btn{
		flex-direction: column;
		align-items: flex-start;
		row-gap: 14px;
	}
	
/* 	login form */
	.login-form .col1{
		padding-right: 20px;
	}
	
	.spl-request-bottom .vc_column-inner{
		padding:0px;
	}
}


