/*
 Theme Name:   TRUST
 Description:  Twenty Fourteen Child Theme (Customised for TRUST)
 Author:       Interdesigns
 Author URI:   http://www.interdesigns.com
 Template:     twentyfourteen
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/

@import url("../twentyfourteen/style.css");
@import url("http://fonts.googleapis.com/css?family=Exo:300,500,700");

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #6d6e71;
	background: #fff;
}

h1, h2, h3, h4, h5, h6, .entry-title {
	font-family: 'Exo', sans-serif;
	font-weight: 500;
	color: #00aeef;
	text-transform: none;
}

.home .entry-title {
	padding-top: 10px;
}

h1, h2, .entry-title {
	font-size: 26px;
}

h2 {
	color: #232426;
}

a, a:hover, .entry-meta a:hover, .entry-content .edit-link a:hover {
	color: #00aeef;
}

button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #00aeef;
	font-family: 'Exo', sans-serif;
}

button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #232426;
}

::selection {
	background: #00aeef;
}

.site {
	margin: 0 auto;
	max-width: 960px;
	padding: 0 15px;
}

.site:before {
	display: none;
}

.masthead-fixed .site-header {
	position: relative;
}

.masthead-fixed .site-main {
	margin-top: 0;
}

.site-header {
	max-width: 960px;
	background-color: transparent;
	border-bottom: dotted 1px #999;
	margin-bottom: 27px;
}

.header-main {
	position: relative;
	padding: 0;
	min-height: 102px;
}

.site-main {
	position: relative;
}

.main-content {
	position: relative;
}

#secondary {
	padding: 0;
	min-height: 0;
	background: none;
	border-top: 0;
}

.content-area, .content-sidebar {
	padding-top: 0;
}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content {
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
}

.site-content .entry-meta {
	margin-bottom: 8px;
}

.single .byline, .group-blog .byline, .post-navigation {
	display: none;
}

.logo {
	position: absolute;
	left: 0;
	top: 15px;
	width: 100px;
	border-right: solid 10px #fff;
}

.rtl .logo {
	left: auto;
	right: 0;
	border-right: 0;
	border-left: solid 10px #fff;
}

.widget {
	margin-bottom: 15px;
}

.primary-sidebar .widget  h1.widget-title {
	color: #b6c0c5;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0;
}

.footer-sidebar .widget  h5.widget-title {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 25px;
	text-align: center;
}

.slider-main {
	margin-bottom: 20px;
}

.site-footer {
	background: #00aeef;
}

.site-info {
	max-width: 960px;
	margin: 0 auto;
	padding: 25px 0 20px;
	text-align: center;
}

.site-footer, .site-info, .site-info a {
	color: #fff;
}

.site-info a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer-sidebar {
	display: none;
	height: auto !important;
}

.footer-sidebar .widget {
	position: relative;
	width: auto;
	left: auto;
	top: auto;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.footer-sidebar li {
	padding-bottom: 0 !important;
}

.footer-sidebar > .widget_nav_menu > .menu-main-container > ul > li > a, .footer-sidebar > .widget_nav_menu > .menu-main-fr0-container > ul > li > a, .footer-sidebar > .widget_nav_menu > .menu-main-ar0-container > ul > li > a {
	font-weight: bold;
}

.footer-sidebar a {
	display: block;
}

.footer-sidebar a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer-sidebar .widget_recent_entries a {
	font-weight: bold;
}

.widget-area .widget input, .widget-area .widget textarea {
	background: #fff;
	width: 100%;
	color: #666;
}

.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
	background: rgba(255,255,255,.1);
	color: #fff;
}

.widget button:hover, .widget .button:hover, .widget input[type="button"]:hover, .widget input[type="reset"]:hover, .widget input[type="submit"]:hover {
	background: rgba(255,255,255,.3);
}

/*-------------------Navigation--------------------*/

.site-navigation a {
	color: #00aeef;
	text-transform: none;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #00aeef;
	font-weight: 500;
}

.primary-navigation, .site-navigation a {
	text-transform: none;
}

.primary-navigation a {
	font-family: 'Exo', sans-serif;
	font-weight: 300;
	font-size: 18px;
}

.secondary-navigation, .secondary-navigation ul ul {
	width: auto;
	margin: 0;
	font-family: 'Exo', sans-serif;
	font-weight: 300;
}

.secondary-navigation li {
	border: 0;
	margin-bottom: 15px;
}

.secondary-navigation a {
	height: 70px;
	line-height: 70px;
	color: #fff !important;
	background: #b6c0c5;
	padding: 0 0 0 57px;
	font-size: 19px;
}

.rtl .secondary-navigation a {
	padding: 0 64px 0 0;
}

.secondary-navigation .button-request a {
	background: #b6c0c5 url(images/icon-customer.png) 18px 20px no-repeat;
}

.secondary-navigation .button-supplier a {
	background: #b6c0c5 url(images/icon-supplier.png) 20px 20px no-repeat;
	font-size: 24px;
}

.secondary-navigation .menu-buttons-fr0-container .button-supplier a {
	font-size: 18px;
}

.secondary-navigation .button-profile a {
	background: #6d6e71 url(images/icon-download.png) 16px 23px no-repeat;
	font-size: 23px;
	height: auto;
	line-height: 25px;
	padding: 21px 0 19px 68px;
}

.rtl .secondary-navigation .button-request a {
	background: #b6c0c5 url(images/icon-customer.png) 240px 20px no-repeat;
}

.rtl .secondary-navigation .button-supplier a {
	background: #b6c0c5 url(images/icon-supplier.png) 242px 20px no-repeat;
}

.rtl .secondary-navigation .button-profile a {
	background: #6d6e71 url(images/icon-download.png) 238px 12px no-repeat;
	padding: 0 64px 0 0;
	line-height: 70px;
}

.secondary-navigation a:hover {
	background-color: #00aeef !important;
	color: #fff;
}

.top-sidebar .widget_nav_menu {
	display: none;
}

.top-sidebar .widget_nav_menu .menu-top-first a, .rtl .top-sidebar .widget_nav_menu .menu-top-first a {
	border: 0;
}

/*-------------------Mobile Navigation--------------------*/

.menu-toggle {
	background-color: #00aeef;
	top: 38px;
}

.primary-navigation.toggled-on {
	padding-top: 125px;
}

.site-navigation.toggled-on ul ul {
	margin-left: 0;
}

.rtl .site-navigation.toggled-on ul ul {
	margin-right: 0;
}

.primary-navigation.toggled-on a {
	border-bottom: solid 1px #eee;
	color: #00aeef;
}

.primary-navigation.toggled-on ul ul a {
	font: 14px Arial, Helvetica, sans-serif;
	color: #232426;
}

.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
	border-top: 0;
}

/*---------------------------------------*/

.addthis_32x32_white_style .addthis_counter.addthis_bubble_style, .addthis_32x32_style .addthis_counter.addthis_bubble_style {
	background: url(images/addthis-bg.png) !important;
}

.addthis_32x32_white_style .addthis_counter.addthis_bubble_style:hover, .addthis_32x32_style .addthis_counter.addthis_bubble_style:hover {
	background: url(images/addthis-bg-hover.png) !important;
}

.widget .addthis_32x32_white_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded, .widget .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded, .widget .addthis_32x32_white_style .addthis_counter.addthis_bubble_style, .widget .addthis_32x32_style .addthis_counter.addthis_bubble_style {
	width: 92px !important;
}

.ui-widget-content {
	color: #6d6e71;
	font-size: 14px;
}

.ui-accordion .ui-accordion-content {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-top: 10px;
}

.rtl .wpcufpn_container .text, .rtl .wpcufpn_container .date, .rtl .wpcufpn_container li {
	text-align: right !important;
}

.wpcufpn_container table, .cols2 .wpcu_block_title {
	display: none !important;
}

.cols2.wpcufpn_container, .cols2.wpcufpn_container ul {
	height: 375px !important;
}

.cols2.wpcufpn_container .title span, .cols1.wpcufpn_container .title span {
	height: auto !important;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #00aeef;
}

.cols2.wpcufpn_container .date, .cols1.wpcufpn_container .date {
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #6d6e71 !important;
}

.cols2.wpcufpn_container a, .cols1.wpcufpn_container a {
	text-decoration: none !important;
	display: block;
}

.cols2.wpcufpn_container li {
	width: 305px !important;
}

.cols2.wpcufpn_container .postno_1 {
	padding-right: 19px;
	margin-right: 19px;
	padding-bottom: 19px;
}

.cols1.wpcufpn_container li {
	margin-bottom: 15px;
	padding-bottom: 12px;
	border-bottom: dotted 1px #999;
}

.cols1.wpcufpn_container .thumbnail {
	display: none;
}

.cols1.wpcufpn_container .text span {
	color: #6d6e71;
}

.post-thumbnail {
	margin-bottom: 15px;
}

.breadcrumbs {
	font-size: 12px;
}

.breadcrumbs a {
	color: #b6c0c5;
}

.slideshow_container_style-light .slideshow_pagination {
	bottom: 22px;
}

.slideshow_container_style-light .slideshow_pagination ul li {
	background: url(images/slider-bullet.png) no-repeat;
	width: 12px;
	height: 12px;
}

.slideshow_container_style-light .slideshow_pagination ul li.slideshow_currentView {
	background: url(images/slider-bullet-active.png) no-repeat;
}

.slideshow_container_style-light .slideshow_transparent,
.slideshow_container_style-light .slideshow_pagination .slideshow_currentView {
	filter: alpha(opacity = 100);
	opacity: 1;
}

.widget_counter_widget {
	background: #00aeef;
	color: #fff;
	text-align: center;
	font-family: 'Exo', sans-serif;
	font-weight: 300 !important;
	font-size: 24px !important;
	padding: 15px 0 6px;
}

.widget_counter_widget p {
	margin-bottom: 0;
}

.odometer-widget div {
	margin: 0 auto;
}

.jcw-odometer-div {
	direction: ltr;
}

.odometer-widget div div div {
	background: none !important;
	font-family: 'Exo', sans-serif !important;
	font-size: 48px !important;
}

.odometer-description {
	text-transform: uppercase;
}

.lang-ar .odometer-description p, .lang-fr .odometer-description p {
	display: none;
}

.lang-ar .odometer-widget:after {
	content: "مقاعد منتجة";
	display: block;
}

.lang-fr .odometer-widget:after {
	content: "sièges produits";
	display: block;
	text-transform: uppercase;
}

.lang-fr .odometer-description, .lang-ar .odometer-description {
	display: none;
}

.clients .wp-caption {
	float: left;
	width: 130px !important;
	text-align: center;
}

.clients .wp-caption img[class*="wp-image-"] {
	width: 75px;
	margin: 0 auto;
}

.clients .wp-caption-text {
	font-weight: bold;
	font-style: normal;
	font-family: 'Exo', sans-serif;
}

span.wpcf7-list-item {
	display: block;
}

table.trust-specs tr:nth-child(odd) {
	background: #eee;
}

table.trust-specs td {
	border-width: 0;
	padding: 0 5px;
	vertical-align: middle;
}

table.trust-specs h4 {
	margin: 0;
}

.rtl .wpcf7 {
	direction: rtl;
}

/*---------------------------------------*/

a.read-more {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	background: url(images/link-arrow.png) left no-repeat;
}

a.read-more:hover {
	color: #232426;
}

#cookie-notice {
	background-color: rgba(0, 0, 0,.9) !important;
}

.cookie-notice-container {
	padding: 20px;
}

.elementor-row {
	margin: 0 -10px;
}

#category-posts-2-internal .cat-post-item, #category-posts-2-internal li > div {
	margin: 0;
	padding: 0;
}

#category-posts-2-internal .cat-post-title, .cat-post-excerpt-more {
	font-weight: bold;
}

#category-posts-2-internal .cat-post-date {
	font-size: 13px;
}

@media screen and (min-width: 1008px) {

	#secondary {
		width: 280px;
		float: right;
		margin-bottom: 25px;
	}
	
	.rtl #secondary {
		float: left;
	}

	.site-content, .full-width .site-content, .site-main .widecolumn {
		margin-left: auto;
		margin-right: 310px;
	}
	
	.rtl .site-content, .rtl .full-width .site-content, .rtl .site-main .widecolumn {
		margin-right: auto !important;
		margin-left: 310px !important;
	}
	
	.footer-sidebar {
		display: block;
	}

	.footer-sidebar {
		max-width: 960px;
		margin: 0 auto;
		padding: 40px 0 0;
	}
	
	.footer-sidebar > .widget_nav_menu > .menu-main-container > ul > li, .footer-sidebar > .widget_nav_menu > .menu-main-fr0-container > ul > li {
		float: left;
		margin-right: 28px;
	}
	
	.footer-sidebar > .widget_nav_menu > .menu-main-ar0-container > ul > li {
		float: right;
		margin-left: 28px;
		font-family: Tahoma, Geneva, sans-serif;
	}
	
	.footer-sidebar ul.sub-menu {
		margin-top: 0 !important;
		padding-top: 0;
	}
	
	.footer-sidebar aside.widget {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		float: left;
		width: 30%;
		margin-right: 3%;
	}
	
	.rtl .footer-sidebar aside.widget {
		float: right;
		margin-right: 0;
		margin-left: 3%;
	}
	
}

@media screen and (min-width: 783px) {
	
/*-------------------Navigation--------------------*/

	.primary-navigation, .rtl .primary-navigation {
		margin-top: 54px;
	}
	
	.primary-navigation ul ul {
		background-color: #00aeef;
	}

	.site-navigation li:hover > a,
	.site-navigation li.focus > a {
		background-color: transparent;
		color: #232426;
	}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: #00aeef;
	}

	.primary-navigation .menu-item-has-children > a,
	.primary-navigation .page_item_has_children > a {
		padding-right: 12px;
		padding-left: 12px !important;
	}

	.primary-navigation .menu-item-has-children:hover > a,
	.primary-navigation .page_item_has_children:hover > a {
		padding-bottom: 6px !important;
		background: url(images/nav-sub-top-arrow.png) 38px 48px no-repeat !important;
	}

	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after {
		display: none;
	}

	.primary-navigation .sub-menu a {
		font-size: 14px;
		color: #fff;
		border-bottom: dotted 1px #fff;
		padding: 10px 12px;
	}

	.primary-navigation .sub-menu a:hover {
		color: #fff;
		background-color: #33bef2;
	}

	ul.sub-menu {
		padding-top: 10px;
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
	
	.footer-sidebar ul.sub-menu {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.top-sidebar {
		position: absolute;
		top: 8px;
		right: 5px;
		font-size: 12px;
	}
	
	.rtl .top-sidebar {
		right: auto;
		left: 5px;
	}
	
	.top-sidebar .widget_nav_menu {
		display: block;
	}

	.top-sidebar .widget {
		font-size: 12px;
		float: right;
		margin: 0;
		line-height: 12px;
		width: auto;
	}
	
	.rtl .top-sidebar .widget {
		float: left;
	}
	
	.top-sidebar .widget_nav_menu li {
		padding: 0;
	}
	
	.top-sidebar .widget_nav_menu li {
		position: relative;
		float: left;
	}
	
	.rtl .top-sidebar .widget_nav_menu li {
		float: right;
	}
	
	.top-sidebar .widget_nav_menu a {
		padding: 0 8px;
		color: #50bee7 !important;
		border-left: solid 1px #50bee7;
		line-height: 14px;
	}
	
	.rtl .top-sidebar .widget_nav_menu a {
		border-left: 0;
		border-right: solid 1px #50bee7;
	}
	
	#lang_sel_list a, #lang_sel_list a:visited {
		padding: 0 8px;
		border-left: solid 1px #b6c0c5 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
	}

	.rtl #lang_sel_list a, .rtl #lang_sel_list a:visited {
		border-left: 0 !important;
		border-right: solid 1px #b6c0c5 !important;
	}

	#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
		display: none;
	}
	
	.top-sidebar .widget_nav_menu a:hover {
		color: #232426 !important;
	}
	
	.full-width .site-content blockquote.alignright, .full-width .site-content img.size-full.alignright, .full-width .site-content img.size-large.alignright, .full-width .site-content img.size-medium.alignright, .full-width .site-content .wp-caption.alignright {
		margin-right: auto;
	}
	
	.rtl.full-width .site-content blockquote.alignleft, .rtl.full-width .site-content img.size-full.alignleft, .rtl.full-width .site-content img.size-large.alignleft, .rtl.full-width .site-content img.size-medium.alignleft, .rtl.full-width .site-content .wp-caption.alignleft {
		margin-right: 24px;
		margin-left: auto;
	}
}

@media screen and (min-width: 673px) {

	.full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail, .full-width.home .site-content .hentry.has-post-thumbnail,
	.full-width.singular .site-content .hentry.has-post-thumbnail, .full-width.home .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}
	
	.cols2.wpcufpn_container, .cols2.wpcufpn_container ul {
		height: 200px !important;
	}

	.cols2.wpcufpn_container .postno_1 {
		border-right: dotted 1px #000;
	}

}

@media screen and (max-width: 782px) {

	.top-sidebar {
		position: absolute;
		top: 15px;
		right: 0;
		font-size: 12px;
	}
	
	.rtl .top-sidebar {
		right: auto;
		left: 0;
	}
	
	.top-sidebar .widget {
		font-size: 12px;
		float: right;
		margin: 0;
		line-height: 12px;
		width: auto;
	}
	
	.rtl .top-sidebar .widget {
		float: left;
	}
	
	.top-sidebar .widget_nav_menu li {
		padding: 0;
	}
	
	.top-sidebar .widget_nav_menu li {
		position: relative;
		float: left;
	}
	
	.rtl .top-sidebar .widget_nav_menu li {
		float: right;
	}
	
	.top-sidebar .widget_nav_menu a {
		padding: 0 8px;
		color: #50bee7 !important;
		border-left: solid 1px #50bee7;
		line-height: 14px;
	}
	
	.rtl .top-sidebar .widget_nav_menu a {
		border-left: 0;
		border-right: solid 1px #50bee7;
	}
	
	#lang_sel_list a, #lang_sel_list a:visited {
		padding: 0 8px;
		border-left: solid 1px #b6c0c5 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
	}

	#lang_sel_list .icl-fr a, #lang_sel_list .icl-fr a:visited {
		border-left: 0 !important;
	}
	
	.lang-fr #lang_sel_list .icl-en a, .lang-fr #lang_sel_list .icl-en a:visited {
		border-left: 0 !important;
	}
	
	.rtl #lang_sel_list a, .rtl #lang_sel_list a:visited {
		border-left: 0 !important;
		border-right: solid 1px #b6c0c5 !important;
	}

	.rtl #lang_sel_list .icl-fr a, .rtl #lang_sel_list .icl-fr a:visited {
		border-right: 0 !important;
	}
	
	#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
		display: none;
	}
	
	.top-sidebar .widget_nav_menu a:hover {
		color: #232426 !important;
	}
	
}

.top-sidebar .widget_nav_menu .menu-item-language a {
	color: #ccc !important;
}