/*
Theme Name: Strauss & Co
Theme URI: https://www.straussart.co.za
Author: Quest Communications
Author URI: https://www.questcom.co.za
Version: 1.0.0
*/

:root {

	--border-color: #dee2e6;

	--header-text: #212529;
	--header-hover: #000000;

	--footer-text: #212529;

	--item-post-sale: #28a745;

	--opaque: rgba(255, 255, 255, .75);

	--shadow: rgba(0, 0, 0, .175);
	--shadow-light: rgba(0, 0, 0, .45);

	--gray-100: #f8f9fa;
	--gray-500: #adb5bd;

	--primary-light: #99caff;
	--danger-light: #f5c6cb;
	--success-light: #c3e6cb;
	--warning-light: #ffeeba;

	--straussIcon: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDEzMTIuMDAwMDAwIDEzMDQuMDAwMDAwIj48cGF0aCBmaWxsPSIjMjEyNTI5IiBkPSJNNjIyLjUgMi43Yy0zLjMuMi0xMy42IDEtMjMgMS44QzM1NS45IDI2LjQgMTQ1LjkgMTgyLjYgNTQuMiA0MTAuMSAyOS4yIDQ3MiAxNC43IDUzNS4zIDguOSA2MDcuNWMtMS41IDE4LTEuNSA3MC44IDAgODkuNSA0LjUgNTcuOSAxNC43IDEwOS42IDMxLjggMTYxIDc5IDIzNy40IDI4OC4yIDQwOSA1MzYuMyA0MzkuOSAyNi4yIDMuMyAzOC43IDQuMSA2OCA0LjggMTMxLjcgMi45IDI2MC4xLTM0LjEgMzcwLTEwNi40IDE1Mi42LTEwMC41IDI1Ni0yNTkuNSAyODQuOS00MzguMyA2LjMtMzguOCA4LjQtNjUgOC40LTEwNi0uMS02Ny45LTktMTI3LjgtMjguOC0xOTIuMi00MS41LTEzNS4xLTEyNy42LTI1NC0yNDQtMzM3LjJDOTM2LjggNTIgODIxIDExIDY5Ny41IDNjLTE0LjQtLjktNTkuOS0xLjEtNzUtLjN6bTIyNCAzMjQuOGMxNy43IDQuNiAzMS4xIDE4LjcgMzQuNSAzNi4zLjggMy45IDEuMSAxMC40LjcgMTctLjUgMTEuOS0yLjkgMTkuOS04LjggMjkuOS00LjYgNy45LTE3LjcgMjAuOC0yNy42IDI3LjMtNC42IDMtOC4zIDUuOC04LjMgNi4yIDAgMi4yIDYyLjkgODggNjQuMSA4Ny4zLjMtLjMgNS42LTcuMyAxMS41LTE1LjcgMTEuOS0xNi43IDI2LjktMzIuOCAzNC44LTM3LjMgMjQuNS0xNC4yIDUyLjUtNi42IDY0LjMgMTcuMyAzLjcgNy41IDMuOCA3LjggMy44IDE5LjIgMCAxMS40LS4xIDExLjctMy44IDE5LjItMTYuMiAzMy02Mi42IDMyLjQtNzguNS0uOS0zLjQtNy4yLTMuNi04LjUtMy43LTE2LjkgMC01LjEtLjMtOS0uNy04LjgtMy4xIDEuOS0yMi44IDI5LTIyLjggMzEuMyAwIDQuMSAzMy43IDQwLjkgNDQuNSA0OC42IDExLjUgOC4yIDIzLjYgMTIuNSAzMC44IDExIDkuNC0yIDIwLjMtMTEuNyAyOC4yLTI1LjMgMi41LTQuMiA0LjYtOCA0LjgtOC41LjEtLjUgMS43LS4zIDMuNi41bDMuMyAxLjMtNi45IDEzLjVjLTExLjYgMjMuMS0yMS4xIDM1LjQtMzMuMSA0My4zLTEwLjIgNi43LTE1IDguMi0yNi43IDguMi05LjEgMC0xMC42LS4zLTE2LjgtMy4yLTMuNy0xLjctMTAtNS4zLTEzLjktOC05LjQtNi4yLTI3LjktMjQuMi0zNy44LTM2LjRsLTcuNy05LjctNS40IDcuMmMtNy43IDEwLjItMjYuMSAyOC4yLTM1LjIgMzQuNC0xNi4xIDExLTMwLjcgMTYuMi00Ni4yIDE2LjItMTguMyAwLTM2LjQtNy40LTUwLjQtMjAuNi0xNy4zLTE2LjMtMjUuMy0zMy45LTI1LjMtNTUuOS4xLTE2LjUgNC45LTI4LjggMTguMS00NS41IDEwLjUtMTMuMyAzMS41LTMwLjQgNTItNDIuNSA0LjUtMi42IDguMy01LjEgOC42LTUuNi40LS41LTMuMi02LjktNy44LTE0LjQtMTUuNS0yNC42LTIxLjUtMzkuMy0yMi40LTU0LjEtLjctMTEuNyAxLjQtMjEuNiA3LTMyLjcgNy42LTE1LjMgMjQuNC0yOC42IDQxLjctMzMuMSA3LjUtMiAyNi0yIDMzLjUtLjF6TTQ4NSAzMjljMTkuMiAyIDM2LjcgNi40IDU0IDEzLjcgMTIuNyA1LjMgMjAuNCA5LjUgNDIuNiAyMi45IDI1IDE1LjIgMzQuOCAxOC4xIDQ1LjEgMTMuNSA3LTMuMiAxMi44LTEzLjcgMTQuOS0yNy4ybC43LTMuOUg2NTd2MTg0aC0xNC42bC0xLjItMTEuOGMtNi40LTYwLjMtMzIuOS0xMTMuNC03MS44LTE0My44LTI4LjUtMjIuMy02My4zLTMzLjUtMTA0LjQtMzMuNi0zOSAwLTY5LjUgMTEuNC05Mi43IDM0LjgtMjYuNiAyNi43LTM5LjEgNjguMS0zNC40IDExMy44IDIuOSAyNy43IDEwLjYgNDMuOSAyNy40IDU3LjEgMjIuMiAxNy42IDUzLjYgMjcuNSAxMzkuNyA0NCAxOSAzLjYgNDAuNyA4LjIgNDguNCAxMC4xIDQ1LjggMTEuNSA3Ni41IDI2LjUgOTguMiA0Ny45IDIyIDIxLjcgMzMgNDYuMSAzOC42IDg2IC44IDUuNiAxLjMgMTkgMS4yIDM1LjUgMCAyMi4xLS40IDI4LjgtMi4yIDQwLjUtNy40IDQ3LjMtMjMuMSA4MC40LTUxLjcgMTA5LjEtMTQuNiAxNC43LTI2LjQgMjMuMS00My41IDMxLjMtNDUuOCAyMS44LTEwNi45IDI1LjItMTYxLjggOC45LTEzLjYtNC0yNi4xLTguOS01MS43LTIwLjMtMjUuMy0xMS4yLTM1LjMtMTQuNS00My45LTE0LjUtMTMuNyAwLTE5LjggNy4yLTIxLjkgMjUuOGwtMS4xIDEwLjJIMzAwVjc0MmgxNHYzLjJjLjEgOCAyLjIgMzQuMSAzLjUgNDMuMSAxMC43IDcwLjggNDQuNyAxMjIuMyA5OCAxNDguNyAyNS4xIDEyLjQgNDYuMyAxNy45IDc2LjIgMTkuOSA2NC43IDQuNCAxMTkuNS0yMi43IDE0My44LTcwLjkgMTEtMjIgMTUuMi00NS4xIDEzLjQtNzQuMi0zLjItNTItMjMuOS04MS44LTY5LjUtMTAwLjEtMjEuMy04LjYtMzguMS0xMi43LTg1LjktMjAuOC01MC42LTguNi03Ni44LTE0LjgtMTAwLjItMjMuNS0zNy4xLTEzLjktNjIuMy0zNS41LTc2LjItNjUuNS0xMS4xLTI0LTE1LjktNDkuNi0xNi44LTg5LjktLjYtMjcuMS43LTQyIDUuMi02MSAxNi40LTY3LjYgNjguNi0xMTQuMiAxMzYuNS0xMjEuOSAxMC42LTEuMiAzMS44LTEuMiA0My0uMXptNDI3LjUgMzQwLjVjMjQuOCAzLjkgNDQuOCAxMy4xIDU5LjUgMjcuNSAxOC41IDE4IDE4LjMgNDYuMS0uNCA2My44LTIxLjQgMjAuMy01Ni4yIDEzLjktNjkuMy0xMi42LTMuOC03LjUtMy44LTcuNy0zLjgtMTkuNyAwLTExLjYuMS0xMi4zIDMuNC0xOC45IDQtOC4xIDExLjgtMTYuMyAxOS0xOS45IDYtMyA1LjgtMy4yLTQuOS02LjUtMTAuMy0zLjEtMjMuNy00LjYtMzYuOC0zLjktNDQuNSAyLjMtNjYuNCAyNC41LTczLjIgNzQuMi0xLjcgMTIuNS0yLjUgOTYuNC0xLjEgMTE5LjIgMi41IDQyIDEwLjggNjIuMSAzMSA3NS4yIDIwLjYgMTMuMyA2MC40IDE0LjggODkgMy40IDIxLjctOC43IDQwLjUtMjYuOSA1MS4xLTQ5LjYgNC4yLTkgOC42LTIyLjggOS42LTMwLjdsLjctNWgxMS45bC0uNyA2LjJjLTUgNDQuMi0zOS41IDgzLjMtODMuMSA5NC40LTI0LjEgNi4xLTU0LjkgNC44LTgwLjgtMy4zLTM5LjEtMTIuMi03MS45LTQzLTg2LjMtODEuMi0xNC4zLTM4LjEtMTEuMi04Ni41IDguMi0xMjYuNiAxNy44LTM2LjggNDcuMi02NC43IDgzLjEtNzguOSAyMi42LTguOSA0Ni44LTExLjIgNzMuOS03LjF6Ii8+PHBhdGggZD0iTTgyNiAzMzQuNGMtMTEuMSAyLjUtMTggNy45LTIyLjUgMTcuOC03LjYgMTYuNy0yLjMgMzYuNCAxOS4xIDcwLjYgNC44IDcuOCA5LjMgMTQuMiA5LjkgMTQuMiAyLjggMCAxNy0xMC43IDIzLjctMTcuOCAxMi4yLTEzIDE3LjgtMjYuNyAxNy44LTQzLjMgMC0xMy44LTQuNy0yNS41LTEzLjQtMzMuMi0zLjctMy4yLTE0LjEtNy43LTIwLjItOC43LTcuMS0xLjItNy40LTEuMi0xNC40LjR6TTc4OSA0NzQuMmMtMTcuNyAxMS4zLTI0LjYgMTcuNy0yOS40IDI3LjUtNS4xIDEwLjQtNi40IDI2LTMuMyAzOC4xIDUuOCAyMiAyMS45IDQ1LjIgMzguOSA1Ni4yIDE4LjkgMTIuMyA0MS40IDEwLjIgNTguMy01LjIgNS4zLTQuOCAxOS41LTIyLjEgMTkuNS0yMy42IDAtLjQtMi41LTMuOS01LjYtNy43LTcuNS05LjQtMzEuNi00MS45LTUxLjEtNjguOS04LjctMTIuMS0xNi4yLTIyLjEtMTYuOC0yMi4yLS41LS4yLTUuMyAyLjQtMTAuNSA1Ljh6Ii8+PC9zdmc+Cg==');

	--twitterXIcon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktdHdpdHRlci14IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xMi42Ljc1aDIuNDU0bC01LjM2IDYuMTQyTDE2IDE1LjI1aC00LjkzN2wtMy44NjctNS4wNy00LjQyNSA1LjA3SC4zMTZsNS43MzMtNi41N0wwIC43NWg1LjA2M2wzLjQ5NSA0LjYzM0wxMi42MDEuNzVabS0uODYgMTMuMDI4aDEuMzZMNC4zMjMgMi4xNDVIMi44NjV6Ii8+Cjwvc3ZnPg==');

	--zoomIcon: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NSA2NSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0wIDMyQzAgMTQuMjcyIDE0LjI3MiAwIDMyIDBzMzIgMTQuMjcyIDMyIDMyLTE0LjI3MiAzMi0zMiAzMlMwIDQ5LjcyOCAwIDMyeiIvPjxwYXRoIGQ9Ik0zLjEzNyAzMkEyOC44IDI4LjggMCAwIDEgMzIgMy4xMzcgMjguOCAyOC44IDAgMCAxIDYwLjg2MiAzMiAyOC44IDI4LjggMCAwIDEgMzIgNjAuODYyIDI4LjggMjguOCAwIDAgMSAzLjEzNyAzMnoiIGZpbGw9IiM0YThjZmYiLz48cGF0aCBkPSJNNDAuNzg0IDI4LjI1NGw4LjE1Ny01Ljk2Yy43MTItLjU4IDEuMjU1LS40NDUgMS4yNTUuNjI3djE4LjE3N2MwIDEuMjA1LS42NzggMS4wNjctMS4yNTUuNjI3bC04LjE1Ny01Ljk2em0tMjcuNjA4LTUuMjl2MTMuNTUzYTUuNTUgNS41NSAwIDAgMCA1LjU3NSA1LjUyMmgxOS43NjVhMS4wMSAxLjAxIDAgMCAwIDEuMDEzLTEuMDA0VjI3LjQ4M2E1LjU1IDUuNTUgMCAwIDAtNS41NzUtNS41MjJIMTQuMTlhMS4wMSAxLjAxIDAgMCAwLTEuMDEzIDEuMDA0eiIvPjwvZz48L3N2Zz4=');
	--zoomLogo: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTAuMjI1IDg0Ljc2MiAyMC45MDMiPjxwYXRoIGQ9Ik02OS4wMTIgNi40MTRjLjMyNC41NTkuNDMgMS4xOTUuNDY1IDEuOTFsLjA0Ni45NTN2Ni42NjRsLjA0Ny45NTRjLjA5NCAxLjU1OCAxLjI0MyAyLjcxIDIuODEzIDIuODA4bC45NDkuMDQ3VjkuMjc3bC4wNDctLjk1M2MuMDM5LS43MDcuMTQ0LTEuMzU1LjQ3My0xLjkxOGEzLjgwNiAzLjgwNiAwIDAxNi41OS4wMTJjLjMyNC41NTkuNDI1IDEuMjA3LjQ2NCAxLjkwNmwuMDQ3Ljk1djYuNjY3bC4wNDcuOTU0Yy4wOTggMS41NjYgMS4yMzggMi43MTggMi44MTMgMi44MDhsLjk0OS4wNDdWOC4zMjRhNy42MiA3LjYyIDAgMDAtNy42MTctNy42MiA3LjYgNy42IDAgMDAtNS43MTUgMi41ODFBNy42MSA3LjYxIDAgMDA2NS43MTUuNzAzYy0xLjU4MiAwLTMuMDUuNDgtNC4yNjYgMS4zMDktLjc0Mi0uODI4LTIuNDAyLTEuMzA5LTMuMzU1LTEuMzA5VjE5Ljc1bC45NTMtLjA0N2MxLjU5NC0uMTA1IDIuNzQ2LTEuMjI2IDIuODA4LTIuODA4bC4wNTEtLjk1NFY5LjI3N2wuMDQ3LS45NTNjLjA0LS43MTkuMTQtMS4zNTEuNDY1LTEuOTE0YTMuODE2IDMuODE2IDAgMDEzLjI5Ny0xLjg5OCAzLjgxIDMuODEgMCAwMTMuMjk3IDEuOTAyek0zLjgwOSAxOS43MDRsLjk1My4wNDZoMTQuMjg1TDE5IDE4LjhjLS4xMjktMS41NjYtMS4yMzgtMi43MS0yLjgwOS0yLjgxMmwtLjk1My0uMDQ3aC04LjU3bDExLjQyNi0xMS40My0uMDQ3LS45NDlDMTcuOTczIDEuOTggMTYuODE3LjgzNyAxNS4yMzguNzVsLS45NTMtLjA0M0wwIC43MDNsLjA0Ny45NTNjLjEyNSAxLjU1MSAxLjI1IDIuNzE5IDIuODA4IDIuODA5bC45NTQuMDQ3aDguNTdMLjk1MyAxNS45NDJsLjA0Ny45NTNjLjA5NCAxLjU3IDEuMjI3IDIuNzA3IDIuODA5IDIuODA4ek01NC4zNTUgMy40OTFhOS41MjMgOS41MjMgMCAwMTAgMTMuNDY5IDkuNTMgOS41MyAwIDAxLTEzLjQ3MiAwYy0zLjcxOS0zLjcxOS0zLjcxOS05Ljc1IDAtMTMuNDY5YTkuNTE4IDkuNTE4IDAgMDE2LjczLTIuNzg5IDkuNTI1IDkuNTI1IDAgMDE2Ljc0MiAyLjc5ek01MS42NiA2LjE4OGE1LjcxNyA1LjcxNyAwIDAxMCA4LjA4MiA1LjcxNyA1LjcxNyAwIDAxLTguMDgyIDAgNS43MTcgNS43MTcgMCAwMTAtOC4wODIgNS43MTcgNS43MTcgMCAwMTguMDgyIDB6TTI3LjYyNS43MDJhOS41MTggOS41MTggMCAwMTYuNzMgMi43OWMzLjcyIDMuNzE4IDMuNzIgOS43NSAwIDEzLjQ2OGE5LjUzIDkuNTMgMCAwMS0xMy40NzIgMGMtMy43MTktMy43MTktMy43MTktOS43NSAwLTEzLjQ2OWE5LjUxOCA5LjUxOCAwIDAxNi43My0yLjc4OWguMDEyem00LjAzNSA1LjQ4NGE1LjcxNyA1LjcxNyAwIDAxMCA4LjA4MyA1LjcxNyA1LjcxNyAwIDAxLTguMDgyIDAgNS43MTcgNS43MTcgMCAwMTAtOC4wODIgNS43MTcgNS43MTcgMCAwMTguMDgyIDB6IiBmaWxsPSIjMkQ4Q0ZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=');
}

html[data-host*="straussdev"] body { border-top: solid 10px; border-image: repeating-linear-gradient( -45deg, #ff0, #ffd700 10px, #000 10px, #000 20px) 10; }

body {
	font-family: Roboto, "Font Awesome 5 Pro";
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Martel;
	font-weight: 700;
}

q::before, q::after {
	content: "";
}

/* -------------------------------------------------------------------------- */

/* http://exisweb.net/css-input-number-firefox */

input[type=number] {
	-moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

/* https://stackoverflow.com/questions/25180140/make-input-value-uppercase-in-css-without-affecting-the-placeholder */

::-webkit-input-placeholder { text-transform: none; }
:-moz-placeholder { text-transform: none; }
::-moz-placeholder { text-transform: none; }
:-ms-input-placeholder { text-transform: none; }
::placeholder { text-transform: none; }

/* https://stackoverflow.com/questions/55228377/remove-new-firefox-autofill-color */

input { filter: none; }

/* https://stackoverflow.com/questions/2781549/removing-input-background-colour-for-chrome-autocomplete */
/* https://github.com/klarna/ui/blob/v4.10.0/Field/styles.scss#L228-L241 */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	animation-name: onAutoFillStart;
	transition: background-color 50000s ease-in-out 0s;
}

@keyframes onAutoFillStart {
	from {/**/}
	to {/**/}
}

@keyframes onAutoFillCancel {
	from {/**/}
	to {/**/}
}

:focus { outline: none !important; }

/* -------------------------------------------------------------------------- */

.form-control:disabled, .widget_categories select:disabled, .widget_archive select:disabled,
.form-control[readonly], .widget_categories select[readonly], .widget_archive select[readonly] {
	opacity: 0.4;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	border-color: transparent;
}

.alert > p:last-child {
	margin-bottom: 0;
}

.alert.lead .modal-body * {
	font-size: 1rem;
}

.alert-danger .custom-control-label::before,
.text-danger .custom-control-label::before,
.text-danger.custom-control-label::before {
	background-color: var(--white) !important;
	border-color: var(--danger-light) !important;
}

.alert-danger .custom-control-input:checked ~ .custom-control-label::before,
.text-danger .custom-control-input:checked ~ .custom-control-label::before,
.text-danger.custom-control-input:checked ~ .custom-control-label::before {
	background-color: var(--danger) !important;
	border-color: var(--danger) !important;
}

.alert-danger .custom-control-input:disabled:checked ~ .custom-control-label:before,
.text-danger .custom-control-input:disabled:checked ~ .custom-control-label:before,
.text-danger.custom-control-input:disabled:checked ~ .custom-control-label:before,
.alert-danger .custom-control-input[disabled]:checked ~ .custom-control-label:before,
.text-danger .custom-control-input[disabled]:checked ~ .custom-control-label:before,
.text-danger.custom-control-input[disabled]:checked ~ .custom-control-label:before {
	background-color: var(--danger-light) !important;
}

.alert-danger .custom-control-input:disabled ~ .custom-control-label:before,
.text-danger .custom-control-input:disabled ~ .custom-control-label:before,
.text-danger.custom-control-input:disabled ~ .custom-control-label:before,
.alert-danger .custom-control-input[disabled] ~ .custom-control-label:before,
.text-danger .custom-control-input[disabled] ~ .custom-control-label:before,
.text-danger.custom-control-input[disabled] ~ .custom-control-label:before {
	border-color: var(--danger-light) !important;
}

.alert-success .custom-control-label::before,
.text-success .custom-control-label::before,
.text-success.custom-control-label::before {
	background-color: var(--white) !important;
	border-color: var(--success-light) !important;
}

.alert-success .custom-control-input:checked ~ .custom-control-label::before,
.text-success .custom-control-input:checked ~ .custom-control-label::before,
.text-success.custom-control-input:checked ~ .custom-control-label::before {
	background-color: var(--success) !important;
	border-color: var(--success) !important;
}

.alert-success .custom-control-input:disabled:checked ~ .custom-control-label:before,
.text-success .custom-control-input:disabled:checked ~ .custom-control-label:before,
.text-success.custom-control-input:disabled:checked ~ .custom-control-label:before,
.alert-success .custom-control-input[disabled]:checked ~ .custom-control-label:before,
.text-success .custom-control-input[disabled]:checked ~ .custom-control-label:before,
.text-success.custom-control-input[disabled]:checked ~ .custom-control-label:before {
	background-color: var(--success-light) !important;
}

.alert-success .custom-control-input:disabled ~ .custom-control-label:before,
.text-success .custom-control-input:disabled ~ .custom-control-label:before,
.text-success.custom-control-input:disabled ~ .custom-control-label:before,
.alert-success .custom-control-input[disabled] ~ .custom-control-label:before,
.text-success .custom-control-input[disabled] ~ .custom-control-label:before,
.text-success.custom-control-input[disabled] ~ .custom-control-label:before {
	border-color: var(--success-light) !important;
}

.alert-warning .custom-control-label::before,
.text-warning .custom-control-label::before,
.text-warning.custom-control-label::before {
	background-color: var(--white) !important;
	border-color: var(--warning-light) !important;
}

.alert-warning .custom-control-input:checked ~ .custom-control-label::before,
.text-warning .custom-control-input:checked ~ .custom-control-label::before,
.text-warning.custom-control-input:checked ~ .custom-control-label::before {
	background-color: var(--warning) !important;
	border-color: var(--warning) !important;
}

.alert-warning .custom-control-input:disabled:checked ~ .custom-control-label:before,
.text-warning .custom-control-input:disabled:checked ~ .custom-control-label:before,
.text-warning.custom-control-input:disabled:checked ~ .custom-control-label:before,
.alert-warning .custom-control-input[disabled]:checked ~ .custom-control-label:before,
.text-warning .custom-control-input[disabled]:checked ~ .custom-control-label:before,
.text-warning.custom-control-input[disabled]:checked ~ .custom-control-label:before {
	background-color: var(--warning-light) !important;
}

.alert-warning .custom-control-input:disabled ~ .custom-control-label:before,
.text-warning .custom-control-input:disabled ~ .custom-control-label:before,
.text-warning.custom-control-input:disabled ~ .custom-control-label:before,
.alert-warning .custom-control-input[disabled] ~ .custom-control-label:before,
.text-warning .custom-control-input[disabled] ~ .custom-control-label:before,
.text-warning.custom-control-input[disabled] ~ .custom-control-label:before {
	border-color: var(--warning-light) !important;
}

.btn-link {
	text-decoration: none;
}

.small .badge {
	font-size: 80%;
}

[data-toggle="collapse"] .caret::before {
	content: "\f106";
}

[data-toggle="collapse"].collapsed .caret::before {
	content: "\f107";
}

.dropdown-menu {
	-webkit-box-shadow: 0 .5rem 1rem var(--shadow);
	box-shadow: 0 .5rem 1rem var(--shadow);
}

.modal-header {
	padding: .5rem 1rem;
}

.modal-title {
	font-family: Roboto, "Font Awesome 5 Pro";
	font-weight: 400 !important;
}

.modal-iframe {
	padding: 0 !important;
}

.popover {
	-webkit-box-shadow: 0 .25rem .5rem var(--shadow);
	box-shadow: 0 .25rem .5rem var(--shadow);
}

.table-hover tbody tr.ignore-hover {
	background-color: inherit !important;
	color: inherit !important;
}

.table-hover tbody tr:not(.ignore-hover) {
	cursor: pointer;
}

.table td {
	position: relative;
}

td .d-td-none, th .d-td-none { display: none !important; }
td .d-td-inline, th .d-td-inline { display: inline !important; }

[data-toggle="tooltip"]:not(a):not(button) { cursor: help; }

/* -------------------------------------------------------------------------- */

.bootbox-body[class*="bootbox-"] .sco-card {
	margin: 0 !important;
}

/* -------------------------------------------------------------------------- */

span[data-push-field="BidCount"]:not(:empty):not(.badge)::after { content: " received"; }

/* -------------------------------------------------------------------------- */

.sco-alert .modal-body { padding: 0; }

/* -------------------------------------------------------------------------- */

.sco-attribute { border-top: 1px dashed var(--border-color); padding: .75rem 0; }

/* -------------------------------------------------------------------------- */

.sco-background { display: block; min-height: 100px; background-position: center; background-repeat: no-repeat; background-size: cover; }

.sco-background--primary { height: calc(330px * 0.75); }
.sco-background--secondary { height: calc(157px * 0.75); }

@media (min-width:  576px) { .sco-background--primary { height: calc(278px * 0.75); } .sco-background--secondary { height: calc(123px * 0.75); } }
@media (min-width:  768px) { .sco-background--primary { height: calc(345px * 0.75); } .sco-background--secondary { height: calc(165px * 0.75); } }
@media (min-width:  992px) { .sco-background--primary { height: calc(465px * 0.75); } .sco-background--secondary { height: calc(144px * 0.75); } }
@media (min-width: 1200px) { .sco-background--primary { height: calc(507px * 0.75); } .sco-background--secondary { height: calc(158px * 0.75); } }
@media (min-width: 1440px) { .sco-background--primary { height: calc(627px * 0.75); } .sco-background--secondary { height: calc(198px * 0.75); } }

/* -------------------------------------------------------------------------- */

.sco-badge--basket {
	border-radius: 50% !important;
	font-size: 65%;
	font-weight: normal;
	min-width: calc(14px * .65 + .5em);
	opacity: .75;
	position: absolute;
	right: .25rem;
	top: 0;
	z-index: -1;
}

/* -------------------------------------------------------------------------- */

.sco-button { font-family: Roboto, "Font Awesome 5 Pro"; font-size: 80%; font-weight: 400; line-height: calc(1.5 / 0.8); padding-bottom: calc(.375rem - 1px); padding-top: calc(.375rem + 1px); text-transform: uppercase; text-decoration: none !important; }

.sco-button--sm { font-size: .8rem; line-height: 1.5; }
.sco-button--lg { font-size: 1rem; line-height: 1.5; }

.sco-button--highlight { background-color: var(--success-light); }
.sco-button--lowlight { background-color: var(--opaque); }

@media (min-width: 768px) and (max-width: 1199.98px) {

	[title="Watch Live"].sco-button--highlight { padding-left: .5rem; padding-right: .5rem; }

}

.sco-button--transparent { background-color: var(--opaque); }
.sco-button--transparent:hover { background-color: inherit; }

.sco-pagination .sco-button { line-height: 1; }

.sco-button:not(.btn-outline-dark) .fa:last-child,
.sco-button:not(.btn-outline-dark) .fab:last-child,
.sco-button:not(.btn-outline-dark) .fad:last-child,
.sco-button:not(.btn-outline-dark) .fal:last-child,
.sco-button:not(.btn-outline-dark) .far:last-child,
.sco-button:not(.btn-outline-dark) .fas:last-child {
	margin-left: .375rem;
}

.sco-button:not(.btn-outline-dark) .fa:first-child,
.sco-button:not(.btn-outline-dark) .fab:first-child,
.sco-button:not(.btn-outline-dark) .fad:first-child,
.sco-button:not(.btn-outline-dark) .fal:first-child,
.sco-button:not(.btn-outline-dark) .far:first-child,
.sco-button:not(.btn-outline-dark) .fas:first-child {
	margin-right: .375rem;
}

.dropdown .sco-button--sm { margin-top: -3px; padding: 0; }

.sco-button-text { border-bottom: 1px solid transparent; border-top: 1px solid transparent; font-size: 80%; font-weight: 400; line-height: calc(1.5 / 0.8); padding-bottom: calc(.375rem - 1px); padding-top: calc(.375rem + 1px); }

/* -------------------------------------------------------------------------- */

.sco-catalogue__buttons .active::before { content: "\f00c"; font-family: "Font Awesome 5 Pro"; margin-right: .5rem;  width: 1rem; }
.sco-catalogue__buttons :not(.active)::before { content: "\f00d"; font-family: "Font Awesome 5 Pro"; margin-right: .5rem;  width: 1rem; }

.sco-catalogue { position: relative; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; -webkit-transform: scale(1); transform: scale(1); }
.sco-catalogue__caption { background: var(--white); border: 1px solid var(--border-color); bottom: .5rem; cursor: pointer; font-size: 75%; left: .5rem; line-height: 1.25; opacity: 0; padding: .25rem .125rem; position: absolute; right: .5rem; text-align: center; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }

.sco-catalogue:hover { -webkit-transition: all 0.25s ease; transition: all 0.25s ease; -webkit-transform: scale(1.1); transform: scale(1.1); }
.sco-catalogue:hover .sco-catalogue__caption { opacity: 0.85; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }

/* -------------------------------------------------------------------------- */

.sco-collapse { border-top: 1px dashed var(--border-color); cursor: pointer; font-weight: 500; padding: .75rem 0; text-transform: uppercase; }
.sco-collapse::after { content: "\f106"; font-family: "Font Awesome 5 Pro"; position: absolute; right: .25rem; }
.sco-collapse.collapsed::after { content: "\f107"; }

/* -------------------------------------------------------------------------- */

.sco-columns { column-count: 1; column-gap: 2em; column-rule: 1px solid var(--border-color); }
.sco-columns > li { padding: .25rem 0; overflow: hidden; break-inside: avoid; -webkit-column-break-inside: avoid; page-break-inside: avoid; }

.sco-columns--no-rule { column-rule: none; }

.sco-col-2 { column-count: 2; }
.sco-col-3 { column-count: 3; }
.sco-col-4 { column-count: 4; }
.sco-col-5 { column-count: 5; }
.sco-col-6 { column-count: 6; }

@media (min-width:  576px) { .sco-col-sm-2 { column-count: 2; } .sco-col-sm-3 { column-count: 3; } .sco-col-sm-4 { column-count: 4; } .sco-col-sm-5 { column-count: 5; } .sco-col-sm-6 { column-count: 6; } }
@media (min-width:  768px) { .sco-col-md-2 { column-count: 2; } .sco-col-md-3 { column-count: 3; } .sco-col-md-4 { column-count: 4; } .sco-col-md-5 { column-count: 5; } .sco-col-md-6 { column-count: 6; } }
@media (min-width:  992px) { .sco-col-lg-2 { column-count: 2; } .sco-col-lg-3 { column-count: 3; } .sco-col-lg-4 { column-count: 4; } .sco-col-lg-5 { column-count: 5; } .sco-col-lg-6 { column-count: 6; } }
@media (min-width: 1200px) { .sco-col-xl-2 { column-count: 2; } .sco-col-xl-3 { column-count: 3; } .sco-col-xl-4 { column-count: 4; } .sco-col-xl-5 { column-count: 5; } .sco-col-xl-6 { column-count: 6; } }

/* -------------------------------------------------------------------------- */

.sco-edit-link { position: absolute; left: -1rem; top: .2rem }

/* -------------------------------------------------------------------------- */

.table-hover tbody tr.sco-empty:hover { background-color: inherit !important; color: inherit !important; cursor: default !important; }

/* -------------------------------------------------------------------------- */

.sco-entry-header { white-space: nowrap; }
.sco-entry-header .entry-header { text-align: center; }
.sco-entry-header .entry-title { font-size: 2.25rem; margin: 2rem 0 1rem; }

.sco-entry-header img { width: 100%; }

@media (max-width: 575.98px) {

	.sco-entry-header .entry-title { font-size: calc(1.25rem); }

}

@media (min-width: 576px) and (max-width: 765.98px) {

	.sco-entry-header .entry-title { font-size: calc(1.5rem); }

}

/* -------------------------------------------------------------------------- */

em.sco-error { color: var(--danger); font-size: 80%; font-style: normal; font-weight: bold; }
em.sco-error:not(:empty):before { content: "\f357"; font-family: "Font Awesome 5 Pro"; margin-right: 4px; }

.form-group:not(.form-label-group) em.sco-error { display: block; margin-top: .5rem; }

.form-control.sco-error { border-color: var(--danger) !important; }


/* -------------------------------------------------------------------------- */

.sco-event-thumbnail { background-image: url(/wp-content/uploads/events/default.jpg); background-position: center; }

.sco-event-tall .sco-event-thumbnail { min-height: calc(670px * 720 / 1280); }

@media (max-width: 767.98px) { .sco-event-tall .sco-event-thumbnail { min-height: 100px; } }

/* -------------------------------------------------------------------------- */

.sco-expert-thumbnail {
	aspect-ratio: 1;
	object-fit: cover;
	object-position: top;
	max-height: 250px;
	width: 105px;
}

/* -------------------------------------------------------------------------- */

.sco-favourite--hidden { opacity: .35; }

/* -------------------------------------------------------------------------- */

.sco-footer__heading { color: var(--footer-text); font-family: Martel; font-weight: 700; line-height: 2.2; margin: 0; }

h5.sco-footer__heading { font-size: 18px; }
h6.sco-footer__heading { font-size: 15px; }

.sco-footer__links { font-size: 14px; line-height: 2; margin: 0 0 1rem; }

.sco-footer__link { color: var(--footer-text); text-decoration: none; }
.sco-footer__link, .sco-footer__link:active, .sco-footer__link:hover { color: var(--footer-text); }

.sco-footer__logo { margin: 1rem 0 2rem; }

@media (max-width: 991.98px) {

	.sco-footer__logo { margin: 1rem 0 .75rem; max-width: 150px; }
	.sco-footer__logo .navbar-brand { margin: 0; }

}

.sco-footer__social { padding: 0; }
.sco-footer__social .sco-footer__link { font-size: 12px; line-height: 2.2; }
.sco-footer__social .text-secondary { opacity: .5; }

.sco-footer__menu { color: var(--footer-text); padding-top: 1rem; }
.sco-footer__menu .sco-footer__heading { margin: 1rem 0 .5rem; }
.sco-footer__menu .sco-footer__button { color: var(--footer-text); font-family: Martel; font-size: 16px; font-weight: 700; padding: .375rem 0; text-align: left; }

@media (max-width: 767.98px) {

	.sco-footer__social .list-inline-item:not(:last-child) { margin-right: 0; }

	.sco-footer__menu .sco-footer__heading { margin-top: .75rem; font-size: 16px; }

}

@media (min-width: 768px) {

	.sco-footer__social .list-inline-item:not(:last-child) { margin-right: .5rem; }

	.sco-footer__collapse { display: block !important; }

}

.sco-footer__copyright { color: var(--footer-text); font-size: 14px; line-height: 2; padding-bottom: 1rem; }
.sco-footer__copyright .sco-footer__links { margin: 0; }
.sco-footer__copyright .sco-footer__links .list-inline-item:not(:last-child) { margin-right: .5rem; }
.sco-footer__copyright .sco-footer__separator { display: inline-block; margin-right: .5rem; }
.sco-footer__copyright .menu-item:first-child .sco-footer__separator { margin-left: .5rem; }

@media (max-width: 575.98px) {

	.sco-footer__copyright { line-height: inherit; }

}

@media (max-width: 991.98px) {

	.sco-footer__copyright .sco-footer__links { line-height: inherit; }
	.sco-footer__copyright .menu-item:first-child .sco-footer__separator { display: none; }

}

/* -------------------------------------------------------------------------- */

.sco-glossary tr td { vertical-align: top; padding-bottom: 2rem; }
.sco-glossary tr td:first-child { font-weight: bold; padding-right: 3rem; white-space: nowrap; }

/* -------------------------------------------------------------------------- */

.sco-header { border-bottom: 1px solid var(--border-color); padding: 1rem 0; }
.sco-header nav { margin: 0 -15px; }

.sco-header__logo { margin-top: -1rem; }

@media (max-width: 991.98px) {

	.sco-header__logo { margin-top: -.75rem; max-width: 150px; }
	.sco-header__logo .navbar-brand { margin: 0; }

}

.sco-header__navbar { font-size: 14px; }
.sco-header__navbar .nav-link { color: var(--header-text); }
.sco-header__navbar .nav-link:active, .sco-header__navbar .nav-link:hover { color: var(--header-hover); }

.sco-header__navbar.navbar-right .nav-link .fa-fw { width: 1.5rem; }

.sco-header__navbar .dropdown-toggle::after { margin-left: .375rem; }

.sco-header__navbar .dropdown-menu { font-size: inherit; }
.sco-header__navbar .dropdown-item { color: rgba(0,0,0,.5); padding: .5rem 1rem; text-transform: uppercase; }
.sco-header__navbar .dropdown-item.active, .sco-header__navbar .dropdown-item:active { background-color: #cbd3da; }

@media (max-width: 767.98px) {

	.sco-header__navbar .dropdown-menu { position: absolute; }

}

@media (min-width: 768px) {

	.navbar-expand-md .navbar-collapse { display: block !important; }

}

/* -------------------------------------------------------------------------- */

.btn .sco-icon { margin-right: .25rem; }

/* -------------------------------------------------------------------------- */

.sco-image { max-width: calc(100% * 0.4); }

.sco-image-copyright {
	color: var(--gray-100);
	font-size: 66.6666%;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px var(--gray-dark);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -.1rem;
}

.sco-thumbnail--spaced .sco-image-copyright {
	color: var(--gray-dark);
	text-shadow: none !important;
}


/* -------------------------------------------------------------------------- */

.sco-indent:not(.custom-checkbox) { padding-left: 1.5rem; text-indent: -1.5rem; }
.sco-indent:not(.custom-checkbox) .fa-fw { padding-left: 1.35rem; padding-right: .15rem; }

@media (max-width: 767.98px) {

	.sco-indent.custom-checkbox { padding-left: 2.25rem !important; }
	.sco-indent.custom-checkbox .custom-control-label::after { left: -2.125rem; }
	.sco-indent.custom-checkbox .custom-control-label::before { left: -2.125rem; }

}

/* -------------------------------------------------------------------------- */

.sco-item-contents .clearfix::before { content: ""; clear: both; display: block; }

.sco-item-label { margin-bottom: 1em; }

.sco-item-label--ArtistName { font-size: 1.25em; font-weight: 400; }
.sco-item-label--AuthorName { font-size: 1.25em; font-weight: 400; }
.sco-item-label--MakerName { font-size: 1.25em; font-weight: 400; }
.sco-item-label--ProducerName { font-size: 1.25em; font-weight: 400; }

.sco-item-label--ArtistExtra { color: var(--gray); font-size: 80%; text-transform: uppercase; }
.sco-item-label--MakerExtra { color: var(--gray); font-size: 80%; text-transform: uppercase; }
.sco-item-label--ProducerExtra { color: var(--gray); font-size: 80%; text-transform: uppercase; }

.sco-item-label--MakerExtra + .sco-item-label--LeadIn { margin-top: .675em; }
.sco-item-label--MakerName + .sco-item-label--LeadIn { margin-top: .675em; }

.sco-item-label--Extra { margin-bottom: .5em; }
.sco-item-label--Extra p:last-child { margin-bottom: 0; }

.sco-item-label--LeadIn { font-weight: 400; display: inline-block; }

.sco-item-label--LeadIn + .sco-item-label--ItemDetail { display: inline; }
.sco-item-label--LeadIn + .sco-item-label--ItemDetail + .sco-item-label--Quantity { display: inline; }
.sco-item-label--LeadIn + .sco-item-label--ItemDetail p:first-of-type { margin-top: 1em; }

.sco-item-label--ItemDetail + .sco-item-label--Extra { margin-top: .5em; }

.sco-item-label--Title { font-size: 1.125em; font-style: italic; font-weight: 400; margin: .5em 0; }
.sco-item-label--Title + .sco-item-label--ItemSize { margin-bottom: 1em; }
.sco-item-label--Title + .sco-item-label--Quantity { margin-bottom: 1em; }

.sco-item-label__summary .sco-item-label--ArtistName ~ .sco-item-label--ItemSize {display: none; }
.sco-item-label__summary .sco-item-label--ArtistName ~ .sco-item-label--Signed {display: none; }
.sco-item-label__summary .sco-item-label--Biography {display: none; }
.sco-item-label__summary .sco-item-label--LeadIn + .sco-item-label--ItemDetail {display: none; }

/* -------------------------------------------------------------------------- */

.sco-item--post-sale { color: var(--item-post-sale); }

/* -------------------------------------------------------------------------- */

.sco-links { line-height: 2rem; }

/* -------------------------------------------------------------------------- */

.sco-pagination__item { padding: 0 .6667rem; }
.sco-pagination__item.active { font-weight: 500; }

/* -------------------------------------------------------------------------- */

.sco-position--l-0 { left: 0; }
.sco-position--l-1 { left: .25rem; }
.sco-position--l-2 { left: .5rem; }
.sco-position--l-3 { left: 1rem; }
.sco-position--l-4 { left: 1.5rem; }
.sco-position--l-5 { left: 3rem; }

.sco-position--r-0 { right: 0; }
.sco-position--r-1 { right: .25rem; }
.sco-position--r-2 { right: .5rem; }
.sco-position--r-3 { right: 1rem; }
.sco-position--r-4 { right: 1.5rem; }
.sco-position--r-5 { right: 3rem; }

.sco-position--t-0 { top: 0; }
.sco-position--t-1 { top: .25rem; }
.sco-position--t-2 { top: .5rem; }
.sco-position--t-3 { top: 1rem; }
.sco-position--t-4 { top: 1.5rem; }
.sco-position--t-5 { top: 3rem; }

/* -------------------------------------------------------------------------- */

@media (max-width: 991.98px) {

	.sco-scroll .list-unstyled > li { display: inline !important; }
	.sco-scroll .list-unstyled > li:not(:first-child) { margin-left: .5rem; }

	.sco-scroll .list-unstyled > li .img-thumbnail { height: 100px; width: inherit !important; }

}

@media (min-width: 992px) {

	.sco-scroll .list-unstyled > li:not(:first-child) { margin-top: 1rem; }

}

/* -------------------------------------------------------------------------- */

tr.sco-strikeout td::before {
	content: " ";
	position: absolute;
	top: calc(50% + 1px);
	left: 0;
	right: 0;
	border-bottom: 1px solid var(--gray-500);
}

/* -------------------------------------------------------------------------- */

.sco-text-underline { text-decoration: underline; }

/* -------------------------------------------------------------------------- */

.sco-thumbnail { margin-bottom: 1rem; padding: .25rem; }

.sco-thumbnail__caption { font-weight: 400; line-height: 1.25rem; margin: 0 -.5rem .5rem; padding: 0 .5rem; }
.sco-thumbnail__hyperlink { display: block; height: 0; overflow: hidden; padding: 56.25% 0 0 0; position: relative; width: 100%; }
.sco-thumbnail__image { display: block; margin: auto; max-height: 100%; max-width: 100%; position: absolute; bottom: 0; left: 0; top: 0; }

.sco-thumbnail__caption a { text-decoration: none; }
.sco-thumbnail__caption a:hover { text-decoration: underline; }

.sco-thumbnail__caption small { font-size: 80%; }

.sco-thumbnail--center { right: 0; }
.sco-thumbnail--spaced { margin: 1rem 0; }

@media (max-width: 1199.98px) {

	.sco-thumbnail__caption	small { font-size: calc(1rem * 992 / 1440); line-height: calc(1.65rem * 992 / 1440); }

}

@media (min-width: 1200px) and (max-width: 1439.98px) {

	.sco-thumbnail__caption	small { font-size: calc(1rem * 1200 / 1440 * 0.8); line-height: calc(1.35rem * 1200 / 1440); }

}

/* -------------------------------------------------------------------------- */

.sco-truncate { display: -webkit-box; -webkit-box-orient: vertical; overflow : hidden; text-overflow: ellipsis; max-width: 100%; }

.sco-truncate--1 { line-clamp: 1; -webkit-line-clamp: 1; }
.sco-truncate--2 { line-clamp: 2; -webkit-line-clamp: 2; min-height: calc(2rem * 1.5); }
.sco-truncate--3 { line-clamp: 3; -webkit-line-clamp: 3; min-height: calc(3rem * 1.5); }

.small .sco-truncate--2 { min-height: calc(2rem * 1.5 * 0.8); }
.small .sco-truncate--3 { min-height: calc(3rem * 1.5 * 0.8); }

/* -------------------------------------------------------------------------- */

.sco-wizard { position: relative; }
.sco-wizard .progress { height: .5rem; position: absolute; top: calc(1rem - 1px); width: 100%; }
.sco-wizard .progress.disabled .progress-bar { opacity: .35; }
.sco-wizard .nav .nav-item a.rounded-circle { width: calc(1.5rem + 14px); }
.sco-wizard .nav .nav-item a.active { background-color: var(--primary); color: var(--white); opacity: 1 !important; }
.sco-wizard .nav .nav-item a:not(.active):not(:hover) { background-color: var(--primary-light); border-color: var(--primary-light); color: var(--white); opacity: 1 !important; }
.sco-wizard .nav .nav-item a.active.disabled { background-color: var(--primary-light); border-color: var(--primary-light); color: var(--white); opacity: 1 !important; }
.sco-wizard .nav .nav-item.active ~ .nav-item a:not(:hover) { background-color: var(--white); color: var(--primary); }

@media (max-width: 575.98px) {

	.sco-wizard .progress { top: calc(.8rem); }
	.sco-wizard .nav .nav-item { padding: 0 9px; }
	.sco-wizard .nav .nav-item a.rounded-circle { font-size: 80%; width: calc(1.5rem + 12px * 0.8); }

}



/* Dropzone
   -------------------------------------------------------------------------- */

.dropzone {
	border: 1px solid var(--border-color);
	border-radius: .25rem;
	color: var(--gray-500);
	padding: 0;
}

.dropzone .dz-message {
	line-height: 150px;
	margin: 0;
}

.dropzone .dz-preview {
	margin: 15px;
}

.dropzone .dz-preview .dz-remove {
	background-color: var(--opaque);
	border: 1px solid var(--opaque);
	border-radius: 50%;
	line-height: 1rem;
	position: absolute;
	right: -.25rem;;
	top: -.25rem;
	z-index: 99;
}

/* Bootstrap Floating Labels

   https://auralinna.blog/post/2018/how-to-create-material-design-like-form-text-fields/

   -------------------------------------------------------------------------- */

.form-label-group {
	margin-bottom: 1.5rem;
	position: relative;
}

.form-label-group input {
	border-radius: 0;
	border-width: 0 0 1px 0;
	font-weight: 300 !important;
	height: 3.25rem;
	padding: 1.25rem 0 .25rem;
}

.form-label-group label {
	color: var(--gray-500);
	font-weight: 300 !important;
	height: 3.25rem;
	padding: 0;
	padding-top: 1.125rem;
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	width: 100%;
	margin-bottom: 0;
	margin-top: 2px;
	line-height: 1.5;
	pointer-events: none;
	cursor: text;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: all .2s ease;
}

.form-label-group input.form-control-lg { height: 3.75rem; }
.form-label-group input.form-control-lg ~ label { height: 3.75rem; }

.form-label-group input:not(:-moz-placeholder-shown) ~ label { color: var(--gray-500); font-size: 11px; padding: 0; }
.form-label-group input:not(:-ms-input-placeholder) ~ label { color: var(--gray-500); font-size: 11px; padding: 0; }
.form-label-group input:not(:placeholder-shown) ~ label { color: var(--gray-500); font-size: 11px; padding: 0; }

.form-label-group input:focus ~ label { color: var(--primary); font-size: 11px; padding: 0; }

.form-label-group textarea {
	font-weight: 300 !important;
	padding: .75rem;
}

.form-label-group textarea ~ label {
	padding: .75rem;
}

.form-label-group textarea:not(:-moz-placeholder-shown) ~ label { color: var(--gray-500); font-size: 11px; margin-top: -1.325rem; padding: 0; }
.form-label-group textarea:not(:-ms-textarea-placeholder) ~ label { color: var(--gray-500); font-size: 11px; margin-top: -1.325rem; padding: 0; }
.form-label-group textarea:not(:placeholder-shown) ~ label { color: var(--gray-500); font-size: 11px; margin-top: -1.325rem; padding: 0; }

.form-label-group textarea:focus ~ label { color: var(--primary); font-size: 11px; margin-top: -1.325rem; padding: 0 }

/* Bootstrap floating Labels - Fallback for Edge */

@supports (-ms-ime-align: auto) {

	.form-label-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
	.form-label-group label { position: static; }
	.form-label-group input::-ms-input-placeholder { color: var(--gray-500); }
	.form-label-group textarea::-ms-input-placeholder { color: var(--gray-500); }

}

/* Bootstrap floating Labels - Select2 */

.form-label-group .select2-container--bootstrap4 .select2-selection { background-color: transparent !important; border-radius: 0; border-width: 0 0 1px 0; height: 3.25rem !important; padding: .75rem 0; }
.form-label-group .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow { bottom: 25%; }
.form-label-group .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered { line-height: 2.5rem; padding-left: 0; }
.form-label-group .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder { color: var(--gray-500); display: none; }
.form-label-group .select2-container--bootstrap4 ~ .select2-selection__floating { color: var(--gray-500); font-size: 11px; position: absolute; top: 0; left: 1px; }
.form-label-group .select2-container--bootstrap4 ~ .select2-selection__floating ~ label { display: none; }
.form-label-group .select2-container--bootstrap4 .select2-selection__clear { background-color: transparent; border-radius: 100%; color: var(--red); height: .95rem; line-height: .75rem; margin-right: .35rem; margin-top: 0; padding-left: .2rem; position: absolute; right: 0; top: 2px; width: .9rem; }

.form-label-group input:disabled ~ label, .form-label-group input[readonly] ~ label,
.form-label-group select:disabled ~ label, .form-label-group select[readonly] ~ label,
.form-label-group textarea:disabled ~ label, .form-label-group textarea[readonly] ~ label {
	opacity: 0.4;
}

.form-control.sco-error + .select2-container--bootstrap4 .select2-selection { border-color: var(--danger) !important; }

.select2-container--bootstrap4 .select2-selection--multiple { background-color: transparent !important; border-width: 0 !important; border-bottom-width: 1px !important; border-radius: 0; }
.select2-container--bootstrap4 .select2-selection--multiple .select2-search__field { background-color: transparent; color: var(--gray-500); }
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice { background-color: var(--white); margin-bottom: 3px; }
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered { padding: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: 1px dotted var(--gray-500) !important; }
.select2-container--open .select2-dropdown--below { border-top: 1px dotted var(--gray-500) !important; }

/* Bootstrap floating Labels - Telephone */

.form-label-group .iti { display: block; }
.form-label-group .iti .iti__flag-container { margin-top: 13px; }
.form-label-group .iti .iti__flag-container .iti__selected-flag { padding-left: 0; }
.form-label-group .iti .iti__flag-container:hover .iti__selected-flag { background-color: transparent; }

.form-label-group .iti input { padding-left: 44px; }
.form-label-group .iti input.iti__search-input { height: 2.25rem; padding: 0 10px; }

.form-label-group .iti ~ em.sco-error { display: block; margin-top: 4px; }
.form-label-group .iti ~ label { color: var(--gray-500); font-size: 11px; position: absolute; top: -19px; left: 0; }


/* Strauss Icon
   -------------------------------------------------------------------------- */

.strauss-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: var(--straussIcon);
	display: inline-block;
}

.strauss-icon::before { content: "\00a0"; }



/* Embed an external iframe
   -------------------------------------------------------------------------- */

.sco-embed { position:relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin: 0; }

.sco-embed iframe,
.sco-embed object,
.sco-embed embed { position:absolute; top:0; left:0; width:100%; height:100%; }



/* Zoom
   -------------------------------------------------------------------------- */

.zoom-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: var(--zoomIcon);
	display: inline-block;
	width: 1rem;
}

.zoom-logo {
	display: inline-block;
	height: 1rem;
	line-height: 1rem;
	width: calc(1rem / 226 * 1000);
}

.zoom-icon::before { content: "\00a0"; }
.zoom-logo::before { content: var(--zoomLogo); }

.sco-zoom { border-color: #D7E6F9; }
.sco-zoom .card-header { background-color: #E7F1FD; color: #0C63CE; font-weight: bolder; }
.sco-zoom .card-header .zoom-icon { height: 1.5rem; line-height: 1.5rem; width: 1.25rem; }
.sco-zoom .card-header .zoom-logo { height: 1.5rem; line-height: 1.5rem; padding-top: .25rem; }



/* Twitter X Icon
   -------------------------------------------------------------------------- */

.fa-twitter {
	display: inline-block;
	height: 1rem;
	position: relative;
	width: 1rem;
}

.fa-twitter:first-child {
	margin-right: .125rem !important;
}

.fa-twitter::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	margin-left: -.5rem;
	margin-top: .05rem;
	mask-position: bottom;
	mask-size: .75rem;
	mask-image: var(--twitterXIcon);
	mask-repeat: no-repeat;
}



/* SmartSlider
   -------------------------------------------------------------------------- */

body:not(.blank-slate) div[aria-label="Slider"] { margin-top: -31px !important }

@media (max-width: 1199.98px) {

	body:not(.blank-slate) div[aria-label="Slider"] + div.mt-5 { margin-top: 0 !important; }

}

@media (max-width: 991.98px) {

	div[aria-label="Slider"] .n2-ss-section-main-content > [data-sstype="row"]:last-child > div > div > [data-sstype="col"]:last-child { display: none !important }

}

@media (max-width: 575.98px) {

	div[aria-label="Slider"] [data-sstype="col"] [data-sstype="col"]:first-child p { padding-bottom: 0 !important }

}

@media (min-width: 576px) {

	div[aria-label="Slider"] [data-sstype="col"] [data-sstype="col"]:first-child { width: 50% !important }
	div[aria-label="Slider"] [data-sstype="col"] [data-sstype="col"]:last-child { width: 50% !important }

}



/* bootstrap-datepicker
   -------------------------------------------------------------------------- */

.datepicker .table-condensed th,
.datepicker .table-condensed td { padding: 0.3rem; }

.datepicker td, .datepicker th { width: 45px; }

.form-label-group input[data-provide="datepicker"].datepicker-show ~ label { color: var(--primary); font-size: 11px; padding: 0 }



/* cookie-law-info
   -------------------------------------------------------------------------- */

.cli-style-v2 { font-size: 85%; line-height: inherit; }

.wt-cli-ckyes-brand-logo { display: none !important; }
.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: rgb(0, 123, 255); }



/* jQuery.countdown
   -------------------------------------------------------------------------- */

.sco-countdown .btn { display: none; }

.sco-countdown--banner strong { display: inline-block; font-family: Martel; font-size: 1.6rem; padding-left: 10px; text-align: center; width: 50px; }
.sco-countdown--banner strong[style] { padding-right: 10px; width: inherit !important; }
.sco-countdown--banner strong:not(:first-child):not([style]) { border-left: 1px solid var(--border-color); margin-left: 20px; }
.sco-countdown--banner i { display: none; }

.sco-countdown--banner .btn { display: block; float: right; margin-top: -.25rem; padding: .25rem .75rem; }

@media (min-width: 576px) {

	.sco-countdown--banner:not(.bg-warning) > div { display: inline-block; }
	.sco-countdown--banner:not(.bg-warning) > div.small { font-size: inherit; font-weight: 300; margin-left: .25rem; }

}

@media (max-width: 575.98px) {

	.sco-countdown--banner strong { font-size: 1.2rem; margin-left: 10px; padding-left: 5px; width: 37px; }
	.sco-countdown--banner strong:first-child { margin-left: 0; padding-left: 0; }
	.sco-countdown--banner strong:not(:first-child):not([style]) { margin-left: 10px; }

	.sco-countdown--banner > div.small { display: inline; }
	.sco-countdown--banner > div.small::after { content: "\a"; white-space: pre; }

	.sco-countdown--banner { text-align: center; }

	.sco-countdown--banner .text-nowrap { display: inline-block; margin-top: .75rem; }

	.sco-countdown--banner .text-nowrap::after { content: "\a"; white-space: pre; }
	.sco-countdown--banner .btn { display: inline-block; float: none; margin-top: 1rem !important; }

}

@media (max-width: 575.98px), (min-width: 768.01px) and (max-width: 1199.98px) {

	.sco-thumbnail + .sco-countdown span[style] { display: block; }

}



/* jQuery.notify
   -------------------------------------------------------------------------- */

.alert-toast {
	background-color: rgb(255, 193, 7);
	border: 1px solid rgba(0,0,0,.2);
	line-height: 30px;
	padding: .5rem;
	transition: none !important;
}



/* WordPress block styles
   -------------------------------------------------------------------------- */

.site-main > .row > .col-12 > .wp-post-image { width: 100%; }

.wp-block-button__link {
	border-radius: 0 !important;
	border-style: solid !important;
	border-width: 1px !important;
	font-family: Roboto, "Font Awesome 5 Pro" !important;
	font-size: 80% !important;
	font-weight: 400 !important;
	line-height: calc(1.5 / 0.8) !important;
	padding-bottom: calc(.375rem - 1px) !important;
	padding-top: calc(.375rem + 1px) !important;
	text-transform: uppercase !important;
	text-decoration: none !important;

	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.is-style-outline .wp-block-button__link:active,
.is-style-outline .wp-block-button__link:hover {
	color: var(--white) !important;
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}

.is-style-fill .wp-block-button__link {
	border-color: transparent;
}

.is-style-fill .wp-block-button__link:active,
.is-style-fill .wp-block-button__link:hover {
	color: var(--white) !important;
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}

.wp-block-button__link:focus {
	box-shadow: none;
}

.wp-block-separator { border-bottom: 0 !important; color: var(--border-color); }

/* -------------------------------------------------------------------------- */

.sco-cover { min-height: 380px !important; }

@media (max-width: 1439.98px) { .sco-cover { min-height: calc(380 / 1350 * 1100px) !important; } }
@media (max-width: 1199.98px) { .sco-cover { min-height: calc(380 / 1350 *  930px) !important; } }
@media (max-width:  991.98px) { .sco-cover { min-height: calc(380 / 1350 *  690px) !important; } }
@media (max-width:  767.98px) { .sco-cover { min-height: calc(380 / 1350 *  510px) !important; } }
@media (max-width:  575.98px) { .sco-cover { min-height: calc(380 / 1350 *  330px) !important; } }

.sco-cover .wp-block-cover__inner-container {
	background-color: var(--opaque);
	color: inherit;
	padding: 2rem;
	width: unset !important;
}

.sco-cover--dark .wp-block-cover__inner-container {
	background-color: var(--shadow-light);
	color: var(--white);
}

/* -------------------------------------------------------------------------- */

.sco-media-text .wp-block-media-text__media {
	position: relative;
}

.sco-media-text .wp-block-media-text__media a::before {
	content: "\f144";
	color: var(--white);
	font-family: "Font Awesome 5 Pro";
	font-size: 5rem;
	font-weight: 900;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}



/* Carousels
   -------------------------------------------------------------------------- */

.sco-carousel .sco-carousel--toggle.d-none { display: inline !important; }
.sco-carousel .sco-carousel--toggle:not(.d-none) { display: none !important; }

/* https://stackoverflow.com/questions/20007610/bootstrap-carousel-multiple-frames-at-once */

.sco-carousel--auction .carousel-inner .carousel-item.active,
.sco-carousel--auction .carousel-inner .carousel-item-next,
.sco-carousel--auction .carousel-inner .carousel-item-prev {
	display: flex;
}

@media (max-width: 575.98px) {

	.sco-carousel--auction .carousel-inner .carousel-item > div { display: none; }
	.sco-carousel--auction .carousel-inner .carousel-item > div:first-child { display: block; }

}

/* Display 1 */

.sco-carousel--auction .carousel-inner .carousel-item-right.active, .sco-carousel--auction .carousel-inner .carousel-item-next { transform: translateX(100%); }
.sco-carousel--auction .carousel-inner .carousel-item-left.active, .sco-carousel--auction .carousel-inner .carousel-item-prev { transform: translateX(-100%); }

/* Display 2 */

@media (min-width: 576px) {

	.sco-carousel--auction .carousel-inner .carousel-item-right.active, .sco-carousel--auction .carousel-inner .carousel-item-next { transform: translateX(50%); }
	.sco-carousel--auction .carousel-inner .carousel-item-left.active, .sco-carousel--auction .carousel-inner .carousel-item-prev { transform: translateX(-50%); }

}

/* Display 3 */

@media (min-width: 768px) {

	.sco-carousel--auction .carousel-inner .carousel-item-right.active, .sco-carousel--auction .carousel-inner .carousel-item-next { transform: translateX(33.333%); }
	.sco-carousel--auction .carousel-inner .carousel-item-left.active, .sco-carousel--auction .carousel-inner .carousel-item-prev { transform: translateX(-33.333%); }

}

.sco-carousel--auction .carousel-inner .carousel-item-right, .sco-carousel--auction .carousel-inner .carousel-item-left { transform: translateX(0); }

/* Controls */

@media (max-width: 1199.98px) {

	.sco-carousel--auction .carousel-inner { margin-bottom: 1rem; }

	.sco-carousel--auction .carousel-control-prev,
	.sco-carousel--auction .carousel-control-next { display: block; height: 3rem; top: calc(100%); }

	.sco-carousel--auction .carousel-control-prev .fa-fw,
	.sco-carousel--auction .carousel-control-next .fa-fw { background-color: var(--gray-dark); border-radius: 50%; color: var(--white); font-size: 1rem; line-height: 2rem; width: 2rem; }

}

@media (min-width: 1200px) {

	.sco-carousel--auction .carousel-control-prev,
	.sco-carousel--auction .carousel-control-next { margin: 0 -4rem; }

	.sco-carousel--auction .carousel-control-prev .fa-fw,
	.sco-carousel--auction .carousel-control-next .fa-fw { font-size: 2rem; }

}

/* -------------------------------------------------------------------------- */

/* Indicators */

.sco-carousel--indicators li { background-color: var(--dark); border: 0; border-radius: 50%; height: 1rem; margin-left: .5rem; margin-right: .5rem; margin-bottom: -.5rem; width: 1rem; }
.sco-carousel--indicators li:not(.active) { opacity: .3; }

.sco-carousel--auction .sco-carousel--indicators li.sco-carousel--thumbnail { margin-bottom: 0; width: 15%; }

.sco-carousel--artist .sco-carousel--indicators li { height: .5rem; margin-bottom: 0; width: .5rem; }

@media (min-width: 576px) {

	.sco-carousel--artist .sco-carousel--indicators li { height: .75rem; margin-bottom: -.125rem; width: .75rem; }

}

/* -------------------------------------------------------------------------- */

.sco-carousel a[data-toggle="modal"]:hover::before {
	background-color:var(--gray);
	-webkit-box-shadow: 0 .5rem 1rem var(--shadow-light);
	box-shadow: 0 .5rem 1rem var(--shadow-light);
	content: "Quick View";
	border: 1px solid var(--gray);
	color: var(--white);
	font-family: Roboto, "Font Awesome 5 Pro";
	font-size: 80%;
	font-weight: 400;
	left: 50%;
	line-height: 1.5;
	padding: .375rem .75rem;
	padding-bottom: calc(.375rem - 1px);
	padding-top: calc(.375rem + 1px);
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	top: 50%;
	transform: translate(-50%, -50%);
	vertical-align: middle;
	z-index: 99;
}

/* -------------------------------------------------------------------------- */

.sco-carousel--artist .carousel-inner .carousel-item::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.sco-carousel--artist .carousel-inner .carousel-item img { vertical-align: middle; }

.sco-carousel--artist .carousel-inner .carousel-item { height: 330px; }
.sco-carousel--artist .carousel-inner .carousel-item img { max-height: 330px; }

@media (min-width:  576px) { .sco-carousel--artist .carousel-inner .carousel-item { height: 510px; } .sco-carousel--artist .carousel-inner .carousel-item img { max-height: 510px; } }
@media (min-width:  768px) { .sco-carousel--artist .carousel-inner .carousel-item { height: 690px; } .sco-carousel--artist .carousel-inner .carousel-item img { max-height: 690px; } }
@media (min-width:  992px) { .sco-carousel--artist .carousel-inner .carousel-item { height: 450px; } .sco-carousel--artist .carousel-inner .carousel-item img { max-height: 450px; } }
@media (min-width: 1200px) { .sco-carousel--artist .carousel-inner .carousel-item { height: 540px; } .sco-carousel--artist .carousel-inner .carousel-item img { max-height: 540px; } }
@media (min-width: 1440px) { .sco-carousel--artist .carousel-inner .carousel-item { height: 660px; } .sco-carousel--artist .carousel-inner .carousel-item img { max-height: 660px; } }



/* Currency / Flag Icons
   -------------------------------------------------------------------------- */

.flag-icon.flag-icon-large {
	width: 2.66666666em;
	line-height: 2em;
}

.flag-icon.flag-icon-squared.flag-icon-large {
	width: 2em;
}

.flag-icon-btc { background-image: url(/auctioneer/static/images/crypto/4x3/Bitcoin.svg);}
.flag-icon-eth { background-image: url(/auctioneer/static/images/crypto/4x3/Ethereum.svg); }

.flag-icon-btc.flag-icon-squared { background-image: url(/auctioneer/static/images/crypto/1x1/Bitcoin.svg); }
.flag-icon-eth.flag-icon-squared { background-image: url(/auctioneer/static/images/crypto/1x1/Ethereum.svg); }

.sco-currency--converted {
	display: block;
	font-size: 80%;
	font-weight: 400;
	line-height: 1rem;
	margin-bottom: .25rem;
}



/* File icon colours
   -------------------------------------------------------------------------- */

.fa-file-archive { color: #CCAC00; }
.fa-file-csv { color: #666666; }
.fa-file-excel { color: #207347; }
.fa-file-pdf { color: #ED1C24; }
.fa-file-word { color: #2C5898; }



/* Image Zoom
   -------------------------------------------------------------------------- */

:root {

	--zoomist-wrapper-bg-color: transparent;
	--zoomist-modules-tranistion-duration: 0.3s;

	--zoomist-slider-bg-color: rgba(255, 255, 255, .8);
	--zoomist-slider-border-radius: 0 0 4px 0;
	--zoomist-slider-padding-x: 20px;
	--zoomist-slider-padding-y: 20px;
	--zoomist-slider-track-color: #ddd;
	--zoomist-slider-track-color-hover: #ccc;
	--zoomist-slider-bar-size: 170px;
	--zoomist-slider-bar-side: 2px;
	--zoomist-slider-bar-border-radius: 2px;
	--zoomist-slider-bar-color: #666;
	--zoomist-slider-bar-color-hover: #444;
	--zoomist-slider-button-size: 12px;
	--zoomist-slider-button-color: #fff;

	--zoomist-zoomer-button-size: 48px;
	--zoomist-zoomer-button-color: rgba(255, 255, 255, .8);
	--zoomist-zoomer-button-color-hover: rgba(255, 255, 255, .9);
	--zoomist-zoomer-button-color-disabled: rgba(255, 255, 255, .8);
	--zoomist-zoomer-button-opacity-disabled: 0.7;
	--zoomist-zoomer-icon-size: 14px;
	--zoomist-zoomer-icon-color: #333;
	--zoomist-zoomer-icon-color-hover: #111;
	--zoomist-zoomer-icon-color-disabled: #999;

}

.sco-image-container .zoomist-container { margin: auto; }

.sco-image-container .zoomist-zooming { cursor: move; -webkit-box-shadow: 0 .5rem 1rem var(--shadow); box-shadow: 0 .5rem 1rem var(--shadow); }

@media (max-width: 991.98px) { .sco-image-container .sco-scroll img { max-height: 100px; } }
@media (max-width: 767.98px) { .sco-image-container .sco-scroll img { max-height: 50px; } }



/* Custom Favourites
   -------------------------------------------------------------------------- */

@media (max-width: 991.98px) {

	.sco-custom-favourites td { font-size: 80%; white-space: normal !important; }
	.sco-custom-favourites td div { white-space: normal !important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height:calc(2rem * 1.5 * .8); }
}

@media (max-width: 575.98px) {

	.sco-custom-favourites th:nth-child(1),
	.sco-custom-favourites td:nth-child(1) { width: 115px !important; padding-right: 0; }
	.sco-custom-favourites th:nth-child(3),
	.sco-custom-favourites td:nth-child(3) { width: 70px !important; }
	.sco-custom-favourites td div { max-width: 125px; }

}

@media (min-width: 576px) {

	.sco-custom-favourites th:nth-child(1),
	.sco-custom-favourites td:nth-child(1) { width: 125px !important; }
	.sco-custom-favourites th:nth-child(3),
	.sco-custom-favourites td:nth-child(3) { width: 100px !important; }

}

@media (min-width: 992px) {

	.sco-custom-favourites th:nth-child(1),
	.sco-custom-favourites td:nth-child(1) { width: 150px !important; }
	.sco-custom-favourites th:nth-child(3),
	.sco-custom-favourites td:nth-child(3) { width: 140px !important; }
	.sco-custom-favourites td div { max-width: 375px; }

}

@media (min-width: 1200px) {

	.sco-custom-favourites td div { max-width: 510px; }

}

@media (min-width: 1440px) {

	.sco-custom-favourites td div { max-width: 690px; }

}



/* Header search container
   -------------------------------------------------------------------------- */

.search-container {
	position: relative;
	display: inline-block;
	width: 40px;
	vertical-align: bottom;
}

.search-container label {
	cursor: pointer;
	margin: 0;
	text-align: center;
	width: 100%;
}

.search-container label .nav-link {
	line-height: 1.5;
	padding: .5rem 0 !important;
}

.search-container input {
	position: absolute;
	left: auto;
	right: 39px;
	background-color: var(--white) !important;
	border-width: 0 !important;
	padding: 6px 0;
	width: 0 !important;
	z-index: 10 !important;
	transition: all .4s ease !important;
}

.search-container input:focus {
	border: 1px solid #ced4da !important;
	padding: 6px 12px;
	width: 300px !important;
}
