/* Search page and request a quote page styles */


.site-main-spl-search li.product-item {
    max-width: 23.4%;
	position:relative;
}

#primary-search{
	margin-bottom:100px;
}

#primary-search .ast-archive-description{
	margin-bottom:0 !important;
}

.spl-search-page-loop .ast-grid-common-col{
	padding:0 !important;
}
.site-main-spl-search ul.search-results{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
	gap:50px 0;
	justify-content:space-between;
	list-style-type:none;
	margin:0 !important;
	position: relative;
    padding-bottom: 65px;
}

#primary-search #main{
		display:none
}
.site-main-spl-search .astra-shop-summary-wrap h2{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height:2;
	margin-top:10px;
}

.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap{
	border-radius: 15px;
	background-color: #fff !important;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	display:flex;
	align-items:center;
	justify-content:center;
	height:327px;
}
.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap a{
	width:100%;
}
.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap img{
/* 	width:270px; */
/* 	height:270px; */
	height:100%;
	width:100%;
    border-radius: 15px;
}

.site-main-spl-search ul.search-results .onsale{
	display:none;
}
.product-item .yith-ywraq-add-to-quote {
	position: absolute;
    bottom: 16px;
    right: 16px;
}

/* .product-item .yith-ywraq-add-to-quote .add-request-quote-button{
	margin: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    width: 44px;
    height: 44px;
    border-radius: 31px !important;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Add-to-Quote-Button-Small.svg') !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent !important;
	border: none !important;
} */
.related-products-carousel .owl-item li .astra-shop-thumbnail-wrap{
	    aspect-ratio: 1 / 1; 
}
.related-products-carousel .product-item .yith-ywraq-add-to-quote .add-request-quote-button {
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; /* Ensure relative positioning for the after element */
	padding-left: 24px;
    padding-right: 60px;
	border: 1px solid #190C5E !important;
}

.related-products-carousel .product-item .yith-ywraq-add-to-quote .add-request-quote-button::after {
    content: "";
    display: block;
    position: absolute;
    right: 10px; /* Adjust the position as needed */
    width: 23px; /* Set appropriate width for the image */
    height: 20px; /* Set appropriate height for the image */
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Group-157.svg');
    background-size: contain;
    background-repeat: no-repeat;
	padding-right:30px;
	top:9px;
}

/* .related-products-carousel .product-item:hover{
	border:2px solid red;
} */

.related-products-carousel .product-item:hover .yith-ywraq-add-to-quote .add-request-quote-button{
	background-color: #000 !important;
	color:#fff !important;
}
.related-products-carousel .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover::after {
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Group-157-1.png');
}

.prd-listing .product-item .yith-ywraq-add-to-quote .add-request-quote-button{
	margin: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    width: 44px;
    height: 44px;
    border-radius: 31px !important;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Add-to-Quote-Button-Small.svg') !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent !important;
	border: none !important;
}
.search-results .product-item .yith-ywraq-add-to-quote .add-request-quote-button{
	margin: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    width: 44px;
    height: 44px;
    border-radius: 31px !important;
    background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Add-to-Quote-Button-Small.svg') !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent !important;
	border: none !important;
}

.prd-listing .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Property-1Outline-Property-2No-Hover.svg') !important;
}
.search-results .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-image: url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Property-1Outline-Property-2No-Hover.svg') !important;
}

.product-item .yith_ywraq_add_item_product_message,.yith_ywraq_add_item_browse_message{
	display:none !important;
}

.product-item .yith_ywraq_add_item_response_message{
	text-align:end;
	font-size: 12px;
    margin-top: 40px;
	line-height:1;
}

.site-main-spl-search #loadMore.loadMoreBtn{
	margin-top:67px;
	text-decoration:underline;
	color:#000;
	position: absolute;
    bottom: 0px;
	left: 50%;
    transform: translateX(-50%);
}

/* Request a quote */



.shop_table.cart.ywraq_responsive .product-name a{
	display:flex;
}
.woocommerce-js #yith-ywraq-form .button:hover{
	background-color:black;
	color:white;
}

.woocommerce-js #yith-ywraq-form table.shop_table{
	margin-top:0;
}

.woocommerce-js #yith-ywraq-form table.shop_table td{
	padding: 0;
}

.yith-ywraq-mail-form-wrapper{
	border-radius: 15px;
	background: linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%);
	padding:55px 40px 86px 40px !important;
}

.yith-ywraq-mail-form-wrapper h3{
	display:none;
}
/* .woocommerce-js #yith-ywraq-form table.shop_table{
	min-height:200px;
	overflow:hidden;
} */
.woocommerce-js #yith-ywraq-form table.shop_table, .woocommerce-page #yith-ywraq-form table.shop_table,.woocommerce-js #yith-ywraq-form table.shop_table td, .woocommerce-page #yith-ywraq-form table.shop_table td{
	border:none !important ;
}

.woocommerce-js #yith-ywraq-form table.shop_table thead, .woocommerce-page #yith-ywraq-form table.shop_table thead{
	background-color: transparent;
}

/* .woocommerce-js #yith-ywraq-form table.shop_table thead tr th{
	border-bottom: 1px solid #000;
} */

.woocommerce-js #yith-ywraq-form .shop_table a.remove:before{
	display: none;
}

.ywraq-form-table-wrapper{
	display: flex;
	justify-content: space-between;
}

.yith-ywraq-mail-form-wrapper{
	width: 664px;
	margin-left: 0 !important;
}

#yith-ywraq-form .product-remove {
    max-width: 33px;
	padding: 0;
}

#yith-ywraq-form table th, #yith-ywraq-form .product-quantity{
	padding: 0;
	padding-bottom: 27px;
}
#yith-ywraq-form table  .product-name {
	width: 275px;
	padding-left: 28px !important;
	padding-right: 48px !important;
}

#yith-ywraq-form img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	max-width: 101px;
	height: 101px;
	border-radius: 15px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 15px;
}

#yith-ywraq-form .product-code{
	color:#000;
	padding-left: 57px !important;
}
#yith-ywraq-form th.product-code{
    padding-left: 30px !important;
}

.woocommerce-js #yith-ywraq-form table.shop_table td{
	border-top: 1px solid #000 !important;
	padding: 33px 0;
}

.woocommerce-js #yith-ywraq-form table.shop_table .table-bottom td{
	border:0 !important
}
.woocommerce-js #yith-ywraq-form .button{
	border-radius: 31px;
	border: 2px solid #190C5E;
	color: #190C5E;
	background: #FFF;
	display: inline-flex;
	padding: 21px 40px;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 0.9;
	margin: 0;
}

.ywraq-form-table-wrapper.wide form#yith-ywraq-form{
	text-align: end;
}
#yith-ywraq-form .quantity{
	width: 67px;
	height: 31px;
	display: flex;
	justify-content: space-between;
	border-radius: 15.5px;
	border: 1px solid #000;
	padding: 7px;
}
#yith-ywraq-form .quantity button{
	padding: 0;
	background-color: transparent;
	color:#000;
}

/* Hide the arrows in number input fields */
#yith-ywraq-form input[type="number"]::-webkit-inner-spin-button,
#yith-ywraq-form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#yith-ywraq-form input[type="number"] {
    -moz-appearance: textfield;
	padding: 0 !important;
	font-size: 16px !important
}
#yith-ywraq-form input[type="number"] {
 	-webkit-appearance: none; 
 	-moz-appearance: textfield; 
 	appearance: none;
	padding:0px !important;
	margin:0px !important;
  	line-height: normal;
}



/* Optionally, customize the appearance of the input field */
.shop_table td .quantity input {
/* 	border:1px solid green !important */
}
#yith-ywraq-form .quantity{
	position:relative;
}
#yith-ywraq-form .quantity input{
/* 	padding-bottom: 2px !important; */
	padding: .0001px !important;
	position:absolute;
	left:26%;
	bottom:19%;
}

#yith-ywraq-form .quantity input.qty {
    text-align: center;
    width: 30px;
    min-height: auto;
    border: none;
    height: 21px;
}

.spl-quote-wrap {
    max-height: 788px;
    overflow-y: auto;
    overflow-x: hidden;
	padding-right:22px;
}

/* WebKit browsers (Chrome, Safari, Edge) */
.spl-quote-wrap::-webkit-scrollbar {
    width: 10px;
}

.spl-quote-wrap::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #D9D9D9;
}

.spl-quote-wrap::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 5px;
    border: 0;
}

.spl-quote-wrap::-webkit-scrollbar-thumb:hover {
    background: #fff;
}

/* Firefox */
.spl-quote-wrap {
    scrollbar-width: auto;
    scrollbar-color: #fff #D9D9D9;
}

.spl-quote-wrap::-webkit-scrollbar-button {
    display: none; /* Hide the arrows */
}


#yith-ywrq-table-list {
    width: 100%; /* Ensure the table width fits the container */
}

#yith-ywraq-default-form .required{
	display:none
}

#yith-ywraq-default-form label{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
		margin-bottom:8px
}


#yith-ywraq-default-form input, #yith-ywraq-default-form textarea{
	border-radius: 30.5px;
	background: #FFF;
	border:0;
}
#yith-ywraq-default-form input{
	height:61px;
}
#yith-ywraq-default-form textarea{
	height:267px;
}

#yith-ywraq-default-form .form-row:not(last-child){
	margin-bottom:31px;
}
#yith-ywraq-default-form input[type="submit"]{
	background-color:#190C5E;
	width:100%;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 0.7;
	padding-right: 52px;
}

#yith-ywraq-default-form .submit-wrap{
	position:relative
}

#yith-ywraq-default-form .submit-wrap:after{
	content: '';
    position: absolute;
    right: 37%;
    top: 50%;
    transform: translatey(-50%);
    width: 14px;
    height: 10px;
    background-image: url(https://splc.launchsolutions.uk/wp-content/uploads/2024/08/Vector-3.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
#yith-ywraq-default-form .form-row{
	
}
#yith-ywraq-default-form input[type="submit"]:hover{
	background-color:#000;
}

/* Side Quote Count */
.widget.woocommerce.widget_ywraq_mini_list_quote{
	position:fixed;
	bottom:50%;
	right:0;
}

.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info{
	max-width:115px;
	min-height:152px;
	background-color:#4FB847;
	color: #190C5E;
	border-radius: 15px 0px 0px 15px;
	display:flex;
	margin:0;
	border:0;
}
.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .handler-label{
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
}
.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .raq-items-number{
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
	left:-190px !important
}

ul.yith-ywraq-list img{
	min-width:70px;
	height:70px !important;
}

.yith-ywraq-list-item a.yith-ywraq-list-item-product-info{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
}


.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .raq-tip-counter{
	background-color:#fff;
	width:45px;
	height:45px;
	border-radius:27px;
	text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;

}
.yith-ywraq-list-content a.button{
	display:block;
	text-align:center;
	border-radius:35px;
}
.yith-ywraq-list-content ul li a.remove:before {
	top:1px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
	padding: 10px 0 15px 23px;
	gap:5px;
	align-items:center;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li:last-child{
	border-bottom:0;
	padding-bottom:0;
}

ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {
	top: 46%;
    transform: translateY(-50%);
}

.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info a{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	gap:9px;
}

.request-quote-title{
	color: #000;
	text-align: center;
	font-size: 50px;
	font-weight: 700;
}

.spl-request-bottom{
	border-radius: 15px;
	background: linear-gradient(97deg, #F3FAFC 10.05%, #E9F0F6 55.78%);
}

.single-product .product-summary .product-actions .quantity{
	display:none !important;
}

.single-product nav.woocommerce-breadcrumb, .single-product .woocommerce-breadcrumb a{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 2.8
}

.single-product nav.woocommerce-breadcrumb{
	display:flex;
	flex-wrap:wrap;
}

.single-product nav.woocommerce-breadcrumb:after{
	content:' /';
	color: #000;
}
.quote-contact-us {
	margin-top:30px
}
.quote-contact-us a:hover{
	background-color:black;
}
.quote-contact-us a{
	border-radius: 31px;
	background: var(--SPL-Blue, #190C5E);
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	padding: 19px 40px;
	gap: 8px;
	margin-top:50px;
	line-height:0.7;
}

.brd-15 img{
	border-radius:15px !important;
}

img.ywraq-loader {
    display:none !important;
}

/* Hide Product archive sortby option */

.custom-category-page .category-content .sorting-and-filters{
	display:none !important;
}


.custom-category-page .category-content .product-list-filter{
	margin-top:50px;
}

/* YITH Product slider styles */
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item .astra-shop-summary-wrap h2{
	width:fit-content;
	max-width:90%;
}
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-thumbnail-wrap{
	overflow:hidden;
}
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-thumbnail-wrap .attachment-woocommerce_thumbnail{
	transform:scale(1.05);
}

.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-summary-wrap h2{
	position:relative
}
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-summary-wrap h2:after{
	position:absolute;
	width:17px;
	height:13px;
	background-image:url('https://splc.launchsolutions.uk/wp-content/uploads/2024/10/arr1.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	right:-30px;
	top:42px;
	content:"";
}

.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background:#000 !important;
	color:#fff !important;
	border-color:#000 !important;
}

.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover:after{
	background:url('https://splc.launchsolutions.uk/wp-content/uploads/2024/09/Group-157-1.png') !important;
}


.w-100{
	width:100% !important;
}
/* Media Query */
@media(min-width:1600px){
	.yith-ywraq-list-content a.button{
		min-width:440px;
	}
}
@media(max-width:1699px){
	#yith-ywraq-form .product-code {
		padding-left:28px !important;
	}
	#yith-ywraq-form th.product-code {
		padding-left:15px !important;
	}
	#yith-ywraq-form table .product-name {
		width: 220px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#yith-ywraq-default-form .submit-wrap:after{
		right:35%;
	}
}

@media(max-width:1399px){
	#yith-ywraq-form th.product-code {
        padding-left:0 !important;
    }
	#yith-ywraq-form table .product-name {
        width: 210px;
        padding-left: 10px !important;
        padding-right: 5px !important;
    }
	#yith-ywraq-form .product-code {
		padding-left:20px !important;
	}
}

@media(max-width:1199px){
	.site-main-spl-search li.product-item{
		max-width:30%;
	}
	.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap{
		height:270px;
	}
	.site-main-spl-search ul.search-results .product-item .yith-ywraq-add-to-quote{
		top:191px;
	}
	.ywraq-form-table-wrapper{
		flex-direction:column;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		display:flex
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		text-align:left !important;
	}
	
	.woocommerce-js #yith-ywraq-form table.shop_table td.product-code {
		padding-right: 30px;
	}
	.spl-quote-wrap {
		padding-right: 0;
		max-height: 100%;
		overflow-y: auto;
		overflow-x: auto;
	}
	#yith-ywraq-form table .product-name{
		width:500px;
	}
	
	#yith-ywraq-form .product-remove {
		width: 40px;
        align-items: center;
        text-align: center !important;
        display: flex;
	}
	
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		justify-content:center;
	}
	#yith-ywraq-form .shop_table .product-thumbnail, #yith-ywraq-form .shop_table .product-image{
		width:150px;
	}
	#yith-ywraq-form .shop_table .product-code{
		padding-right:30px;
		width:150px;
	}
    #yith-ywraq-form .product-remove {
        width: 76px;
        align-items: center;
        text-align: center !important;
		justify-content:center;
    }
	#yith-ywraq-form td.product-remove{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	#yith-ywraq-form tr.cart_item td{
		align-items:center;
		display:flex;
	}
	.yith-ywraq-mail-form-wrapper{
		width:100%;
		margin-top:50px;
	}
	
	#yith-ywraq-default-form .submit-wrap:after {
        right: 43%;
    }
}

@media(max-width: 1024px) {
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: block;
    }
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
       content:'';
    }
	#yith-ywraq-default-form .submit-wrap:after {
        right: 41%;
    }
}

@media(max-width: 991px) {
	#yith-ywraq-default-form .submit-wrap:after {
        right: 39%;
	}
	#yith-ywraq-form table .product-name {
        width: 284px;
    }
}

@media(max-width:767px){
	.site-main-spl-search li.product-item{
		max-width:48%;
	}
	#yith-ywraq-form table .product-name {
        width: 200px;
    }
	#yith-ywraq-form .shop_table .product-thumbnail, #yith-ywraq-form .shop_table .product-image {
        width: 118px;
    }
	#yith-ywraq-form table th, #yith-ywraq-form .product-quantity{
		padding-bottom:0
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        justify-content: unset;
    }
	#yith-ywraq-form .shop_table .product-code {
        width: 120px;
    }
	#yith-ywraq-default-form .form-row{
		width:100%;
	}
	#yith-ywraq-default-form .submit-wrap:after {
        right: 33%;
	}
	.search .ast-archive-description h1 {
        font-size: 17px;
    }
	.search .ast-archive-description h1 span{
        font-size: 35px;
    }
	.yith-ywraq-mail-form-wrapper{
		padding:40px 26px 40px 26px !important;
	}
	.p-0 .vc_column-inner{
		padding:0px !important;
	}
}

@media(max-width:576px){
    #yith-ywraq-form .shop_table .product-code {
        width: 140px;
    }
	.site-main-spl-search ul.search-results{
		flex-direction:column;
		padding-left: 20px;
        padding-right: 20px;
	}
	.site-main-spl-search ul.search-results li{
		max-width:100%;
	}
	#yith-ywraq-default-form .submit-wrap:after {
        right: 24%;
	}
	
	
    .search .ast-archive-description h1 {
        font-size: 17px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
	.search .ast-archive-description h1 span{
        font-size: 40px;
		text-transform:capitalize;
    }
	
	#primary-search {
		margin-bottom: 0;
	}
	
	#primary-search .ast-archive-description {
		margin-bottom: 0 !important;
		padding-top: 65px;
		padding-bottom: 35px;
	}
	.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info{
		padding: 10px;
		width: 100px;
		height: 100px;
	}
	.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .handler-label{
		font-size:12px;
	}
	.single-product nav.woocommerce-breadcrumb:after{
		content:' ';
	}
}



