
@import "mixins.less";

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


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

	@font-face {
		font-family: 'Open Sans Condensed';
		src: url('@{fontsUrl}/opensans/opensans-condlight.eot');
		src: url('@{fontsUrl}/opensans/opensans-condlight.eot?#iefix') format('embedded-opentype'),
			 url('@{fontsUrl}/opensans/opensans-condlight.woff') format('woff'),
			 url('@{fontsUrl}/opensans/opensans-condlight.ttf') format('truetype'),
			 url('@{fontsUrl}/opensans/opensans-condlight.svg#OpenSansCondBold') format('svg');
		font-weight: 300;
		font-style: normal;
	}

	@font-face {
		font-family: 'Open Sans Condensed';
		src: url('@{fontsUrl}/opensans/opensans-condbold.eot');
		src: url('@{fontsUrl}/opensans/opensans-condbold.eot?#iefix') format('embedded-opentype'),
			 url('@{fontsUrl}/opensans/opensans-condbold.woff') format('woff'),
			 url('@{fontsUrl}/opensans/opensans-condbold.ttf') format('truetype'),
			 url('@{fontsUrl}/opensans/opensans-condbold.svg#OpenSansCondBold') format('svg');
		font-weight: 400;
		font-style: normal;
	}

}



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


.lang-@{current-lang}{

	body							{ .fontTXT(normal); }
	strong							{ font-weight: bold; }
	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				{ .fontTXT(normal); }
	select						{ .fontTXT(normal); }

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

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

	.site-search label							{ 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); }
	}

	.page-title .description					{ .font(400); }

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

	/* SHORTCODES */

	.wp-caption .wp-caption-text	{ font-style: italic; }
	.ait-sc-rule.rule-top .ait-sc-rule-btn-top	{ .font(300); }
	.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(400); }

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

	.elm-posts-main .item-info										{ .font(400); }
	.elm-services-main .readmore a									{ .font(400); }
	.elm-members-main .member-position								{ .font(400); }
	.elm-events-main .item-info										{ .font(400); }
	.elm-events-main .item-info strong								{ font-weight: normal; }
	.elm-job-offers-main .item-duration								{ .font(400); }
	.elm-job-offers-main .item-duration strong						{ font-weight: normal; }
	.elm-job-offers-main .job-contact								{ .font(400); }
	.elm-job-offers-main .job-contact strong							{ font-weight: normal; }
	.elm-testimonials-main .item-text								{ font-style: italic; }
	.elm-testimonials-main .item .item-info .item-author				{ .font(400); }

	.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(400); }
	.elm-price-table .table-button a													{ .font(400); }

	.elm-opening-hours-main .day-title,
	.elm-opening-hours-main .day-title h5					{ .font(400); }

	.elm-contact-form-main form p .input-row .input-label .label { font-weight: bold; }

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

	.elm-member-main .member-title .member-position			{ .font(400); }

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


	/* BLOG */

	.hentry .left .categories .cat-head			{ .font(400); }
	.entry-date a,
	.entry-date span					{ .font(400); }
	.commentlist .comment-meta .fn	{ font-weight: bold; }
	#respond h3	small				{ .fontTXT(bold); }
	#respond form label .required		{ font-weight: bold; }

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

	.nav-pagination .page-numbers:hover,
	.nav-pagination .page-numbers.current  { font-weight: bold; }


	/* WIDGETS */

	.widget_posts a.thumb-link h4 			{ .fontTXT(bold); }

	.widget_calendar caption 					{ .font(400);}
	.widget_calendar th						{ font-weight: bold; }
	.widget_calendar tbody td#today			{ font-weight: bold;}
	.widget_rss .widget-title				{ .font(400);}
	/*.widget_rss	a.rsswidget				{ font-weight: bold;}*/


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

	@import "woocommerce/woo-typography.less";
	/* && end of WOOCOMMERCE */
}




