/**
 * These styles are just used on "/th". On "/th" in WP standard font-face is "Noto".
 * Thus this style sheet is loaded on blog id 23 (thailand).
 * All english pages shall be Roboto (line 8). Alternative font is "Noto", otherwise a fallback would be used.
 * So we state it explicitely.
 * The rest of the css is code for headings etc (Newhouse), otherwise it would be "Noto", the standard font-face 
 * in apearance -> customizer -> General Settings -> Typography.
 * Most of selectors are more specific due to the use of an id. Therefore we use '#main-content' as 'super'-id 
 * as it occures on every page.
*/

#main-content .et_pb_text_inner.et_pb_text_inner.et_pb_text_inner h1, 
#main-content .et_pb_header_content_wrapper.et_pb_header_content_wrapper.et_pb_header_content_wrapper h1 {
    font-family: NewhouseDTCond-Medium;
}

#main-content .et_pb_slide_description .et_pb_text_inner.et_pb_text_inner h2, 
#main-content .et_pb_header_content_wrapper.et_pb_header_content_wrapper.et_pb_header_content_wrapper h2 {
    font-family: NewhouseDTCond-Medium;
}

#main-content h1.et_pb_module_header, 
#main-content .et_pb_text_inner.et_pb_text_inner.et_pb_text_inner h2, 
#main-content .et_pb_text_inner.et_pb_text_inner.et_pb_text_inner h3.et_pb_module_header, 
#main-content .et_pb_text_inner.et_pb_text_inner.et_pb_text_inner h3.et_pb_module_header span, 
#main-content .et_pb_text_inner.et_pb_text_inner.et_pb_text_inner h3, 
#main-content .et_pb_text_inner.et_pb_text_inner.et_pb_text_inner h3 span, 
#main-content .et_pb_text_inner.et_pb_text_inner.et_pb_text_inner h4 {
    font-family: NewhouseDTSCond-Bold;
}

#main-content h5 {
    font-family: NewhouseDTCond-Medium;
}

#main-content h2 > p {
    font-family: NewhouseDTSCond-Bold;
}

#main-content p.widgettitle {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .listing-title a /*like h4!*/ {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .ret_jobh1 {
    font-family: NewhouseDTSCond-Bold;
}

#main-content article.ret_curved-shadow-both h3 a {
    font-family: NewhouseDTSCond-Bold;
}

#page-container div.inpage-nav ul.menu li.menu-item a {
    font-family: NewhouseDTCond-Medium;
}

#main-content a.button, #main-content a.button-left, #main-content a.button-blue-left, #main-content .sf-button-btnreset, #main-content a.ret_cta_primary_red {
    font-family: NewhouseDTCond-Bold;
}

#main-content .ret_optical_h2 {
    font-family: NewhouseDTSCond-Bold;
}

#main-content #partner .et_pb_tabs_controls li a {
	font-family: NewhouseDTCond-Light;
}

#main-content #partner .et_pb_tabs_controls li.et_pb_tab_active a {
    font-family: NewhouseDTCond-Bold;
}

#main-content a.ret_cta_secondary {
    font-family: NewhouseDTCond-Bold;
}

#main-content a.ret_cta_secondary_black {
    font-family: NewhouseDTCond-Bold;
}

#main-content a.ret_cta_secondary_white {
    font-family: NewhouseDTCond-Bold;
}

#main-content .footer-widget h4, .ret_section_footer h4 {
    font-family: NewhouseDTCond-Medium;
}

/*ul.ret_country-list li:first-child {
    font-family: NewhouseDTCond-Medium;
}*/

#main-content #main-header nav#top-menu-nav a {
    font-family: NewhouseDTCond-Medium;
}

#main-content .ret_seccomp_packages .head h2,
#main-content .ret_bi_steps .head h3 {
    font-family: "NewhouseDTSCond-Bold";
}

#main-content .menu__last {
    font-family: NewhouseDTCond-Medium;
}

#main-content .ret_searchandfilter .et_pb_toggle_open .et_pb_toggle_title,
#main-content .ret_searchandfilter .et_pb_toggle_close .et_pb_toggle_title {
    font-family: NewhouseDTCond-Medium;
}

#main-content .searchandfilter h4 {
    font-family: NewhouseDTCond-Medium;
}

#main-content a.search-filter-reset {
    font-family: NewhouseDTCond-Medium;
}

#main-content .secnav ul li {
    font-family: NewhouseDTCond-Medium;
}

#main-content #secmenu li {
    font-family: NewhouseDTCond-Medium;
}

#main-content .inpage-nav li a {
    font-family: NewhouseDTCond-Medium;
}

#main-content .ret_backtotop a {
    font-family: NewhouseDTCond-Medium;
}

#main-content .tech-table.cc-fax .et_pb_tabs_controls li a, .tech-table.cc-sms .et_pb_tabs_controls li a, .tech-table.cc-email .et_pb_tabs_controls li a, .tech-table.cc-wxp .et_pb_tabs_controls li a {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .tech-table.cc-bi .et_pb_tabs_controls li a {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .tech-table.cc-seccomp .et_pb_tabs_controls li a {
    font-family: NewhouseDTSCond-Bold;
}

#main-content #email-sec-lp h1 {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .email-sec-lp-count p {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .gartner-interferer {
    font-family: NewhouseDTCond-Bold;
}

#main-content .pzd-interferer {
    font-family: NewhouseDTCond-Bold;
}

#main-content #homepage .et_pb_tabs_controls li a {
    font-family: NewhouseDTCond-Light;
}

#main-content #homepage .et_pb_tabs_controls li.et_pb_tab_active a {
    font-family: NewhouseDTCond-Bold;
}

#main-content #homepage .quote-name span {
    font-family: NewhouseDTSCond-Bold;
}

#main-content #CybotCookiebotDialogBodyContentTitle {
    font-family: NewhouseDTCond-Medium;
}

#main-content .ret_office365 .et_pb_tabs_controls li a {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .tabs-sap .et_pb_tabs_controls li a {
    font-family: NewhouseDTCond-Light;
}

#main-content .tabs-sap .et_pb_tabs_controls li.et_pb_tab_active a {
    font-family: NewhouseDTCond-Bold;
}

#main-content #main-footer-1 p.ret_footer-headline {
    font-family: NewhouseDTCond-Medium;
}

#main-content .retarus_job_detail_h1, 
#main-content .ret_event-details h4 {
    font-family: NewhouseDTSCond-Bold;
}

#main-content #secmenu #mobile_menu1 li:first-child {
    font-family: NewhouseDTCond-Bold;
}

#main-content #secmenu ul li:not(:first-child) {
    font-family: NewhouseDTCond-Medium;
}

#main-content .flo_h2 {
    font-family: NewhouseDTCond-Medium;
}

#main-content .flo_green_header {
    font-family: NewhouseDTCond-Bold;
}

#main-content .retarus-booking-select-1 .rb1 {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .retarus-booking-select-1 .rb2 {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .retarus-booking-select-2 .retarus-booking-date {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .retarus-booking-select-3 div[class^=retarus-booking-date] > div:first-child {
    font-family: NewhouseDTSCond-Bold;
}

#main-content .gf_stylespro.sp_material .button {
    font-family: NewhouseDTCond-Medium;
}

#main-content .accordion-button .et_pb_toggle h5.et_pb_toggle_title {
    font-family: NewhouseDTCond-Medium;
}

#main-content .ret_tab-logo-filtering > ul > li > a {
    font-family: NewhouseDTCond-Light;
}

#main-content .menu__last {
    font-family: NewhouseDTCond-Medium;
}

#main-content .et_mobile_menu .menu-item-has-children > a {
    font-family: NewhouseDTCond-Medium;
}

#main-content .et_mobile_menu li a {
    font-family: NewhouseDTCond-Medium;
}

* {
    font-family: Roboto, 'Noto Sans Thai', sans-serif;
}
