/**
 * Theme Name:           Flatsome Child
 * Template:             flatsome
 * Author:               Alex L
 * Author URI:           https://i-wp-dev.com
 * Description:          Flatsome Child Multi-Purpose Responsive WooCommerce Theme
 * Version:              1.0.0
 * Requires at least:    6.4
 * Requires PHP:         7.4
 * WC requires at least: 8.3
 * Text Domain:          flatsome
 */
[data-fulfillment-type="pickup"],
[data-fulfillment-type="delivery"] {
	margin: 0;
	width: calc((100% - 25px) / 2);
	background-color: transparent;
	color: #000;
	border-color: rgba(0, 0, 0, 1) !important;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	transition: all 0.3s ease;
	opacity: 1 !important;
	font-size: 0.9rem;

}

[data-fulfillment-type="pickup"][style="opacity: 0.3;"],
[data-fulfillment-type="delivery"][style="opacity: 0.3;"] {
	border-color: rgba(0, 0, 0, 0.1) !important;
}

[data-fulfillment-type="pickup"]:hover,
[data-fulfillment-type="delivery"]:hover {
	background: #000;
}

[data-fulfillment-type="pickup"][style="opacity: 1;"],
[data-fulfillment-type="delivery"][style="opacity: 1;"] {
	border-color: rgba(0, 0, 0, 1) !important;
}

[data-fulfillment-type="pickup"]:hover:before,
[data-fulfillment-type="delivery"]:hover:before {
	filter: invert(1);
}

[data-fulfillment-type="pickup"]:before,
[data-fulfillment-type="delivery"]:before {
	content: '';
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
}

[data-fulfillment-type="pickup"] {
	border-color: rgba(0, 0, 0, 0.1) !important;
}

[data-fulfillment-type="delivery"] {
	margin-right: 20px;
}

[data-fulfillment-type="pickup"]:before {
	width: 25px;
	height: 25px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgo8ZGVmcz4KPC9kZWZzPgo8ZyBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDA7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IG5vbmU7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNDA2NTkzNDA2NTkzNDAxNiAxLjQwNjU5MzQwNjU5MzQwMTYpIHNjYWxlKDIuODEgMi44MSkiID4KCTxwYXRoIGQ9Ik0gODIuODAyIDg1LjQ2OCBIIDcuMTk4IGMgLTAuNTUyIDAgLTEgLTAuNDQ3IC0xIC0xIFYgMzQuNTQgYyAwIC0wLjU1MiAwLjQ0OCAtMSAxIC0xIHMgMSAwLjQ0OCAxIDEgdiA0OC45MjggaCA3My42MDQgViAzNC41NCBjIDAgLTAuNTUyIDAuNDQ3IC0xIDEgLTEgcyAxIDAuNDQ4IDEgMSB2IDQ5LjkyOCBDIDgzLjgwMiA4NS4wMjEgODMuMzU0IDg1LjQ2OCA4Mi44MDIgODUuNDY4IHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KCTxwYXRoIGQ9Ik0gNDUgMzUuOTMxIGMgLTUuNDA0IDAgLTkuOCAtNC4zOTYgLTkuOCAtOS44IGwgMS4yMjEgLTEyLjg0OCBjIDAuMDQ5IC0wLjUxMyAwLjQ4IC0wLjkwNSAwLjk5NiAtMC45MDUgaCAxNS4xNjYgYyAwLjUxNiAwIDAuOTQ2IDAuMzkyIDAuOTk1IDAuOTA1IGwgMS4yMTcgMTIuNzUzIGMgMC4wMDMgMC4wMzIgMC4wMDUgMC4wNjMgMC4wMDUgMC4wOTUgQyA1NC44IDMxLjUzNSA1MC40MDMgMzUuOTMxIDQ1IDM1LjkzMSB6IE0gMzguMzI2IDE0LjM3OCBsIC0xLjEzIDExLjg0OCBjIDAuMDA0IDQuMjA2IDMuNTAzIDcuNzA1IDcuODA0IDcuNzA1IGMgNC4yODUgMCA3Ljc3NCAtMy40NzUgNy44IC03Ljc1NCBsIC0xLjEyNiAtMTEuNzk5IEggMzguMzI2IHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KCTxwYXRoIGQ9Ik0gMjcuNCAzNS45MzEgYyAtNS40MDQgMCAtOS44IC00LjM5NiAtOS44IC05LjggYyAwIC0wLjE0MyAwLjAzMSAtMC4yODQgMC4wOSAtMC40MTQgbCA1Ljc5OSAtMTIuNzUzIGMgMC4xNjIgLTAuMzU3IDAuNTE4IC0wLjU4NiAwLjkxIC0wLjU4NiBoIDEzLjAxOCBjIDAuMjgyIDAgMC41NSAwLjExOSAwLjc0IDAuMzI3IGMgMC4xOSAwLjIwOCAwLjI4MyAwLjQ4NyAwLjI1NiAwLjc2OCBsIC0xLjIxNyAxMi43NTMgQyAzNy4yIDMxLjUzNSAzMi44MDQgMzUuOTMxIDI3LjQgMzUuOTMxIHogTSAxOS42MDMgMjYuMzQxIGMgMC4xMTIgNC4yMDQgMy41NjYgNy41OSA3Ljc5NyA3LjU5IGMgNC4zMDEgMCA3LjggLTMuNDk5IDcuOCAtNy44IGwgMS4xMTcgLTExLjc1MyBIIDI1LjA0MyBMIDE5LjYwMyAyNi4zNDEgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgoJPHBhdGggZD0iTSA5LjggMzUuOTMxIGMgLTUuNDA0IDAgLTkuOCAtNC4zOTYgLTkuOCAtOS44IGMgMCAtMC4yNSAwLjA5NCAtMC40OTIgMC4yNjMgLTAuNjc2IGwgMTEuNjk5IC0xMi43NTMgYyAwLjE4OSAtMC4yMDcgMC40NTcgLTAuMzI0IDAuNzM3IC0wLjMyNCBoIDExLjcgYyAwLjM0IDAgMC42NTcgMC4xNzMgMC44NDEgMC40NTggYyAwLjE4NCAwLjI4NiAwLjIxIDAuNjQ2IDAuMDY5IDAuOTU2IGwgLTUuNzExIDEyLjU2MSBDIDE5LjQ3OSAzMS42NTUgMTUuMTI5IDM1LjkzMSA5LjggMzUuOTMxIHogTSAyLjAwOSAyNi41MSBjIDAuMTk4IDQuMTI1IDMuNjE3IDcuNDIxIDcuNzkxIDcuNDIxIGMgNC4zMDEgMCA3LjggLTMuNDk5IDcuOCAtNy44IGMgMCAtMC4xNDMgMC4wMzEgLTAuMjg0IDAuMDkgLTAuNDE0IGwgNS4xNTYgLTExLjMzOSBoIC05LjcwNyBMIDIuMDA5IDI2LjUxIHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KCTxwYXRoIGQ9Ik0gNjIuNiAzNS45MzEgYyAtNS40MDMgMCAtOS44IC00LjM5NiAtOS44IC05LjggbCAtMS4yMTIgLTEyLjY1OCBjIC0wLjAyNyAtMC4yODEgMC4wNjUgLTAuNTYgMC4yNTUgLTAuNzY4IHMgMC40NTggLTAuMzI3IDAuNzQgLTAuMzI3IGggMTMuMDE5IGMgMC4zOTMgMCAwLjc0OCAwLjIyOSAwLjkxIDAuNTg2IGwgNS43OTkgMTIuNzUzIGMgMC4wNiAwLjEzIDAuMDkgMC4yNzEgMC4wOSAwLjQxNCBDIDcyLjQgMzEuNTM1IDY4LjAwNCAzNS45MzEgNjIuNiAzNS45MzEgeiBNIDUzLjY4MyAxNC4zNzggbCAxLjExMiAxMS42NTggYyAwLjAwNSA0LjM5NiAzLjUwNCA3Ljg5NiA3LjgwNSA3Ljg5NiBjIDQuMjMxIDAgNy42ODcgLTMuMzg2IDcuNzk4IC03LjU5IGwgLTUuNDM5IC0xMS45NjMgSCA1My42ODMgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgoJPHBhdGggZD0iTSA4MC4yIDM1LjkzMSBjIC01LjMyOSAwIC05LjY3OSAtNC4yNzYgLTkuNzk3IC05LjU3OCBsIC01LjcxMiAtMTIuNTYxIGMgLTAuMTQxIC0wLjMxIC0wLjExNCAtMC42NjkgMC4wNjkgLTAuOTU2IGMgMC4xODQgLTAuMjg2IDAuNTAxIC0wLjQ1OCAwLjg0MSAtMC40NTggaCAxMS42OTkgYyAwLjI4IDAgMC41NDggMC4xMTggMC43MzcgMC4zMjQgbCAxMS42OTkgMTIuNzUzIEMgODkuOTA2IDI1LjYzOSA5MCAyNS44OCA5MCAyNi4xMzEgQyA5MCAzMS41MzUgODUuNjA0IDM1LjkzMSA4MC4yIDM1LjkzMSB6IE0gNjcuMTU1IDE0LjM3OCBsIDUuMTU1IDExLjMzOSBjIDAuMDYgMC4xMyAwLjA5IDAuMjcxIDAuMDkgMC40MTQgYyAwIDQuMzAxIDMuNDk5IDcuOCA3LjggNy44IGMgNC4xNzQgMCA3LjU5MyAtMy4yOTUgNy43OTEgLTcuNDIxIGwgLTExLjEzIC0xMi4xMzIgSCA2Ny4xNTUgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgoJPHBhdGggZD0iTSA0NC4xMTUgNzYuMDI4IEggMTYuNjAyIGMgLTAuNTUyIDAgLTEgLTAuNDQ3IC0xIC0xIFYgNDYuMDE3IGMgMCAtMC41NTIgMC40NDggLTEgMSAtMSBoIDI3LjUxMyBjIDAuNTUyIDAgMSAwLjQ0OCAxIDEgdiAyOS4wMTIgQyA0NS4xMTUgNzUuNTgxIDQ0LjY2NyA3Ni4wMjggNDQuMTE1IDc2LjAyOCB6IE0gMTcuNjAyIDc0LjAyOCBoIDI1LjUxMyBWIDQ3LjAxNyBIIDE3LjYwMiBWIDc0LjAyOCB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+Cgk8cGF0aCBkPSJNIDczLjM5OCA4NS40NjggSCA1My4wNzYgYyAtMC41NTMgMCAtMSAtMC40NDcgLTEgLTEgViA0Ni4wMTcgYyAwIC0wLjU1MiAwLjQ0NyAtMSAxIC0xIGggMjAuMzIyIGMgMC41NTMgMCAxIDAuNDQ4IDEgMSB2IDM4LjQ1MSBDIDc0LjM5OCA4NS4wMjEgNzMuOTUxIDg1LjQ2OCA3My4zOTggODUuNDY4IHogTSA1NC4wNzYgODMuNDY4IGggMTguMzIyIFYgNDcuMDE3IEggNTQuMDc2IFYgODMuNDY4IHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KCTxwYXRoIGQ9Ik0gNTkuNzEyIDY2LjI0MiBoIC02LjYzNiBjIC0wLjU1MyAwIC0xIC0wLjQ0NyAtMSAtMSBzIDAuNDQ3IC0xIDEgLTEgaCA2LjYzNiBjIDAuNTUzIDAgMSAwLjQ0NyAxIDEgUyA2MC4yNjUgNjYuMjQyIDU5LjcxMiA2Ni4yNDIgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgoJPHBhdGggZD0iTSAyMi4zNDcgNTUuOTkzIGMgLTAuMjU2IDAgLTAuNTEyIC0wLjA5OCAtMC43MDcgLTAuMjkzIGMgLTAuMzkxIC0wLjM5MSAtMC4zOTEgLTEuMDIzIDAgLTEuNDE0IGwgMy4yMzEgLTMuMjMgYyAwLjM5MSAtMC4zOTEgMS4wMjMgLTAuMzkxIDEuNDE0IDAgcyAwLjM5MSAxLjAyMyAwIDEuNDE0IGwgLTMuMjMxIDMuMjMgQyAyMi44NTkgNTUuODk2IDIyLjYwMyA1NS45OTMgMjIuMzQ3IDU1Ljk5MyB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+Cgk8cGF0aCBkPSJNIDIzLjU2NCA2Mi43NjMgYyAtMC4yNTYgMCAtMC41MTIgLTAuMDk4IC0wLjcwNyAtMC4yOTMgYyAtMC4zOTEgLTAuMzkxIC0wLjM5MSAtMS4wMjMgMCAtMS40MTQgbCA4Ljc4MyAtOC43ODMgYyAwLjM5MSAtMC4zOTEgMS4wMjMgLTAuMzkxIDEuNDE0IDAgcyAwLjM5MSAxLjAyMyAwIDEuNDE0IGwgLTguNzgzIDguNzgzIEMgMjQuMDc2IDYyLjY2NSAyMy44MiA2Mi43NjMgMjMuNTY0IDYyLjc2MyB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+Cgk8cGF0aCBkPSJNIDc3LjMwMSAxNC4zNzggSCAxMi42OTkgYyAtMC41NTIgMCAtMSAtMC40NDggLTEgLTEgViA1LjUzMyBjIDAgLTAuNTUyIDAuNDQ4IC0xIDEgLTEgaCA2NC42MDIgYyAwLjU1MyAwIDEgMC40NDggMSAxIHYgNy44NDUgQyA3OC4zMDEgMTMuOTMgNzcuODU0IDE0LjM3OCA3Ny4zMDEgMTQuMzc4IHogTSAxMy42OTkgMTIuMzc4IGggNjIuNjAyIFYgNi41MzMgSCAxMy42OTkgViAxMi4zNzggeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgoJPHBhdGggZD0iTSA4OSAyNy4xMzEgSCAxIGMgLTAuNTUyIDAgLTEgLTAuNDQ4IC0xIC0xIHMgMC40NDggLTEgMSAtMSBoIDg4IGMgMC41NTMgMCAxIDAuNDQ4IDEgMSBTIDg5LjU1MyAyNy4xMzEgODkgMjcuMTMxIHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KPC9nPgo8L3N2Zz4=")
}

[data-fulfillment-type="delivery"]:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgo8ZGVmcz4KPC9kZWZzPgo8ZyBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDA7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IG5vbmU7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNDA2NTkzNDA2NTkzNDAxNiAxLjQwNjU5MzQwNjU5MzQwMTYpIHNjYWxlKDIuODEgMi44MSkiID4KCTxwYXRoIGQ9Ik0gODkuMDM0IDQzLjgyNSBMIDc0LjQ1MiAyNy40MjMgYyAtMC43MjUgLTAuODE2IC0xLjc2NyAtMS4yODQgLTIuODU5IC0xLjI4NCBIIDU4LjI1NiB2IC0wLjQ0OCBjIDAgLTMuNzIzIC0zLjAyOSAtNi43NTIgLTYuNzUxIC02Ljc1MiBIIDYuNzUyIEMgMy4wMjkgMTguOTQgMCAyMS45NjkgMCAyNS42OTIgdiAzNS4wOTggYyAwIDIuMjE5IDEuODA1IDQuMDI0IDQuMDIzIDQuMDI0IGggMTAuMzc0IGMgMC44MjcgMy41NzMgNC4wMjkgNi4yNDcgNy44NSA2LjI0NyBzIDcuMDIzIC0yLjY3NCA3Ljg1IC02LjI0NyBoIDI1LjE5MyBoIDIuOTY3IGggMTAuNzAxIGMgMC44MjcgMy41NzMgNC4wMjkgNi4yNDcgNy44NSA2LjI0NyBzIDcuMDIzIC0yLjY3NCA3Ljg1IC02LjI0NyBoIDEuNTE5IGMgMi4xMDkgMCAzLjgyNSAtMS43MTUgMy44MjUgLTMuODI1IFYgNDYuMzY3IEMgOTAgNDUuNDMgODkuNjU3IDQ0LjUyNyA4OS4wMzQgNDMuODI1IHogTSA4NS4yMTMgNDMuOTkzIEggNjcuOTM2IGMgLTAuMzM2IDAgLTAuNjA5IC0wLjI3NCAtMC42MDkgLTAuNjEgdiAtNy43ODUgYyAwIC0wLjMzNiAwLjI3MyAtMC42MDkgMC42MDkgLTAuNjA5IGggOS4yNzIgTCA4NS4yMTMgNDMuOTkzIHogTSA2Ljc1MiAyMS45MDcgaCA0NC43NTMgYyAyLjA4NiAwIDMuNzg0IDEuNjk4IDMuNzg0IDMuNzg1IHYgMC40NDggdiAyMi4zMjIgSCAyLjk2NyB2IC0yMi43NyBDIDIuOTY3IDIzLjYwNSA0LjY2NSAyMS45MDcgNi43NTIgMjEuOTA3IHogTSAyMi4yNDYgNjguMDkzIGMgLTIuODEgMCAtNS4wOTcgLTIuMjg2IC01LjA5NyAtNS4wOTcgcyAyLjI4NyAtNS4wOTcgNS4wOTcgLTUuMDk3IHMgNS4wOTcgMi4yODYgNS4wOTcgNS4wOTcgUyAyNS4wNTcgNjguMDkzIDIyLjI0NiA2OC4wOTMgeiBNIDMwLjIxOCA2MS44NDYgYyAtMC41NjEgLTMuOTAyIC0zLjkxNyAtNi45MTMgLTcuOTcyIC02LjkxMyBzIC03LjQxMSAzLjAxMSAtNy45NzIgNi45MTMgSCA0LjAyMyBjIC0wLjU4MiAwIC0xLjA1NiAtMC40NzQgLTEuMDU2IC0xLjA1NyB2IC05LjM2MSBoIDUyLjMyMiB2IDEwLjQxNyBIIDMwLjIxOCB6IE0gNzYuODA3IDY4LjA5MyBjIC0yLjgxMSAwIC01LjA5NyAtMi4yODYgLTUuMDk3IC01LjA5NyBzIDIuMjg2IC01LjA5NyA1LjA5NyAtNS4wOTcgcyA1LjA5NyAyLjI4NiA1LjA5NyA1LjA5NyBTIDc5LjYxNyA2OC4wOTMgNzYuODA3IDY4LjA5MyB6IE0gODYuMTc1IDYxLjg0NiBoIC0xLjM5NyBjIC0wLjU2MSAtMy45MDIgLTMuOTE3IC02LjkxMyAtNy45NzIgLTYuOTEzIHMgLTcuNDExIDMuMDExIC03Ljk3MiA2LjkxMyBIIDU4LjI1NiB2IC0zMi43NCBoIDEzLjMzNyBjIDAuMjQ0IDAgMC40NzggMC4xMDUgMC42NDEgMC4yODggbCAyLjMzNSAyLjYyNyBoIC02LjYzNCBjIC0xLjk3MiAwIC0zLjU3NiAxLjYwNCAtMy41NzYgMy41NzYgdiA3Ljc4NSBjIDAgMS45NzIgMS42MDQgMy41NzcgMy41NzYgMy41NzcgaCAxOS4wOTcgdiAxNC4wMjkgQyA4Ny4wMzMgNjEuNDYyIDg2LjY0OSA2MS44NDYgODYuMTc1IDYxLjg0NiB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+CjwvZz4KPC9zdmc+");
}

#lpac_dps_delivery_date_field .input-text {
	height: 2.507em !important;
}

#lpac_dps_delivery_date_field {
	margin-right: 20px;
}

#lpac_dps_delivery_date_field,
#lpac_dps_delivery_time_field {
	width: calc((100% - 20px) / 2);
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
}

.header-top li.html_topbar_left {
	font-weight: 800;
	text-transform: uppercase;
}

.woocommerce-cart .wc-block-components-totals-shipping__collaterals {
	display: none;
}

@media only screen and (max-width: 1359px) {
	[data-fulfillment-type="pickup"],
	[data-fulfillment-type="delivery"] {
		font-size: 0.8rem;
		height: 3.507em !important;
	}
}

@media only screen and (max-width: 1239px) {
	[data-fulfillment-type="delivery"] {
		margin: 0 0 20px;
	}

	[data-fulfillment-type="pickup"], [data-fulfillment-type="delivery"] {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	#lpac_dps_delivery_time {
		width: 100%;
		background-color: transparent;
		border-radius: 0;
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
	}

	#lpac_dps_delivery_time * {
		width: 100% !important;
	}

	input#lpac_dps_delivery_time[type="hidden"] {
		display: none !important;
	}

	input.input-text.flatpickr-input.flatpickr-mobile {
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 0;
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		color: #333;
		font-size: .97em;
		height: 2.507em;
		transition: color .3s, border .3s, background .3s, opacity .3s;
		padding: 0 !important;
		width: 100% !important;
		min-width: calc(100% - 17px) !important;
	}

	.section-content #col-270504490,
	.section-content #col-1825463752 {
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.product-info {
		padding-top: 30px !important;
	}
}

@media only screen and (max-width: 399px) {
	#lpac_dps_delivery_date_field,
	#lpac_dps_delivery_time_field {
		width: 100%;
	}

	#lpac_dps_delivery_date_field {
		margin: 0;
	}
}

.product-info .breadcrumbs {
    display: none !important;
}

/* ============================================================
   LU LA FLEUR — FLATSOME CUSTOM CSS
   WooCommerce product grid + global overrides
   Paste in: Flatsome > Theme Options > Custom CSS
   ============================================================ */


/* ════════════════════════════════════════════
   WOOCOMMERCE PRODUCT GRID
   ════════════════════════════════════════════ */

/* ── Product card container ── */
.woocommerce ul.products li.product {
  position: relative;
  border: none !important;
  box-shadow: none !important;
	  background: transparent !important;
  padding: 0 !important;
  margin-bottom: 40px !important;
  transition: transform 0.28s ease !important;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-4px) !important;
}


/* ── Product image wrapper ── */
.woocommerce ul.products li.product .woocommerce-loop-product__link {
  display: block;
  text-decoration: none;
}

.woocommerce ul.products li.product img {
  border-radius: 4px !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  transition: opacity 0.28s ease !important;
}

.woocommerce ul.products li.product:hover img {
  opacity: 0.90 !important;
}


/* ── Product image — fixed aspect ratio ── */
/* Prevents layout shift while images load */
.woocommerce ul.products li.product .woocommerce-loop-product__link {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background: #e8ede4;
  display: block;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img {
  aspect-ratio: 3 / 4;
  object-fit: cover !important;
  width: 100% !important;
  height: auto !important;
}


/* ── Product title ── */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 18px !important;
  color: #2e2e2e !important;
  letter-spacing: 0.02em !important;
  line-height: 1.35 !important;
  margin: 14px 0 6px !important;
  padding: 0 !important;
  text-align: left !important;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
  color: #61784c !important;
  transition: color 0.22s ease !important;
}


/* ── Price ── */
.woocommerce ul.products li.product .price {
  font-size: 13px !important;
  color: #6b6560 !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
  margin-bottom: 14px !important;
  display: block !important;
  font-family: inherit !important;
}

/* Sale price */
.woocommerce ul.products li.product .price ins {
  color: #61784c !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* Original price (struck through) */
.woocommerce ul.products li.product .price del {
  color: #b0a9a2 !important;
  opacity: 1 !important;
  font-size: 12px !important;
}




/* ── Sale badge ── */
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #61784c !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  font-size: 9px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  padding: 5px 10px !important;
  min-width: auto !important;
  min-height: auto !important;
  line-height: 1.4 !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
}


/* ── "Wyróżniony" / Featured badge ── */
.woocommerce ul.products li.product.featured::before {
  display: none !important; /* remove if Flatsome adds a star */
}


/* ── Product grid columns ── */
/* Desktop: 3 columns (WooCommerce default) */
.woocommerce ul.products.columns-3 li.product {
  width: calc(33.333% - 16px) !important;
  margin-right: 24px !important;
}

.woocommerce ul.products.columns-3 li.product:nth-child(3n) {
  margin-right: 0 !important;
}


/* ── Product grid — tablet (2 columns) ── */
@media (min-width: 600px) and (max-width: 899px) {

  .woocommerce ul.products.columns-3 li.product {
    width: calc(50% - 12px) !important;
    margin-right: 24px !important;
  }

  .woocommerce ul.products.columns-3 li.product:nth-child(3n) {
    margin-right: 24px !important;
  }

  .woocommerce ul.products.columns-3 li.product:nth-child(2n) {
    margin-right: 0 !important;
  }
}


/* ════════════════════════════════════════════
   WOOCOMMERCE RESULTS COUNT + ORDERING BAR
   ════════════════════════════════════════════ */

.woocommerce .woocommerce-result-count {
  font-size: 11px !important;
  color: #6b6560 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 0 0 24px !important;
}

.woocommerce .woocommerce-ordering select {
  border: 1px solid #d9d4cc !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  color: #6b6560 !important;
  padding: 8px 12px !important;
  background: #ffffff !important;
  letter-spacing: 0.06em !important;
  cursor: pointer !important;
}

.woocommerce .woocommerce-ordering select:focus {
  border-color: #61784c !important;
  outline: none !important;
}


/* ════════════════════════════════════════════
   WOOCOMMERCE PAGINATION
   ════════════════════════════════════════════ */

.woocommerce nav.woocommerce-pagination {
  margin: 48px 0 !important;
  text-align: center !important;
}

.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
  display: inline-flex !important;
  gap: 4px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  border: 1px solid #d9d4cc !important;
  border-radius: 0 !important;
  color: #6b6560 !important;
  font-size: 11px !important;
  letter-spacing: 0.10em !important;
  padding: 8px 14px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background 0.22s ease, color 0.22s ease !important;
  background: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
  background: #f7f4ef !important;
  border-color: #61784c !important;
  color: #61784c !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #61784c !important;
  border-color: #61784c !important;
  color: #ffffff !important;
}


/* ════════════════════════════════════════════
   CATEGORY PAGE — GENERAL LAYOUT SPACING
   ════════════════════════════════════════════ */

/* Remove default WooCommerce top margin on category pages */
.tax-product_cat .woocommerce-products-header {
  display: none !important;
}

/* Breathing room above product grid */
.tax-product_cat .woocommerce ul.products {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Consistent section spacing around product grid */
.tax-product_cat .products-wrapper,
.tax-product_cat .woocommerce {
  padding: 0 20px !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 767px) {
  .tax-product_cat .products-wrapper,
  .tax-product_cat .woocommerce {
    padding: 0 16px !important;
  }
}


/* ════════════════════════════════════════════
   FLATSOME THEME — BUTTON GLOBAL OVERRIDE
   Affects all .button elements site-wide
   ════════════════════════════════════════════ */

/* Primary button (used in hero + banner) — NOT applied to outlined buttons */
.button.primary:not(.is-outline),
.button.color-primary:not(.is-outline),
a.button.primary:not(.is-outline) {
  background: #61784c !important;
  color: #ffffff !important;
  border: 1px solid #61784c !important;
  border-radius: 0 !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  transition: background 0.25s ease, color 0.25s ease !important;
}

.button.primary:not(.is-outline):hover,
.button.color-primary:not(.is-outline):hover,
a.button.primary:not(.is-outline):hover {
  background: transparent !important;
  color: #61784c !important;
}


/* ════════════════════════════════════════════
   ACCESSIBILITY — FOCUS VISIBLE
   ════════════════════════════════════════════ */

/* Ensure keyboard focus is always visible */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid #61784c !important;
  outline-offset: 3px !important;
}


/* ════════════════════════════════════════════
   UTILITY — SMOOTH SCROLL (global)
   ════════════════════════════════════════════ */

html {
  scroll-behavior: smooth;
}

/* Offset for sticky header on anchor jumps */
[id] {
  scroll-margin-top: 80px;
}