/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


.mian-sticky-header{
    backdrop-filter: blur(20px);
}

/*------------ Common Theme CSS ---------------*/

footer#footer{
	display:none;
}

/*------------ Common Theme CSS ---------------*/

.home-slider .elementor-slide-description {
    max-width: 736px;
}

.home-slider a.elementor-button.elementor-slide-button.elementor-size-xl {
    padding: 15px 52px;
}

.home-slider .swiper-slide-inner {
    max-width: 1400px;
}

.home-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 100px !important;
}

.used-products-slider, .featured-products-slider .product-item {
    min-height: 405px;
    border: 0;
    margin: 10px;
    position: relative;
}

.used-products-slider, .featured-products-slider .product-item .product-image {
	border-bottom: 1px solid #eee;
}

.used-products-slider, .featured-products-slider .product-image img {
    margin: 0 auto;
}

.used-products-slider, .featured-products-slider .product-title {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 26px;
    max-width: 300px;
    text-align: left;
	min-height:55px;
}

.used-products-slider, .featured-products-slider .product-price {
    font-size: 16px;
    color: #777777;
	text-align: left;
	font-size: 14px;
	font-family: "Poppins", Sans-serif;
}

.amount bdi{
    text-decoration: none !important;
	font-weight: bold !important;
    color: #000000 !important;
}

.woocommerce-Price-amount{
	color: #000 !important;
	font-weight: bold !important;
}

del .amount {
	color: #555 !important;
}

.featured-products-slider .product-image img {
    margin: 0 auto;
    height: 250px;
    object-fit: contain;
}

a:focus{
	border: none !important;
}


/* css start 13-01-25 */



	.custom-AZ-brand .berocket_brand_list {
    border: 1px solid #e8e8e8;
    padding: 20px;
    max-width: 820px;
    background: #ffffff;
    margin: 0 auto;
    box-shadow: 1px 4px 12px rgba(0, 0, 0, 0.07);
}

.custom-AZ-brand .berocket_brand_name_letters.vertical {
    display: flex;
    flex-wrap: wrap;
}

.custom-AZ-brand .berocket_brand_name_letters a{
	flex-grow:1;
	font-size:14px;
	padding: 12px 6px;
    border-radius: 4px;
    background:#8EC53F;
}

.custom-AZ-brand .berocket_brand_name_letters a:hover{
	background:#79ab31;
}


.custom-AZ-brand .br_brand_letter_block {
    background:#f5f5f5;
    padding: 15px;
    margin: 11px 0;
    border-radius: 4px;
}

.custom-AZ-brand .br_brand_letter_block .br_brand_letter_element a .align_above {
    width: 55px;
    object-fit: inherit !important;
    height: auto !important;
    margin:0 auto;
}

.custom-AZ-brand .br_brand_letter_block h3{
	margin:0;
}

.custom-AZ-brand .berocket_letter_block_berocket_alphabet_brand_widget--1 .br_brand_letter_element{
    width: 24% !important;
   
    margin: 2px;
    border: 1px solid #dfdcdc;
    text-align: center;
    background: #fff;
    padding: 11px;
}





.image-wrap .onsale, .related-product-item .sale-badge, .sale-badge{
	width:auto !important;
	height:auto !important;
    position: relative;
    display: inline-block !important;
    padding:3px 22px 3px 8px !important;
    background-color:#D61128 !important;   
    line-height:15px !important;
    border-radius: 0px !important;
    clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%);
}

/*.image-wrap .onsale:after{
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 100px 100px 0 0;
	border-color: #000000 transparent transparent transparent;
}*/


.view-product-button {
    background: #8EC53F;
    border-radius: 6px;
    font-size: 17px;
    color: #fff;
    padding: 7px 19px;
    letter-spacing: 1.5px;
    font-weight: 500;
    margin: 10px 0 0;
    display: inline-block;
    transition:all 0.85s ease;
}

.view-product-button:hover{
	color:#fff;
	opacity:0.7;
}


.custom-top-catg-dropdown .aws-container .aws-search-form{
	min-width:382px;
}

.custom-top-catg-dropdown .aws-container .aws-search-form .aws-main-filter{
	padding:0 11px;
}

/* css end 13-01-25 */



/* css start 16-01-25 */

.single-brand-slider .single-brand-slide img{
	margin:0 auto;
}

.single-brand-slider .single-brand-slide h3{
	margin:11px 0 0;
}


.single-brand-slider .slick-prev {
    width: 46px;
    height: 46px;
    border: 1px solid #000;
    border-radius: 50%;
    opacity: 0.5;
}

.single-brand-slider .slick-prev::before, .single-brand-slider .slick-next::before{
	position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;	
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


.single-brand-slider .slick-prev::before {    
    background-image: url(https://docklandsfurniture-new.sproutwebsites.co.uk/wp-content/uploads/2024/12/Arrow-left.svg);   
    width: 14px;
    height: 20px;    
   
}

.single-brand-slider .slick-next::before { 
    background-image: url(https://docklandsfurniture-new.sproutwebsites.co.uk/wp-content/uploads/2024/12/Arrow-right.svg);    
    width: 12px;
    height: 20px;
   
}


.woocommerce .product span.onsale, .berocket_better_labels .berocket_better_labels_line .br_alabel{
	z-index:9 !important;
}

/* css end 16-01-25 */



/*------------------------ Responsive CSS ------------------*/

@media all and (max-width:1599px){
	.home-slider .swiper-slide-inner {
		max-width: 1200px;
	}
	
	.home-slider a.elementor-button.elementor-slide-button.elementor-size-xl {
	  padding: 12px 52px;
	}

}


@media screen and (max-width:1280px) and (min-width:1200px) {

		.custom-top-catg-dropdown .aws-container .aws-search-form {
		    width: 322px;
		    min-width: 100%;
		}

	.custom-top-catg-dropdown  .aws-container .aws-show-clear .aws-search-field {
    padding-right: 11px;
	}


}


@media screen and (max-width:1199px) and (min-width:1025px) {

	.custom-top-catg-dropdown .aws-container .aws-search-form {
   	 min-width: 100%;
	}

}


@media all and (max-width:1280px){


}

@media all and (max-width:1024px){
	.home-slider .swiper-slide-inner {
		max-width: 768px;
	}
	
}

@media all and (max-width:991px){

	.custom-AZ-brand .berocket_letter_block_berocket_alphabet_brand_widget--1 .br_brand_letter_element{
		width: 48% !important;
	}
	
}

@media all and (max-width:767px){
	.home-slider a.elementor-button.elementor-slide-button.elementor-size-xl {
	  padding: 10px 52px;
	}
}