//--------------------------------------------------------------
// Copyright (C) joomla-monster.com
// License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
// Website: http://www.joomla-monster.com
// Support: info@joomla-monster.com
//---------------------------------------------------------------

// VARIABLES import
//---------------------------------------------------------------

@import "bootstrap_variables.less";  
@import "template_variables.less";

// MIXINS import
//---------------------------------------------------------------
  
@import "template_mixins.less";

// Font-switcher
//---------------------------------------------------------------

//smaller
//---------------------------------------------------------------

.fsize70 {
	font-size: @JMbaseFontSize * @JMfontFactor70;
	
	//content
	#jm-maincontent {
		font-size: @JMbaseFontSize * @JMfontFactorContent70;
	}
	
	//jm-module title
	.jm-module .jm-title {
    font-size: @JMmoduleTitleFontSize * @JMfontFactor70;
	}
	
	//megamenu
	.dj-megamenu li.dj-up {
		a.dj-up_a {
			font-size: @JMtopmenuFontSize * @JMfontFactor70;
		}
	}
	
	//header description
	#jm-header .slide-desc-text-override .slide-text {
		font-size: @JMsliderTitleFontSize * @JMfontFactor70;
	}
	
	//article info
	dl.article-info {
		font-size: (@JMbaseFontSize * 0.85) * @JMfontFactor70;
	}
	
	//heading
	h1 { font-size: (@baseFontSize * 2.75) * @JMfontFactor70; } 
	h2 { font-size: (@baseFontSize * 2.25) * @JMfontFactor70; } 
	h3 { font-size: (@baseFontSize * 1.75) * @JMfontFactor70; } 
	h4 { font-size: (@baseFontSize * 1.25) * @JMfontFactor70; } 
	h5 { font-size: (@baseFontSize) * @JMfontFactor70; }
	h6 { font-size: (@baseFontSize * 0.85) * @JMfontFactor70; }
	
	//page headings
	h1.componentheading, //extension headings support
	.tag-category > h1, //tag category
	.page-header > h1, //global
	.content-category > h1, //category-list
	.categories-list > h1, //categories-list
	.blog-featured > h1, //featured contacts
	.contact-category > h1, //contact category
	.contact > h1, //single contact
	.newsfeed-category > h1, //newsfeed category
	h1.page-title, //search form
	.finder > h1, //smart search
	.weblink-category > h1, //weblink category
	.edit > h1, //submit weblink 
	.blog > h2 //blog category
	{
		font-size: @JMcomponentHeadingFontSize * @JMfontFactor70;
	}  

	//component headings (eg. blog)
	h2.item-title, //featured
	.page-header > h2, //global
	.content-category > h2, //category-list category
	.cat-children > h3, //category children
	.contact-category > h2, //contact category
	.weblink-category > h2, //weblink category
	.newsfeed > h2, //single newsfeed
	.newsfeed-category > h2, //newsfeed category 
	.weblink-category > h2, //weblink category
	.contact > h3 //contact headings
	{
		font-size: @JMarticleTitleFontSize * @JMfontFactor70;
	}
	
	//contact-ps
	#jm-allpage .contact-ps {
		> h3:first-child {
			font-size: @JMarticleTitleFontSize * @JMfontFactor70;
		}
	}
	
	//forms
	legend, label, input, button, select, textarea {
		font-size: @JMbaseFontSize * @JMfontFactor70;
	}
	
	//readmore
	p.readmore .btn {
		font-size: @JMbaseFontSize * @JMfontFactor70;
	}
	
}

.fsize80 {
	font-size: @JMbaseFontSize * @JMfontFactor80;
	
	//content
	#jm-maincontent {
		font-size: @JMbaseFontSize * @JMfontFactorContent80;
	}
	
	//jm-module title
	.jm-module .jm-title {
    font-size: @JMmoduleTitleFontSize * @JMfontFactor80;
	}
	
	//megamenu
	.dj-megamenu li.dj-up {
		a.dj-up_a {
			font-size: @JMtopmenuFontSize * @JMfontFactor80;
		}
	}
	
	//header description
	#jm-header .slide-desc-text-override .slide-text {
		font-size: @JMsliderTitleFontSize * @JMfontFactor80;
	}
	
	//article info
	dl.article-info {
		font-size: (@JMbaseFontSize * 0.85) * @JMfontFactor80;
	}
	
	//heading
	h1 { font-size: (@baseFontSize * 2.75) * @JMfontFactor80; } 
	h2 { font-size: (@baseFontSize * 2.25) * @JMfontFactor80; } 
	h3 { font-size: (@baseFontSize * 1.75) * @JMfontFactor80; } 
	h4 { font-size: (@baseFontSize * 1.25) * @JMfontFactor80; } 
	h5 { font-size: (@baseFontSize) * @JMfontFactor80; }
	h6 { font-size: (@baseFontSize * 0.85) * @JMfontFactor80; }
	
	//page headings
	h1.componentheading, //extension headings support
	.tag-category > h1, //tag category
	.page-header > h1, //global
	.content-category > h1, //category-list
	.categories-list > h1, //categories-list
	.blog-featured > h1, //featured contacts
	.contact-category > h1, //contact category
	.contact > h1, //single contact
	.newsfeed-category > h1, //newsfeed category
	h1.page-title, //search form
	.finder > h1, //smart search
	.weblink-category > h1, //weblink category
	.edit > h1, //submit weblink 
	.blog > h2 //blog category
	{
		font-size: @JMcomponentHeadingFontSize * @JMfontFactor80;
	}  

	//component headings (eg. blog)
	h2.item-title, //featured
	.page-header > h2, //global
	.content-category > h2, //category-list category
	.cat-children > h3, //category children
	.contact-category > h2, //contact category
	.weblink-category > h2, //weblink category
	.newsfeed > h2, //single newsfeed
	.newsfeed-category > h2, //newsfeed category 
	.weblink-category > h2, //weblink category
	.contact > h3 //contact headings
	{
		font-size: @JMarticleTitleFontSize * @JMfontFactor80;
	}
	
	//contact-ps
	#jm-allpage .contact-ps {
		> h3:first-child {
			font-size: @JMarticleTitleFontSize * @JMfontFactor80;
		}
	}
	
	//forms
	legend, label, input, button, select, textarea {
		font-size: @JMbaseFontSize * @JMfontFactor80;
	}
	
	//readmore
	p.readmore .btn {
		font-size: @JMbaseFontSize * @JMfontFactor80;
	}
	
}

//---------------------------------------------------------------
//---------------------------------------------------------------

.fsize90 {
	font-size: @JMbaseFontSize * @JMfontFactor90;
	
	//content
	#jm-maincontent {
		font-size: @JMbaseFontSize * @JMfontFactorContent90;
	}
	
	//jm-module title
	.jm-module .jm-title {
    font-size: @JMmoduleTitleFontSize * @JMfontFactor90;
	}
	
	//megamenu
	.dj-megamenu li.dj-up {
		a.dj-up_a {
			font-size: @JMtopmenuFontSize * @JMfontFactor90;
		}
	}
	
	//header description
	#jm-header .slide-desc-text-override .slide-text {
		font-size: @JMsliderTitleFontSize * @JMfontFactor90;
	}
	
	//article info
	dl.article-info {
		font-size: (@JMbaseFontSize * 0.85) * @JMfontFactor90;
	}
	
	//heading
	h1 { font-size: (@baseFontSize * 2.75) * @JMfontFactor90; } 
	h2 { font-size: (@baseFontSize * 2.25) * @JMfontFactor90; } 
	h3 { font-size: (@baseFontSize * 1.75) * @JMfontFactor90; } 
	h4 { font-size: (@baseFontSize * 1.25) * @JMfontFactor90; } 
	h5 { font-size: (@baseFontSize) * @JMfontFactor90; }
	h6 { font-size: (@baseFontSize * 0.85) * @JMfontFactor90; }
	
	//page headings
	h1.componentheading, //extension headings support
	.tag-category > h1, //tag category
	.page-header > h1, //global
	.content-category > h1, //category-list
	.categories-list > h1, //categories-list
	.blog-featured > h1, //featured contacts
	.contact-category > h1, //contact category
	.contact > h1, //single contact
	.newsfeed-category > h1, //newsfeed category
	h1.page-title, //search form
	.finder > h1, //smart search
	.weblink-category > h1, //weblink category
	.edit > h1, //submit weblink 
	.blog > h2 //blog category
	{
		font-size: @JMcomponentHeadingFontSize * @JMfontFactor90;
	}  

	//component headings (eg. blog)
	h2.item-title, //featured
	.page-header > h2, //global
	.content-category > h2, //category-list category
	.cat-children > h3, //category children
	.contact-category > h2, //contact category
	.weblink-category > h2, //weblink category
	.newsfeed > h2, //single newsfeed
	.newsfeed-category > h2, //newsfeed category 
	.weblink-category > h2, //weblink category
	.contact > h3 //contact headings
	{
		font-size: @JMarticleTitleFontSize * @JMfontFactor90;
	}
	
	//contact-ps
	#jm-allpage .contact-ps {
		> h3:first-child {
			font-size: @JMarticleTitleFontSize * @JMfontFactor90;
		}
	}
	
	//forms
	legend, label, input, button, select, textarea {
		font-size: @JMbaseFontSize * @JMfontFactor90;
	}
	
	//readmore
	p.readmore .btn {
		font-size: @JMbaseFontSize * @JMfontFactor90;
	}
	
}

//---------------------------------------------------------------
//larger
//---------------------------------------------------------------

.fsize110 {
	font-size: @JMbaseFontSize * @JMfontFactor110;
	
	//content
	#jm-maincontent {
		font-size: @JMbaseFontSize * @JMfontFactorContent110;
	}
	
	//jm-module title
	.jm-module .jm-title {
    font-size: @JMmoduleTitleFontSize * @JMfontFactor110;
	}
	
	//megamenu
	.dj-megamenu li.dj-up {
		a.dj-up_a {
			font-size: @JMtopmenuFontSize * @JMfontFactor110;
		}
	}
	
	//header description
	#jm-header .slide-desc-text-override .slide-text {
		font-size: @JMsliderTitleFontSize * @JMfontFactor110;
	}
	
	//article info
	dl.article-info {
		font-size: (@JMbaseFontSize * 0.85) * @JMfontFactor110;
	}
	
	//heading
	h1 { font-size: (@baseFontSize * 2.75) * @JMfontFactor110; } 
	h2 { font-size: (@baseFontSize * 2.25) * @JMfontFactor110; } 
	h3 { font-size: (@baseFontSize * 1.75) * @JMfontFactor110; } 
	h4 { font-size: (@baseFontSize * 1.25) * @JMfontFactor110; } 
	h5 { font-size: (@baseFontSize) * @JMfontFactor110; }
	h6 { font-size: (@baseFontSize * 0.85) * @JMfontFactor110; }
	
	//page headings
	h1.componentheading, //extension headings support
	.tag-category > h1, //tag category
	.page-header > h1, //global
	.content-category > h1, //category-list
	.categories-list > h1, //categories-list
	.blog-featured > h1, //featured contacts
	.contact-category > h1, //contact category
	.contact > h1, //single contact
	.newsfeed-category > h1, //newsfeed category
	h1.page-title, //search form
	.finder > h1, //smart search
	.weblink-category > h1, //weblink category
	.edit > h1, //submit weblink 
	.blog > h2 //blog category
	{
		font-size: @JMcomponentHeadingFontSize * @JMfontFactor110;
	}  

	//component headings (eg. blog)
	h2.item-title, //featured
	.page-header > h2, //global
	.content-category > h2, //category-list category
	.cat-children > h3, //category children
	.contact-category > h2, //contact category
	.weblink-category > h2, //weblink category
	.newsfeed > h2, //single newsfeed
	.newsfeed-category > h2, //newsfeed category 
	.weblink-category > h2, //weblink category
	.contact > h3 //contact headings
	{
		font-size: @JMarticleTitleFontSize * @JMfontFactor110;
	}
	
	//contact-ps
	#jm-allpage .contact-ps {
		> h3:first-child {
			font-size: @JMarticleTitleFontSize * @JMfontFactor110;
		}
	}
	
	//forms
	legend, label, input, button, select, textarea {
		font-size: @JMbaseFontSize * @JMfontFactor110;
	}
	
	//readmore
	p.readmore .btn {
		font-size: @JMbaseFontSize * @JMfontFactor110;
	}
	
}

//---------------------------------------------------------------
//---------------------------------------------------------------

.fsize120 {
	font-size: @JMbaseFontSize * @JMfontFactor120;
	
	//content
	#jm-maincontent {
		font-size: @JMbaseFontSize * @JMfontFactorContent120;
	}
	
	//jm-module title
	.jm-module .jm-title {
    font-size: @JMmoduleTitleFontSize * @JMfontFactor120;
	}
	
	//megamenu
	.dj-megamenu li.dj-up {
		a.dj-up_a {
			font-size: @JMtopmenuFontSize * @JMfontFactor120;
		}
	}
	
	//header description
	#jm-header .slide-desc-text-override .slide-text {
		font-size: @JMsliderTitleFontSize * @JMfontFactor120;
	}
	
	//article info
	dl.article-info {
		font-size: (@JMbaseFontSize * 0.85) * @JMfontFactor120;
	}
	
	//heading
	h1 { font-size: (@baseFontSize * 2.75) * @JMfontFactor120; } 
	h2 { font-size: (@baseFontSize * 2.25) * @JMfontFactor120; } 
	h3 { font-size: (@baseFontSize * 1.75) * @JMfontFactor120; } 
	h4 { font-size: (@baseFontSize * 1.25) * @JMfontFactor120; } 
	h5 { font-size: (@baseFontSize) * @JMfontFactor120; }
	h6 { font-size: (@baseFontSize * 0.85) * @JMfontFactor120; }
	
	//page headings
	h1.componentheading, //extension headings support
	.tag-category > h1, //tag category
	.page-header > h1, //global
	.content-category > h1, //category-list
	.categories-list > h1, //categories-list
	.blog-featured > h1, //featured contacts
	.contact-category > h1, //contact category
	.contact > h1, //single contact
	.newsfeed-category > h1, //newsfeed category
	h1.page-title, //search form
	.finder > h1, //smart search
	.weblink-category > h1, //weblink category
	.edit > h1, //submit weblink 
	.blog > h2 //blog category
	{
		font-size: @JMcomponentHeadingFontSize * @JMfontFactor120;
	}  

	//component headings (eg. blog)
	h2.item-title, //featured
	.page-header > h2, //global
	.content-category > h2, //category-list category
	.cat-children > h3, //category children
	.contact-category > h2, //contact category
	.weblink-category > h2, //weblink category
	.newsfeed > h2, //single newsfeed
	.newsfeed-category > h2, //newsfeed category 
	.weblink-category > h2, //weblink category
	.contact > h3 //contact headings
	{
		font-size: @JMarticleTitleFontSize * @JMfontFactor120;
	}
	
	//contact-ps
	#jm-allpage .contact-ps {
		> h3:first-child {
			font-size: @JMarticleTitleFontSize * @JMfontFactor120;
		}
	}
	
	//forms
	legend, label, input, button, select, textarea {
		font-size: @JMbaseFontSize * @JMfontFactor120;
	}
	
	//readmore
	p.readmore .btn {
		font-size: @JMbaseFontSize * @JMfontFactor120;
	}
	
}

//---------------------------------------------------------------
//---------------------------------------------------------------

.fsize130 {
	font-size: @JMbaseFontSize * @JMfontFactor130;
	
	//content
	#jm-maincontent {
		font-size: @JMbaseFontSize * @JMfontFactorContent130;
	}
	
	//jm-module title
	.jm-module .jm-title {
    font-size: @JMmoduleTitleFontSize * @JMfontFactor130;
	}
	
	//megamenu
	.dj-megamenu li.dj-up {
		a.dj-up_a {
			font-size: @JMtopmenuFontSize * @JMfontFactor130;
		}
	}
	
	//header description
	#jm-header .slide-desc-text-override .slide-text {
		font-size: @JMsliderTitleFontSize * @JMfontFactor130;
	}
	
	//article info
	dl.article-info {
		font-size: (@JMbaseFontSize * 0.85) * @JMfontFactor130;
	}
	
	//heading
	h1 { font-size: (@baseFontSize * 2.75) * @JMfontFactor130; } 
	h2 { font-size: (@baseFontSize * 2.25) * @JMfontFactor130; } 
	h3 { font-size: (@baseFontSize * 1.75) * @JMfontFactor130; } 
	h4 { font-size: (@baseFontSize * 1.25) * @JMfontFactor130; } 
	h5 { font-size: (@baseFontSize) * @JMfontFactor130; }
	h6 { font-size: (@baseFontSize * 0.85) * @JMfontFactor130; }
	
	//page headings
	h1.componentheading, //extension headings support
	.tag-category > h1, //tag category
	.page-header > h1, //global
	.content-category > h1, //category-list
	.categories-list > h1, //categories-list
	.blog-featured > h1, //featured contacts
	.contact-category > h1, //contact category
	.contact > h1, //single contact
	.newsfeed-category > h1, //newsfeed category
	h1.page-title, //search form
	.finder > h1, //smart search
	.weblink-category > h1, //weblink category
	.edit > h1, //submit weblink 
	.blog > h2 //blog category
	{
		font-size: @JMcomponentHeadingFontSize * @JMfontFactor130;
	}  

	//component headings (eg. blog)
	h2.item-title, //featured
	.page-header > h2, //global
	.content-category > h2, //category-list category
	.cat-children > h3, //category children
	.contact-category > h2, //contact category
	.weblink-category > h2, //weblink category
	.newsfeed > h2, //single newsfeed
	.newsfeed-category > h2, //newsfeed category 
	.weblink-category > h2, //weblink category
	.contact > h3 //contact headings
	{
		font-size: @JMarticleTitleFontSize * @JMfontFactor130;
	}
	
	//contact-ps
	#jm-allpage .contact-ps {
		> h3:first-child {
			font-size: @JMarticleTitleFontSize * @JMfontFactor130;
		}
	}
	
	//forms
	legend, label, input, button, select, textarea {
		font-size: @JMbaseFontSize * @JMfontFactor130;
	}
	
	//readmore
	p.readmore .btn {
		font-size: @JMbaseFontSize * @JMfontFactor130;
	}
	
}