/** 
 * Nacteni jednotlivych fontu pisma
 *
 * @since 1.3.0
 * 
 * Ze vseho nejdrive hledame shodne pismo v google fontech. Pokud ho najdeme, pouzijeme jeho nacteni a definici z goofle fontu (nactou se vsechny tloustky, pokud existuji).
 * Pokud pismo v google fontech neni, pouzijeme definici z vlastniho adresare.
 */
 	/*
 	@import url('https://fonts.googleapis.com/css?family=Catamaran:100,200,300,400,500,600,700,800,900|Lato:100,100i,300,300i,400,400i,700,700i,900,900i&subset=latin-ext');

 	@font-face {
        font-family: 'Proxima_Nova_Alt_Extrabold';
        src: url('/wp-content/themes/D2A/d2a/better_theme/files/fonts/Proxima-Nova-Alt-Extrabold.otf') format('opentype');
        font-weight: 400;
        font-style: normal;
    }
    */

    /**
 	* Dale pouzivame zapis nize. Sans-serif je zastupne pismo, pokud by nacteni pozadovaneho pisma selhalo. 
 	*
 	* font-family: 'Catamaran', sans-serif;
	* font-family: 'Lato', sans-serif;
	* font-family: 'Proxima_Nova_Alt_Extrabold', sans-serif;
	*
    * font-style: normal;
    * font-size: px;
    * font-weight: 400;
    * letter-spacing: 0.01em;
    * color: #000000;
    * text-transform: none;
	* 
    * 100 - thin (hairline)
	* 200 - extra light (ultra light)
	* 300 - light
	* 400 - normal (regular)
	* 500 - medium
	* 600 - semi bold (Demi bold)
	* 700 - bold
	* 800 - extra bold (Ultra bold)
	* 900 - black (Heavy)
	*/

/**
* Definice celeho webu
*/

.font_8px{ font-size: 8px !important;}
.font_9px{ font-size: 9px !important;}
.font_10px{ font-size: 10px !important;}
.font_11px{ font-size: 11px !important;}
.font_12px{ font-size: 12px !important;}
.font_13px{ font-size: 13px !important;}
.font_14px{ font-size: 14px !important;}
.font_15px{ font-size: 15px !important;}
.font_16px{ font-size: 16px !important;}
.font_17px{ font-size: 17px !important;}
.font_18px{ font-size: 18px !important;}
.font_19px{ font-size: 19px !important;}
.font_20px{ font-size: 20px !important;}
.font_21px{ font-size: 21px !important;}
.font_22px{ font-size: 22px !important;}
.font_23px{ font-size: 23px !important;}
.font_24px{ font-size: 24px !important;}
.font_25px{ font-size: 25px !important;}
.font_26px{ font-size: 26px !important;}
.font_27px{ font-size: 27px !important;}
.font_28px{ font-size: 28px !important;}
.font_29px{ font-size: 29px !important;}
.font_30px{ font-size: 30px !important;}
.font_31px{ font-size: 31px !important;}
.font_32px{ font-size: 32px !important;}
.font_34px{ font-size: 34px !important;}
.font_36px{ font-size: 36px !important;}
.font_38px{ font-size: 38px !important;}
.font_40px{ font-size: 40px !important;}
.font_42px{ font-size: 42px !important;}
.font_44px{ font-size: 44px !important;}
.font_46px{ font-size: 46px !important;}
.font_48px{ font-size: 48px !important;}
.font_50px{ font-size: 50px !important;}
.font_52px{ font-size: 52px !important;}
.font_54px{ font-size: 54px !important;}
.font_56px{ font-size: 56px !important;}
.font_58px{ font-size: 58px !important;}
.font_60px{ font-size: 60px !important;}
.font_62px{ font-size: 62px !important;}
.font_64px{ font-size: 64px !important;}
.font_66px{ font-size: 66px !important;}
.font_68px{ font-size: 68px !important;}
.font_70px{ font-size: 70px !important;}
.font_74px{ font-size: 74px !important;}
.font_78px{ font-size: 78px !important;}
.font_82px{ font-size: 82px !important;}
.font_86px{ font-size: 86px !important;}
.font_90px{ font-size: 90px !important;}
.font_100px{ font-size: 100px !important;}
.font_110px{ font-size: 110px !important;}
.font_120px{ font-size: 120px !important;}

.font_fw100{font-weight: 100 !important;}
.font_fw200{font-weight: 200 !important;}
.font_fw300{font-weight: 300 !important;}
.font_fw400{font-weight: 400 !important;}
.font_fw500{font-weight: 500 !important;}
.font_fw600{font-weight: 600 !important;}
.font_fw700{font-weight: 700 !important;}
.font_fw800{font-weight: 800 !important;}
.font_fw900{font-weight: 900 !important;}

.font_ls0005{letter-spacing: 0.005em !important;}
.font_ls0010{letter-spacing: 0.010em !important;}
.font_ls0015{letter-spacing: 0.015em !important;}
.font_ls0020{letter-spacing: 0.020em !important;}
.font_ls0025{letter-spacing: 0.025em !important;}
.font_ls0030{letter-spacing: 0.030em !important;}
.font_ls0035{letter-spacing: 0.035em !important;}
.font_ls0040{letter-spacing: 0.040em !important;}
.font_ls0045{letter-spacing: 0.045em !important;}
.font_ls0050{letter-spacing: 0.050em !important;}
.font_ls0060{letter-spacing: 0.060em !important;}
.font_ls0070{letter-spacing: 0.070em !important;}
.font_ls0080{letter-spacing: 0.080em !important;}
.font_ls0090{letter-spacing: 0.090em !important;}
.font_ls0100{letter-spacing: 0.100em !important;}
.font_ls0150{letter-spacing: 0.150em !important;}
.font_ls0200{letter-spacing: 0.200em !important;}
.font_ls0250{letter-spacing: 0.250em !important;}
.font_ls0300{letter-spacing: 0.300em !important;}
.font_ls0400{letter-spacing: 0.400em !important;}
.font_ls0500{letter-spacing: 0.500em !important;}
.font_ls0600{letter-spacing: 0.600em !important;}
.font_ls0700{letter-spacing: 0.700em !important;}
.font_ls0800{letter-spacing: 0.800em !important;}
.font_ls0900{letter-spacing: 0.900em !important;}
.font_ls1000{letter-spacing: 1.000em !important;}

.font_lh8px{ line-height: 8px !important;}
.font_lh9px{ line-height: 9px !important;}
.font_lh10px{ line-height: 10px !important;}
.font_lh11px{ line-height: 11px !important;}
.font_lh12px{ line-height: 12px !important;}
.font_lh13px{ line-height: 13px !important;}
.font_lh14px{ line-height: 14px !important;}
.font_lh15px{ line-height: 15px !important;}
.font_lh16px{ line-height: 16px !important;}
.font_lh17px{ line-height: 17px !important;}
.font_lh18px{ line-height: 18px !important;}
.font_lh19px{ line-height: 19px !important;}
.font_lh20px{ line-height: 20px !important;}
.font_lh21px{ line-height: 21px !important;}
.font_lh22px{ line-height: 22px !important;}
.font_lh23px{ line-height: 23px !important;}
.font_lh24px{ line-height: 24px !important;}
.font_lh25px{ line-height: 25px !important;}
.font_lh26px{ line-height: 26px !important;}
.font_lh27px{ line-height: 27px !important;}
.font_lh28px{ line-height: 28px !important;}
.font_lh29px{ line-height: 29px !important;}
.font_lh30px{ line-height: 30px !important;}
.font_lh31px{ line-height: 31px !important;}
.font_lh32px{ line-height: 32px !important;}
.font_lh34px{ line-height: 34px !important;}
.font_lh36px{ line-height: 36px !important;}
.font_lh38px{ line-height: 38px !important;}
.font_lh40px{ line-height: 40px !important;}
.font_lh42px{ line-height: 42px !important;}
.font_lh44px{ line-height: 44px !important;}
.font_lh46px{ line-height: 46px !important;}
.font_lh48px{ line-height: 48px !important;}
.font_lh50px{ line-height: 50px !important;}
.font_lh52px{ line-height: 52px !important;}
.font_lh54px{ line-height: 54px !important;}
.font_lh56px{ line-height: 56px !important;}
.font_lh58px{ line-height: 58px !important;}
.font_lh60px{ line-height: 60px !important;}
.font_lh62px{ line-height: 62px !important;}
.font_lh64px{ line-height: 64px !important;}
.font_lh66px{ line-height: 66px !important;}
.font_lh68px{ line-height: 68px !important;}
.font_lh70px{ line-height: 70px !important;}
.font_lh74px{ line-height: 74px !important;}
.font_lh78px{ line-height: 78px !important;}
.font_lh82px{ line-height: 82px !important;}
.font_lh86px{ line-height: 86px !important;}
.font_lh90px{ line-height: 90px !important;}
.font_lh100px{ line-height: 100px !important;}
.font_lh110px{ line-height: 110px !important;}
.font_lh120px{ line-height: 120px !important;}

/**
 * Definice použité na více podstránkách 
*/


/**
* Definice jednotlivych podstranek
*/