/*
Author: echolot Digital GmbH
Author URI: https://echolot-digital.com
License: Commercial
*/


/* echolot-digital-functions */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
html:after {content: 'echolot-digital-functions: loaded'; display: none;}


/* WOOCOMMERCE */
.woocommerce-form-login input[type="checkbox"], .oxy-woo-checkout input[type="checkbox"] { -webkit-user-select: inherit !important; -moz-user-select: inherit !important; -ms-user-select: inherit !important; user-select: inherit !important; opacity: 1 !important; display: inline !important; width: 20px; height: 20px;}
.woocommerce a.shipping-calculator-button, .woocommerce-info a, .woocommerce-checkout-payment a, #-woo-cart-2-8 .cart_totals h2 {font-size: inherit !important;}
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme, .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox {padding-left: 0;}
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span::before, .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox span::before {display: none;}
.woocommerce-page .select2-container .select2-selection {height: inherit; padding: 8px 12px; font-size: 14px;}

/* WOOCOMMERCE > collapse cart variations */
.woocommerce td.product-name dl.variation {max-height: 100em; cursor: pointer; transition: all 0.5s; text-decoration: underline;}
.woocommerce td.product-name dl.variation::before {content: "Details ▽"; display: block; }
.woocommerce td.product-name dl.variation.open:before {content: "Details △";}
.woocommerce td.product-name dl.variation.open {text-decoration: none;}
.woocommerce td.product-name dl.variation:not(.open) {max-height: 2em; overflow: hidden; transition: all 0.5s;}

/* faux collapse elements label > p */
div.toggle {cursor: pointer;  text-decoration: underline; font-size: 11px; /*color: #9AA4C9;*/}
div.toggle:not(.open) div.collapse {max-height: 0; overflow: hidden;}
div.toggle.open  {text-decoration: none;}
div.toggle.open > div.collapse {max-height: 1000em;}


/* Drag & Drop Uploader */
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {    background: #001e82;}
.d-block {display: block !important;}