@font-face {
  font-family: 'awesome';
  src: url('../../../assets/fonts/awesome.eot?85934016');
  src: url('../../../assets/fonts/awesome.eot?85934016#iefix') format('embedded-opentype'),
       url('../../../assets/fonts/awesome.woff2?85934016') format('woff2'),
       url('../../../assets/fonts/awesome.woff?85934016') format('woff'),
       url('../../../assets/fonts/awesome.ttf?85934016') format('truetype'),
       url('../../../assets/fonts/awesome.svg?85934016#awesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-search:before { content: '\e800'; } /* '' */
.icon-basket:before { content: '\e801'; } /* '' */
.icon-ok:before { content: '\e802'; } /* '' */
.icon-home:before { content: '\e803'; } /* '' */
.icon-cancel:before { content: '\e804'; } /* '' */
.icon-ok-circled:before { content: '\e805'; } /* '' */
.icon-star:before { content: '\e806'; } /* '' */
.icon-eye:before { content: '\e807'; } /* '' */
.icon-block:before { content: '\e808'; } /* '' */
.icon-sort-down:before { content: '\f0dd'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-circle-thin:before { content: '\f1db'; } /* '' */


@media (min-width: 768px){

	.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after {
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-family: "awesome";
		font-weight: normal;
		line-height: inherit;
		vertical-align: baseline;
		content: "\f0dd";
		margin-left: 1em;
		font-variant: normal;
	}

	.site-header-cart .cart-contents::after {
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-family: "awesome";
		font-weight: normal;
		vertical-align: baseline;
		content: "\e801";
		height: 1em;
		float: right;
		line-height: 1.618;
		font-variant: normal;
	}
}

.widget_search form:not(.wp-block-search)::before, .widget_product_search form:not(.wp-block-search)::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\e800";
    position: absolute;
    top: 1em;
    left: 1em;
    line-height: 1;
}

.stock.out-of-stock::before {
    content: "\e808";
}
.stock::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    margin-right: 0.5407911001em;
}

.stock.in-stock::before {
    content: "\e802";
}

.woocommerce-breadcrumb a:first-of-type::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\e803";
    margin-right: 0.5407911001em;
}

.widget_nav_menu ul li::before {
    content: "\f0f6";
}

.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before, .widget_archive ul li::before, .widget_recent_comments ul li::before, .widget_nav_menu ul li::before, .widget_links ul li::before, .widget_product_categories ul li::before, .widget_layered_nav ul li::before, .widget_layered_nav_filters ul li::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    margin-right: 0.5407911001em;
    display: block;
    float: left;
    opacity: .35;
    margin-left: -1.618em;
    width: 1em;
}

a.remove::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\e804";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #737781;
    line-height: 1.618;
    text-indent: 0;
    text-align: center;
}

#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label::before, #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before {
    content: "\e805";
    font-weight: normal;
    font-size: 1.4em;
}


#payment .payment_methods>.woocommerce-PaymentMethod>label::before, #payment .payment_methods>.wc_payment_method>label::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "awesome";
    font-weight: 400;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f1db";
    margin-right: 0.5407911001em;
    transition: color,ease,.2s;
}
#payment .payment_methods > .woocommerce-PaymentMethod > label::before, #payment .payment_methods > .wc_payment_method > label::before {
    content: "\f1db";
}


.star-rating::before, .star-rating span::before {
    content: "\e806 \e806 \e806 \e806 \e806";
    top: 0;
    left: 0;
    position: absolute;
}


.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\e807";
    display: block;
    line-height: 2;
    text-indent: 0;
}


.wc-forward::after, .woocommerce-Button--next::after {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f105";
    margin-left: 0.540791em;
    font-variant: normal;
}


.site-main nav.navigation .nav-next a::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f105";
    margin-left: 0.5407911001em;
}


.site-main nav.navigation .nav-previous a::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "awesome";
    font-weight: normal;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f104";
    margin-right: 0.5407911001em;
}

