
/* Pager single | blog post ---------------------------------------------------------- */
.page-pager,.post-pager{margin-bottom:0!important;}
.pager-single{text-align:center;background:rgba(0,0,0,0.02);margin-top:15px;margin-bottom:40px}
.pager-single span{height:45px;line-height:45px;display:inline-block;padding:0 9px;position:relative;font-weight:700}
.pager-single a span{font-weight:400}
.pager-single span:after{content:"";display:block;position:absolute;left:0;bottom:-1px;width:100%;height:1px}
.pager-single a span:after{display:none}


#Filters { display:none; }	

/* Header ---------------------------------------------------------------------------- */
body:not(.template-slider) #Header_wrapper{background-repeat:no-repeat;background-position:top center}
body:not(.template-slider) #Header_wrapper.bg-fixed{background-attachment:fixed}
#Header_wrapper{position:relative}
#Header{position:relative}
body:not(.template-slider) #Header{min-height:250px}

	.single-template-intro #Header{min-height:0!important}

	/* .header_placeholder */
	.header-empty .header_placeholder,
	.header-fixed .header_placeholder,
	.header-modern .header_placeholder,
	.header-semi .header_placeholder,
	.header-transparent .header_placeholder{height:0!important}
	.tr-menu .header_placeholder{height:0!important}

	/* .minimalist-header */
	body.minimalist-header:not(.template-slider) #Header{min-height:0;background-image:none!important}
	body.minimalist-header.header-modern:not(.template-slider) #Header{min-height:147px}
	body.minimalist-header.header-simple:not(.template-slider) #Header{min-height:130px}
	body.minimalist-header.header-stack:not(.template-slider) #Header{min-height:0}
	body.minimalist-header.header-fixed:not(.template-slider) #Header{min-height:60px}
	body.minimalist-header.header-below:not(.template-slider) #Header{min-height:90px;padding-top:0}
	
	.minimalist-header-no #Header{min-height:0!important}

/* Action Bar ------------------------------------------------------------------------ */
#Action_bar{position:absolute;left:0;top:0;width:100%;z-index:30}

#Action_bar .column{margin-bottom:0;overflow:hidden}
#Action_bar .contact_details{float:left}
#Action_bar .contact_details li{display:inline-block;margin-right:10px;padding:20px 0;color:rgba(255,255,255,0.5)}
#Action_bar .contact_details li > i{margin-right:2px}
#Action_bar .contact_details li:last-child{margin-right:0}

#Action_bar .social{float:right;padding:20px 0}
#Action_bar .social li{display:inline-block;margin-right:6px}
#Action_bar .social li:last-child{margin-right:0}
#Action_bar .social li a{color:rgba(255,255,255,.3);font-size:15px;line-height:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#Action_bar .social li a:hover{color:#fff}

#Action_bar .social-menu{float:right;padding:20px 0}
#Action_bar .social-menu li{display:inline-block;margin-right:6px;padding-right:6px;border-right:1px solid rgba(255,255,255,.1)}
#Action_bar .social-menu li:last-child{margin-right:0;padding-right:0;border-right:0}

/* Top Bar --------------------------------------------------------------------------- */
#Top_bar{position:absolute;left:0;top:61px;width:100%;z-index:30}
#Top_bar .column{margin-bottom:0}
.layout-full-width.header-fw #Action_bar .container,.layout-full-width.header-fw #Top_bar .container{max-width:100%}
#Top_bar .top_bar_left{position:relative;float:left;width:990px}

	/* Logo */
	#Top_bar .logo{float:left;margin:0 30px 0 0px}

@media (max-width: 1375px) {
	#Top_bar .logo {
		margin-left: 0;
	}
}

	#Top_bar .logo h1{margin:0}
	#Top_bar .logo:not(.text-logo) h1{line-height:0;font-size:0;margin:0}
	#Top_bar #logo{display:block;height:60px;line-height:60px;padding:15px 0 15px 0 !important}
	#Top_bar #logo:hover{text-decoration:none}
	#Top_bar #logo img{vertical-align:middle;max-height:100%}
	#Top_bar #logo img.logo-sticky,#Top_bar #logo img.logo-mobile{display:none}
	#Top_bar .text-logo #logo{font-weight:300}
	
	/* Logo | Advanced */
	.logo-valign-top #Top_bar #logo img{vertical-align:top}
	.logo-valign-bottom #Top_bar #logo img{vertical-align:bottom}
	
	.logo-no-margin #Top_bar .logo{margin-left:0!important;padding:0!important}
	.logo-no-margin.header-plain #Top_bar .logo{margin:0!important}
	.logo-no-margin #Header_creative .logo{margin-top:0!important}
	
	.logo-no-margin.header-fw #Top_bar .column{margin:0;width:100%}
	
	.logo-overflow #Top_bar .logo{height:60px;position:relative;z-index:198}
	.logo-overflow #Top_bar #logo{height:auto!important;z-index:199}
	.logo-overflow #Top_bar #logo img{max-height:none;z-index:200}
	
	.logo-overflow #Top_bar.is-sticky #logo{height:auto!important}
	.logo-overflow #Top_bar.is-sticky #logo img:not(.svg){max-height:110px!important}
	
	.logo-overflow.header-creative #Top_bar:not(.is-sticky) .logo,
	.logo-overflow.header-stack #Top_bar:not(.is-sticky) .logo{height:auto}
	
	.logo-no-sticky-padding #Top_bar.is-sticky #logo{padding:0!important}
	.logo-no-sticky-padding #Top_bar.is-sticky #logo img{max-height:60px!important}

	/* Menu wrapper */
	#Top_bar .menu_wrapper {float:left;z-index:201; margin-right: 0;}

	@media (max-width: 1375px) {
		#Top_bar .menu_wrapper {
			margin-right: 0;
		}
	}
	
	/* Secondary menu wrapper */
	#Top_bar .secondary_menu_wrapper{display:none;}

	/* Menu responsive */
	#Top_bar a.responsive-menu-toggle{display:none;z-index:202;}
	
	/* Banner */
	#Top_bar .banner_wrapper{display:none;}

	/* Search wrapper */
	#Top_bar .search_wrapper{position:absolute;left:0;top:100%;display:none;z-index:201;width:100%;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#Top_bar .search_wrapper input[type="text"]{width:100%;margin:0;box-sizing:border-box;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;padding-left:35px;background:none;border-width:0 0 1px;border-style:solid;border-color:rgba(255,255,255,.08)!important;font-size:15px}
	#Top_bar .search_wrapper input[type="text"]:focus{background-color:transparent!important}
	#Top_bar .search_wrapper .icon_search,#Top_bar .search_wrapper .icon_close{position:absolute;top:25px;font-size:20px;line-height:20px;display:block}
	#Top_bar .search_wrapper .icon_search{left:18px;color:rgba(0,0,0,.5)}
	#Top_bar .search_wrapper .icon_close{right:18px;color:#fff;opacity:.3;filter:alpha(opacity=30);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	#Top_bar .search_wrapper .icon_close:hover{right:18px;opacity:1;filter:alpha(opacity=100)}

	/* Top Bar | Right */
	#Top_bar .top_bar_right{float:right;height:90px;position:relative;top:-4px;padding:0 10px 0 20px}
	#Top_bar .top_bar_right:before{content:"";display:block;height:100%;width:10px;position:absolute;left:-10px;top:2px;background-image:url(../images/top_bar_right_shadow.png);background-repeat:repeat-y;-moz-transform:skewX(0deg) skewY(-25deg);-webkit-transform:skewX(0deg) skewY(-25deg);-o-transform:skewX(0deg) skewY(-25deg);-ms-transform:skewX(0deg) skewY(-25deg);transform:skewX(0deg) skewY(-25deg)}
	.ie #Top_bar .top_bar_right:before{width:11px}
	#Top_bar .top_bar_right_wrapper{position:relative;top:25px}
	
		/* Cart */
		#Top_bar a#header_cart{position:relative;top:9px;display:block;float:left;font-size:20px;line-height:20px;margin-right:1px}
		#Top_bar a#header_cart span{position:relative;right:8px;top:-11px;display:inline-block;width:17px;height:17px;line-height:17px;text-align:center;font-size:11px;color:#fff;-webkit-border-radius:3px;border-radius:3px}
		
		/* Search */
		#Top_bar a#search_button{position:relative;top:9px;display:block;float:left;font-size:20px;line-height:20px;margin-right:10px}
		#Top_bar a#search_button.has-input input{display:inline-block;margin:-5px 0 0;padding:8px;position:relative;top:-2px;width:130px}
		
		/* Action Button */
		#Top_bar a.button.action_button{top:-2px;margin:0 10px 0 0}
		body.button-stroke #Top_bar a.button.action_button{top:-4px}
		body:not(.button-stroke) #Top_bar a.button.action_button{color:#fff}
		
		/* WPML */
		#Top_bar .wpml-languages{display:block;float:left;position:relative;z-index:210;margin-right:10px}
		#Top_bar .wpml-languages a.active{display:block;padding:8px 6px 8px 10px;border-width:1px;border-style:solid;border-color:#e8e8e8;-webkit-border-radius:5px;border-radius:5px}
		#Top_bar .wpml-languages.disabled a.active{padding:8px 10px}
		#Top_bar .wpml-languages a.active i{font-size:14px;line-height:14px;margin:0 0 0 5px}
		#Top_bar .wpml-languages a.active i:before{margin:0}
		#Top_bar .wpml-languages a:hover.active{text-decoration:none}
		#Top_bar .wpml-languages.enabled:hover a.active{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border-bottom:0}
		#Top_bar .wpml-languages ul.wpml-lang-dropdown{position:absolute;left:0;top:100%;width:100%;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;z-index:205;overflow:hidden;display:none;border-width:0 1px 1px;border-style:solid;border-color:#e8e8e8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
		#Top_bar .wpml-languages ul.wpml-lang-dropdown li{border-bottom:1px solid rgba(0,0,0,0.05)}
		#Top_bar .wpml-languages ul.wpml-lang-dropdown li:last-child{border-bottom:0}
		#Top_bar .wpml-languages ul.wpml-lang-dropdown li a{font-size:12px;display:block;text-align:center;padding:4px 0;color:#8B8B8B}
		#Top_bar .wpml-languages ul.wpml-lang-dropdown li a:hover{text-decoration:none;color:#5F5F5F;background:rgba(0,0,0,.03)}
		#Top_bar .wpml-languages:hover{height:auto}
		#Top_bar .wpml-languages:hover ul.wpml-lang-dropdown{display:block}
		#Top_bar .wpml-languages a.active,#Top_bar .wpml-languages ul.wpml-lang-dropdown{background:#fff}
		#Top_bar .wpml-languages.horizontal{display:block;padding:8px 10px;border:1px solid #e8e8e8;background:#fff;-webkit-border-radius:5px;border-radius:5px}
		#Top_bar .wpml-languages.horizontal ul li{float:left;margin-right:6px}
		#Top_bar .wpml-languages.horizontal ul li:last-child{margin-right:0}


/* Main Menu ------------------------------------------------------------------------- */
/* 1st level */
#Top_bar #menu{z-index:201}
#Top_bar .menu{z-index:202}
#Top_bar .menu > li{margin:0;z-index:203;display:block;float:left}
#Top_bar .menu > li:not(.mfn-megamenu-parent){position:relative}
#Top_bar .menu > li.hover{z-index:204}
#Top_bar .menu > li > a{display:block;line-height:60px;padding:15px 0;position:relative}
#Top_bar .page-menu > li > a{padding:15px 20px}
#Top_bar .menu > li > a:after{content:"";height:4px;width:100%;position:absolute;left:0;top:-4px;z-index:203;opacity:0;filter:alpha(opacity=0)}
#Top_bar .menu > li > a span:not(.description){display:block;line-height:60px;padding:0 20px;white-space:nowrap;border-right-width:1px;border-style:solid}
#Top_bar .menu > li > a span.description{font-size:11px;line-height:12px!important;margin:-12px -15px 0;color:#aaa;font-weight:300;text-align:center;display:block}
#Top_bar .menu > li:last-child > a span{border:0}
#Top_bar .menu > li > a:hover{text-decoration:none}

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description){padding-right:30px}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:10px;margin-top:-2px;border-top:5px solid #ccc;border-left:5px solid transparent;border-right:5px solid transparent;opacity:.6}

	.menu-highlight #Top_bar .menu > li.current-menu-item > a,
	.menu-highlight #Top_bar .menu > li.current_page_item > a,
	.menu-highlight #Top_bar .menu > li.current-menu-parent > a,
	.menu-highlight #Top_bar .menu > li.current-page-parent > a,
	.menu-highlight #Top_bar .menu > li.current-menu-ancestor > a,
	.menu-highlight #Top_bar .menu > li.current_page_ancestor > a,
	.menu-highlight #Top_bar .menu > li.hover > a { color: #fff;}
	
	/* Animation */
	#Top_bar .menu > li > a,#Top_bar .menu > li > a:after,.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

	#Top_bar .menu > li.current-menu-item > a:after,
	#Top_bar .menu > li.current_page_item > a:after,
	#Top_bar .menu > li.current-menu-parent > a:after,
	#Top_bar .menu > li.current-page-parent > a:after,
	#Top_bar .menu > li.current-menu-ancestor > a:after,
	#Top_bar .menu > li.current_page_ancestor > a:after,
	#Top_bar .menu > li.hover > a:after { opacity: 1; filter: alpha(opacity=100); }
	
#Top_bar .menu.page-menu > li > a {border-right:1px solid rgba(0, 0, 0, 0.05);margin:15px 0;padding:0 20px;}	
#Top_bar .menu.page-menu > li:last-child > a {border-right:none;}	
#Top_bar .menu.page-menu > li > a:after {display:none;}

/* 2nd level */
#Top_bar .menu li ul{position:absolute;left:0;top:100%;z-index:205;margin:0;display:none;background-image:url(../images/box_shadow.png);background-repeat:repeat-x;background-position:left top}
#Top_bar .menu li > ul{box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03);-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03)}
#Top_bar .menu li ul li{padding:0;width:190px;position:relative;font-weight:400}
#Top_bar .menu li ul li a{padding:10px 10px 10px 20px;display:block;border-bottom:1px solid rgba(0,0,0,0.05)}
#Top_bar .menu li ul li a span{display:inline-block;position:relative}
#Top_bar .menu li ul li a .menu-arrow{position:absolute;right:7px;top:11px;font-size:12px;color:rgba(0,0,0,0.35)}
#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a{text-decoration:none;background:rgba(0,0,0,.06)}

.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a,.menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a{background:rgba(0,0,0,.06)}

/* 3rd level */
#Top_bar .menu li ul li ul{position:absolute;left:190px;top:0;z-index:204}
.menuo-last #Top_bar .menu > li.last ul:not(.mfn-megamenu){right:0;left:auto;-webkit-box-shadow:-2px 2px 2px 0 rgba(0,0,0,0.03);box-shadow:-2px 2px 2px 0 rgba(0,0,0,0.03)}
.menuo-last #Top_bar .menu > li.last ul:not(.mfn-megamenu) li ul{right:190px}

	/* Animation */
	#Top_bar .menu li ul li a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

/* Secondary Menu ------------------------------------------------------------------------- */
#Header #menu-secondary-menu{z-index:220}
#Header .secondary-menu{z-index:221}
#Header .secondary-menu > li{margin:0;z-index:222;display:block;float:left;position:relative;padding:8px 9px;line-height:100%;-webkit-border-radius:4px;border-radius:4px}
#Header .secondary-menu > li.submenu{-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
#Header .secondary-menu > li > a{display:block}
#Header .secondary-menu > li > a:hover{text-decoration:none}

#Header .secondary-menu li ul{position:absolute;left:0;padding:7px;top:100%;z-index:223;margin:0;display:none;-webkit-border-radius:0 4px 4px 4px;border-radius:0 4px 4px 4px}
#Header .secondary-menu li ul li:last-child{border-bottom:0}
#Header .secondary-menu li ul li a{display:block;text-align:center;white-space:nowrap;padding:6px 8px}
#Header .secondary-menu li ul li a:hover{text-decoration:none}

#Header .secondary-menu > li > a{color:#A8A8A8}
#Header .secondary-menu > li.hover,#Header .secondary-menu li ul{background:#F9F9F9}
#Header .secondary-menu li ul li{border-bottom:1px solid rgba(0,0,0,0.05)}
#Header .secondary-menu li ul li a{color:#8B8B8B}
#Header .secondary-menu li ul li a:hover{color:#5F5F5F;background:rgba(255,255,255,0.8)}

/* Header styles --------------------------------------------------------------------- */
	.tr-menu .top_bar_left,
	.tr-menu .top_bar_right,
	.tr-menu .top_bar_right:before { background:none !important;}

/* Header | Classic */
	.header-classic #Header .top_bar_left,
	.header-classic #Header .top_bar_right { background-color: transparent; }
	
	.header-classic #Top_bar { position: static; background-color: #fff;}
	.header-classic #Top_bar .top_bar_right { top: 0; }
	.header-classic #Top_bar .top_bar_right:before { display: none; }
	
	.header-classic #Action_bar { position: static; background-color: #2C2C2C;}
	.header-classic #Action_bar .contact_details li,
	.header-classic #Action_bar .social,
	.header-classic #Action_bar .social-menu { padding: 12px 0; }
	
/* Header | Fixed */
	@media only screen and (min-width: 768px) {
		.header-fixed #Action_bar { position:fixed; top:0; left:0; background-color: #2c2c2c; }
		.header-fixed.admin-bar #Action_bar { top:32px;}
		.header-fixed #Action_bar .contact_details li,
		.header-fixed #Action_bar .social,
		.header-fixed #Action_bar .social-menu { padding: 5px 0; }
		
		.header-fixed #Top_bar { position:fixed; width:100%; left:0; top: 0 !important; z-index:701; background:#fff; opacity:.97; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}
		.header-fixed.admin-bar #Top_bar { top: 32px !important;}
		
		.header-fixed.ab-show #Top_bar { top: 31px !important;}
		.header-fixed.admin-bar.ab-show #Top_bar { top: 63px !important;}
		
		.header-fixed #Top_bar .top_bar_right{top:1px}
		
		.header-fixed #Top_bar .top_bar_left,
		.header-fixed #Top_bar .top_bar_right,
		.header-fixed #Top_bar .top_bar_right:before { background:none;}
		
		.header-fixed #Top_bar .logo { width:auto; margin: 0 30px 0 20px; padding:0;}
		.header-fixed #Top_bar #logo { padding:5px 0; height:50px; line-height:50px;}
		
		.header-fixed #Top_bar .menu_wrapper { clear:none;}
		.header-fixed #Top_bar .menu > li > a { padding:15px 0;}
		
		.header-fixed #Top_bar .menu > li > a,
		.header-fixed #Top_bar .menu > li > a span { line-height:30px;}
		.header-fixed #Top_bar .menu > li > a:after { top:auto; bottom:-4px;}
		
		.header-fixed #Top_bar .menu > li > a span.description { margin-top:-5px;}
		
		
		.header-fixed #Top_bar .secondary_menu_wrapper { display:none;}
		
		
			.tr-menu.header-fixed #Top_bar:not(.is-sticky) { background:none !important; box-shadow:0 0 0 0 transparent;}
			.tr-menu.header-fixed.minimalist-header:not(.template-slider) #Header { min-height:91px;}
	}

/* Header | Below */
	.header-below #Header .top_bar_left,
	.header-below #Header .top_bar_right { background-color: transparent; }
	body.header-below:not(.template-slider) #Header { min-height: 90px; padding-top: 160px; }
	
	.header-below #Top_bar { position: static; background-color: #fff;}
	.header-below #Top_bar .top_bar_right { top: 0; }
	.header-below #Top_bar .top_bar_right:before { display: none; }
	
	.header-below #Action_bar { position:static; }


/* Header | Plain */	
	.header-plain #Top_bar { border-bottom-width: 1px; border-style: solid; position: static; }
	.header-plain #Top_bar .one.column { width: 100%; margin: 0; }
	
	.header-plain #Header .top_bar_left,
	.header-plain #Header .top_bar_right { background-color: transparent; }

	.header-plain #Top_bar .top_bar_right,
	.header-plain #Top_bar .top_bar_right_wrapper { top: 0; }
	.header-plain #Top_bar .top_bar_right:before { display: none; }
	
	.header-plain #Action_bar { position: static; }
	.header-plain #Action_bar .contact_details li,
	.header-plain #Action_bar .social,
	.header-plain #Action_bar .social-menu { padding: 12px 0; }
	
		/* Logo */
		.header-plain #Top_bar #logo { height: 50px; line-height: 50px; }
	
		/* Header plain - Menu */
		.header-plain #Top_bar .menu_wrapper { float: right; }
		.header-plain #Top_bar .menu_wrapper { margin-right: -10px; }
		.header-plain #Top_bar .menu > li > a { padding-top: 0 !important; padding-bottom: 0 !important; }
		.header-plain #Top_bar .menu > li > a:after { display: none; }
		.header-plain #Top_bar .menu > li > a span:not(.description) { line-height: 80px; padding: 0px 30px; }
		.header-plain #Top_bar .menu > li:first-child > a span:not(.description) { border-left-width: 1px; }
		.header-plain #Top_bar .top_bar_right { padding: 0; height: 80px; }
		.header-plain #Top_bar a.responsive-menu-toggle { top: 23px; }
		
		.header-plain.menu-highlight #Top_bar .menu > li,
		.header-plain.menu-highlight #Top_bar .menu > li > a { margin:0;}
		
		/* Header plain - Options */
		.header-plain #Top_bar a#header_cart,
		.header-plain #Top_bar a#search_button { margin-right: 0; top: 0px; border-left-width: 1px; border-style: solid; }
		
		.header-plain #Top_bar .wpml-languages { top: 0; margin: 0; border-left-width: 1px; border-style: solid; }
		.header-plain #Top_bar .wpml-languages a.active { border: 0; padding: 0; }
		.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown li a { line-height: 40px; }
		.header-plain #Top_bar .wpml-languages a.active { background: none; }
		.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown { border: 0; border-radius: 0; }
		
		.header-plain #Top_bar a.button.action_button { margin: 0; top: 0; border-radius: 0px; border-left-width: 1px; border-style: solid; }
		
		.header-plain #Top_bar .menu > li > a span:not(.description) { line-height: 80px; padding: 0px 30px; }
		.header-plain #Top_bar a#header_cart,
		.header-plain #Top_bar a#search_button { padding: 0 25px; line-height: 80px; }
		.header-plain #Top_bar .wpml-languages { padding: 0 25px; line-height: 80px; }
		.header-plain #Top_bar a.button.action_button { line-height: 80px; }
		.header-plain #Top_bar a.button.action_button .button_label { padding: 0 30px; }
	
		/* Header plain sticky */
		.header-plain #Top_bar.is-sticky .menu > li > a span:not(.description) { line-height: 60px !important; }
		.header-plain #Top_bar.is-sticky a#header_cart,
		.header-plain #Top_bar.is-sticky a#search_button { padding: 0 25px; line-height: 60px; }
		.header-plain #Top_bar.is-sticky .wpml-languages { padding: 0 25px; height: 60px; line-height: 60px; }
		.header-plain #Top_bar.is-sticky a.button.action_button { line-height: 60px; }
		.header-plain #Top_bar.is-sticky a.button.action_button .button_label { padding: 0 25px; }	
		.header-plain #Top_bar.is-sticky .top_bar_right { padding: 0; height: 60px; top: 0; }
		.header-plain #Top_bar.is-sticky .wpml-languages { top: 0; }
		.header-plain #Top_bar.is-sticky a.button.action_button { top: 0px; }
		
		/* Colors */
		.header-plain #Action_bar { background-color: #2C2C2C; }
		.header-plain #Top_bar { background-color: #fff; }
	
		.header-plain #Top_bar,
		.header-plain #Top_bar .menu > li > a span:not(.description),
		.header-plain #Top_bar a#header_cart,
		.header-plain #Top_bar a#search_button,
		.header-plain #Top_bar .wpml-languages,
		.header-plain #Top_bar a.button.action_button { border-color: #f2f2f2;}
	
/* Header | Split */
	.header-split #Header .top_bar_left { width: 100% !important; }
	.header-split #Header .top_bar_left,
	.header-split #Header .top_bar_right { background-color: transparent; }
	
	.header-split #Header .top_bar_left .menu_wrapper { width: 100%; }
	.header-split #Header .top_bar_left .menu_left { float: left; width: 38%; text-align: center; }
	.header-split #Header .top_bar_left .menu_right { float: right; width: 38%; text-align: center; }
	.header-split #Header .top_bar_left .menu > li { display: inline-block; float: none; }
	.header-split #Header .top_bar_left .menu li ul li a{padding:10px}
	.header-split #Header .top_bar_left .logo { width: 100%; margin: 0; text-align: center; }
	
	@media only screen and (min-width: 1240px) {
		.header-split #Header .top_bar_left .logo { position: absolute; left: 38%; width: 24%; }
	}
	
	.header-split #Top_bar .top_bar_right { position:absolute; top:0; right:-28px; padding:0; }
	.header-split #Top_bar a.action_button,
	.header-split #Top_bar a#header_cart,
	
	.header-split #Top_bar .wpml-languages { display: none; }
	.header-split #Top_bar .top_bar_right:before { display: none; }
	
	.header-split #Top_bar { position: static; background-color: #fff;}
	
	.header-split #Action_bar { position: static; background-color: #2C2C2C;}
	.header-split #Action_bar .contact_details li,
	.header-split #Action_bar .social,
	.header-split #Action_bar .social-menu { padding: 12px 0; }

/* Header | Stack */
	.header-stack #Header .top_bar_left { width: 100% !important; } /**/
	.header-stack #Header .top_bar_left,
	.header-stack #Header .top_bar_right { background-color: transparent; }
	
	.header-stack #Top_bar { position: static; background-color: #fff;}
	.header-stack #Top_bar .logo { width: 100%; margin: 0; padding: 0 30px; text-align: left; border-bottom-width: 1px; border-style: solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /**/
	
	.header-stack.header-center #Top_bar .logo { text-align: center; }
	.header-stack.header-center #Top_bar .menu_wrapper { text-align: center; line-height:0;}
	.header-stack.header-center #Top_bar #menu { line-height:21px; line-height:initial; text-align:left; text-align:initial;}
	
	.header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper { width:100%;}
		
	.header-stack.header-right #Top_bar .logo { text-align: right; }
	
	.header-stack #Top_bar .logo #logo { display: inline-block; height: auto; }
	.header-stack #Top_bar .menu_wrapper { clear: both; }
	.header-stack #Top_bar .menu_wrapper .menu > li > a { padding: 0; }
	.header-stack #Top_bar .menu > li > a span.description { margin-bottom:10px;}
	
	.header-stack #Top_bar .top_bar_right { position: absolute; right: 0; bottom: 0; top: auto; height:60px; }
	.header-stack #Top_bar .top_bar_right_wrapper { top:10px;}
	.header-stack #Top_bar .top_bar_right:before { display: none; }
	
	.header-stack #Top_bar .secondary_menu_wrapper { position: absolute; right: 20px; top: 35px; display: block; }
	
	.header-stack.header-right #Top_bar .secondary_menu_wrapper { left: 20px; right: auto; }
	
	.header-stack #Action_bar { position: static; background-color: #2C2C2C;}
	.header-stack #Action_bar .contact_details li,
	.header-stack #Action_bar .social,
	.header-stack #Action_bar .social-menu { padding: 12px 0; }
	
	body.header-stack:not(.template-slider) #Header { min-height: 315px; }
		
/* Header | Magazine */		
	.header-magazine #Top_bar .logo { border: 0; }
	.header-magazine #Top_bar .top_bar_right:before { display: none; }
	.header-magazine #Top_bar .secondary_menu_wrapper { display: none; }
	.header-magazine #Top_bar .banner_wrapper { display: block; position: absolute; right: 20px; top: 20px; width: 468px; height: 60px; text-align: right; }
	.header-magazine #Top_bar .banner_wrapper a { display: block; line-height: 0; }
	.header-magazine #Top_bar .banner_wrapper img { display: inline-block; max-width: 100%; height: auto; max-height: 60px; }

/* Header | Simple */	
	.header-simple #Top_bar .top_bar_left { width:100% !important; background:none;}
	.header-simple #Top_bar:not(.is-sticky) .top_bar_left { top:-60px;}
	.header-simple.ab-show #Top_bar:not(.is-sticky) .top_bar_left { top:0}
	.header-simple #Top_bar .top_bar_right,
	.header-simple #Top_bar .top_bar_right:before { display: none; }
	.header-simple #Top_bar .menu > li > a span.description { margin:0 0 0 5px;}
	
	.header-simple.ab-hide #Action_bar { display: none; }

/* Header | Empty */	
	.header-empty #Header { position:static; min-height:0 !important;}
	.header-empty #Subheader { display:none;}
	.header-empty #Content { padding:0 !important;}

/* Header | Transparent */	
	.header-transparent #Top_bar .top_bar_left,
	.header-transparent #Top_bar .top_bar_right,
	.header-transparent #Top_bar .top_bar_right:before { background:none;}
	
	.header-transparent #Top_bar .top_bar_right { top:0;}
	
	.header-transparent #Top_bar #logo { padding:0;}
	
	.header-transparent #Top_bar a.responsive-menu-toggle { top:10px;}
	
	.header-transparent #Top_bar .menu > li > a:after { background:none;}
	.header-transparent #Top_bar .menu > li > a span { border-color: rgba(0, 0, 0, 0.03);}
	.header-transparent #Top_bar .menu li > ul:not(.mfn-megamenu-bg) { background-image:none;}
	
	.header-transparent.ab-hide #Top_bar { top:0}

		.header-transparent #Top_bar.is-sticky .menu_wrapper .menu > li > a { padding:0; }
		.header-transparent #Top_bar.is-sticky .menu > li > a span:not(.description) { line-height: 60px; }

/* Header | Overlay */
	.header-overlay.ab-hide #Top_bar { top:40px;}
	.header-overlay #Top_bar #logo { height:auto;}
	.header-overlay .top_bar_right { display:none;}
	
	.header-overlay .overlay-menu-toggle{position:absolute;right:40px;top:40px;height:45px;width:45px;line-height:45px;text-align:center;font-size:30px;z-index:9911}
	.header-overlay .overlay-menu-toggle.focus { color:#fff; 
		-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
		
	.header-overlay .overlay-menu-toggle .close { display:none;}
	.header-overlay .overlay-menu-toggle.focus .open { display:none;}
	.header-overlay .overlay-menu-toggle.focus .close { display:block;}

	.header-overlay.sticky-header .overlay-menu-toggle { position:fixed; margin-right:10px;}

	/* Overlay | Menu Overlay */
	#Overlay { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9910; background:rgba(41,145,214,.95); display:none;}
	#overlay-menu { position:absolute; width:700px; left:50%; margin-left:-350px; top:50%; margin-top:-150px;}
	#overlay-menu ul li { text-align:center;}
	#overlay-menu ul li a { color:#fff; font-size:34px; line-height:52px; letter-spacing:3px; text-decoration:none;}
	#overlay-menu ul li a:hover { opacity: .8;}
	
		#overlay-menu ul li a:before,
		#overlay-menu ul li a:after { display: inline-block; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; }
		#overlay-menu ul li a:before {margin-right: 20px; content: '['; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); transform: translateX(20px); }
		#overlay-menu ul li a:after { margin-left: 20px; content: ']'; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); transform: translateX(-20px); }
		#overlay-menu ul li a:hover:before,
		#overlay-menu ul li a:hover:after,
		#overlay-menu ul li a:hover:before,
		#overlay-menu ul li a:hover:after { opacity: 1; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); }

/* Subheader ------------------------------------------------------------------------- */
#Subheader{background-color:rgba(0,0,0,.02);background-position:center top;background-repeat:no-repeat;padding:30px 0;position:relative}
.subheader-transparent #Subheader{background:none}
.hide-title-area #Subheader{display:none}
#Subheader .column{margin-bottom:0}
#Subheader .title{margin-bottom:0;width:70%;float:left}
#Subheader ul.breadcrumbs{display:block;width:30%;margin:1px 0 0;font-size:1em!important;float:right;text-align:right}
#Subheader ul.breadcrumbs li{display:inline-block}
#Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a{color:rgba(0,0,0,.3)}
#Subheader ul.breadcrumbs li span{margin:0 10px;opacity:.4;filter:alpha(opacity=40)}
#Subheader:after{content:"";height:3px;width:100%;display:block;position:absolute;left:0;bottom:-3px;z-index:1;background:url(../images/box_shadow.png) repeat-x left top}
#Subheader ul.woocommerce-breadcrumb li:last-child span{display:none}

	/* style */
	.subheader-title-right #Subheader .title{float:right;text-align:right}
	.subheader-title-right #Subheader .breadcrumbs{float:left;text-align:left}
	.subheader-both-left #Subheader .title{width:100%}
	.subheader-both-left #Subheader .breadcrumbs{width:100%;text-align:left;margin-top:10px}
	.subheader-both-right #Subheader .title{width:100%;text-align:right}
	.subheader-both-right #Subheader .breadcrumbs{width:100%;text-align:right;margin-top:10px}
	.subheader-both-center #Subheader .title{width:100%;text-align:center}
	.subheader-both-center #Subheader .breadcrumbs{width:100%;text-align:center;margin-top:10px}

/* Intro ------------------------------------------------------------------------- */
#Intro { text-align: center; position: relative; background-color: #000119; }
#Intro .intro-inner {position:relative;padding:250px 10%;}
#Intro .intro-title { margin-bottom: 20px; word-wrap: break-word; }
#Intro .intro-meta {}
#Intro .intro-meta > div { display: inline-block; margin: 0 10px; }
#Intro .intro-next { cursor: pointer; font-size: 38px; height: 50px; left: 50%; bottom: 30px; line-height: 50px; margin: 0 0 0 -25px; position: absolute; text-align: center; width: 50px; z-index: 20; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

#Intro.parallax {overflow:hidden}
#Intro.parallax .mfn-parallax {position:absolute;left:0;top:0;max-width:auto!important}

	/* Light */
	#Intro .intro-title { color: #fff; }
	#Intro .intro-meta, #Intro .intro-meta a { color: rgba(255,255,255,.7); }
	#Intro .intro-next { color: rgba(255,255,255, 0.2); }
	#Intro .intro-next:hover { color: rgba(255,255,255, 0.5); }
	
	/* Dark */
	#Intro.light .intro-title { color: #212121; }
	#Intro.light .intro-meta, #Intro.light .intro-meta a { color: rgba(33,33,33,.7); }
	#Intro.light .intro-next { color: rgba(33,33,33, 0.2); }
	#Intro.light .intro-next:hover { color: rgba(33,33,33, 0.5); }

/* Post ------------------------------------------------------------------------------ */
.post-item{margin-bottom:30px;position:relative;float:left;width:100%}
.post-item .date_label{position:absolute;left:0;top:7px;display:none}
.post-photo-wrapper{width:35%;float:left}
.post-photo-wrapper iframe{width:100%}
.post-desc-wrapper{width:63%;float:left}
.post-desc{padding:23px 0 0 30px}
.format-standard.no-img .post-photo-wrapper{display:none}
.format-standard.no-img .post-desc-wrapper{width:100%}
.search-results .no-img .post-desc{padding-left:0}
.search-results .no-img .post-desc-wrapper{width:100%}

	.post-meta{margin-bottom:8px}
	.post-meta .author-date{float:left}
	.post-meta .author-date a{border-bottom-width:1px;border-style:dotted;text-decoration:none!important}
	.post-meta .category{float:right;position:relative}
	.post-meta .category.mata-tags{margin-right:10px}
	.post-meta .category .cat-btn{cursor:pointer}
	.post-meta .category .cat-wrapper{position:absolute;right:0;top:100%;display:none;z-index:21}
	.post-meta .category:hover .cat-wrapper{display:block}
	.post-meta .category .cat-wrapper ul{padding:7px;min-width:70px;background:#F9F9F9}
	.post-meta .category .cat-wrapper ul li{border-bottom:1px solid rgba(0,0,0,0.05)}
	.post-meta .category .cat-wrapper ul li:last-child{border-bottom:0}
	.post-meta .category .cat-wrapper ul li a{display:block;text-align:center;padding:1px 5px;color:#8B8B8B}
	.post-meta .category .cat-wrapper ul li a:hover{text-decoration:none;color:#5F5F5F;background:rgba(255,255,255,0.8)}

	.post-excerpt{margin-bottom:10px}
	.cat_description{margin-bottom:40px}
	
	.post-footer .post-links{float:right; margin:0 25px 20px 0;}
	.post-footer .post-links .post-comments{margin-right:10px}
	

/* Footer ---------------------------------------------------------------------------- */
#Footer{background-position:center top;background-repeat:no-repeat;position:relative}
#Footer .footer_action{background:rgba(0,0,0,.1)}
#Footer .footer_action .one{margin-bottom:30px;padding-top:30px;text-align:center;font-size:110%;line-height:180%}
#Footer .widgets_wrapper{padding:69px 0}
#Footer .widgets_wrapper .column{margin-bottom:0}
#Footer .widgets_wrapper .widget{padding:15px 0;margin-bottom:0}
#Footer .widgets_wrapper .widget:after{display:none}

#Footer .footer_copy{border-top:1px solid rgba(255,255,255,.1)}
#Footer .footer_copy .one{margin-bottom:20px;padding-top:30px;min-height:33px}
#Footer .footer_copy .copyright{float:left}
#Footer .footer_copy .social{float:right;margin-right:20px}
#Footer .footer_copy .social li{display:inline-block;margin-right:6px}
#Footer .footer_copy .social li:last-child{margin-right:0}
#Footer .footer_copy .social li a{color:rgba(255,255,255,.3);font-size:15px;line-height:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#Footer .footer_copy .social li a:hover{color:#fff}
#Footer .footer_copy .social-menu{float:right;margin-right:20px}
#Footer .footer_copy .social-menu li{display:inline-block;margin-right:6px;padding-right:6px;border-right:1px solid rgba(255,255,255,.1)}
#Footer .footer_copy .social-menu li:last-child{margin-right:0;padding-right:0;border-right:0}

.footer-copy-center #Footer .footer_copy{text-align:center}
.footer-copy-center #Footer .footer_copy .copyright{float:none;margin:0 0 10px}
.footer-copy-center #Footer .footer_copy a#back_to_top{float:none;margin:-10px 0 10px}
.footer-copy-center #Footer .footer_copy .social{float:none;margin:0}
.footer-copy-center #Footer .footer_copy .social-menu{float:none;margin:0}
				


/* Testimonials | Single | @you should not see this page ----------------------------- */
.single-testimonial .post-nav,.single-testimonial .post-meta .category,.single-testimonial .fixed-nav{display:none}

/* Error 404 | #Error_404 ------------------------------------------------------------ */
body.error404{height:100%}
body.error404.custom-404,body.error404.events-archive{height:auto}
body.error404:not(.events-archive) #Content{padding:0!important}
#Error_404{overflow:hidden;position:absolute;top:50%;margin-top:-150px;left:30px}
#Error_404 .error_pic{width:30%;float:left;text-align:center}
#Error_404 .error_pic i{font-size:250px;line-height:250px}
#Error_404 .error_desk{width:70%;float:left;padding-top:40px}
#Error_404 .error_desk h2{font-size:45px;line-height:45px;color:rgba(0,0,0,.7)}
#Error_404 .error_desk h4{font-size:26px;line-height:30px;color:rgba(0,0,0,.7)}
#Error_404 .error_desk p .check{line-height:45px;font-size:16px;color:rgba(0,0,0,.5)}
#Error_404 .error_desk p em{font-style:italic;font-size:17px;font-family:Georgia,serif;padding:0 15px}
#Error_404 .error_desk p .button{margin:0;display:inline;margin-left:20px}

.button-love {
	display: none;
}
