/*---------------------------------------------------------------------------------
 Theme Name:   Bricks Home Depot Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Are you worried about your next eCommerce website? Bricks Home Depot Child Theme theme is for you. This theme is the awesome WooCommerce WordPress Bricks child theme.
 Author:       Bricks  Awesome
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/******============={{ Header Tabs Animation}================********/
.ba-home-depot-header__desktop-pane.tab-pane.brx-open {
    -webkit-animation: slideIn 0.5s forwards;
  -moz-animation: slideIn 0.5s forwards;
  animation: slideIn 0.5s forwards;}
@-webkit-keyframes slideIn {
  0% {
    transform: translateX(20px);  }
  100% {
    transform: translateX(0px);  }}
@-moz-keyframes slideIn {
  0% {
    transform: translateX(20px);  }
  100% {
	  transform: translateX(0px); }}
@keyframes slideIn {
  0% {
    transform: translateX(20px);  }
  100% {
    transform: translateX(0px);  }}
/******============={{ Header Mini cart }================********/

.brxe-woocommerce-mini-cart .cart-detail li {
    background-color: var(--bricks-color-fjlxlb);
    padding: 10px 20px 10px 10px;
    border-radius: 10px;}
.brxe-woocommerce-mini-cart .cart-detail li .remove {
    right: 10px;
    left: auto;}

/******============={{ Hero Countdown }================********/
.ba-home-depot-hero__countdown .field {
    background-color: var(--bricks-color-fjlxlb);
    border-radius: 5px;
   padding: 8px 15px;
width: 60px;}
/******============={{ Shop Grid CSS }================********/
.ba-home-depot-shop__card-wrapper .ba-home-depot-shop__card-content-icon-wrapper { 
    opacity: 0;
    transform: translatey(-10px);
    transition: all .5s ease-in-out;} 
  .ba-home-depot-shop__card-wrapper:hover .ba-home-depot-shop__card-content-icon-wrapper { 
     opacity: 1;
     transform: translatey(0);
     transition: all .5s ease-in-out;}
  .ba-home-depot-news__post-grid .date,.ba-home-depot-news__post-grid .author{
  padding-right: 10px;}
/******============={{ Shop Grid wishlist }================********/
span.alg-wc-wl-btn-text {    display: none;}
.alg-wc-wl-toggle-btn {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0!important;}
.alg-wc-wl-toggle-btn i {
	margin-left: 1px!important;
    color: var(--bricks-color-bngrco);}
.alg-wc-wl-toggle-btn {
	background-color: transparent!important;}
.alg-wc-wl-btn.add i, .alg-wc-wl-btn2.add i {
    opacity: 1;}
.alg-wc-wl-btn:hover i, .alg-wc-wl-btn2:hover i {
    -webkit-transform: translateZ(0) scale(1.5, 1.5);
    transform: translateZ(0) scale(1, 1)!important;}
/******============={{ Shop Page Filter Checkbox }================********/
.brxe-woocommerce-products-filter input[type=checkbox]:checked, .brxe-woocommerce-products-filter input[type=radio]:checked {
    background-color: var(--bricks-color-euejih)!important;
    border-color: var(--bricks-color-euejih)!important;}
/******============={{ Shop Page Filter Search }================********/
  .brxe-woocommerce-products-filter .search-form input[type=search] {
    padding-right: 15px!important;
    border-radius: 100px;}
/******============={{ Shop Page Filter Reset Button }================********/
  .brxe-woocommerce-products-filter .reset-button {
    width: 100%;}
/******============={{ Shop Page Filter Tags }================********/
.brxe-woocommerce-products-filter .box-list li.checked {
    background-color: var(--bricks-color-euejih)!important;
    font-weight: 500;}
/******============={{ Shop Page Filter Open Spacing }================********/
.brxe-woocommerce-products-filter .filter-item.open .filter {
    margin-top: 15px;}
/******============={{ Shop Page Orderby}================********/
  .brxe-woocommerce-products-orderby select {
    border-radius: 100px;
	padding-right: 50px!important;
    padding-left: 30px!important;
    text-transform: capitalize;}
/******============={{ Shop Page Filter Open Close Icon}================********/
.ba-home-depot-shop-page__filter.brxe-woocommerce-products-filter .toggle {
    font-weight: 900!important;}
/******============={{ Shop Page Filter Pagination}================********/
.woocommerce-pagination .page-numbers li .page-numbers {
    padding: 0 5px;
    font-size: 15px;
    min-height: 40px;
    min-width: 40px;
    background-color: var(--bricks-color-cpzoio);
    border-radius: 100px;
    font-weight: 600!important;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: var(--bricks-color-bngrco);}
.woocommerce-pagination .page-numbers li .current, .woocommerce-pagination .page-numbers li .page-numbers:hover {
    background-color: var(--bricks-color-euejih)!important;
    color: #fff!important;
    border-radius: 100px!important;}
/******============={{ Blog Page Grid}================********/
.ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child  .content-wrapper,.ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child .bricks-layout-item .overlay-wrapper {
    width:47%;}
.ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child  .image-wrapper {
    padding-top: 330px!important;
    width: 47%;}
  .ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child .bricks-layout-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 5%;}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child .bricks-layout-inner {
	flex-direction: column!important;}
.ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child  .content-wrapper,.ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child .bricks-layout-item .overlay-wrapper {
    width:100%!important;}
.ba-home-depot-blog-page__post-grid.brxe-posts [data-layout="grid"] .bricks-layout-item:first-child  .image-wrapper {
    padding-top: 330px!important;
	width: 100%!important;}}
/******============={{ Blog Page Search Icon}================********/
.ba-home-depot-shop-page__filter-search.brxe-search button {
	border-radius: 0px 100px 100px 0px!important;}
/******============={{ Blog Page Category }================********/
.ba-home-depot-blog-page__content-card-sidebar .wp-block-categories  {
    padding-left: 20px;}
/******============={{ Blog Page Tags }================********/
.ba-home-depot-blog-page__content-card-sidebar.brxe-sidebar .wp-block-tag-cloud a {
    background-color: var(--bricks-bg-light);
    border-radius: 30px;
    cursor: pointer;
    font-size: 14px!important;
    line-height: 30px;
    margin: 0 5px 5px 0;
    padding: 0 15px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    font-weight: 500;
    color: var(--bricks-color-sielhx);}
/******============={{ Blog Page Recent Post }================********/
.ba-home-depot-blog-page__content-card-sidebar a.wp-block-latest-posts__post-title {
    font-weight: 700;
    color: var(--bricks-color-bngrco);}
.ba-home-depot-blog-page__content-card-sidebar .wp-block-latest-posts__featured-image img {
	border-radius: 10px;}
/******============={{ Single Product Page Add to cart }================********/
.ba-home-depot-single-product__content-add-to-cart form.cart .quantity+button{
    margin-top: 20px;}
.ba-home-depot-single-product__content-add-to-cart.brxe-product-add-to-cart .cart .quantity {
    gap: 20px!important;}
.ba-home-depot-single-product__content-add-to-cart form.cart .quantity .qty {
    border: 1px solid var(--bricks-color-oiwhgb)!important;
    border-radius: 100px;}
.ba-home-depot-single-product__content-add-to-cart form.cart .quantity .minus,.ba-home-depot-single-product__content-add-to-cart form.cart .quantity .plus,.ba-home-depot-single-product__content-add-to-cart form.woocommerce-cart-form .quantity .minus, .ba-home-depot-single-product__content-add-to-cart form.woocommerce-cart-form .quantity .plus {
    opacity: 1!important;
    width: 42px!important;}
/******============={{ Single Product Additional Info}================********/
th.woocommerce-product-attributes-item__label {
    padding: 15px;
    border: 1px solid var(--bricks-color-oiwhgb);
    font-size: 14px;
    text-align: left!important;}
td.woocommerce-product-attributes-item__value {
    padding: 15px;
    border: 1px solid var(--bricks-color-oiwhgb);
    font-size: 14px;
    color: var(--bricks-color-sielhx);
    text-align: left!important;}
table.woocommerce-product-attributes.shop_attributes {
    margin-top: 20px;}
/******============={{ Single Product Reviews Form Stars}================********/
#reviews form .stars.selected a.active~a:before {
    color: var(--bricks-color-oiwhgb)!important;}
#reviews form .stars.selected a.active:before, #reviews form .stars.selected a:not(.active):before {
    color: #e98817!important;}
#reviews form label {
    font-size: 14px;
    color: var(--bricks-color-bngrco);
    text-transform: uppercase;
    font-weight: 700;}
 #reviews input:not([type=submit]), #reviews textarea {
    border-radius: 10px;
    padding: 8px 12px;
    color: var(--bricks-color-sielhx);}
p.comment-form-cookies-consent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;}
input#wp-comment-cookies-consent {
    width: 30px!important;
    margin-top: -5px;}
#reviews form .required {
    opacity: 1!important;
    color: #ff0000!important;}
#reviews .comment_container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-start;
    align-items: stretch;
    padding: 20px;
    border-radius: 15px;
    border: 1px solid var(--bricks-color-oiwhgb);}
#reviews .description {
    border-bottom-width: 0px!important;
    padding-bottom: 10px!important;}
#reviews .commentlist li {
    margin-bottom: 30px;
    width: 48%;
    flex-wrap: wrap!important;
    flex-direction: row!important;}
#reviews .avatar {
    border-radius: 48px;
    height: 60px;
    margin-right: 0px;
    width: 60px;
    margin-bottom: 20px;}
#reviews strong.woocommerce-review__author {
    font-size: 14px;
    color: var(--bricks-color-bngrco);
    text-transform: uppercase;
    font-weight: 700;}
#reviews .description {
    font-size: 14px;
    color: var(--bricks-color-sielhx);
    text-align: left;}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
#reviews .commentlist li {
    margin-bottom: 30px;
	width: 100%;}}
/******============={{ Thankyou Page }================********/
.ba-home-depot-tthank-you__thank-you  h2 {
    font-size: 24px;
    padding: 20px;
    border: 1px solid var(--bricks-color-oiwhgb);
      border-radius:  15px 15px 0px 0px;}
.ba-home-depot-tthank-you__thank-you.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details address {
    text-transform: capitalize;
    padding: 20px;
    border: 1px solid var(--bricks-color-oiwhgb);
    border-radius: 0px 0px 15px 15px;}
.ba-home-depot-tthank-you__thank-you ul.wc-item-meta {
    padding-left: 20px;}
/******============={{ Order Tracking}================********/
.ba-home-depot-order-tracking__code label {
    color: var(--bricks-color-bngrco);
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;}
.ba-home-depot-order-tracking__code .input,.ba-home-depot-order-tracking__code input:not([type=submit]), select,.ba-home-depot-order-tracking__code textarea {
    font-weight: 400!important;
    font-size: 15px!important;
    color: var(--bricks-color-sielhx)!important;
    padding: 10px!important;
    border-radius: 10px;
  border: 1px solid var(--bricks-color-oiwhgb)!important;
line-height:1}
@media (max-width: 991px){
.woocommerce .form-row-first, .woocommerce .form-row-last {
    margin-bottom: 15px!important;	}}
/******============={{ Header Search}================********/
.aws-container .aws-search-field {
    color: var(--bricks-color-sielhx);
    padding: 6px 15px;
    border: 1px solid var(--bricks-color-oiwhgb);
    border-radius: 5px!important;}
.aws-search-result .aws_result_title {
    font-weight: 600;
    color: var(--bricks-color-bngrco);}
.aws-search-result .aws_result_excerpt {
    color: var(--bricks-color-sielhx);}
.aws-search-result ul li {
    border-bottom: 1px solid var(--bricks-color-oiwhgb);}
.aws-search-result .aws_result_item.hovered, .aws-search-result .aws_result_item:hover, .aws-search-result .aws_search_more a:hover {    background: var(--bricks-color-cpzoio);}
.aws-search-result .aws_result_price {
    color: var(--bricks-color-euejih);
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;}

.aws-search-result .aws_search_more a {
	color: var(--bricks-color-fjlxlb)!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
	font-weight:700!important;
    background-color: var(--bricks-color-euejih)!important;}
.aws-search-result .aws_onsale {
    background: var(--bricks-color-euejih) 0 0;
    font-weight: 700;
    text-transform: uppercase;
	font-size: 10px;}
.aws-search-result,.aws-search-result ul {
	border-radius: 0px 0px 10px 10px!important;}
/******============={{ My Account Wishlist/ Page}================********/
.alg-wc-wl-view-table th {
    background-color: var(--bricks-color-cpzoio);
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: var(--bricks-color-bngrco);
    text-align: center!important;
    border: 1px solid var(--bricks-color-oiwhgb);}
.alg-wc-wl-view-table td {
    padding: 15px;
    border: 1px solid var(--bricks-color-oiwhgb);
    font-size: 14px;
    text-align: left!important;}
.alg-wc-wl-view-table .product-thumbnail img {
    border-radius: 10px;}
.alg-wc-wl-view-table a {
    font-weight: 700;
    color: var(--bricks-color-bngrco);}
.alg-wc-wl-view-table  p.product.woocommerce.add_to_cart_inline {
    justify-content: center;}
.alg-wc-wl-view-table .woocommerce .button {
    padding-top: 8px  18px 8px  18px;
    font-size: 12px;
    width: 100%;}
.alg-wc-wl-btn.remove i:first-child { 
    font-size: 16px;}
.alg-wc-wl-btn.remove .alg-wc-wl-view-state-remove {
    width: max-content!important;
    margin: auto!important;}
/******============={{ My Account Wishlist/ Page Social Share}================********/
.alg-wc-wl-social-li a {
    background-color: var(--bricks-color-cpzoio);
    width: 40px;
    height: 40px;
    align-items: center;
    display: flex;
    flex: 1;
    gap: 5px;
    justify-content: center;
    opacity: 1;
    border-radius: 100px;}
.alg-wc-wl-social-li i {
    pointer-events: none;
    font-size: 20px;
    font-weight: 500;
    color: var(--bricks-color-bngrco);}
.alg-wc-wl-share-on {
    font-weight: 700;
    color: var(--bricks-color-bngrco);
    font-size: 12px;
    text-transform: uppercase;}
/******============={{ My Account Wishlist/ Page Empty}================********/
.alg-wc-wl-empty-wishlist {
    text-align: center;
    color: var(--bricks-color-bngrco);
    font-weight: 600;}
.alg-wc-wl-subtotal {
    font-weight: 700;
    color: var(--bricks-color-bngrco);
    text-transform: uppercase;}
/******============={{ Cart Page Cross Sell}================********/
.ba-home-depot-cart__up-sell.brxe-woocommerce-cart-collaterals {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;}
.ba-home-depot-cart__up-sell .cross-sells {
    width: 60%;}
.ba-home-depot-cart__up-sell .cart_totals {
    width: 35%;}
@media (max-width: 767px){
.ba-home-depot-cart__up-sell .cross-sells, .ba-home-depot-cart__up-sell .cart_totals {
    width: 100%;}
.ba-home-depot-cart__up-sell.brxe-woocommerce-cart-collaterals {
    width: 100%;
    display: flex;
	flex-direction: column;}}
/******============={{ Cart Page Form}================********/
.ba-home-depot-cart .woocommerce-cart-form tbody td , .cart-collaterals table tbody td{
    padding-right: 15px!important;
    padding-left: 15px!important;
    border: 1px solid var(--bricks-color-oiwhgb)!important;
    font-size: 14px;
    text-align: left;}
.ba-home-depot-cart  table th {
    text-align: left;
    border: 1px solid var(--bricks-color-oiwhgb)!important;
    padding: 0px 15px!important;}
/******============={{ Cart Page mobile}================********/
@media (max-width: 767px){
.woocommerce-cart-form .product-remove {
	width: max-content!important;}}
/******============={{ Cross Sell / Up Sell Form}================********/
.ba-home-depot-cart__up-sell.cart_totals.calculated_shipping,.ba-home-depot-single-blog-cross-sell__product-grid.cart_totals.calculated_shipping {
    display: none;}
.ba-home-depot-cart__up-sell.brxe-woocommerce-cart-collaterals h2 {
    margin-bottom: 20px!important;}
.ba-home-depot-cart__up-sell .cross-sells .products.columns-2 {
    grid-template-columns: repeat(3,1fr);}
.ba-home-depot-cart__up-sell .woocommerce-loop-product__title, .ba-home-depot-single-blog-cross-sell__product-grid .woocommerce-loop-product__title{
    font-size: 15px!important;}
.ba-home-depot-cart__up-sell .button , .ba-home-depot-single-blog-cross-sell__product-grid  .button{
    padding: 7px 30px!important;
    font-size: 11px!important;
    width: 100%!important;}
.ba-home-depot-cart__up-sell .cross-sells .products .product, .ba-home-depot-single-blog-cross-sell__product-grid  .up-sells .products .product{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
    height: 100%;}
.ba-home-depot-cart__up-sell span.woocommerce-Price-amount.amount,.ba-home-depot-single-blog-cross-sell__product-grid  span.woocommerce-Price-amount.amount{
    color: var(--bricks-color-euejih);
    font-weight: 700;
    font-size: 16px;}
.ba-home-depot-cart__up-sell .products .badge,.ba-home-depot-single-blog-cross-sell__product-grid  .products .badge{
    left: auto;
    right: 10px;}
.ba-home-depot-cart__up-sell .products .badge, .ba-home-depot-single-blog-cross-sell__product-grid .products .badge{
    left: auto;
    right: 10px;
    width: 38px;
    height: 38px;
    overflow: hidden;
    background-color: var(--bricks-color-euejih);
    border-radius: 100px;
    font-size: 12px;
    color: var(--bricks-color-fjlxlb)!important;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    top: 8px;}
.ba-home-depot-cart__up-sell  img, .ba-home-depot-single-blog-cross-sell__product-grid  img  {
    border-radius: 15px;}
.ba-home-depot-cart__up-sell.brxe-woocommerce-cart-collaterals {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;}
.ba-home-depot-cart__up-sell .cross-sells {
    width: 60%;}
.ba-home-depot-cart__up-sell .cart_totals {
    width: 35%;}
@media (max-width: 767px){
.ba-home-depot-cart__up-sell .cross-sells, .ba-home-depot-cart__up-sell .cart_totals {
    width: 100%;}
.ba-home-depot-cart__up-sell.brxe-woocommerce-cart-collaterals {
    width: 100%;
    display: flex;
	flex-direction: column;}}
/******============={{ Checkout Page Form}================********/
.ba-home-depot-checkout__billing-details.brxe-woocommerce-checkout-customer-details input:not([type=submit]), .woocommerce .before-cart .woocommerce .before-cart, .woocommerce .before-checkout, .woocommerce .before-checkout input#coupon_code {
    color: var(--bricks-color-sielhx);
    border-radius: 10px;
    height: 50px;
    padding: 6px 15px;}
.woocommerce .select2-selection {
    border-radius: 10px!important;
    height: 50px!important;}
.ba-home-depot-checkout__billing-details .select2-selection .select2-selection__rendered {
    padding: 4px 15px;}
.woocommerce-checkout .brxe-woocommerce-checkout-order-review #order_review {
    border-radius: 15px;
    margin-top: 20px;}
.ba-home-depot-checkout__your-order.brxe-woocommerce-checkout-order-review #payment {
	border-radius: 0px 0px 15px 15px;}
/******============={{ Form Message}================********/
.message {
    background-color: var(--bricks-color-jdmqlt);
    color: var(--bricks-color-fjlxlb);
    padding-bottom: 0;
    width: 100%;
    margin-top: 20px;
    border-radius: 10px;
    padding: 10px;}
 .message .text {
    padding: 0px;}