/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


body .wd-logo img {
  max-height: 150px;
  width: 130px !important;
  border-radius: 50%;
  height: 130px !important;
  background: white;
  margin: -20px 0 -50px 0;
}

@media (min-width: 1025px) {
  .whb-full-width .whb-row > .container, .whb-full-width + .whb-clone .whb-row > .container { max-width: 1480px !important; }
}

body .whb-color-light .wd-header-text {
  --wd-text-color: white;
  --wd-title-color: #fff;
  --wd-link-color: white;
  --wd-link-color-hover: #fff;
  color: var(--wd-text-color);
}

body .wd-sub-menu li > a { color: #424242; }

#menu-item-784 .wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) > .container > .wd-grid-f-inline { --wd-f-basis: 32%; }


body.page .wd-page-title { padding-block: 25px; }

body .wd-page-title .title { font-size: 220%; }

.searchform.wd-with-cat input[type="text"] { border-radius: var(--wd-brd-radius); }


/* SHOP */
.wd-product .product-element-bottom .wgm-info { display: none !important; }
.wd-product .product-element-bottom .wgm-info.price-per-unit { display: block !important; }

div.quantity input[type="button"] { border-radius: 10px; }
div.quantity input[type="number"] { margin: 0 5px; }

body .wd-cat .wd-entities-title { margin-bottom: 0; text-transform: none; font-size: 100%; }


/* PRODUKTSEITE */
.summary .price { font-size: 120%; margin-bottom: 0; }
.summary .legacy-itemprop-offers .wgm-info { float: left; }
.summary .wgm-info.shipping_de { clear: both; font-weight: bold; font-size: 120%; float: none; }

.wd-sticky-btn .wgm-info, .wd-sticky-btn .stock, .wd-sticky-btn .yith-par-message { display: none !important; }

.woocommerce-de_price_taxrate, .woocommerce_de_versandkosten { display: inline-block; }

.woocommerce-grouped-product-list-item__price .wgm-info, .woocommerce-grouped-product-list-item__price .stock { display: none; }


/* CHECKOUT */
.checkout-button, #place_order { padding: 25px 10px; font-size: 100%; }
.wc-cart-shipping-notice { display: block; line-height: 130%; margin-bottom: 25px; }

.jde_hint .actions p { font-size: 80%; margin-bottom: 0; }

#pwgc-redeem-gift-card-form { border-radius: var(--wd-brd-radius); padding: 15px; border: 1px solid var(--brdcolor-gray-200); margin-bottom: 35px; }
#pwgc-redeem-gift-card-container { margin-bottom: 0; }

#order_review #payment .payment_methods { overflow-x: auto;
  margin-bottom: 20px;
  padding: 20px 25px;
  border-radius: var(--wd-brd-radius);
  background-color: var(--bgcolor-white);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.05); }

.woocommerce-terms-and-conditions-checkbox-text a { text-decoration: underline; }

.place-order p { color: var(--color-gray-900) !important; }


/* STANDARDS */
span.button, .button-default .button, .button-flat .button, .button-round .button, .button-round input[type="submit"], body .uxbutton, body .ux-btn, body .vc_btn3-container .vc_btn3, #pwgc-redeem-button, .sib-default-btn { display: inline-block; padding: 20px 30px 18px 30px; font-size: 95%; line-height: 130%; margin: 5px; transition: all 0.1s ease-in-out 0.1s, visibility 0.2s ease-in-out; box-shadow: 0 0 30px rgba(0,0,0,0.1); border: 1px solid #e889a4; border-radius: var(--wd-brd-radius); }
span.button:hover, body .button-round input[type="submit"], body .uxbutton:hover, body .vc_btn3-container .vc_btn3:hover, #pwgc-redeem-button:hover, .sib-default-btn:hover { background: #e889a4; color: white; }

.yoast-breadcrumb { font-size: 80%; }

.vc_row-has-fill { border-radius: var(--wd-brd-radius); }

body.page-id-275766 .sib_signup_form { text-align: center; }
.sib_signup_form input { border-radius: var(--wd-brd-radius); }


/* WIDGETS & SIDEBAR & FOOTER */
body .wd-sidebar .widget-area { padding-right: 40px; border-right: 1px solid var(--brdcolor-gray-300); margin-right: 15px; }
body .wd-footer.color-scheme-light :is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li a { color: white; }


@media (max-width: 960px) { 
	body .wd-logo img { width: 60px !important; height: 60px !important; background: transparent; margin: auto;	}
	.header-banner-container { font-size: 80%; line-height: 130%; }
	
	body.page .vc_row-has-fill { margin-left: 1px; margin-right: 1px; }
	
	body .promo-banner .wrapper-content-banner { padding: 10px; }
	body .promo-banner .banner-subtitle { font-size: 85% !important; line-height: 130% !important; }
	
	.categoriesoverview { padding: 0 15px; }
	.categoriesoverview .vc_column-inner { padding: 0 !important; }
}

