/**
 * Theme Name: Frey Druck
 * Description: Child Theme of Blocksy Theme
 * Author: Frey Print + Media
 * Template: blocksy
 * Text Domain: blocksy
 */
 
/* Footer
------------------------------ */

.ct-footer .ct-widget { --theme-content-spacing: 1em; }

footer .socials-no-space { margin-top: -20px !important; }

.ct-footer [data-row*="middle"] > div { --theme-border-top: 1px solid rgba(222, 222, 222, 0.4) !important; }

.ct-footer [data-column*="copyright"] [data-id*="copyright"] { text-align: center; }

footer ul.wp-block-list { list-style-type: disc !important; }


/* Plugins
------------------------------ */

/* Chaty
------------------------- */
.chaty .chaty-widget { right: 70px !important; bottom: 16px !important; }


/* Extra Product Options
------------------------- */

/* VAT + shipping via loco translate */
.tm-final-totals small { font-weight: 400; }


/* WooCommerce
------------------------- */

/* Dropdown Cart only
-------------------- */

.woocommerce-mini-cart.product_list_widget li { grid-template-columns: 1fr !important; }

.woocommerce-mini-cart__total { border-top: 1px dashed var(--theme-border-color); }

header .ct-cart-content .jde_hint { font-size: 13px; }


/* Single product
-------------------- */

body.single-product .summary .price { font-size: 1.5em; }

body.single-product .summary p.price,
body.single-product .summary .tax-shipping { margin-block-end: 5px !important; }

body.single-product .summary p:empty,
body.single-product .summary small:empty { display: none; }

form.variations_form .single_variation :is(p, .price) { margin-top: 10px; font-size: 1.5em; }

.single_variation_wrap .wgm-info.shipping_de { display: none !important; }


/* Cart
-------------------- */

.woocommerce-cart-form a {  text-decoration: underline; }


/* Order
-------------------- */

/* Else additional info field sticks to previous field */
#customer_details .col-2 .form-row:last-child { margin-bottom: var(--theme-content-spacing) !important; }


/* WP Forms
------------------------- */

.wpforms-container .wpforms-form li { list-style-type: none !important; }

.wpforms-form li::marker { content: '' !important; }

.wpforms-form input[type="checkbox"] { background-color: #fff !important; }
