
@import "mixins.less";

/**************************************************/
/*** && Fonts definitions                       ***/
/**************************************************/


.fontface(@type) when (@type = theme){

	@font-face {
		font-family: 'Oswald';
		src: url('@{fonts-url}/oswald/oswald-light.eot');
		src: url('@{fonts-url}/oswald/oswald-light.eot?#iefix') format('embedded-opentype'),
			 url('@{fonts-url}/oswald/oswald-light.woff') format('woff'),
			 url('@{fonts-url}/oswald/oswald-light.ttf') format('truetype'),
			 url('@{fonts-url}/oswald/oswald-light.svg#OswaldLight') format('svg');
		font-weight: 300;
		font-style: normal;
	}

	@font-face {
		font-family: 'Oswald';
		src: url('@{fonts-url}/oswald/oswald-regular.eot');
		src: url('@{fonts-url}/oswald/oswald-regular.eot?#iefix') format('embedded-opentype'),
			 url('@{fonts-url}/oswald/oswald-regular.woff') format('woff'),
			 url('@{fonts-url}/oswald/oswald-regular.ttf') format('truetype'),
			 url('@{fonts-url}/oswald/oswald-regular.svg#OswaldRegular') format('svg');
		font-weight: 400;
		font-style: normal;
	}

	@font-face {
		font-family: 'Oswald';
		src: url('@{fonts-url}/oswald/oswald-bold.eot');
		src: url('@{fonts-url}/oswald/oswald-bold.eot?#iefix') format('embedded-opentype'),
			 url('@{fonts-url}/oswald/oswald-bold.woff') format('woff'),
			 url('@{fonts-url}/oswald/oswald-bold.ttf') format('truetype'),
			 url('@{fonts-url}/oswald/oswald-bold.svg#OswaldBold') format('svg');
		font-weight: 700;
		font-style: normal;

	}

}



.fontface(@theme-typography-mainFont-type);

.lang-@{current-lang}{

	body							{ .fontTXT(normal); }
	strong							{ font-weight: bold; }
	em,
	i								{ font-style: italic; }
	a.edit,
	a.post-edit-link,
	a.comment-edit-link,
	a.comment-reply-link			{ font-weight: bold; }


	h1		{ .font(400); }
	h2		{ .font(400); }
	h3		{ .font(400); }
	h4		{ .font(400); }
	h5		{ .font(400); }
	h6		{ .font(400); }

	h1, h2, h3, h4, h5, h6
	{
		strong		{ font-weight: normal; }
	}

	p em, p i 					{ font-style: italic; }
	input, textarea,
	select						{ .fontTXT(normal); }

	input[type="submit"]	,
	input[type="reset"]			{ font-weight: bold; }

	.ui-datepicker								{ .fontTXT(normal); }
	.ui-datepicker .ui-widget-header			{ .font(700); }
	.ui-datepicker table th						{ font-weight: bold; }
	.ui-datepicker table td a.ui-state-default	{ font-weight: normal; }

	.site-logo a,
	.site-logo a:hover							{ .font(700); }
	.site-search label							{ font-weight: bold; }
	.site-search label .screen-reader-text		{ font-weight: bold; }
	.not-found p									{ .font(400); }
	.language-icons								{ .font(400); }


	.nav-menu-main > ul > li > a				{ .font(400); }

	@media all and (max-width: 640px) {
		.nav-menu-main > ul > li > a			{ .fontTXT(bold); }
	}

	.breadcrumb								{ .font(400); }
	.page-title h1							{ .font(700); }
	.page-title .page-description				{ .font(300); }
	.entry-data .offer-duration strong,
	.entry-data .event-duration strong		{ font-weight: normal;  }

	.entry-content i,
	.entry-content em,
	.entry-content blockquote p				{ font-style: italic; }
	.entry-content table tbody th,
	.entry-content table thead th				{ font-weight: bold; }
	.entry-content .tabstyle1 table thead th	{ .font(700); }

	/* SHORTCODES */

	.wp-caption .wp-caption-text		{ font-style: italic; }
	.ait-sc-button .title			{ .font(400); }


	/* ELEMENTS */

	.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc span.bx-link-button	{ .font(400); }
	.elm-easy-slider-main ul.easy-slider li .easy-title										{ .font(700); }

	.elm-portfolio .filters-wrapper .filter-wrapper .selected		{ .font(400); }

	.elm-posts-main .item-info										{ .font(400); }
	.elm-main .member-position										{ .font(400); }
	.elm-events-main .item-info										{ .font(700); }
	.elm-events-main .item-info strong								{ font-weight: normal; }
	.elm-events-main .layout-list .event-date .entry-date .link-month  { .font(700); }
	.elm-job-offers-main .item-duration								{ .font(700); }
	.elm-job-offers-main .item-duration strong						{ font-weight: normal; }
	.elm-job-offers-main .job-contact								{ .font(700); }
	.elm-job-offers-main .job-contact strong							{ font-weight: normal; }
	.elm-testimonials-main .item .item-info .item-author				{ .font(700); }
		.elm-testimonials-main .item-rating i.fa						{ font-style: normal; }
	.elm-job-offers-main,.elm-events-main
	{
		.item-duration,
		.job-contact
		{
			.item-to,
			.item-from,
			span				{ .font(400); }
		}

	}

	.elm-job-offers-main .item-duration strong,
	.elm-job-offers-main .job-contact strong,
	.elm-events-main .item-duration	strong,
	.elm-services-main .readmore	a							{ .font(400); }

	.offer-contact-data,
	.event-loc														{ .font(700); }
	.offer-contact-data strong,
	.event-loc strong												{ font-weight: normal; }

	.elm-toggles-main .ait-tabs ul.ait-tabs-nav li a					{ .font(400); }
	.elm-toggles-main .ait-tabs-vertical li .ait-tab-hover			{ .font(400); }
	.elm-toggles-main .ait-tabs .tabs-wrapper .selected				{ .font(400); }
	.elm-toggles-main .responsive-tabs-select						{ .font(400); }
	.elm-toggles-main .toggle-header h3.toggle-title					{ .font(400); }
	.local-toggles .toggle-content .toggle-container				{ .fontTXT(normal); }

	.elm-price-table .table-header .table-price										{ .font(700); }
	.elm-price-table .table-button a													{ .font(400); }

	.elm-opening-hours-main .day-title h5,
	.elm-opening-hours-main .day-sat .day-title h5,
	.elm-opening-hours-main .day-sun .day-title h5					{ .font(400); }
	.elm-opening-hours-main .day-sat .day-data,
	.elm-opening-hours-main .day-sun .day-data					{ font-weight: bold; }

	.elm-countdown-main .clock-data	.clock-value			{ .font(400); }
	.elm-counters-main .counter-title						{ .font(700); }
	.elm-counters-main .counter-type-textbox .type-text		{ .font(700); }

	.elm-member-main .entry-content-hider					{ .font(400); }
	.elm-member-main .member-title .member-position			{ .font(400); }
	.elm-member-main .member-title .member-position-title	{ font-weight: bold; }


	.elm-google-map	 .gmap-infowindow-content p					{ .fontTXT(normal); }

	.elm-contact-form-main form p .input-row .input-label .label  { font-weight: bold; }
	.elm-contact-form-main form  .submit-wrap .input-required		{ .font(400); }


	/* BLOG */

	.entry-date,
	.entry-date .link-day,
	.entry-data .author,
	.entry-data .comments-link,
	.entry-data .categories,
	.entry-data .tags,
	.entry-data .offer-duration,
	.entry-data .event-duration,
	.offer-contact-data				{.font(300); }
	.hentry.sticky 					{.font(700); }
	.hentry	{
		.entry-date,
		.entry-date .link-day,
		.more					{ .font(400); }
	}

	.commentlist .comment-meta .fn	{ font-weight: bold; }
	#respond h3	small				{ .fontTXT(bold); }
	#respond form label .required		{ font-weight: bold; }
	#respond form p.form-submit #submit { .font(400); }

	.comments-link .comments-count	{ font-weight: normal; }

	.nav-pagination,
	.nav-pagination .current	,
	.nav-single				   		{ .font(400); }
	.nav-pagination .page-numbers	{ .font(300); }

	.error404 .entry-content p		{ .font(400); }


/* WIDGETS */


.widget-container .widget-title h3,
.widget_rss .widget-title,
.widget_posts a.thumb-link h4 ,
.widget_posts .read-more a				{ .font(400); }

.widget_calendar caption					{ .font(400); }
.widget_calendar th,
.widget_calendar tbody td#today,
.widget_calendar tbody td a						{ font-weight: bold; }

.widget_rss cite							{ font-weight: italic;}


}	

/**************************************************/
/*** && WOOCOMMERCE                             ***/
/**************************************************/

@import "woocommerce/woo-typography.less";


/* && end of WOOCOMMERCE */








