
/*
 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
*/


/*/////////////////////////////////////////////////////////////
GLOBAL 
/////////////////////////////////////////////////////////////*/

*{
	outline: none!important;
}

body{
	word-wrap: normal;
}

.overflow{
  overflow:hidden;
  border-radius: 6px;
}

.brx-popup,
.pswp .pswp__bg{
	backdrop-filter:blur(5px);
}

img{
	border-radius: 6px;
}


/*/////////////////////////////////////////////////////////////
TYPO
/////////////////////////////////////////////////////////////*/


ins{
	text-decoration:none;
}

del{
	color: var(--bricks-color-vxfptv);
}

/*/////////////////////////////////////////////////////////////
FORM
/////////////////////////////////////////////////////////////*/
.brxe-form textarea,
form texarea,
.woocommerce form textarea {
  padding: 10px 15px!important;
}

/*/////////////////////////////////////////////////////////////
LINKS
/////////////////////////////////////////////////////////////*/


.product_meta a{
	color: var(--bricks-color-umjkss);
}

.product_meta a:hover{
	color: inherit;
}

/*/////////////////////////////////////////////////////////////
WOOCOMMERCE MINICART
/////////////////////////////////////////////////////////////*/

#mini-cart .remove_from_cart_button{
  color: var(--bricks-color-auuhdd);
}

#mini-cart .cart-detail.active{
  margin-top: 0;
  transition: all .25s;
}

#mini-cart .slide-up root .cart-detail.active{
	margin-top:90px;
}

#mini-cart .cart-detail .woocommerce-mini-cart__buttons .button.checkout{
  background: var(--bricks-color-ehgcet);
}

#mini-cart .woocommerce-Price-amount.amount{
  color: white;
}

#mini-cart .quantity{
  background: transparent;
}

#mini-cart span.cart-count.show,
.mini-cart-mobile span.cart-count.show{
	background: var(--bricks-color-mfxybh);
}

#mini-cart span.cart-count.show::before,
.mini-cart-mobile span.cart-count.show::before {
    content: "";
    background: url(//deko-queen.ch/wp-content/uploads/favicon.png);
    background-size: contain;
    height: 15px;
    width: 15px;
    position: absolute;
    top: -12px;
    left: -2px;
}

/*/////////////////////////////////////////////////////////////
WOOCOMMERCE WISHLIST
/////////////////////////////////////////////////////////////*/

.wishlist_products_counter_number {
 display:none;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before,
a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,
a.wishlist_products_counter.top_wishlist-heart:before{

    font-size: 2em;
  	color: var(--bricks-color-auuhdd);
}


/*/////////////////////////////////////////////////////////////
WOOCOMMERCE CART/CHECKOUT
/////////////////////////////////////////////////////////////*/
#cart-items img{
  border-radius: 6px;
}


.before-checkout .woocommerce-info {
    background-color: var(--bricks-color-jwxnaf);
    color: var(--cmplz_hyperlink_color);
}

@media (max-width: 991px){
	body.woocommerce-cart .woocommerce {
		padding: 0;
	}
}

#cart-items .product-subtotal{
  text-align:right;
}

#cart-items button[name='update_cart']:disabled {
   display: none!important;
}

#cart-items button[name='update_cart']{
	background: var(--bricks-color-umjkss);
}




.woocommerce .woocommerce-checkout .woocommerce-account-fields{
	margin-top: 30px;
}

.woocommerce .woocommerce-checkout .woocommerce-account-fields::before {
    content: "Konto eröffnen";
	font-weight: 700;
	 font-size:1.6rem;
}

.woocommerce .woocommerce-checkout .woocommerce-shipping-fields{
	margin-top:30px;
}

.woocommerce .woocommerce-checkout #ship-to-different-address label span{
  display:inline-block;
 font-size:1.6rem;
  line-height: 1.6rem;
}

.woocommerce .woocommerce-checkout .shipping_address{
  margin: 30px 0;
}

.woocommerce .woocommerce-checkout .woocommerce-additional-fields {
    margin-top: 30px;
}





/*/////////////////////////////////////////////////////////////
WOOCOMMERCE FORM
/////////////////////////////////////////////////////////////*/
.woocommerce form input,
.woocommerce form serlect,
.woocommerce form textarea{
	background: var(--bricks-color-mfxybh);
	color: var(--bricks-color-fwxsgi);
	border-color: transparent;
	border-radius: 6px;
}

.woocommerce form #billing_state_field,
.woocommerce form #shipping_state_field{
	display:none!important;
}

.woocommerce .woocommerce-invalid.validate-required input{
	background: var(--bricks-text-danger);
}


/*/////////////////////////////////////////////////
 * WOOCOMMERCE MESSAGES
 * //////////////////////////////////////////////*/
.single-product .woocommerce-notices-wrapper,
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle,
.woocommerce-checkout form.woocommerce-form-login,
.woocommerce-checkout form.woocommerce-form-coupon.checkout_coupon,
.woocommerce-checkout .woocommerce-NoticeGroup,
.cart-empty.woocommerce-info,
.return-to-shop{
    margin: 30px auto 7px auto;
    width: 100%;
    z-index: 1;
	background-color: transparent;
}
.woocommerce-notices-wrapper,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-info,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{
	border-radius: 6px;
}

.woocommerce .before-cart, 
.woocommerce .before-checkout,
.woocommerce-notices-wrapper.brxe-container,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
    display: block;
    padding: 0 30px;
    max-width: 1660px;
}

.woocommerce .before-checkout form.checkout_coupon.woocommerce-form-coupon {
    padding: 0;
}


.woocommerce-message .restore-item{
	border-radius: 6px;
	background-color: var(--bricks-color-umjkss); 
}

.single-product .woocommerce-product-gallery{
	gap: 5px;
}

.woocommerce-Price-amount.amount{
	font-weight: bold;
	font-size: 1.4rem;
	color: var(--bricks-color-mfxybh);
}

ins .woocommerce-Price-amount.amount {
	color: var(--bricks-color-umjkss);
}

#product-inner-right .woocommerce-Price-amount.amount{
	font-size: 2rem;
}


.product.repeater-item h2{
  display:inline-block;
  width: 80%;
}

.product.repeater-item img{
  width: 100%;
  max-width: 377px;
  max-height: 377px;
  object-fit:cover;
}

.product.repeater-item:hover h2{
  color: var(--bricks-color-umjkss);
}

.quantity,
select{
    border-radius: 6px;
}

.quantity{
	background: var(--bricks-color-mfxybh);
	border-color: var(--bricks-color-fwxsgi);
	overflow:hidden;
}

form.woocommerce-cart-form .quantity .action.plus,
form.woocommerce-cart-form .quantity .action.minus,
form.cart .quantity .action.plus,
form.cart .quantity .action.minus{
	color: var(--bricks-color-fwxsgi);
	opacity: 1;
}