/**
 * Table of Contents:
 *
 * Contains ikonicons font.
 * The font can be edited in IcoMoon.
 * The icons are also adapted to the desktop header menu.
 * ----------------------------------------------------------------------------
 */
@font-face {
    font-family: 'ikonicons';
	src: url('ikonicons.ttf?50z3xr') format('truetype'), url('ikonicons.woff?50z3xr') format('woff'), url('ikonicons.svg?50z3xr#ikonicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="ikonicons-"],
[class*=" ikonicons-"] {
    font-family: 'ikonicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ikonicons-ik-arrow-left-thin:before {
	content: "\e900";
}

.ikonicons-ik-arrow-right-rounded:before {
	content: "\e901";
}

.ikonicons-ik-arrow-right-square:before {
	content: "\e903";
}

.ikonicons-ik-arrow-right-thin:before {
	content: "\e904";
}

.ikonicons-ik-comment-empty:before {
	content: "\e907";
}

.ikonicons-ik-comment-full:before {
	content: "\e908";
}

.ikonicons-ik-arrow-left-rounded:before {
	content: "\e909";
}

.ikonicons-ik-arrow-left-square:before {
	content: "\e90a";
}

.ikonicons-ik-cross:before {
	content: "\e90b";
}

.ikonicons-ik-filter:before {
	content: "\e90c";
}

.ikonicons-ik-heart-empty:before {
	content: "\e90d";
}

.ikonicons-ik-heart-full:before {
	content: "\e90e";
}

.ikonicons-ik-magnifying-glass:before {
	content: "\e90f";
}

.ikonicons-ik-menu:before {
	content: "\e910";
}

.ikonicons-ik-user:before {
	content: "\e911";
}

.ikonicons-ik-cart-empty:before {
	content: "\e912";
}

.ikonicons-ik-cart-full:before {
	content: "\e913";
}

.main-navigation [class*="ikonicons-"] {
	font-family: sofia-pro, Montserrat, sans-serif;
}

.main-navigation [class*="ikonicons-"]:before {
	content: none;
}

@media (min-width: 1025px) {
	.main-navigation [class*="ikonicons-"] > a:before {
		font-family: 'ikonicons';
	}

	.main-navigation .menu-item-has-children[class*="ikonicons-"] > a:after {
		content: none;
	}

	.main-navigation .ikonicons-ik-arrow-left-thin > a:before {
		content: "\e900";
	}

	.main-navigation .ikonicons-ik-arrow-right-rounded > a:before {
		content: "\e901";
	}

	.main-navigation .ikonicons-ik-arrow-right-square > a:before {
		content: "\e903";
	}

	.main-navigation .ikonicons-ik-arrow-right-thin > a:before {
		content: "\e904";
	}

	.main-navigation .ikonicons-ik-comment-empty > a:before {
		content: "\e907";
	}

	.main-navigation .ikonicons-ik-comment-full > a:before {
		content: "\e908";
	}

	.main-navigation .ikonicons-ik-arrow-left-rounded > a:before {
		content: "\e909";
	}

	.main-navigation .ikonicons-ik-arrow-left-square > a:before {
		content: "\e90a";
	}

	.main-navigation .ikonicons-ik-cross > a:before {
		content: "\e90b";
	}

	.main-navigation .ikonicons-ik-filter > a:before {
		content: "\e90c";
	}

	.main-navigation .ikonicons-ik-heart-empty > a:before {
		content: "\e90d";
	}

	.main-navigation .ikonicons-ik-heart-full > a:before {
		content: "\e90e";
	}

	.main-navigation .ikonicons-ik-magnifying-glass > a:before {
		content: "\e90f";
	}

	.main-navigation .ikonicons-ik-menu > a:before {
		content: "\e910";
	}

	.main-navigation .ikonicons-ik-user > a:before {
		content: "\e911";
	}

	.main-navigation .ikonicons-ik-cart-empty > a:before {
		content: "\e912";
	}

	.main-navigation .ikonicons-ik-cart-full > a:before {
		content: "\e913";
	}
}
