/*
 Theme Name:   Brucart - WooCommerce Theme
 Theme URI:    https://products.bricksultimate.com/brucart/
 Description:  Brucart is a child theme of the Bricks builder. You can make a WooCommerce shop site with it.
 Author:       BricksUltimate
 Author URI:   https://bricksultimate.com/
 Template:     bricks
 Version:      1.0
 Text Domain:  brucart
*/

a, button, input {
  text-decoration: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation; 
}


/**
 * Quick view button tooltip
 ------------------------------------------------------------------------------*/
.quick-view-btn > div[data-tippy-root] {
  width: 80px;
}

.quick-view-btn .tippy-content {
  font-size: 12px;
}

/**
 * Mega menu
 ------------------------------------------------------------------------------*/
.brxe-dropdown[data-always-open="open"] .brx-dropdown-content {
	opacity: 1;
	visibility: visible;
}

/**
 * CSS3 Transition
 ------------------------------------------------------------------------------*/
.buc-transition-all {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.buc-transition-color {
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.bricks-is-frontend .buc-transition-slide-rtl{
	opacity: 0;
	visibility: hidden;
	transform: translateX(20px) translateZ(0);
	transition: all 0.3s ease;
}

.bricks-is-frontend .buc-transition-slide-bt{
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px) translateZ(0);
	transition: all 0.3s ease;
}

.bricks-is-frontend .brxe-loop-builder-on:hover .buc-transition-slide-rtl,
.bricks-is-frontend .brxe-loop-builder-on:hover .buc-transition-slide-bt {
	opacity: 1;
	visibility: visible;
	transform: none;
}

/**
 * Empty Cart Message Template
 ------------------------------------------------------------------------------*/
.bu-empty-cart-msg-tpl {
	height: 100%;
}

/**
 * Compare page - Items
 ------------------------------------------------------------------------------*/
.bu-compare-content--quantity .brxe-bu-qty {
	height: 25px;
}

.bu-compare-content--quantity .brxe-bu-qty .quantity {
	margin-left: auto;
	margin-right: auto;
}

.bu-compare-content-td del,
.bu-compare-content-td ins {
	font-family: "Lato", sans-serif;
	font-size: 13px;
	font-weight: 700;
}

.bu-compare-content-td del {
	color: #999;
	margin-right: 3px;
}

.bu-compare-content-td ins {
	text-decoration: none;
}

.bu-compare-content--buatc .added_to_cart {
	display: none;
}

/**
 * Menu
 ------------------------------------------------------------------------------*/
button.search-submit.search-button {
    border-radius: 0px 20px 20px 0px; /* Rounded-square */
	
}

/**
 * orderby
 ------------------------------------------------------------------------------*/

/* Order by dropdown – base state */
.brxe-woocommerce-products-orderby select {
  color: #000;                /* text color */
  border: 2px solid #000;
  border-radius: 20px;
}

.brxe-popup-925 img.attachment-woocommerce_thumbnail {
  border-radius: 20px;
}

.brxe-popup-925 .brxe-bu-product-image a {
  overflow: hidden;
  border-radius: 20px;
}

/**
 * search results header
 ------------------------------------------------------------------------------*/

.bu-as-result-wrapper {
  border-radius: 20px;
  margin-top: 10px;
  overflow: hidden;
  background: transparent !important;
  box-shadow: none !important;
}


.blog-card .blog-card-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:0;
  transition: opacity .25s ease;
  pointer-events:none;
}

.blog-card:hover .blog-card-overlay{
  opacity:1;
  pointer-events:auto; /* allows clicking the button */
}
