/*******************************************************************************
********************************************************************************
BASE
********************************************************************************
*******************************************************************************/
/*******************************************************************************
VARIABLES
*******************************************************************************/
:root
{
	/* COLORS */
	--cerade-color-black: #080808;
	--cerade-color-gray-darker: #333333;
	--cerade-color-gray-medium: #999999;
	--cerade-color-gray-light: #F1F1F1;
	--cerade-color-gray-lighter: #F9F9F9;
	--cerade-color-white: #FFFFFF;
	--cerade-color-orange-dark: #DC4A22;
	--cerade-color-orange-light: #FF6C22;

	/* SHADOWS */
	--cerade-shadow-darker: 0px 0px 10px 0px rgba(150, 150, 150, 0.5);
	--cerade-shadow-dark: 0px 7px 10px 0px rgba(215, 215, 215, 0.5);
	--cerade-shadow-medium: 0px 0px 10px 0px rgba(220, 220, 220, 0.5);
	--cerade-shadow-light: 0px 0px 10px 0px rgba(240, 240, 240, 0.5);

	/* BLURS */
	--cerade-blur: blur(10px);
}

/*******************************************************************************
BUGFIXES
*******************************************************************************/
/* BROWSERS */
/* Number input should not have steppers */
input[type='number']
{
	-moz-appearance: textfield !important;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button
{
	-webkit-appearance: none !important;
}

/* CHROME */
/* Remove outline that is showing on first clickable element on mobile */
:focus
{
	outline: none !important;
}

/* ELEMENTOR */
/* Remove bottom margin from the last paragraph of text to better align */
p:last-child
{
	margin-bottom: 0px !important;
}

/* Redefine unordered list to be aligned with the rest of the content */
ul:not(.elementor-nav-menu):not(.elementor-nav-menu--dropdown):not(.elementor-icon-list-items):not(.wc-tabs):not(.woocommerce-error):not(.woocommerce-shipping-methods):not(.wc_payment_methods):not(.wc-item-meta):not(.single-product-variable-items):not(.e-n-menu-heading),
ol
{
	padding-left: 15px !important;
}

/* Redefine linked icon to remove whitespace below */
a.elementor-icon
{
	display: inline-flex;
}

/* Fix issue where fill is present by default on icons so they dont show correctly */
.elementor-icon svg
{
	fill: none !important;
}

/* Image widget containing a link and SVG image should not have defined width */
.elementor-widget-image a img[src$=".svg"]
{
  width: 100% !important;
}

/* Search input should not have an empty space on the left */
.e-search-label
{
	margin: 0 !important;
}

/* Menus should not have z-index */
ul.elementor-nav-menu
{
	z-index: unset;
}

/* Remove background from "Show password" inputs */
.show-password-input,
.show-password-input:hover,
.show-password-input:active
{
	background: none !important
}
