/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
:root {
  --transition-duration: 0.3s;
  --transition-timing: ease-in-out;
  --transition-delay: 0s;
  --transition: background var(--transition-duration) var(--transition-timing) var(--transition-delay), color var(--transition-duration) var(--transition-timing) var(--transition-delay), border var(--transition-duration) var(--transition-timing) var(--transition-delay);
}
.product-mega-menu .bricks-nav-menu > li > a{
	font-size:16px !important;
	font-weight:400 !important;
}
.post-cust-arrow{
	position: absolute;
    right: 20px;
    padding: 14px 20px;
    top: 25%;
    margin-top: 0;
	border: 1px solid #1c1c1c;
    border-radius: 50%;
}
.post-cust-arrow:hover{
	background:#9f1d1f;
	border:1px solid #9f1d1f;
	color:#fff;
}
button[type=submit].bricks-button,.wp-block-surecart-slide-out-cart-submit{
	transition:var(--btn-transition, var(--transition));
}
.wp-block-surecart-slide-out-cart-submit{
	background-color:transparent;
	border:1px solid #1c1c1c;
	color:#1c1c1c;
}
button[type=submit].bricks-button:hover,.cust-product .wp-block-button__link:hover,
.wp-block-surecart-slide-out-cart-submit:hover{
	background: #9f1d1f !important;
        color: #fbfbfb !important;
        border-color: #9f1d1f !important;
        text-decoration: none !important;
    
}
.cust-post-title-width .bricks-layout-item .dynamic{
	max-width:500px;
}
.cust-pegi .bricks-pagination ul .page-numbers.current{
	padding:0 8px;
}
.cust-mobile-header .bricks-nav-menu>li:not(:last-child){
	display:none;
}
.normal-table{
	text-align:left;
}
.normal-table th{
	font-weight:500;
	color:#AD9F92;
	padding-right: 15px;
    text-transform: uppercase;
}
div.asl_m .probox .proinput input{
	height:40px !important;
}
div.asl_m .probox .proinput input:focus-visible{
	outline:none;
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
	height:40px !important;
	align-items: center;
}
.cust-account .sc-customer-dashboard{
	display:flex;
	gap:50px;
}
.cust-account .sc-customer-dashboard sc-wordpress-user,.cust-account .sc-customer-dashboard sc-orders-list,
.cust-account .sc-customer-dashboard sc-spacing{
	width:50%
}
:root:root { 
  --sc-input-border-radius-medium:0;
  --sc-stacked-list-border-color:#1c1c1c;
	--sc-shadow-small:none;
	--sc-list-row-background-color:#fbfbfb;
	--sc-input-border-width:0;
	--sc-input-border-color: transparent; /* To remove the original border */
    --sc-input-box-shadow: none;          /* To remove the box-shadow */
    
	--sc-input-background-color:#fbfbfb;
	--sc-color-primary-500: #9f1d1f; /* Change the background color */
    
}

.title-with-br-top{
	border-top:1px solid #1c1c1c;
	padding-top:40px;
}
.bottom-hr-line{
	border-top:1px solid #1c1c1c;
	margin-top:40px;
}
.button.button--standard.button--primary{
	background-color:#9f1d1f !important;
	color:#fff;
}
.checkout .form-control .input{
	border:1px solid #c1c1c1 !important;
}
.single-product-img img{
	border-radius:0;
}
.cust-mega-menu .brx-megamenu{
	top:68px;
}
.header-search .brx-megamenu{
	top:68px;
	
}
#menu-header-mobile-menu-1 li:last-child {
    display: none;
}
.mob-search button{
	padding:0 !important;
}
.single-sc_product .sc-input-group.sc-quantity-selector{
	border: 1px solid #1c1c1c;
    border-radius: 40px;
    min-height: 47px;
	width: auto;
}
.single-sc_product .wp-block-surecart-product-quantity{
	margin-bottom:0;
}
.single-sc_product .sc-form-label{
	display:none;
}
/*----------mob menu-------------*/
:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:before{
	content:"Menu";
}
.show-mobile-menu .bricks-mobile-menu-toggle:before{
	content:"Close";
}

.bricks-mobile-menu-toggle span{
	display:none;
}
.mob-cart .sc-cart-icon svg{
	display:none;
}
.mob-cart .sc-cart-icon:before{
	content:"Cart";
	font-size:17px;
	font-weight:400;
	text-transform: capitalize;
}
.mob-cart li{
	margin:0 0 0 10px
}

/*----------/mob menu-------------*/

.scroll-indicator-container {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

/* Arrow at bottom right with bounce animation */
.scroll-arrow-hint {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 24px;
  z-index: 2;
  color: #666;
  animation: bounce-right 1s infinite;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* Hide arrow when scroll reaches the end */
.scroll-indicator-container.scroll-end .scroll-arrow-hint {
  opacity: 0;
}

/* Bounce-right animation */
@keyframes bounce-right {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(6px);
  }
}
/* Set fixed widths in pixels */
.cust-flex-grow .brxe-block:nth-child(1) { width: 400px; } /* Product Name */
.cust-flex-grow .brxe-block:nth-child(2) { width: 150px; } /* Category */
.cust-flex-grow .brxe-block:nth-child(3) { width: 150px; } /* Price */
.cust-flex-grow .brxe-block:nth-child(4) { width: 200px; } /* Stock */
.cust-flex-grow .brxe-block:nth-child(5) { width: 200px; } /* Action */




@media(min-width: 991px){
	.cust-mobile-header{
		display:none;
	}
	.footer-mob-menu{
		display:none;
	}
}
@media(max-width: 990px){
	.desk-header{
		display:none;
	}
	.footer-desk-menu{
		display:none;
	}
	.brxe-posts p.dynamic{
		margin-top:5px !important;
	}
	.cust-post-title-width .bricks-layout-item .dynamic {
    max-width: 280px;
	}
	.post-cust-arrow{
		padding:8px 14px;
	}
	  .cust-flex-grow {
    display: flex;
    max-width: 100%;
    overflow-x: auto;
    gap: 10px;
	
  }
	.cust-flex-grow .brxe-container{
		min-width:850px !important;
	}
  .cust-flex-grow .brxe-block:nth-child(1) { width: 300px; } /* Product Name */
  .cust-flex-grow .brxe-block:nth-child(2) { width: 60px; } /* Category */
  .cust-flex-grow .brxe-block:nth-child(3) { width: 140px; } /* Price */
  .cust-flex-grow .brxe-block:nth-child(4) { width: 150px; } /* Stock */
  .cust-flex-grow .brxe-block:nth-child(5) { width: 200px; } /* Action */

}

@media(min-width: 963px){
	.desk-shop-section .cust-product{
		width:22%;
	}
	
}
@media(max-width: 767px){
	.cust-post-title-width .bricks-layout-item .dynamic {
        max-width: 240px;
    }
	.desk-product-list{
		display:none;
	}
}
	@media(min-width: 768px){
		.mob-product-list{
			display:none;
		}
	}

@media(min-width: 661px){
	.mob-product-sec{
		display:none;
	}
	.filter-section-mob{
		display:none;
	}
}
@media(max-width: 660px){
	.desk-product-sec{
		display:none;
	}
	.filter-section-desktop{
		display:none;
	}
	.sc-button__link {
		gap:0;
	}
}

@media (hover: hover) and (pointer: fine) {
  body .cust-product a:where(:not([class*= btn--])):hover {
    color: #1c1c1c !important;
  }
}