/*
 * AIT WordPress Theme
 *
 * Copyright (c) 2015, Affinity Information Technology, s.r.o. (http://ait-themes.club)
 */

/*

DOCUMENTATION:

This file is imported in main style.less ("../design/css/typography.less")
Therefore it inherited all of the mixins and variables previously defined

Do not modify this file
All customization is done in ("../design/css/ecwid/ecwid-typography-custom.less"),
of your child theme.

*/

/**************************************************/
/*** && TYPOGRAPHY                              ***/
/**************************************************/

&#ecwid_html body#ecwid_body.page,
&#ecwid_html body#ecwid_body.chameleon.page {

	/*** BASIC STYLES ***/

	/* Titles */

	.ecwid {
		h1, h2, h3, h4, h5, h6,
		.gwt-Label[class*="title"],
		div[class*="headLabel"]			{ .font(700) !important; }
	}

	/* Selects */

	.ecwid select,
	div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox	{ .font(700) !important; }


	/*** SEARCH PANEL ***/

	.ecwid-SearchPanel input	{ font-weight: bold; }


	/*** HORIZONTAL WIDGET ***/

	#horizontal-menu.horizontal-desktop .horizontal-menu	{ .font(700); }


	/*** LOGIN ***/

	a.ecwid-productBrowser-auth-signInLink		{ .font(700) !important; }


	/*** ACCOUNT SETTINGS ***/

	div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span 	{ .font(700) !important; }
	div.ecwid-fieldWrapper label.ecwid-fieldLabel								{ .font(700) !important; }

	div.ecwid-ProductBrowser-auth-logged .gwt-InlineLabel						{ .fontTXT(700) !important; }

	/* Search Box */

	div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td		{ .font(700) !important; }

	/* Order Search Popup */

	div.ecwid-DateRangePopup-DateRangeLabel					{ .font(700) !important; }
	table.ecwid-DateRangePopup-PresetsPanel a				{ .fontTXT(700) !important; }

	/* Orders Content */

	td.ecwid-OrdersList-OrderBox-header-orderdescr div		{ .fontTXT(700) !important; }
	td.ecwid-OrdersList-OrderBox-header-orderdescr span		{ .fontTXT(400) !important; }

	div.ecwid-OrdersList-OrderBox-product					{ .font(700) !important; }

	.ecwid-OrdersList-OrderBox-options-name					{ .fontTXT(700) !important; }
	.ecwid-OrdersList-OrderBox-price						{ .fontTXT(700) !important; }
	.ecwid-OrdersList-OrderBox-qty							{ .fontTXT(700) !important; }

	div.ecwid-OrdersList-OrderBox-status					{ .font(700) !important; }
	div.ecwid-OrdersList-OrderBox-status span				{ .fontTXT(400) !important; }

	td.ecwid-OrdersList-OrderBox-totals-title				{ .font(700) !important; }

	/*** MINI CART ***/

	div.ecwid-minicart-mini,
	div.ecwid-minicart-mini > a,
	span.ecwid-minicart-mini-count		{ .font(700) !important; }

	.ecwid-minicart-mini-total-total	{ .fontTXT(700) !important; }


	/*** PRODUCT BROWSER ***/

	div.ecwid-productBrowser-head							{ .font(700) !important; }
	div.ecwid-productBrowser-subcategories-categoryName		{ .font(700) !important; }
	div.ecwid-productBrowser-categoryPath					{ .fontTXT(400) !important; }


	/*** RESULTS TOP PANEL ***/

	div.ecwid-results-topPanel div.gwt-Label	{ .font(700) !important; }


	/*** PRODUCTS LIST ***/

	div.ecwid-productBrowser-productNameLink a	{ .font(700) !important; }
	div.ecwid-productBrowser-price				{ .font(700) !important; }

	/* List View */

	div.ecwid-productBrowser-productsList-descr	{ .fontTXT(400) !important; }


	/*** PRODUCT DETAIL ***/

	div.ecwid-productBrowser-details-rightPanel	{

		/* Options */

		div.ecwid-productBrowser-details-optionPanel > label		{ .font(700) !important; }
		span.ecwid-productBrowser-details-optionRadioButton-price,
		span.ecwid-productBrowser-details-optionCheckbox-price		{ font-weight: bold !important; }

		/* Quantity */

		div.ecwid-productBrowser-details-qtyLabel	{ .fontTXT(700) !important; }

		/* After Purchase */

		div.ecwid-productBrowser-details-inTheBag	{ .fontTXT(700) !important; }

	}


	/*** EXTRA FIELDS ***/

	/* Side */

	span.ecwid-productBrowser-extraField-name-side	{ .font(700) !important; }


	/*** CART DETAIL ***/

	td.ecwid-productBrowser-cart-itemsTable,
	td.ecwid-Invoice-itemsTable {

		&-headerCell	{ .font(700) !important; }

	}

	div.ecwid-productBrowser-cart,
	div.ecwid-Invoice {

		&-optionsList			{ .fontTXT(400) !important; }

	}

	.ecwid-productBrowser-cart-optionsList-name			{ .fontTXT(700) !important; }

	div.ecwid-productBrowser-cart-hint					{ .fontTXT(400) !important; }

	div.ecwid-productBrowser-cart  {

		div[class*="Label"]					{ .font(700) !important; }
		div[class*="Amount"]				{ .fontTXT(700) !important; }
		div[class*="-totalAmount"]			{ .font(700) !important; }

	}


	/*** CHECKOUT ***/

	div.ecwid-Checkout-blockTitle			{ .font(700) !important; }
	div.ecwid-Checkout-BreadCrumbs-link		{ .font(700) !important; }

	/* Form Tips */

	.ecwid-Checkout div[class*="blockTip"]	{ .fontTXT(400) !important; }


	/*** INVOICE **/

	div.ecwid-Invoice-cell-title			{ .font(700) !important; }

	.ecwid-Invoice-optionsList-name			{ .fontTXT(700) !important; }

	div.ecwid-Invoice {

		div[class*="label"]					{ .font(700) !important; }
		div[class*="value"]					{ .fontTXT(700) !important; }
		div[class*="label-price"],
		div[class*="value-price"]			{ .font(700) !important; }

	}

	td[class*="placeOrder-text"] .gwt-Label	{ .fontTXT(700) !important; }


	/*** RELATED PRODUCTS ***/

	div.ecwid-productBrowser-relatedProducts {

		.ecwid-productBrowser-productNameLink		{ .font(700) !important; }
		.ecwid-productBrowser-sku					{ .fontTXT(700) !important; }

	}


	/*** PAGINATION ***/

	div.ecwid-pager span	{ .font(700) !important; }


	/*** WIDGETS **/

	/* Cart Widget */

	.widget_ecwid_minicart div.ecwid-minicart {

		div.ecwid-minicart-caption			{ .font(700) !important; }
		div.ecwid-minicart-label,
		div.ecwid-minicart-link				{ .fontTXT(400) !important; }

	}

	/* Categories Widget */

	.widget_ecwid_vcategories {

		span.ecwid-categories-category														{ .fontTXT(400) !important; }
		td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category		{ .fontTXT(700) !important; }

	}

	/* Recently Viewed Products Widget */

	.ecwid-productsList ul li .ecwid-productsList-name		{ .font(700); }


	/*** POPUP ***/

	div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel { .fontTXT(700) !important; }
	.ecwid-popup-linkBlock a 								{ .fontTXT(700) !important; }

}

/* Fonts Fix with common selectors.. */

&:not(#ecwid_html),
section:not(.elm-content-main) {

	[class^="icon-"], [class*=" icon-"]		{ .fontTXT(normal); }
}

/* && end of TYPOGRAPHY */

/*** Typography Customization ***/
@import "ecwid/ecwid-typography-custom.less";
