/*
Theme Name: ANAT
Theme URI: http://themeforest.net/user/damojo?ref=damojo
Description: Child Theme for Themetastic
Author: Lucian
Author URI: http://www.nevermind.ro
Template: themetastic
Version: 1.0
*/
 
/*@import url("../themetastic/style.css");*/

	/* BASE */
	/* ------------------------------------ */

body {
	font-family: 'PT Sans', sans-serif;
	font-size: 100%; /*font-weight: 400;*/
	color: #333; /*text-align: left;*/
	font-size: 14px;
}
	body.wide { border-top: 3px solid #336699; }
	body.fullwidthlayout { border-top: 3px solid #336699; }
	.themecolor { color: #336699; }
	h1,h2,h3,h4,h5,h6 { font-family: 'PT Sans', sans-serif; font-weight: 400; line-height: 1.2em; color: #333; opacity: 0.99; }
	h2 { font-size: 150%; }
	h4 { font-size: 120%; }
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #333; }
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { color: #336699; }
	
	::selection { background: #336699; color: #fff; /* Safari */ }
	::-moz-selection { background: #336699; color: #fff; /* Firefox */ }
	.notfounderror { font-size: 450%; color: #336699; }
	span.larger {font-size: 150%;}
	#flags_language_selector img{margin:5px;}
	
	/* LIST STYLES */
	/* ------------------------------------ */
	
	
	/* LINK STYLES */
	/* ------------------------------------ */
	
	a:hover, a:active, a:focus { outline: 0; }
	a { color: #336699; }
	a:hover { color: #333; text-decoration: none; }
	a.color { color: #336699; }
	a.color:hover { color: #353535; text-decoration: none; }
	
	/* PAGE TITLE */
	/* ------------------------------------ */
	
.pagetitle h1 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 30px;
	padding: 40px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	color: #23527c;
	border-bottom: 2px solid #23527c;
}
	.colored .pagetitlewrap { background: #336699;}
	
	/* BREADCRUMBS */
	/* ------------------------------------ */
	
	.breadcrumbwrap { font-size: 90%; color: #bbb; }
	.breadcrumbwrap a { color: #bbb; }
	.breadcrumbwrap a:hover { color: #333; }
	.breadcrumbwrap { display: none !important; }	
	
	/* CONTENT CONTAINER */
	/* ------------------------------------ */
	
	
	
	/* BACKGROUND */
	/* ------------------------------------ */
	

	
	/* SOCIAL ICONS */
	/* ------------------------------------ */
	

	
	/* HEADER TOP LINE */
	/* ------------------------------------ */

	.headertopwrap { color: #999; font-size: 100%; }
	.boxedlayout .headertopwrap { }
	.headertopwrap.boxed { border-top: solid #336699; }
	.headertop .headerlefttext { color: #666; font-size: 100%; }
	.headertop .headerrighttext { color: #666; }
	.headertop .headerlefttext a { color: #336699; }
	.headertop .headerlefttext a:hover { color: #333; }
	.headertop .icon_wrap { margin-right: auto; color: #666; }	
	
	/* HEADER */
	/* ------------------------------------ */
	.header {
	}
	.header .logo { margin: 0px; }

	
	/* MAIN NAVIGATION */
	/* ------------------------------------ */
	
	.mainmenu { font-family: 'PT Sans', sans-serif; font-size: 100%; font-weight: 300; }
	/*Top level menu link items style*/
	
		.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
			line-height: 66px;
			text-transform: uppercase;
			color: #23527c;
			font-size: 16px;
			font-weight: 700;
		}
		.ddsmoothmenu ul li.current-menu-item a, .ddsmoothmenu ul li.current-menu-ancestor a {
		}
		.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected {
		}


.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
	font-weight: 400;
	color: #23527c;
	line-height: normal;
	padding: 3px 0px 3px 5px;
	font-size: 13px;
}
.ddsmoothmenu ul li ul li a:hover {
	background: #e9eff8;
}
.ddsmoothmenu ul li ul>li.menu-item-has-children>a:hover {
	background: #e9eff8 url('img/arrow-right.png') right 5px center no-repeat;
}
	/* Sub level menu links style */
	.ddsmoothmenu ul li ul li a{ min-width: 75px; /*width of sub menus*/; }
	.mainmenu .tweak_icon { font-size: 99%; }

	
	/**************************************************************
		-	MENU AND FIRST CONTAINER ADJUSTMENTS  -
	***************************************************************/
	.nopagetitle #firstcontentcontainer				{	margin-top:40px !important;}

		.boxedlayout .homesliderwrapper {
		}
  
	
		
	/* HOME SLIDER */
	/* ------------------------------------ */
	/* THEMETASTIC CAPTIONS */

.tp-caption.fat_small_white{
	position: absolute; 
	color: #336699; 
	text-shadow: none; 
	font-weight: 300; 
	font-size: 225%; 
	line-height: 1.2em; 
	font-family: 'PT Sans', sans-serif; 
	padding: 10px 20px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: rgba(255, 255, 255, 0.75);	
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.tp-caption.fat_small_black{
	position: absolute; 
	color: #fff; 
	text-shadow: none; 
	font-weight: 300; 
	font-size: 225%; 
	line-height: 1.2em; 
	font-family: 'PT Sans', sans-serif; 
	padding: 10px 20px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: rgba(50, 100, 150, 0.75);	
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.tp-caption.fat_medium_black{
	position: absolute; 
	color: #fff; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 300%; 
	line-height: 1.2em; 
	font-family: 'PT Sans', sans-serif; 
	padding: 10px 20px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: rgba(50, 100, 150, 0.75);	
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.tp-caption.fat_medium_white{
	position: absolute; 
	color: #336699; 
	text-shadow: none;
	font-weight: 700; 
	font-size: 300%; 
	line-height: 1.2em; 
	font-family: 'PT Sans', sans-serif; 
	padding: 10px 20px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: rgba(255, 255, 255, 0.75);	
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.tp-caption.fat_black{
	position: absolute; 
	color: #fff; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 400%; 
	line-height: 1.2em; 
	font-family: 'PT Sans', sans-serif; 
	padding: 10px 20px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: rgba(50, 100, 150, 0.75);
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.tp-caption.fat_white{
	position: absolute; 
	color: #336699; 
		text-shadow: none; 
	font-weight: 700; 
	font-size: 400%; 
	line-height: 1.2em; 
	font-family: 'PT Sans', sans-serif; 
	padding: 10px 20px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: rgba(255, 255, 255, 0.75);	
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}   
	
	/* POST SLIDER */
	/* ------------------------------------ */
	
	
	/* MODULE DIVIDER */
	/* ------------------------------------ */
	
	.moduletitle .linktext a:hover { color: #336699; }
	.moduletitle .titletext h2 { line-height: 1.2em; }

	
	/* PAGE DIVIDER */
	/* ------------------------------------ */
	.boxedlayout .firstdivider { margin-bottom: 0px; }
	
	
	/* TEXT CONTENT */
	/* ------------------------------------ */
	
	
	/* HOME SERVICES */
	/* ------------------------------------ */
	
	.serviceicon { background: #333; }
	a.service h4 { color: #333; font-size: 200%; }
	a.service h5 { color: #666; font-size: 90%; }
	a.service { color: #333; }
	a.service .text { text-align: justify; }
	a.service:hover .text { color: #666; }
	a.service:hover h4 { color: #336699; }
	a.service:hover h5 { color: #336699; }
	a.service .serviceicon { font-size: 150%; line-height:1.75em; color: #fff; }
	a.service:hover .serviceicon { background: #336699; }
	span.hlink { color: #336699; }
	span.hlink:hover { color: #333; }
	
	/* TEAM */
	/* ------------------------------------ */
	
	.team .member img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%;}
	.team .member h5 { color: #333; font-size: 100%; line-height: 1.2em; }
	.team .member h4 { font-size: 150%; line-height: 1.2em; }
	.team .member { color: #666; font-size: 90%; line-height: 1.2em;  }
	
	.teamsocial .s_icon { font-size: 110%; color: #666; }
	.team.solo .memberwrap { max-width:250px; }
	
	/* CLIENTS */
	/* ------------------------------------ */
	
	
	/* PRICING */
	/* ------------------------------------ */
	
	.pricing .thead { font-size: 150%; line-height: 1em; font-weight: 700; background: #e9eff8; color: #666; border-bottom: 1px solid #e5e5e5; }
	.pricing .thead .byline { font-size: 100%; line-height: 1.64em; color: #bbb; font-weight: 400; }
	.pricing .price { font-size: 270%; line-height: .7em; background: #fff; color: #336699; border-bottom: 1px solid #eee; }
	.pricing .price .dollar { color: #336699; font-size: 50%; }
	.pricing .item { color: #777; }
	.pricing .buy { background: #e9eff8; }
	
	.pricing .highlight .thead { background: #336699; color: #fff; }
	
	/* CONTENT TALBE */
	/* ------------------------------------ */
	
	.contenttable {	font-size: 100%;background: #e9eff8; }
	
	/* HOME BLOG POSTS */
	/* ------------------------------------ */
	

.homepost {
	background: #f6f6f6;
	border: 1px solid #f1f1f1;
}
.list-single-blogpost .date,
.homepost .date{
	background: #336699;
	padding: 5px;
}
.homepost h4 a{
	color: #336699;
}
.list-single-blogpost 
	.homepost h4 { font-size: 150%; line-height: 1.2em; }

	.homepost .posttext  { text-align: justify; }
	
	/* BLOG POSTS */
	/* ------------------------------------ */
	
	.blogpost h2{
		font-size: 18px;
		color: #336699;
		margin-bottom: 10px;
	}
	
	.blogpost h2 a { color: #336699; }
	.blogpost.sticky .month, .blogpost.sticky .month, .blogpost.sticky .day, .blogpost.sticky .day  { color: #336699; }
	
	.blogpost .posttext  { text-align: justify; }
	
	/* Postinfo */
	.postinfo { font-size: 100%; }
	.postinfo .time, .postinfo .tags, .postinfo .author, .postinfo .categories, .postinfo .comments, .postinfo .readmore { color: #aaa; font-size: 90%; line-height: 1.64em; }
	.postinfo a { line-height: 1.64em; }
	
	.postpostinfo { float: left; font-size: 100%; font-weight: 700; margin-top: 2.5em; width: 100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
	.postpostinfo .author, { color: #aaa; font-size: 100%; line-height: 1.64em; }
	.postpostinfo a { line-height: 1.64em; }
	
	/* Post Date Box */
	
.blogpost .month, .homepost .month {
	font-size: 100%;
	line-height: .9em;
	font-weight: 700;
	color: #ffffff;
	padding-top: 3px;
}
.blogpost .day, .homepost .day {
	font-family: 'PT Sans', sans-serif;
	font-size: 200%;
	line-height: 1em;
	font-weight: 700;
	color: #ffffff;
}

	.blogpost .year, .homepost .year { font-size: 90%; font-weight: 700; line-height: 1em; color: #ffffff; }
	
	/* COMMENTS */
	/* ------------------------------------ */
	
	#comments .author h5 { font-size: 120%; color: #666; font-weight: 400; }
	#comments .author h5 a { color: #666; }
	
	.timestamp { font-size: 90%; color: #bbb; }
	.timestamp a { color: #bbb; }
	
	/* HIGHLIGHT BOX */
	/* ------------------------------------ */
	
	.highlightbox { background: #e9eff8; color: #333; font-size: 100%; content: '<?php if ( function_exists('insert_newsticker') ) { insert_newsticker(); } ?>'; }
	.highlightbox h1,.highlightbox h2,.highlightbox h3,.highlightbox h4,.highlightbox h5,.highlightbox h6 { color: #333; }
	.highlightbox {white-space:normal;}
	.highlightbox h2 { line-height: 1em; }
	
	/* COLUMN SHORTCODES */
	/* ------------------------------------ */
	
	/* SIDEBAR */
	/* ------------------------------------ */
	
	.sidebar { font-size: 100%; line-height: 1.64em; }
	.sidebar .footertitle h4 {  color: #333; font-size: 150%; line-height: 1.2em; }
	
	/* FOOTER */
	/* ------------------------------------ */
	
	.footerwrap {  }
	.footerwrap.wide { background: #444; }
	.footer { font-size: 100%; line-height: 1.64em; }
	.footer .widget { color: #888; }
	.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 { color: #fff; }
	.footer a { color: #bbb; }
	.footer a:hover { color: #fff; }
	.footer .footertitle h4 { color: #fff; font-size: 130%; line-height: 1.64em; font-weight: 400; }	
	
	/* SUBFOOTER */
	/* ------------------------------------ */
	
	.subfooterwrap { }
	.subfooterwrap.wide { background: #336699; }
	.subfooter { color: #e9eff8; font-size: 90%; line-height: 2em;}
	/*.subfooter a { color: #fffaaa; }
	.subfooter a:hover { color: #fff; }*/
	
	/* WIDGETS */
	/* ------------------------------------ */
	
	.headertop .footertitle, .subfooter .footertitle {display: none}
	
	/* Posts */
	.footer .widget_posts ul li span { font-size: 120%; line-height: 1.2em; color: #bbb; }
	.footer .widget_posts ul li a:hover span { color: #fff; }

	.sidebar .widget_posts ul li a { color: #333; font-weight: 300; }
	.sidebar .widget_posts ul li span { f font-size: 120%; line-height: 1.2em; color: #336699; } /* ??? */
	
	/* Contact Box */
	.contactbox { background: #292929; }
	
	/* Tag Cloud */
	.footer .tagcloud a { font-size: 90%; color: #bbb; background-color: #353535; }
	.footer .tagcloud a:hover { background-color: #336699; }
	.sidebar .tagcloud a { font-size: 90%; background-color: #fff; }
	.sidebar .tagcloud a:hover { background-color: #336699; border-color: #336699; color: #fff; }
	
	/* WORDPRESS STANDARD WIDGETS */
	/* ------------------------------------ */
	
	#calendar_wrap { font-size: 90%; }
	#wp-calendar thead tr { background: #eee; color: #777; font-size: 90%; }
	#wp-calendar caption { color: #777; }
	#wp-calendar tbody td { border: 1px solid #eee; color: #777; background: #fefefe; }
	#wp-calendar tbody td a { color: #336699; }
	#wp-calendar tbody td a:hover { color: #aaa; }
	
	.footer #wp-calendar thead tr { background: #222; color: #777; font-size: 90%; }
	.footer #wp-calendar caption { color: #777; }
	.footer #wp-calendar tbody td { border: 1px solid #3e3e3e; color: #777; background: #292929; }
	.footer #wp-calendar tbody td a { color: #aaa; }
	.footer #wp-calendar tbody td a:hover { color: #fff; }
	
	/* Archive & Categories & Meta */
	.widget_archive ul li a:before, .widget_categories ul li a:before , .widget_meta ul li a:before, .widget_recent_entries ul li a:before { content: '\e75e'; font-size: 120%; line-height: 1.2em; color: #336699; }
	
	.footer .widget_archive ul li, .footer .widget_categories ul li, .footer .widget_meta ul li, .footer .widget_recent_entries ul li { color: #bbb; border-bottom: 1px solid #4f4f4f; }
	.footer .widget_archive ul li a, .footer .widget_categories ul li a, .footer .widget_meta ul li a, .footer .widget_recent_entries ul li a { color: #bbb;}
	.footer .widget_archive ul li a:before, .footer .widget_categories ul li a:before , .footer .widget_meta ul li a:before, .footer .widget_recent_entries ul li a:before { color: #bbb; content: '\e75e'; font-size: 120%; line-height: 1.2em; }
	
	/* Pages */
	.widget_pages ul li a { color: #666; font-size: 120%; line-height: 1.64em; }
	.widget_pages ul li a:hover { color: #336699; }
	.widget_pages ul li.current_page_item a { color: #336699; }

	.footer .widget_pages ul li a { color: #bbb; font-size: 120%; line-height: 1.2em; }
	.footer .widget_pages ul li a:hover { background: #444; }
	.footer .widget_pages ul li.current_page_item a { background: #444; }
	
	
	/* Nav Menu */
	.sidebar .widget_nav_menu ul li a { color: #336699; }
	.sidebar .widget_nav_menu ul, .subfooter .widget_nav_menu ul { margin: 0; }
	.sidebar .widget_nav_menu ul li a:hover { color: #333; }
	.sidebar .widget_nav_menu ul li.current_page_item a {color: #333; }
	
	.subfooter .widget_nav_menu ul li { width:auto;float:left;background:none;border:0;filter:none;padding-right: 30px; }
	.subfooter .widget_nav_menu ul li a { color: #88bbdd; background: none; border:0;font-weight:normal;filter:none;}
	.subfooter .widget_nav_menu ul li a:hover { color: #fff;background:none;border:0;font-weight:normal;filter:none;}
	.subfooter .widget_nav_menu ul li.current_page_item a { font-weight: bold; color: #fff; background: none; }
	

	
	/* Recent Comments */
	
	ul#recentcomments li { font-size: 90%; color: #bbb; }
	ul#recentcomments li:before { content: '\e829'; font-size: 200%; line-height: 2em; color: #f0f0f0; }
	ul#recentcomments li a { font-size: 100%; }
	ul#recentcomments li a.url { color: #336699; font-size: 90%; }
	ul#recentcomments li a:before { font-size: 100%; line-height: 1em; }
	
	.footer ul#recentcomments li { font-size: 90%; color: #bbb; }
	.footer ul#recentcomments li:before { content: '\e829'; font-size: 200%; line-height: 2em; color: #4f4f4f; }
	.footer ul#recentcomments li a { color: #bbb; font-size: 1em; }
	.footer ul#recentcomments li a.url { color: #bbb; font-size: 90%; }
	.footer ul#recentcomments li a:before { font-size: 100%; line-height: 1em; }
	
	/* RSS */
	
	.widget_rss cite { font-size: 90%; color: #777; }
	
	.footer .widget_rss .rss-date { font-size: 90%; color: #bbb; }
	.footer .widget_rss cite { font-size: 90%; color: #bbb; }
	
	
	/* CAROUSEL */
	/* ------------------------------------ */
	
	.carousel .item { font-size: 110%; line-height: 2em; color: #777; background: #e9eff8; font-family: 'PT Sans', sans-serif; }
	.carousel-control { font-size: 200%; line-height: 1.64em; color: #bbb; }
	.carousel-control:hover { color: #444; }
	.carousel-caption { font-size: 90%; line-height: 1.64em; background: #333333; background: rgba(0, 0, 0, 0.75); }
	.carousel-caption h4, .carousel-caption p { line-height: 1.64em; }
	cite { font-size: 90%; color: #aaa; }
	blockquote { font-size: 110%; line-height: 1.64em; color: #333; background: #e9eff8; font-family: 'PT Sans', sans-serif; font-weight: 400; padding-bottom: 5px;}
	blockquote p { margin-left: 4em;}
	blockquote:before { display: block; content: "\201C"; font-size: 800%; position: relative; left: 0px; top: 25px; color: #777; margin-bottom: -25px;}

	
	/* PORTFOLIO */
	/* ------------------------------------ */
	
	ul.portfoliofilter li a { font-size: 100%; color: #666; }
	ul.portfoliofilter li a:hover { color: #336699; }
	ul.portfoliofilter li a.selected { color: #336699; }
	
	.foliotextholder .itemtitle	{ font-size: 150%; line-height: 1.2em; }
	/*.foliotextholder .itemcategories { color: #336699; font-size: 100%; line-height: 1.64em; }*/
	/*.foliotextholder .itemcategories a { color: #336699; }*/
	.foliotextholder .itemcategories { display: none !important; }
		
	.foliotextholder .itemtitle	{ float: left; width: 100%; cursor:pointer; text-align: center; font-size: 1.2em; line-height: 1.2em; margin: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; }
	.foliotextholder .itemtitle a { color: #336699; font-weight: 400; }
	.foliotextholder .itemtitle a:hover { color: #333; }
	.foliotextholder .itemcategories {	float: left; width: 100%; margin-top: 0px; color: #336699; font-weight: normal; font-size: 13px; line-height: 20px; font-style: normal; cursor:pointer; text-align: center; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; }
	.foliotextholder .itemcategories a { color: #336699; font-weight: normal; }
	.foliotextholder .itemcategories a:hover { }
	
	.holderwrap { position:relative; -moz-box-sizing: border-box; box-sizing:border-box; -webkit-order-sizing:border-box; margin: 10px; }
	/* Portfolio Single Navigation */
		
	.projectnav a:before { color: #777; font-size: 120%; }
	.projectnav a { font-size: 100%; color: #666; }
	.projectnav a:hover:before { color: #336699; }
	.previousproject a:before { content: '\e765'; }
	.nextproject a:before { content: '\e766'; }
	
	
	
	/* THEME BUTTON COLOR */
	/* ------------------------------------ */
	
	.btn { font-size: 120%; color: #fff; }
 	.btn:hover { color: #e9eff8 !important; }
	.btn-large { font-size: 200%; }
	
	.btn-primary { background: #336699 }
	.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background: #2a80b9 url(img/tiles/dark25.png) repeat !important; color: #fff !important; }
	.btn-primary:active, .btn-primary.active { background: #2a80b9 !important; }
	
	.btn-info { background: #2a80b9; }
	.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background: #2a80b9; }
	.btn-info:active, .btn-info.active { background: #2a80b9; }
	
	.btn-warning { background: #f49c14; }
	.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { background: #f49c14; }
	.btn-warning:active, .btn-warning.active { background: #f49c14; }
	
	.btn-danger { background: #c1392b; }
	.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { background: #c1392b; }
	.btn-danger:active, .btn-danger.active { background: #c1392b;}
	
	.btn-inverse { background: #34495e; }
	.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background: #34495e;}
	.btn-inverse:active, .btn-inverse.active { background: #34495e; }

	.btn-moderndark { background: #3a87ad; }
	.btn-moderndark:hover, .btn-moderndark:active, btn-moderndark.disabled, .btn-moderndark[disabled] { background: #2f6d8b; }
	.btn-moderndark:active { background: #2f6d8b; }
	
	.btn-modernlight { background: rgba(0,0,0,0.75); }
	.btn-modernlight:hover, .btn-modernlight:active, btn-modernlight.disabled, .btn-modernlight[disabled] { background: rgba(0,0,0,1) !important; }
	
	
	.form-submit #submit , .standardbtn { font-size: 120% !important; background: #336699; }
	
	.form-submit #submit:hover , .standardbtn:hover,
	.form-submit #submit:active , .standardbtn:active,
	.form-submit #submit:active , .standardbtn.active,
	.form-submit #submit:disabled , .standardbtn.disabled,
	.form-submit #submit:hover , .standardbtn[disabled] {
	  background: #336699 url(img/tiles/dark25.png) repeat !important; }
	
	.form-submit #submit:active,
	.standardbtn:active,
	.standardbtn.active { background: #336699 !important; }
	
	
	
	/* FORM STYLES */
	/* ------------------------------------ */
	
	#buddypress form#whats-new-form textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
	#bbp_search, #buddypress div.dir-search input[type=text], #buddypress .standard-form textarea, #buddypress .standard-form input[type=text], #buddypress .standard-form select, #buddypress .standard-form input[type=password], #buddypress .dir-search input[type=text]  {
		font-family: 'PT Sans', sans-serif; font-size: 100% !important; line-height: 1.64em; color: #777 !important; }
	


#buddypress form#whats-new-form textarea:focus, #bbp_search:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	/*border-color: #336699;*/
}


	input:-moz-placeholder, textarea:-moz-placeholder { color: #777 !important; }
	input::-moz-placeholder, textarea::-moz-placeholder { color: #777 !important; }
	input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #777 !important; }
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #777 !important; }
	
	
	/* HEADER SEARCH FORM */
	/* ------------------------------------ */
	
	.headersearch { top: 2.6em; }
	.headersearch input { font-family: 'PT Sans', sans-serif; color: #000; }
	.headersearch input:hover { background-color: #e9eff8; }
	.headersearch input:focus { color: #000; background-color: #e9eff8; }
	
	/* HEADER RESPONSIVE MENU FORM */
	/* ------------------------------------ */
	
	.mobilemenu	select {  font: 100% "PT Sans", sans-serif; color: #555; }
	.mobilemenu	select:before { content: '\2630'; }
	.mobilemenu	option { font: 100% "PT Sans", sans-serif; color: #555; }
	.mobilemenu .icon-menu { background: #666; }


	
	/* BOOTSTRAP ELEMENTS */
	/* ------------------------------------ */
	
	/* Progress Bars */
	.progress { background: #e9eff8; }
	.progress .tag { font-size: 80%; color: #777; }
	.progress-info .bar { background: #2a80b9;}
	.progress-success .bar { background: #336699;}
	.progress-warning .bar { background: #f49c14;}
	.progress-danger .bar { background: #c1392b;}
	
	/* Tabs */
	.nav-tabs > li > a { color: #666;line-height: 1.64em; font-size: 120%; }
	.nav-tabs > li > a:hover { color: #666;	background: #e9eff8; }
	.nav-tabs > .active > a, .nav-tabs > .active > a:hover { color: #336699; }
	.tab-content { text-align: justify;}
	
	/* Accordions */
	.accordion-toggle { color: #333; font-size: 120%; border: 1px solid #e9eff8; border-bottom: 1px solid transparent; }
	.accordion-toggle.collapsed { color: #336699; font-size: 120%; border: 1px solid #e9eff8; }
	a.accordion-toggle:hover { color: #333; }
	a.accordion-toggle.collapsed:hover { color: #333; background: #e9eff8; }
	.showicon, .hideicon { font-size: 150%; color: #336699; }

	/* Alerts */
	.alert { color: #c09853; font-size: 110%; background-color: #fcf8e3; border: 0px solid #fbeed5; }
	.alert.alert-block h4 { color: #c09853; }
	.alert .close { line-height: 20px; }
	.alert-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; border: 0; }
	.alert-danger, .alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7;  border: 0;}
	.alert-info { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1;  border: 0;}
	
	/* Pagination */
	
	.pagination ul > li > a,
	.pagination ul > li > span {
		color: #336699;
	}
	.pagination ul > li > a:hover {
		color: #ffffff;
		background: #336699;
		border: 1px solid #336699;
	}
	.pagination ul > .active > a,
	.pagination ul > .active > span {
		color: #336699;
	}
	.pagination ul > .disabled > span,
	.pagination ul > .disabled > a,
	.pagination ul > .disabled > a:hover,
	.pagination ul > .active > a,
	.pagination ul > .active > span,
	.pagination ul > .active > a:hover {
		color: #ffffff;
		background: #336699;
		border: 1px solid #336699;
	}
	.pagenumbers {
		color: #bbb;
	}

	
	
	/* GOOGLE MAPS */
	/* ------------------------------------ */
	
	.gmap { width: 100%; height: 400px; margin-bottom: 35px; background: #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); overflow:hidden;}
	#gmap_inner { width: 100%; height: 400px; }
	#gmap_inner img { max-width: none; }
	.gmap_marker { font-family: 'PT Sans', sans-serif; font-weight: 700; color: #ff0000; }
	
	/* CONTACT FORM 7 */
	/* ------------------------------------ */
	
	div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors { color: #c09853; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; }
	div.wpcf7-mail-sent-ok { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }
	div.wpcf7-mail-sent-ng { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; }
	div.wpcf7-spam-blocked { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; }
	div.wpcf7-validation-errors { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
	span.wpcf7-not-valid-tip { border: 1px solid #EED3D7; font-size: 90%; color: #B94A48; }
	span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 75%; }
		
	/* MOBILE MENU */
	/* ------------------------------------ */
	

	
	/* VISUAL COMPOSER */

	.toleft { float: left; }
	.centered { text-align: center; }
	.toright { float: right; }
	

	
	/* CUSTOM RESPONSIVE STYLES */
	/* ------------------------------------ */
	
	/* SMALL DESKTOPS LIKE IPAD */
	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.mainmenu { font-family: 'PT Sans', sans-serif; font-size: 1.5em; font-weight: 300; }
		
		/*.ddsmoothmenu ul ul { padding-top: 2px;}*/
		/*Top level menu link items style*/
		.ddsmoothmenu ul li a { padding-left: 0px; padding-right: 13px; }
		.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ }
		.ddsmoothmenu ul li.current-menu-item a, .ddsmoothmenu ul li.current-menu-ancestor a { font-weight: 400; color: #336699; border-top: 1px solid #336699; padding-bottom: 32px; /*padding-top: 54px;*/ }
		.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected { padding-bottom: 16px; /*padding-top: 54px;*/ }
		.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{ font-size: 0.9em; line-height: 1.2em; padding-top: 5px; padding-bottom: 5px; }
		/* Sub level menu links style */
		.ddsmoothmenu ul li ul li a{ min-width: 100px; }
		
		.headersearch { top: 44px; }
		.headersearch { display: none; }

		.hideonpad { display:none !important; }*/

		/* AEC Calendar */
	   .simplemodal-container {
      	 height: auto !important;
      	 width: 100% !important;
       	 position: absolute !important;}
	}
	
	/* ALL MOBILE SIZES */
	@media only screen and (max-width: 767px) {
		.hideonmobile { display:none !important; }
		.headertopwrap { font-size: .9em; }
		.bs-docs-example { display:none !important; }

		/* THEME SETTINGS */
		.mobilemenu, .boxedlayout .mobilemenu { }

		a.service:hover { color: #777; }
		a.service:hover h4 { color: #444; }
		a.service:hover h5 { color: #bbb; }
		a.service:hover .serviceicon { color: #fff; background-color: #666;  }
		a.service .text { text-align: left; }
		.homepost .posttext { text-align: left; }
		.blogpost .posttext { text-align: left; }
		/*.mainmenu ul { display: none !important; }*/
		
		/* AEC Calendar */
	   .simplemodal-container {
      	 height: auto !important;
      	 width: 100% !important;
       	 position: absolute !important;}
	}
	
	
	/* WOO COMMERCE STYLES */
	
	.woocommerce-result-count { color: #aaa; }
	.woocommerce ul.products li.product h3 { font-size: 110% !important; line-height: 1.64em !important; }
	
	
	#tab-description h2 { font-size: 140% !important; }
	#tab-reviews #comments h2 { font-size: 140% !important; }
	.related.products h2 { font-size: 140% !important; }
	.upsells.products h2 { font-size: 140% !important; }
	
	.woocommerce .star-rating { color: #ffc321 !important; }
	.woocommerce .price { font-size: 120%; }
	.summary.entry-summary .price { font-size: 140% !important; }
	
	table.variations td.label label { background: #336699; }
	.product_meta { font-size: 90% !important; color: #aaa !important; }
	.product_meta a { color: #aaa !important; }
	.product_meta a:hover { color: #777 !important; }
	
	table.group_table td.label label { background: #336699; }
	table.group_table td .stock { font-size: 100% !important; }
	
	
	/* CHECKOUT */
	#customer_details h3 { font-size: 140% !important; }
	h3#order_review_heading { font-size: 140% !important; }
	
	/* ORDER RECIEVED */
	.woocommerce h2 { font-size: 140% !important; }
	.woocommerce header h2 { font-size: 140% !important; }
	.col2-set h3 { font-size: 140% !important; }
	
	/* CART */
	.cart_totals h2 { font-size: 140% !important; }
	.shipping_calculator h2 { font-size: 140% !important; }
	
	/* WOOCOMMERCE WIDGETS */
	ul.product-categories li { color: #777; }
	ul.product-categories li a:before { content: "›"; font-size: 100%; line-height: 1em; color: #336699; }
	ul.product-categories li a:hover:before { color: #aaa; }
	
	
	/* WOO COMMERCE MOBILE LANDSCAPE TO TABLET PORTRAIT */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.woocommerce-result-count { color: #aaa; }
	}
	
	
	/* WOO COMMERCE MOBILE PORTRAIT TO MOBILE LANDSCAPE */
	@media only screen and (min-width: 0px) and (max-width: 479px) {
		.woocommerce-result-count { color: #aaa; }
	}
	
	/* WOO SINGLE PAGE */
	
	div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title { font-size: 140%; line-height: 1.64em; }
	.quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {	line-height: .9em !important;}
	.quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {	line-height: .9em !important; }

	

	/* BBPRESS & BUDDYPRESS */
	
	
	/* BB PRESS */
	.bbp-reply-title h3, .bbp-topic-title h3, .bbp-forum-title h3 { font-size: 140% !important; }
	#bbpress-forums li.bbp-header { background: #eee !important; }
	#bbpress-forums #new-post legend { font-size: 140% !important; }
	
		
	/* BUDDYPRESS WIDGETS */
	
	.widget .item-title a { font-size: 90% !important; }
	
	

	/* WP CORE STYLES */
	
	.wp-caption p.wp-caption-text {
	    font-size:80%;
	    line-height:.9em;
	}
	
	
	/*****************************************
		-	BUDDYPRESS FUN  FOR Ver. 1.7.   -
	******************************************/
	#buddypress #groups-order-select label	{ line-height:2.1em; }
	
	
	/* WP CORE STYLES */
	
	.wp-caption p.wp-caption-text {
	    font-size:80%;
	    line-height:.9em;
	}


/* WP-Members CSS
 *
 * CSS for the WP-Members plugin using Kubrick Theme

/* Error and Dialog Messages */

#wpmem_msg, .wpmem_msg {
    width:100%;
}

/* Sidebar Login Widget */

#wp-members  { 
	margin-bottom: 20px; 
	border: none;
}
#wp-members fieldset { border: none; }
#wp-members label { color: #000; }
#wp-members .div_text { padding-top: 4px; }
#wp-members .username, #wp-members .password {
	border: 1px solid #ccc;
	background-color:#fff;
	width:160px;
	font:10px verdana,sans-serif;
	color: #000;
	padding:3px 5px 3px 5px;
}
#wp-members .button_div { margin-top:3px; }
#wp-members .buttons {
	font-family:Arial,Helvetica,sans-serif;
	background: #e3e3db;
	font-size:10px; 
	color: #000; 
	margin-left: 0px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff #d8d8d0 #d8d8d0 #fff;
	text-decoration: none;
	font-weight:bold;
}
#wp-members .err {
	width:100%;
    padding: 5px;
    border: 1px #000 solid;
    background-color:#E6E6E6;
}

#wpmem_reg, #wpmem_login {
	width:100%;
	/*padding-top:30px;*/
	float:left;
	font-size: 1em;
}

#wpmem_reg fieldset, #wpmem_login fieldset { 
	border: none; 
	/*padding-top: 20px;*/
}
#wpmem_reg legend, #wpmem_login legend {
	font-size: 1.6em;
	text-align: left;
}
#wpmem_reg label.text, #wpmem_reg label.checkbox, 
#wpmem_reg label.textarea , #wpmem_reg label.select,
#wpmem_login label {
	width:37%;
	float:left;
	display: block;
	color:#333;
	text-align: right;
	font-size: 1em;
	padding: 5px;
	line-height: 1em;
}
#wpmem_reg label.text, #wpmem_reg label.checkbox, 
#wpmem_reg label.select, #wpmem_login label {
	height:30px;
}
#wpmem_reg label.textarea {
	height:197px;
}
#wpmem_reg .form, #wpmem_login .form {
	margin:0;
	padding:0;
}
#wpmem_reg .clear, #wpmem_login .clear {
	clear:both;
}
#wpmem_reg .holder, #wpmem_login .holder {
	background-color:#fff;
}
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, 
#wpmem_reg .div_textarea, #wpmem_reg .div_select,
#wpmem_login .div_text {
	width:60%;
	float:right;
	margin: 0px;
}
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, 
#wpmem_reg .div_select, #wpmem_login .div_text {
	/*height:20px;*/
}
#wpmem_reg .div_textarea  textarea{
	height:200px;
	font-weight: 400;
	line-height: 1.2em;
}
#wpmem_reg .dropdown,
#wpmem_reg .textbox, #wpmem_login .textbox,
#wpmem_reg .username, #wpmem_login .username,
#wpmem_reg .password, #wpmem_login .password { width: 60%; font-family: 'PT Sans', sans-serif; display: inline-block; height: 35px; padding: 6px 10px !important; margin-bottom: 10px; font-size: 1em !important; font-weight: 400; line-height: 1.5em; /*color: #333 !important;*/ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; border: 1px solid #336699; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; }

#wpmem_reg .dropdown { width:272px; }

#wpmem_reg .textbox:focus, #wpmem_reg .textbox:hover, #wpmem_login .textbox:focus, #wpmem_login .textbox:hover,
#wpmem_reg .username:focus, #wpmem_reg .username:hover, #wpmem_login .username:focus, #wpmem_login .username:hover,
#wpmem_reg .password:focus, #wpmem_reg .password:hover, #wpmem_login .password:focus, #wpmem_login .password:hover { border-color: #336699; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#wpmem_reg .textarea {
	width:60%;
	float:left;
	height:190px;
}
#wpmem_reg input[type="checkbox"]{ 
	align: left;
}
#wpmem_reg .button_div, #wpmem_login .button_div {
	text-align:left;
	width:60%;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	white-space:nowrap;
}
#wpmem_reg .buttons, #wpmem_login .buttons { font-family: 'PT Sans', sans-serif !important; font-weight: 400 !important; font-size: 1em !important; text-shadow: none !important; border: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -o-transition: all 0.3s !important; -ms-transition: all 0.3s !important; transition: all 0.3s !important; padding-bottom: 9px !important; padding-left: 14px !important; padding-right: 14px !important; padding-top: 9px !important; color: #fff !important; text-shadow: none; background: #336699 url(img/tiles/transparent.png) repeat; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#wpmem_reg .req { color: 666; }
#wpmem_reg .req-text {
	color: 666;
	font-size: .9em;
	float:right;
	text-align: right;
	margin: 15px 30px 0px 5px;
	width: 37%;
}

#wpadminbar * {
	width: auto;
	margin: 0;
	padding: 0;
	color: #ccc;
}

ul#download li:before { content: [themetasticicon icon='icon-download' size='15px' class='']; color: #4f4f4f; }

.reg_hidden {display: none}
.reg_shown {display: block}

/*#adrotate_widgets*/ div[id^="adrotate_widgets"] {text-align: center;}
.block_outer {width:100% !important;}
.block_inner {margin: 5px;}

.leg {overflow: auto}

.wpu-user {border-bottom:1px solid #CCC; margin-top:1em;}
.wpu-id {margin-bottom:0.5em;}
.wpu-id {margin-bottom:0.5em;}
.wpu-about {margin: 1em;}

.wpu-pagination {margin:3em 0; padding:0; float: right;}

.wpu-pagination a {
	border: 1px solid #336699;
	text-decoration: none;
	margin: 2px;
	padding: 2px 5px;
}
.wpu-pagination a:hover{
	border: 1px solid #336699;
	background: #336699;
	color: #ffffff;
}
.wpu-pagination .wpu-current {
	border: 1px solid #336699;
	background: #336699;
	color: #ffffff;
}
.wpu-pagination .wpu-disabled {
	border: 1px solid #CCC;
	margin: 2px;
	padding: 2px 5px;
}


/* the tooltip in The Events Calendar */
.tribe-events-calendar .tribe-events-tooltip { margin-bottom: 50px; }



.headertopwrap .container{
	margin-top: 0px;
}
.clear
	clear: both;
}
.downarrowclass{
	display: none !important;
}
#menu-meniu-v2>li.menu-item-has-children,
#menu-meniu-principal>li.menu-item-has-children{
	background: url('img/arrow-down.png') right center no-repeat;
}
#menu-meniu-v2>li.menu-item-has-children>ul>li.menu-item-has-children,
#menu-meniu-principal>li.menu-item-has-children>ul>li.menu-item-has-children{
	background: url('img/arrow-right.png') right 5px center no-repeat;
}
h2.section_heading{
	font-size: 28px !important;
	text-transform: uppercase;
	margin-bottom: 50px;
	color: #336699;
	font-weight: 700;
}
.big_text_blue{
	font-size: 18px;
	color: #336699;
	line-height: 24px;
}
.transparent_white{
	background: rgba(255,255,255,0.8);
}
.small_col_title h3{
	color: #336699;
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: bold;
}
.vc_icon_element-color-pink .vc_icon_element-icon{
	color: #ff0000 !important;
}
.small_col_text ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.homeposts,
.blogtextwrap{
	margin: 0px !important;
}
.testimonial_item{
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 40px;
	margin-bottom: 20px !important;
}
.testimonial_item:last-of-type{
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 0px;
}
.testimonial_item img{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.newsletter_half h4{
	text-transform: uppercase;
	font-size: 16px;
	color: #336699;
	font-weight: bold;
	margin-bottom: 10px !important;
}
.newsletter_half input[type="email"]{
	width: 75%;
	box-sizing: border-box;
	padding: 8px 5px 7px 5px;
	border: 1px solid #336699;
	font-size: 16px;
	margin: 0px !important;
	float: left;
}
.newsletter_half input[type="submit"]{
	width: 25%;
	box-sizing: border-box;
	padding: 8px 5px;
	border: 1px solid #336699;
	background: #336699;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px !important;
	margin: 0px !important;
	float: left;
	font-weight: bold;
}
.full_footer{
	background: #414b4f;
	padding: 10px 0px;
	border-top: 1px solid #f1f1f1;
}
.text_right{
	text-align: right;
}
.text_white{
	color: #ffffff !important;
}
.footer_col h4{
	text-transform: uppercase;
	font-size: 16px;
	color: #f1f1f1;
	font-weight: bold;
	margin-bottom: 10px !important;
	border-bottom: 2px solid #f1f1f1;
	padding-bottom: 10px;
}
.footer_col_menu{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.footer_col_menu li{
	border-top: 1px solid #5b6366;
}
.footer_col_menu li:first-child{
	border-top: 0px solid #5b6366;
}
.footer_col_menu a{
	background: url('img/footer_arrow.png') left center no-repeat;
	background-size: 5px 7px;
	color: #ffffff;
	padding: 5px 0px 5px 15px;
	display: block;
}
.footer_col_menu a:hover{
	color: #ff0000;
}
.footer_col_address i{
	color: #ff0000;
	width: 20px;
	text-align: center;
}
.footer_col_address p{
	padding: 5px 0px;
	display: block;
	margin: 0px;
}
#wpmem_login legend,
.wpua-edit-container h3,
#wpmem_reg legend{
	font-family: 'PT Sans', sans-serif !important;
	font-weight: 400 !important;
	font-size: 30px !important;
	padding: 40px 0px 10px 0px !important;
	margin: 0px 0px 20px 0px !important;
	text-transform: uppercase !important;
	color: #23527c !important;
	border-bottom: 2px solid #23527c !important;
}
.wpua-edit-container h3{
	padding: 34px 0px 10px 0px !important;
}
#wpmem_login fieldset,
#wpmem_reg fieldset{
	margin: 0px !important;
}
#wpmem_reg label{
	width: 30% !important;
	text-align: left !important;
	font-weight: normal !important;
	font-size: 14px !important;
  padding: 0px !important;
  height: 35px !important;
  margin-bottom: 10px !important;
  line-height: 35px !important;
  border: 1px solid #ffffff !important;
}
#wpmem_reg .div_textarea,
#wpmem_reg .div_select,
#wpmem_reg .div_text{
	width: 70% !important;
	font-weight: normal !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
}
#wpmem_reg .div_select select,
#wpmem_reg .div_text input{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-weight: normal !important;
	font-size: 14px !important;
	margin: 0px !important;
	color: #000000 !important;
	width: 100% !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
#wpmem_reg .noinput{
	font-weight: normal !important;
	font-size: 14px !important;
	margin: 0px !important;
	width: 100% !important;
}
.button_div{
	width: 100% !important;
	text-align: left !important;
	margin: 10px 0px 5px 0px !important;
	padding: 0px !important;
	height: auto !important;
}
.button_div input{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	padding: 3px 5px !important;
	font-size: 14px !important;
	font-weight: bold !important;
}
.req-text{
	width: 100% !important;
	text-align: left !important;
	margin: 10px 0px 25px 0px !important;
	padding: 0px !important;
	height: auto !important;
}
.updated,
.wpmem_msg{
	margin: 20px 0px 0px 0px !important;
	width: 100% !important;
	border: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background: #ff0000 !important;
	color: #ffffff !important;
	padding: 10px 0px !important;
	text-align: center !important;
}
.updated p,
.wpmem_msg p{
	margin: 0px !important;
	font-weight: bold !important;
}
#wpua-undo-existing,
#wpua-remove-existing,
#wpua-add-button-existing button{
	background: #336699 !important;
	border: none !important;
	color: #ffffff !important;
}
.wpua-edit .button-primary{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	padding: 9px 14px !important;
	font-size: 1em !important;
	font-weight: bold !important;
	background: #336699 !important;
	border: none !important;
	color: #ffffff !important;
	font-weight: normal !important;
}
.top_menu{
	list-style: none;
	margin: 0px;
	padding: 0px 0px;
}
.top_menu li{
	border-left: 1px solid #ff0000;
	padding: 0px 5px;
	display: inline-block;
	line-height: 14px;
}
.top_menu li:first-child{
	border-left: 0px solid #ff0000;
}
.top_menu a{
	color: #ff0000;
}
.top_menu a:hover{
	color: #ff0000;
	text-decoration: underline;
}
#main-content{
	padding-bottom: 30px;
}
#wpmem_login label{
	width: 20% !important;
	text-align: left !important;
	font-weight: normal !important;
	font-size: 14px !important;
  padding: 0px !important;
  height: 35px !important;
  margin-bottom: 10px !important;
  line-height: 35px !important;
  border: 1px solid #ffffff !important;
}
#wpmem_login .div_text{
	width: 80% !important;
	font-weight: normal !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
	float: left !important;
}
#wpmem_login .div_text input{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-weight: normal !important;
	font-size: 14px !important;
	margin: 0px !important;
	color: #000000 !important;
	width: 100% !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	width: 50% !important;
}
.page-template-template-membri .wpu-avatar{
	width: 15%;
	float: left;
}
.page-template-template-membri .wpu-avatar img{
	width: 100%;
	height: auto;
	margin: 0px !important;
}
.page-template-template-membri .wpu-id{
	width: 85%;
	float: left;
	padding-left: 15px;
	box-sizing: border-box;
}
.page-template-template-membri .wpu-user{
	clear: both;
	display: block;
	margin: 15px 0px;
	padding: 15px 0px;
	border-bottom: 1px solid #e5e5e5 !important;
}
.page-template-template-membri .wpu-about{
	width: 85%;
	float: left;
	padding-left: 15px;
	box-sizing: border-box;
	margin: 0px !important;
}
.membru_item{
	margin-bottom: 30px;
	margin: 0px 3px 20px 3px;
	border: 1px solid #e5e5e5;
	padding: 10px;
}
.membru_item img{
	/*width: 100%;*/
	width: 60%;
	height: auto;
	margin: 0px !important;
}
.member_avatar{
	text-align: center;
	margin-bottom: 15px;
	/*width: 100%;
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  display: block;*/
  height: 250px;
	line-height: 250px;
	text-align: center;
	overflow: hidden;
}
.membru_item h3 a{
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #23527c;
}
.membru_item h3{
	margin-bottom: 10px;
	line-height: 18px !important;
	min-height: 40px;
	text-align: center;
}
.membru_item p{
	margin-bottom: 0px;
}
.membru_item i{
	margin-right: 5px;
	width: 15px;
	text-align: center;
	color: #23527c;
}
.pagination_members{
	padding: 10px 0px;
	text-align: right;
}
.page-numbers{
	list-style: none;
}
.page-numbers li{
	display: inline-block;
}
.page-numbers a{
	padding: 3px 8px;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #e5e5e5;
	margin: 0px 1px;
}
.page-numbers a:hover{
	border: 1px solid #23527c;
	background: #23527c;
	color: #ffffff;
}
.page-numbers .current{
	padding: 3px 8px;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #23527c;
	margin: 0px 1px;
	background: #23527c;
	color: #ffffff;
}
#noutati .vc_gitem-post-data-source-post_title h4{
	color: #23527c;
	min-height: 64px;
	margin-bottom: 10px;
}
#noutati .vc_gitem-post-data-source-post_excerpt{
	min-height: 200px;
}
.no-padding{
	padding: 0px;
}
.all_center{
	text-align: center;
}
.all_right{
	text-align: right;
}
.member_more{
	margin-top: 10px;
	display: inline-block;
}
.avatar_here img{
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px !important;
}
.col_with_title h2{
	color: #23527c;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}
.members_order{
	padding-bottom: 20px;
	text-align: right;
}
.members_order a,
.members_order span{
	padding: 0px 3px;
	display: inline-block;
	color: #23527c;
}
.members_order a.filter_active,
.members_order a:hover{
	color: #ff0000;
}

/* SOCIAL MEDIA ICONS FOOTER*/
.socmed:link, .socmed:visited, .socmed:active {
    	color: white;
	text-decoration: none;
}

.socmed:hover {
    	color: #ff0000;
}

.membru_item_home .member_avatar img{
	/*width: 100%;
	height: auto;*/
	height: auto;
  margin: 0 !important;
  width: 60%;
}
.membru_item_home .member_avatar{
	height: 150px;
	line-height: 150px;
}
.membru_item_home{
	border: 1px solid #e5e5e5;
	padding: 5px;
}
.membru_item_home h3 a{
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #23527c;
}
.membru_item_home h3{
	margin-bottom: 10px;
	line-height: 18px !important;
	margin-top: 10px;
}
.membru_item_home p{
	margin-bottom: 0px;
}
.membru_item_home i{
	margin-right: 5px;
	width: 15px;
	text-align: center;
	color: #23527c;
}
.sep-10{
	height: 10px;
}
.sep-30{
	height: 30px;
}
.list-single-blogpost{
	float: none !important;
	margin: 30px 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.list-single-blogpost .readmore{
	text-align: right;
}
.listing-more{
	font-size: 14px;
	float: right;
	padding: 5px 10px;
	display: inline-block;
	background: #336699;
	color: #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 14px;
}
.listing-more:hover{
	color: #ffffff;
	background: #ff0000;
}
h2.tribe-events-page-title{
	text-align: left !important;
}
.section1{
	
}
.section_col_noutati h4{
	margin-bottom: 10px !important;
	color: #23527c;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
.section_col_noutati .vc_gitem-post-data{
	margin-bottom: 0px !important;
}
.section_col_noutati .vc_btn3-left{
	text-align: right !important;
}
.section_col_noutati .vc_btn3-container{
	margin-bottom: 0px !important;
}
.section_col_noutati .vc_general{
	background: none !important;
	color: #336699 !important;
	padding: 0px !important;
	border: none !important;
}
.section_col_noutati .vc_general.vc_btn3:focus,
.section_col_noutati .vc_general.vc_btn3:hover{
	border: none !important;
}
.section_col_noutati p{
	margin-bottom: 10px !important;
}
.section_col_noutati .vc_gitem-animated-block {
	display: none !important;
}
.members_filter{
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	background: #f6f6f6;
}
.members_filter h3:after {
	font-family: 'FontAwesome';
  content:"\f077";
  float: right;
  color: grey;
}
.members_filter h3.collapsed:after {
    content:"\f078";
}
.members_filter h3{
	margin: 0px 0px 10px 0px;
	color: #336699;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	cursor: pointer;
}
.members_filter ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.members_filter a{
	background: url('img/checkbox_unchecked_icon.png') no-repeat left center;
	background-size: 15px auto;
  color: #336699;
  display: block;
  font-size: 14px;
  padding: 3px 0 3px 23px;
}
.members_filter a:hover{
	background: url('img/checkbox_checked_icon.png') no-repeat left center;
	background-size: 15px auto;
  color: #ff0000;
}
#wpmem_login .button_div .buttons{
	margin-left: 90px;
}
.page-id-16220 #wpmem_login .button_div .buttons{
	margin-left: 230px;
}
.members_order{
	width: 50%;
	float: right;
}
.members_order_map{
	width: 50%;
	float: left;
}
.view_map{
	background: #ff0000;
	padding: 3px 8px;
	color: #ffffff;
	font-weight: bold;
}
.view_map:hover{
	color: #ffffff;
}
.contact_info p{
	margin: 0px;
	padding: 3px 0px;
}
.contact_info i{
	text-align: center;
  width: 20px;
  color: #23527c;
}
.page-id-498 h3{
	color: #23527c;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0px 20px 0px !important;
}
.page-id-498 h4{
	color: #23527c;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 20px 0px !important;
}
.wpcf7-form p{
	margin-bottom: 0px;
}
.wpcf7-form textarea,
.wpcf7-form input{
	padding: 5px 8px;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-top: 10px;
}
.wpcf7-form img{
	margin-top: 5px;
}
.wpcf7-form .wpcf7-submit{
	width: auto !important;
	padding: 5px 8px;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	font-size: 14px !important;
}
.presedinte_box p{
	margin-bottom: 0px;
}
.presedinte_box a{
	display: inline-block;
	color: #23527c;
	font-size: 18px;
	padding: 5px;
	margin: 5px 5px 0px 0px;
}
.member_doc p{
	margin: 0px;
}
.vc_btn3-color-danger:hover,
.vc_btn3-color-danger{
	padding: 5px 8px !important;
	font-size: 14px !important;
	color: #ffffff !important;
	background: #ff0000 !important;
	border: none !important;
}
.anat_red_button a.vc_btn3-color-danger{
	padding: 5px 8px !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	color: #ffffff !important;
	background: #ff0000 !important;
}
.anat_red_button a:hover{
	color: #ffffff !important;
}

#bbpress-forums{
	padding-top: 30px;
}
#subscription-toggle{
	float: right;
}
.bbp-topic-meta .bbp-author-avatar,
.bbp-forum-description .bbp-author-avatar,
.bbp-topic-description .bbp-author-avatar{
	display: none !important;
}
#bbp_search{
	padding: 5px 8px;
	border: 1px solid #e5e5e5;
}
.bbp-user-edit-link{
	display: none !important;
}
.only_members{
	padding: 30px 0px;
	text-align: center;
}

/* =============== Titluri acordeon =============== */

.vc_tta-title-text {
    	color: #336699;
}

.vc_tta-panel-title:hover {
	background-color: #e9eff8;
}
.pagination ul > li{
	list-style: none;
	display: inline-block; 
}
.pagination ul > li.disabled{
	padding: 4px 12px;
}
.social_top{
	list-style: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.social_top li{
	display: inline-block;
	padding: 0px 5px;
}
.social_top li a:hover{
	color: #ff0000;
}
.posttext{
	margin-bottom: 10px;
}
.sidebar .widget{
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	background: #f6f6f6;
}
.sidebar .widget h4{
	margin: 0px 0px 10px 0px;
	color: #336699;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.pagination{
	margin-bottom: 30px;
}
.sub-menu ul.sub-menu{
	min-width: 187px !important;
}
.wpgmza_sl_reset_button_2,
.wpgmza_sl_search_button_2{
	background: #336699;
	color: #ffffff;
	border: none;
	padding: 3px 6px;
}
.wpgmza_sl_category_innerdiv2 input{
	margin-right: 3px;
}
.wpgmza_sl_category_innerdiv2>div>div{
	margin-right: 20px;
}
.wpgmza_sl_query_div{
	margin-top: 10px;
}
.just_hide{
	display: none !important;
}
.col_footer{
	background: #414b4f;
}
.page-template-template-membri #main-content{
	padding-bottom: 0px !important;
}
#wpu-profile{
	padding-bottom: 30px;
}
.div_textarea:after,
.div_text:after{
  display: block !important;
  clear: both !important;
}
.col_with_title img{
	max-width: 100%;
	height: auto;
}
#text-8{
	float: right;
}
#lang_sel_list{
	float: right;
	margin: 4px 0px 0px 20px;
}
#lang_sel_list{
	height: auto !important;
}
div.editable {
    width: 100%;
    height: 400px !important;
    border: 1px solid #ccc;
    padding: 5px;
}
#wpua-undo-existing,
#wpua-thumbnail-existing .description,
#wpua-preview-existing,
#wpua-edit-attachment-existing{
	display: none !important;
}
.vc_custom_1467200312748,
.vc_custom_1474037862644{
	margin-bottom: 0px !important;
}
.headertop .textwidget{
	margin-top: 0px;
}
.top_right_menu{
	float: right;
	text-transform: uppercase;
	margin-left: 20px;
}
.search_box{
	float: right;
	margin-top: 5px;
	text-align: right;
}
.search_box input{
	border: 1px solid #999;
	padding: 2px 25px 2px 10px;
  width: 240px;
	background: url('img/search_bg.png') right 5px center no-repeat;
	font-size: 14px;
}
.right_area{
	float: right;
}
.members_search input{
	border: 1px solid #999;
	padding: 2px 25px 2px 10px;
  width: 240px;
	background: url('img/search_bg.png') right 5px center no-repeat;
	font-size: 14px;
	margin-left: 3px;
}
#popup_bg{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 99999;
	top: 0px;
	left: 0px;
}
#popup_bf{
	position: absolute;
	width: 800px;
	height: 450px;
	top: 0px;
	left: 0px;
	background: #ffffff;
	z-index: 99999;
	padding: 20px;
	box-sizing: border-box;
	border: 4px solid #336699;
}
#popup_bf h2{
	color: #336699;
	text-align: center;
	font-weight: bold;
	font-size: 34px;
	margin: 8px 0px;
}
.close_popup{
	text-align: right;
	display: block;
}
.all-center{
	text-align: center;
}



@media only screen and (max-width: 1750px) {
	.sub-menu ul.sub-menu{
		left: -207px !important;
	}
}
@media only screen and (max-width: 992px) {
	.top_menu{
		text-align: center;
		padding: 5px 0px;
	}
	.social_top{
		text-align: center;
		padding: 5px 0px;
	}
	#mainmenu { float: left; visibility: hidden; height: 0; width: 0;}
	.mainmenu { background: #fff; border-top: 0; border-right: 0; border-bottom: 0; }
	.headersearch { display: none; }
	.mobilemenu { display: block; }
	.header .logo{
		float: none;
		padding: 10px 0px !important;
		text-align: center;
		width: 100%;
	}
	.right_area{
		float: none;
	}
	.search_box{
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.searchform input{
		float: none;
	}
}
@media only screen and (max-width: 800px){
	#popup_bf{
		position: absolute;
		width: 100%;
		height: 100%;
	}
}
@media only screen and (max-width: 768px){
	.membru_item_home{
		margin-left: 150px;
		margin-right: 150px;
	}
	#wpmem_login label{
		display: block !important;
		width: 100% !important;
		float: none !important;
		margin: 0px !important;
	}
	#wpmem_login .div_text{
		display: block;
		width: 100% !important;
		float: none !important;
	}
	#wpmem_login input#pwd,
	#wpmem_login input#log{
		display: block;
		width: 100% !important;
		float: none !important;
		box-sizing: border-box;
	}
	#wpmem_login input.buttons{
		margin: 0px !important;
		float: none !important;
		display: block !important;
	}
}
@media only screen and (max-width: 650px){
	.membru_item_home{
		margin-left: 100px;
		margin-right: 100px;
	}
}
@media only screen and (max-width: 500px){
	.membru_item_home{
		margin-left: 50px;
		margin-right: 50px;
	}
	#popup_bf .all-center img{
		width: 100%;
		height: auto;
	}
}
@media only screen and (max-width: 400px){
	.membru_item_home{
		margin-left: 20px;
		margin-right: 20px;
	}
}
#responsive-menu{
	width: 100%
	
}
.search_date{
	margin: 0px;
	color: #23527c;
}
#bs_button{display:none !important;}

.reprezentant{
	margin: 15px 0px;
}
.reprezentant img{
	width: 100% !important;
	height: auto !important;
	margin-bottom: 5px!important;
	margin-top: 5px!important;
	display: block;
}
.reprezentant p{
	margin: 5px 0px;
}
.logo-footer img{
	background: #ffffff;
}

.table-c{
    border-collapse: collapse;
}

.table-c,
.table-c th,
.table-c td {
    border: 1px solid grey;
padding-left:3px;
padding-right:3px;
}
.mc4wp-success{
margin-top: 5px;
}
.mc4wp-success p{
color: #336699 !important;
}

.mc-button-div{
	display: inline-block;
}
#mc-embedded-subscribe{
	background-color: #23527c !important;
}