/*
 Theme Name:   Thessaloniki Twenty Sixteen Child
 Theme URI:    http://example.com/twenty-Sixteen-child/
 Description:  Twenty Sixteen Child Theme
 Author:       Tessera Multimedia S.A.
 Author URI:   http://tessera.gr
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-Sixteen-child
*/



/*===========================================================================================
TESSERA FONTS START
============================================================================================*/


.vc_custom_1487163976722{background-color: #494949 !important;}.vc_custom_1485942236028{padding-top: 12px !important;}

body
{
font-family: 'Arimo', sans-serif !important;
}

nav ul li a
{
font-family: 'Comfortaa', cursive;
}

h1, h2, h3, h4, h5, h6, .entry-title , .tes_tax_title
{
font-family: 'Comfortaa', sans-serif !important;	
line-height: normal;
}
.tes_tax_title {
	font-size:18px;
	font-weight:bold;
}
.tes_tax_date {
	font-weight:bold
}
/*===========================================================================================
TESSERA FONTS END
============================================================================================*/
body
{
	overflow-x: hidden;
}

body {
  /* Margin bottom by footer height
  margin-bottom: 83.4px; */
}
.tes-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 83.4px;
}
html {
  position: relative;
  min-height:calc(100% - 0px);
  margin-top: 0px !important;
}

/*===========================================================================================
TESSERA SEARCH PAGE START
============================================================================================*/
.src-form-row h4 {
	font-size:15px;
	margin-bottom:0px
}

.search-filter-results h3{
font-size: 18px;
    line-height: normal;
    margin-bottom: 0px;	
}

.search-filter-results p{
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0px;	
    text-align:justify;
}

.search-filter-results .cat_article_date{
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0px;	

}
.search-filter-results .article_only_desc {
	line-height:normal;
}

.search-filter-results article
{
	padding:5px 0;
	margin-bottom:30px
}

#search-filter-form-7525 .sf-field-search {
	width:49%
}

#search-filter-form-7525 .sf-field-post-meta-meta-box-tes-unit {
	width:98%
}

#search-filter-form-7525 .sf-field-post_date {
    padding-top:2px
}

#search-filter-form-7525 .sf-field-submit {
	padding-left:15px;
}

.sf-input-select {
	height: 40px;
    width: 96%;
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
}

#search-filter-form-6496>ul>li{
    margin:0px 0;
    padding:0px 0;
}

#search-filter-form-6496 .sf-field-category {
    width:100% !important;
}
#search-filter-form-6496 .sf-field-category label {
    width:98% !important;
}

#search-filter-form-6496 .sf-field-taxonomy-post_files_category{
	    width:55% !important;
}

#search-filter-form-6496 .sf-field-taxonomy-post_files_category label{
	    width:100% !important;
}

#search-filter-form-6496 .sf-field-taxonomy-locationscategory {
	    width:37% !important;
}

#search-filter-form-6496 .sf-field-taxonomy-locationscategory label {
	    width:103% !important;
}

#search-filter-form-6496 .sf-field-post_date h4 {
	padding-bottom:5px
}

#search-filter-form-7520 .sf-field-category {
    width:100% !important;
}
#search-filter-form-7520 .sf-field-category label {
    width:98% !important;
}

#search-filter-form-7520 .sf-field-taxonomy-post_files_category{
	    width:55% !important;
}

#search-filter-form-7520 .sf-field-taxonomy-post_files_category label{
	    width:100% !important;
}

#search-filter-form-7520 .sf-field-taxonomy-locationscategory {
	    width:37% !important;
}

#search-filter-form-7520 .sf-field-taxonomy-locationscategory label {
	    width:103% !important;
}

#search-filter-form-7520 .sf-field-post_date h4 {
	padding-bottom:5px
}


#post-6291 .sf-field-search, #post-7521 .sf-field-search {
	width:97%;
	padding-top:0px;
	padding-bottom:0px
}



#post-6291 .sf-field-submit,  #post-7521  .sf-field-submit,  #post-6573  .sf-field-submit,  #post-6483  .sf-field-submit   {
	padding-left:15px !important;
}

.sf-field-search,
.sf-field-post_date,
.sf-field-post-meta-meta-box-tes-unit,
.sf-field-category,
.sf-field-taxonomy-post_files_category,
.sf-field-taxonomy-locationscategory,
.sf-field-tag
{
	float:left;
	margin:15px !important
}

.sf-field-search {
	width:50%
}

.sf-field-search label {
	width:100%;
}

.sf-field-submit {
	clear:both;
}

.src-form-row ul>li>ul>li {
	display:inline-block;
	margin-right:15px;
}

.search article .article_only_desc p {
    line-height: normal;
    margin: 5px 0 !important;
}
.search article .article_thumb {
    width: 20%;
    float: left;
    padding-top: 8px;
}
.search article .article_desc p {
    line-height: normal;
    margin: 5px 0 !important;
}
.search .post-thumbnail
{
margin-bottom:0px
}

.search .article_desc
{
    width: 80%;
    float: left;
    padding-left: 12px;
    padding-top:8px;
 	line-height:normal;
}

.search article
{
  margin-bottom: 20px;
}
//The content bottom must be delete
.search-results article
{
    margin-bottom: 4em;
}

.tes-results-info .entry-summary p
{
line-height: normal;
}

.tes-results-info .entry-footer
{
	margin-bottom: 10px;
}

.entry-footer {
    margin-top: 0px;
}

.tes-results-thumb
{
	width: 25% !important;
	height: auto;
	float: left;
}

.tes-results-thumb a.post-thumbnail
{
	margin-bottom: 0px;
}


.tes-results-info
{
	float: left;
	width: 75%;
	padding-left: 20px;
}

.tes-results-info-no-thumb
{
	float: left;
	width: 100%;
	padding-left: 0px;
}

.tes-results-info-no-thumb .entry-title
{
	font-size:25px;
	border-bottom: 3px solid;
	margin-bottom: 5px;

}

.tes-results-info .entry-title
{
	font-size:25px;
	border-bottom: 3px solid;
	margin-bottom: 5px;

}

.tessera-search-foo
{
	margin-top:0px;
}


@media screen and (max-width:910px)
{
	.search #content
	{
	padding:0 20px;
	}

}

/*===========================================================================================
TESSERA SEARCH PAGE STOP
============================================================================================*/

/*===========================================================================================
Add organizer start
============================================================================================*/
.page-id-5301  .rh-community-row:not(:first-child)
{
	display:none;
}

.page-id-5301 .ce-custom-meta-fields
{
	display:none !important;
}

.page-id-5301 .rh-community-eventdescription{
	display:none !important;
}

.page-id-5301 #rh-main-title , .page-id-5301 .tax-add-venue
{
	display:none !important;
}
.page-id-5301 .ce-reference-id , .page-id-5301 .rh-community-title , .page-id-5301  .ce-dropdown-group
{
	display:none !important;
}


.page-id-5301 .tax-add-organizer , .page-id-5301  .dropdown-toggle
{
	display:block !important;
}
/*===========================================================================================
Add organizer stop
============================================================================================*/

/*===========================================================================================
TESSERA TOP MENU START
============================================================================================*/
.home #menu-toggle
{
display:none;
}
.top-unit a img{
	opacity: 0.6;
}
.top-unit a:hover img
{
	opacity:1;
}

.top-unit-active a img 
{
	opacity:1 !important;
}
.top-unit-active a .link
{
    color:#fff !important;
}
.tes_src
{
float: right;
}
.wpml-ls-legacy-list-horizontal
{
    border: 1px solid transparent;
    padding: 4px;
    clear: both;
    float: right;
    min-height: 40px;
}

.home .wpml-ls-legacy-list-horizontal
{
    border: 1px solid transparent;
    padding: 0px;
    clear: both;
    float: right;
    min-height: 40px;
}

.tes_top_right
{
float:right;
}
.tes_top_right #lang_sel_click .lang_sel_sel {
    background-color:#494949;
    color: #c3c3c3;
    font-size: 13px;
    font-family: "Roboto Condensed";
}

.tes_top_right #lang_sel_click ul ul
{
width:100px;
}
.tes_top_right #lang_sel_click ul ul a:visited
{
background-color:#494949;
color:#c3c3c3;
}

.tes_top_right #lang_sel_click a.lang_sel_sel:hover
{
color:#fff !important;
}

.tes_top_right #lang_sel_click ul ul
{
border-color:#494949;
}


.tes_top_right a
{
	font-family: 'Comfortaa';
	font-size: 14px;
	color: #fff;
}
.tes_top_right a:hover
{
color:#1895ab
}

.tes_top_right #lang_sel_click a
{
	border:none;
	width:100px;
}

.tes_top_right .iclflag
{
	    top: 0px !important;
}
@media screen and (max-width:767px)
{
.link 
  {
  display:none;
  }
}


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

	.tes_top_menu .tes_top_right
	{
	float:right;
        min-height: 40px;
	max-height:40px;
      min-width:115px;
        }
	.tes_top_menu .tes_top_left
	{
	min-height: 40px;
        max-width: 75em;
        margin: 0 auto;
	}
  
	.home .tes_top_menu .tes_top_right
	{
	float:right;
        min-height: 40px;
	max-height:33px;
      min-width:115px;
        }
	.home .tes_top_menu .tes_top_left
	{
	min-height: 33px;
        max-width: 75em;
        margin: 0 auto;
	}
  
  
}

@media screen and (min-width:484px) and (max-width:766px)
{
        .home .tes_top_menu
	{
		min-height:30px;
		max-height:30px;
	}
        .home .tes_src
        {
	 margin-top:2px !important;
	 line-height:24px;
        }

	.tes_top_menu .tes_top_right
	{
	float:right;
	min-height:39px;
	width:285px;
	margin:0 auto;

	}
	.tes_top_menu .tes_top_left
	{
			clear:both;
			min-height:39px;
			width: 100%;
			margin:0 auto;
	}
	.tes_top_menu
	{
		min-height:40px;
	}

        .tes_top_menu #lang_sel_click
         {
          margin-top:0.5px !important;
         }
}

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

        .home .tes_top_menu
	{
		min-height:30px;
	}

	.tes_top_menu
	{
		min-height:40px;
		padding:0px!important;
	}
        .tes_src
        {
                margin-top:3px !important;
        }
	.rev-btn{
		font-size: 5px !important;
		line-height: 6px !important;
		padding: 1px 4px 1px 4px !important;
	    	/*top:100%;*/
	}
	.wpml-ls{
		padding-top:0px !important;
	}
	


}

.tes_top_left a
{	
	font-size:13px;
	color:#ffffff;
	font-family: 'Comfortaa';
	text-transform: uppercase;
	padding-right:5px;
	padding-left:5px;
	border-right:2px solid white;
}

.tes_top_left a:hover
{
	color:#fff;
}
.tes_top_left a:last-child
{
border-right:none !important;
}

/*===========================================================================================
TESSERA TOP MENU STOP
============================================================================================*/

/*===========================================================================================
TESSERA CALENDAR PAGE START
============================================================================================*/
.custom-calendar .fc-header-left , .custom-calendar  .fc-header-right 
{
	margin-top:40px
}
.rhc_holder.gmap-fullscreen .fc-head-control
{
    height: 56px;
}
/*===========================================================================================
TESSERA CALENDAR PAGE STOP
============================================================================================*/

/*===========================================================================================
TESSERA LOCATIONS ARCHIVE START
============================================================================================*/
.post-type-archive-locations .loc-arc-header
{
    width:48%;
}

.post-type-archive-locations .loc-arc-header h2
{
    font-size:28px;
}

.post-type-archive-locations .loc-arc-header .entry-summary
{
	font-size:16px
}

.post-type-archive-locations .loc-arc-image
{
width: 45%;
}
/*===========================================================================================
TESSERA LOCATIONS ARCHIVE STOP
============================================================================================*/

/*===========================================================================================
TESSERA CATEGORY PAGE START
============================================================================================*/
.cat_main_title h2
{
	font-size: 30px;
	border-bottom: 0px solid #494949; 
	margin-bottom: 20px; 
	color:#494949 
}
.category #breadcrumbs .item-current , .archive #breadcrumbs .item-current
{
	    color: #ffffff;
    text-shadow: #555555 2px 2px 1px;
    opacity: 0.8;
}

.cat_main_title span.cat_breadcrumps
{
	
}

.cat_main
{
width:70%;
float: left;
margin-top:40px;
}

@media screen and (max-width:767px)
{
.cat_main
{
width:100%;
}
}
.cat_main article
{
	margin-bottom:30px !important;
    padding:5px 0;
}

.cat_main article:last-child
{
	padding-bottom:50px;
}

.cat_main article .article_thumb
{
	width:25%;
	float:left;
    padding-top:8px;
}

.cat_main article .article_thumb .post-thumbnail
{
	margin-bottom:0px;
}

.cat_main article .article_no_thumb
{
	display:none;
}

.cat_main article .article_no_thumb
{
	width:15%;
	float:left;
}

.cat_main article .article_desc
{
	width:75%;
	float:left;
	padding-left:12px;
}

.cat_main article .article_desc p
{
	line-height:normal;
        margin:5px 0 !important;
}


.cat_main article .article_only_desc
{
	width:100%;
	float:left;
	padding-left:0px;
}

.cat_main article .article_only_desc p
{
	line-height:normal;
        margin:5px 0 !important;
}

@media screen and (max-width:910px)
{
	.category #content
	{
	padding:0 15px;
	}

}
/*===========================================================================================
TESSERA CATEGORY PAGE STOP
============================================================================================*/


/*===========================================================================================
TESSERA TEMP START
============================================================================================*/
@media screen and (min-width:1130px)
{
.vc_custom_1486386620347 .mpc-callout--style_2{
	padding-top:7% !important;
	padding-bottom:6% !important
}
}

.phone-div ul {
	  list-style-type: none;
}

article p a{
	color:#1895ab !important;
}

article p a:hover{
	/*color:rgba(24, 149, 171, 0.80) !important;*/
      color:#686868 !important;;
}

.tax-post_files_category .type-post_files {
    margin-bottom:30px !important;
}


main {
	padding-bottom:40px !important;
}

article footer.entry-footer {
	height:0px !important;
	margin:0 !important;
	padding:0!important;
	padding-bottom:0 !important;
}

.page-id-8367 ul {
  list-style-type: none;
  font-family:inherit
}
.page-id-8367 {
margin-bottom:0px;
padding-bottom:0px;
}

.no-access-label {
	background-color: rgb(52, 152, 219);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
color:white;
padding: 10px;
}

#menu-synthessi {    
    padding-top: 30px;
}

span.mpc-date__days {
    width: 37px;
    height: 28px;
    display: block;
}

span.mpc-date__month {
	display:block;
	padding-bottom:5px !important;
}

aside .ssba-wrap {
	display:none !important;
}

#epx-vcse-widget-4021 .mpc-callout--style_7
{
	background:#f9f9f9 !important;
}

.page-id-2603 footer .vc_message_box {
  display:none;
}

.article_only_desc
{
color:#383838;
}

.homeLogo
{
text-align:center;
}

#foreispolitismou > div> div > div > div > div > div > div > div > a{
width:100%;
}

.vc_custom_1480581440381 li{
list-style-type: none;
font-size:15px
}
.vc_custom_1480581440381 li
{
	text-align:center
}

.um-5534.um
{
max-width:100% !important;
}

.single-locations .post-thumbnail img
{
margin:0 auto;
}

.vc_custom_1482237485758
{
padding-bottom:25px;
}
.site-header-main
{
min-height:90px;
}

.mpc-post__date a
{
    pointer-events: none;
    cursor: default;
}

@media screen and (min-width:1330px){
.home main article .mpc-icon-column
{
	min-height:340px
}
}
@media screen and (min-width:1024px) and (max-width:1329px){
.home main article .mpc-icon-column
{
	min-height:410px
}
}
@media screen and (min-width:768px) and (max-width:1023px){
.home main article .mpc-icon-column
{
	min-height:462px
}
}

footer
{
font-size:13px;
}

footer a
{
color:white;
}

footer a:hover
{
color:white;
opacity:0.8;
}

.tes_footer_center
{
text-align:center;
}
.tes_footer_center a
{
color:white;
margin:0 5px;
}

.tes_footer_center .textwidget {
	padding-top:6px !important;
}

.tes_footer_center a:hover
{
opacity:0.8;
}
#rm_edit_sub_link
{
display:none !important;
}

.fc-header-title h2
{
font-size:25px;
}

.ui-tabs-nav li:nth-child(2) {
   display:none !important;
}
.synthessi-panel
{
	background-color:#3498db;
	border-radius:10px;
	padding:5px 10px;
}
.synthessi-panel a
{
	color:white
}
.synthessi-panel a:hover
{
	color:#ccc
}
article.events .entry-content
{
	margin-right: -50% !important;
    width: 190% !important;
    margin:0
}

.height307
{
min-height:307px;
}
.tes_site_bar>div
{
	background-color:#f3f3f3
}

.home
{
	background-image:url("/wp-content/uploads/2016/09/slider7.jpg");
	background-size:cover;
    background-position: center;
}

.home #page
{
	background:transparent;
}


@media screen and (min-width:768px)
{
	.post-template-post-template-sidebar article , .post-template-default article 
	{
	top:10px;
	width:70%;
	float: left;
	}

	.tes_site_bar
	{
	float: right;
	width:25% !important;
	margin-top:20px;
	}
}

@media screen and (max-width:767px)
{
	.post-template-post-template-sidebar article , .post-template-default article 
	{
	top:10px;
	width:100%;
	float: left;
	}

	.tes_site_bar
	{
	float: right;
	width:100% !important;
	margin-top:10px;
	}
}


.navigation li {
	display: inline;
}


.home .tes_top_menu .tes_top_left
 {
	min-height: 30px !important;
}


.tes_src
{
	margin-top:7px;
	line-height:24px;
}

.home .tes_src
{
	margin-top:2px;
	line-height:24px;
}

.tes_src a
{
	color:#c3c3c3;
	font-family:"Roboto Condensed";
}

.top-unit a
{
	padding:0px;
}

.top-unit a:hover
{
	padding:0px;
        opacity: 1 !important;
        filter: alpha(opacity=100); /* For IE8 and earlier */
}


.top-unit div.image
{
	width: 35px;
	height: auto;
	float: left;
}

.top-unit div.link
{
	float: left;
        color: #c3c3c3;
        font-family: "Roboto Condensed";
        margin: 0 15px 0 3px;
        line-height:normal;
}

.top-unit a:hover div.link
{
        color: #ffffff;
}


.tes_top_menu #lang_sel_click {
    width: 100px !important;
    margin: 8.5px 0 0 6px;
    float: right;
}

.home .tes_top_menu #lang_sel_click {
    margin: 3.5px 0 0 6px;

}

.tes_top_menu #lang_sel_click li {
    float: left;
    width: 100px;
    position: relative;
}


#menu-item-2036 input.search-field
{
	width:350px !important;
}
#menu-item-2036 .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after 
{
right: 0px;
}


.ubermenu-submenu-id-225
{
	background-color:#545454 !important;
}


.ubermenu-submenu-id-225 .ubermenu-retractor-mobile
{
	display:none !important;
}

.height
{
	height: 650px;
}

.tes_top_menu
{
	width: 100vw;
    /* top: 70px; */
    position: relative;
    right: calc((100vw - 100%)/2);
    height: auto;
    background-color: #494949;
}

@media screen and (min-width: 710px) and (max-width: 910px)
	{
	  .home article .entry-content
	  	{
	  		width: 85% !important;
	  	}

		.vc_row-has-fill
		{
			padding:0px 52px !important;
		}
	.tes-tml-breadcrumbs .entry-content
	{
	width:85%;
	}
		
}


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

}

.tes_top_menu .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target
{
	background: -webkit-linear-gradient(top,#545454,#545454);
}



.tes_top_menu #ubermenu-main-4-primary a
{
	margin:5px !important;
	padding:2px !important;
	width: 100% !important;
	height:20px !important;
    background-color: #545454 !important;
    color: #fff;
}
.tes_top_menu #ubermenu-main-4-primary a:hover
{
    color: #37718e;
}


.tes_top_menu #ubermenu-main-4-primary a span
{
    background-color: #545454 !important;
    margin-left: 8px;
}

.tes_top_menu #ubermenu-main-4-primary
{
	margin-top:0px;
	float: right; 
	border:none;
	position: relative;
    left: -22px;
    background-color: #545454 !important;

}

.tes_top_menu .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target
{
	background-color: #545454 !important;
	    background: -webkit-linear-gradient(top,#545454,#545454);
}


.tes_top_menu .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target a:hover
{
	background-color: #545454 !important;
	    background: -webkit-linear-gradient(top,#545454,#545454);
}

.tes_top_menu #ubermenu-main-4-primary li
{
	width: auto;
	min-width: auto;
	display: inline;
	margin: 0px;
    background-color: #545454 !important;
}

.tes_top_menu #ubermenu-main-4-primary li:hover
{
    background-color: #545454 !important;
}


.tes_top_menu .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1)
{
	clear: none;
}

.tes_top_menu .ubermenu-responsive-toggle
{
 padding: 5px 5px;
}


.tes_post_image_B
{
	width: 100vw;
	top: 70px;
    position: relative;
    right: calc((100vw - 100%)/2);
    height: 297px !important;
    background: red;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.tes_post_image_C
{
	width: 100vw;
	top: 70px;
    position: relative;
    right: calc((100vw - 100%)/2);
    height: 600px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mpc-ribbon.mpc-inited{
    z-index:1;
}

.page-id-3108 .fc-gmap-container
{
	margin-top:0px;
}

.page-id-3108 .fc-lower-head-tools
{
	margin-top:0px;
}
.page-id-3108 .fc-content
{
	padding-left:20px !important;
}

.ubermenu-main{
	margin-top:0px !important;
}
/*===========================================================================================
TESSERA TEMP END
============================================================================================*/

/*===========================================================================================
TESSERA EVENT ON SINGLE PAGE START
============================================================================================*/
@media screen and (min-width:911px)
{
.single-ajde_events article
{
	float:left;
	width:75%;
	margin-bottom:0
}

.single-ajde_events .tes_site_bar
{
	width:25%;
	padding-top:75px	
}
}

@media screen and (max-width:910px)
{
.single-ajde_events article
{
	clear:both;
	width:100%;
	margin-bottom:0
}

.single-ajde_events .tes_site_bar
{
	width:100% !important;
	clear:both;
	padding:0 80px
}	
}
/*===========================================================================================
TESSERA EVENT ON SINGLE PAGE STOP
============================================================================================*/

/*===========================================================================================
TESSERA CUSTOM POST TEMPLATES START
============================================================================================*/
/* GENERAL */
	/* Submenu */
.second-nav-post nav>ul>li:last-child a
	{
	padding-right: 0px !important;
	}
.second-nav-post
	{
		float:right;
	}

	/* PREVIOUS - NEXT POST */
@media screen and (min-width: 768px)
{
	.single-post .post-navigation .nav-previous
	{
		float: left;
		width: 50%
	}

	.single-post .post-navigation .nav-next
	{
		width: 50%;
		text-align: right;
		float:left
	}
}


@media screen and (min-width: 910px)
{
	.tessera_post_temp
		{
			width:100% !important;
		}
}

@media screen and (min-width: 710px) and (max-width: 909px)
	{
	.tessera_post_temp
		{
			width:85% !important;
			text-align: justify !important;
		} 
	.tes_post_image_A .post-thumbnail
		{
			width:85%;
		}
	.post-navigation
		{
			width:85%;
		}


	}

.tes_post_image_A .post-thumbnail
{

    margin-bottom: 10px;
    margin-top: 42px;

}

/* Splitter Line*/
hr.full_srn_width
	{
	width: 100vw;
	position: relative; 
	right: calc((100vw - 100%)/2); 
	background-color: #3f3f3f;
	}


/* Tessera Template A */
@media screen and (min-width: 710px) and (max-width: 909px)
	{
		.tes_post_excerpt_A .entry-summary
		{
			width:85%;
		}
	}


.tes_post_header_A #breadcrumbs 
{
	margin:0px !important;
	font-size:13px;
    line-height:normal;
}

.tes_post_header_A h3 a
{
	font-size: 2rem;
	font-weight: 400 !important;
}

.tes_post_excerpt_A .entry-summary
{
margin-bottom:0px !important;
}

.teseera_post_temp_A
{
    padding: 25px 0 15px 0;
    line-height: 1.5em;
}

.tes_post_excerpt_A p
{
    font-size: 15px;
    line-height: normal;
    font-style: italic;
   
}


/* Tessera Template B */

/* Tessera Template C */
.tes_post_image_C
{
	width: 100vw;
	top: 70px;
    position: relative;
    right: calc((100vw - 100%)/2);
    height: 600px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}



/* Tessera Template D */
.tes_post_image_D
{
	width: 100vw;
	top: 70px;
    position: relative;
    right: calc((100vw - 100%)/2);
    height: 600px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.single-post article {
    padding-top: 10px;
}


/*===========================================================================================
TESSERA CUSTOM POST TEMPLATES START
============================================================================================*/


/*===========================================================================================
TESSERA CUSTOM TEMPLATES START
============================================================================================*/

.tes-title-blk 
{
	height: 225px;
	position: relative;
	left: -409px;
	box-sizing: border-box;
	width: 2048px;
	padding-left: 409px;
	padding-right: 409px;
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	background-color:#2e6a88;
	clear: both !important;
    height: auto !important;
    display: block !important;
}

.tes-title-blk .tes-title
{
	margin-top: 25px !important;
	margin-bottom: 5px !important;
	text-shadow: 2px 2px 3px #555555; 
	max-width: 100%; 
	color: #ffffff;
	font-size: 30px; text-align: center;
	text-transform: uppercase;    
	font-family: 'Comfortaa' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

.tes-title-con
{
	height:150px; 
	text-align:center;
	clear: both !important;
    height: auto !important;
    display: block !important;
    margin-bottom:75px;
}

.tes-seperator-min
{
	width:37px;
	border-top: 5px solid;
	margin: 0 auto;
}

.tes-brcrup
{
font-size:14px;
}

.tes-text
{
	text-shadow: 2px 2px 3px #555555;
	color: #ffffff;
	font-family: 'Comfortaa' !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.tes-brcrup a
{

    color: #ffffff;
    font-family: 'Comfortaa' !important;
    font-style: normal !important;
    font-weight: 300 !important;
}

.tes-brcrup a:hover
{

    color: #ffffff;
    font-family: 'Comfortaa' !important;
    text-decoration: underline;
    font-weight: 300 !important;
}

/*===========================================================================================
TESSERA CUSTOM TEMPLATES END
============================================================================================*/
/*===========================================================================================
TESSERA PAGE TEMPLATE WITH SIDEBAR START
============================================================================================*/

@media screen and (min-width: 768px) {
    .page-template-page-template-subtitle-with-sidebar article
    {
        width:70%;
        float:left;
    }
    .page-template-page-template-breadcrumbs-with-sidebar article
    {
        width:70%;
        float:left;
    }
    .page-template-page-template-subtitle-with-sidebar .tes_site_bar
    {
        margin-top: 0px;
    }
    .page-template-page-template-breadcrumbs-with-sidebar .tes_site_bar
    {
        margin-top: 0px;
    }  

}

.page-template-page-template-subtitle-with-sidebar .site-main > :last-child {
	margin-top: 35px !important;
}
.page-template-page-template-breadcrumbs-with-sidebar .site-main > :last-child {
	margin-top: 35px !important;
}

.page-template-page-template-subtitle-with-sidebar #secondary
{
    float:none;
    margin-left: 0px !important;  
}
.page-template-page-template-breadcrumbs-with-sidebar #secondary
{
	float:none;
	margin-left: 0px !important; 
}
/*===========================================================================================
TESSERA PAGE TEMPLATE  WITH SIDEBAR STOP
============================================================================================*/
/*===========================================================================================
TESSERA CUSTOM PAGINATION START
============================================================================================*/
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color:rgba(117, 205, 222, 0.6);
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #75cdde;
}

.navigation
{
text-align:center;
}

/*===========================================================================================
TESSERA CUSTOM PAGINATION START
============================================================================================*/

/*
body.custom-background
{
	background:none !important;
	background-color:none !important;
}
*/
.content-area
{
	width:100% !important;
	margin: 0 auto !important;
}

header {
    padding-top:0px !important;
    padding-bottom:0px  !important;
}

@media only screen and (max-width: 1279px) {
    	.content-area-left {
    		
	}
	.content-area-right {
		
	}
	.content-area-left-and-right {
		width:100%;
	}
	.sidebar-left{
		float:left;
	}
	.sidebar-right{
		float:right;
	}
}

@media only screen and (min-width: 1280px) {
    .content-area-left {
   	 	float: right;
    		margin-left: 250px;
    		width: 70%;
	}
	.content-area-right {
		float: right;
		margin-left: 0;
		width: 70%;
	}
	.content-area-left-and-right {
		float: left;
		margin-left: 250px;
		width: 50%;
	}
	.sidebar-left{
		/*float:left;*/
		position:absolute;
		left:0;
		margin-left:0;
	}
	.sidebar-right{
		float:right;
		margin-left:30px;
	}
}

body
{
	
}
.site
{
	margin: 0px !important;
	/*margin:21px 0px 0 0px !important;
	margin:0 !important;
	margin-top:21px !important;
	margin-bottom:0 !important;
	margin-left:21px !important;
	margin-right:21px !important;
	*/
}
.site-main
{
	margin-bottom:35px !important;
}
.content-bottom-widgets
{
	clear:both;
}
.widget
{
	border-top:0px !important;
	padding-top:4px !important;
}
.header_disabled
{
	display:none !important;
}
.header_title_disabled .entry-header, .header_title_disabled .entry-title
{
	display:none !important;
}
footer aside
{
	width:100%;
}
footer .widget
{
	height:0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.footer_area
{
	width:100%;
}
.copyright_area
{
	width:100%;
}

body:not(.custom-background-image)::after
{
content:none;
}

body:not(.custom-background-image)::before
{
content:none;
}


.entry-content a {
 box-shadow: 0 0 0 0 currentColor; }

.mpc-row[data-vc-full-width] {
    overflow: hidden !important;
}

.fa-bars
{
display:none !important;
}

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

footer
{
	height:40px !important;
	padding-bottom: 40px !important;
}

footer aside .vc_column-inner 
{
	height:40px;
}

footer .vc_col-sm-4
{
    padding-top: 0px !important;
}

footer .vc_col-sm-4 .vc_column-inner 
{
	padding:0 !important;
    padding-top:5px !important;
    vertical-align:middle;
}

footer .footer_right
{
text-align:right;
padding-right:10px;
}

footer .footer_right a
{
color: white;
}
footer .footer_right a:hover
{
opacity:0.8;
}

footer .tes_right_copy
{
padding-top:6px;
padding-left: 10px;
color: white;
}

@media screen and (max-width:920px)
{
footer .wpb_column
  {
  width:100%;
  text-align:center;
  }
}



.tes-tml-breadcrumbs .item-current{
	color:#ffffff;
	text-shadow: #555555 2px 2px 1px;
	opacity:0.8;
}

/* custom style for template sitemap */
.page-id-7040 ul {
  list-style-type: none;
  font-family:inherit
}
.page-id-7040 {
margin-bottom:0px;
padding-bottom:0px;
}
.template-sitemap{
	list-style:none;
	font-weight:bold;
	font-size:22px;
	margin-top:35px;
}

.template-sitemap ul{
	list-style-type:none!important;
}

.template-sitemap a{
	font-weight:normal;
	font-size:16px;
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    transition: all .3s cubic-bezier(0.22, 0.61, 0.36, 1);   
}
.template-sitemap a:hover{
    background: #eee;
}
.template-sitemap a:before{
    content: ">";
    position: absolute; 
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    width: 3em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
}

.pagenav_link{
	margin-top:0;
}


/*useful phones list*/
.useful_list{
	width:450px;

}
.useful_list ul{
	padding: 0;
	margin-bottom: 4em;
}
			
.useful_list li{
	font-weight:normal;
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .3em 0;
    color: #444;
    transition: all .3s cubic-bezier(0.22, 0.61, 0.36, 1);
			}

.useful_list li:hover{
	background: #eee;
}
.useful_list li:before{    content: ">";
    position: absolute; 
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    width: 3em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
}

/*bottom callout boxes*/
@media only screen and (min-width: 1200px) {
.firstcallout{
	padding-right:20px;
} 

.secondcallout{
	padding-right:20px;
}

.thirdcallout{
	padding-right:20px;
}

.footerfourcallout > div.mpc-callout__content > div > p{
	height:30px;
}

.footerfourcallout > div.mpc-callout__content > h3{
	height:65px;
}
}

@media only screen and (min-width: 768px) {
	.firstcallout{
		padding-right:20px;
	}
	.thirdcallout{
		padding-right:20px;
	} 
}



/*sticky header on scroll*/
@media only screen and (min-width: 1024px) {
.sticky-header.site{
	margin-top:143px !important;
}

.sticky-header.tes_top_menu{
	height: 43px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999999;
	transition:0.2s;
	margin-bottom: 40px!important;
}

.sticky-header.site .site-header{
	position: fixed;
	top: 0;
	left: 0;
	margin-top: 40px;
	z-index: 205;
	background-color: #ffffff;
	box-shadow: 0px 1px 10px #888888;
	width:100%;
	padding-top:3px!important;
	padding-bottom:3px!important;
	transition:0.5s;
}

.sticky-header.site .site-header-main{
	min-height:0;
	max-width:1320px;
	margin:auto;
	position: relative;
	padding-right: 60px;
    padding-left: 60px;	
}

.sticky-header.site .site-branding > button{
	margin:0;
}

.sticky-header.site .site-branding > a > img {
	max-width:70%;
	transition:0.5s;
}

.sticky-header.site .site-header-menu{
	margin-top:0;
	margin-bottom:0;
}




/*pushes the anchor under the sticky menu*/
.vc_row:target:before { 
	display: block; 
	content: " "; 
	margin-top: -95px; 
	height: 95px; 
	visibility: hidden; 
}


}


/*locations carousel "more" button*/
a.details_btn {
    left: 145px !important;
    top: 110px !important;
    padding: 5px 10px !important;
    background-color:#999999;
}

/* First page style */
@media screen and (max-width: 992px) {
  .home-middle-box.mpc-icon-column--style_2 {
    padding-top: 38px !important;
  }
  .home-middle-box .mpc-icon {
    margin-top: 0 !important;
    margin-right: auto !important;
    margin-bottom: 0.5em !important;
    margin-left: auto !important;
    position: static !important
  }
  .home-middle-box .mpc-icon-column__content-wrap {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 767px) {
  .home-middle-box.mpc-icon-column--style_2 {
    padding-top: 30px !important;
  }
}

@media screen and (min-width: 767px) and (max-width: 992px) {
    .home-left-box .mpc-icon-column__content-wrap {
	    padding-left:20px !important;
    }

.home-right-box .mpc-icon-column__content-wrap {
	padding-right:20px;
    }
}

.category .separator:last-child
{
	display:none !important;
}

.textwidget a {
box-shadow: 0 0px 0 0 currentColor;
}

.ubermenu-tab-content-panel .ubermenu-item-layout-default 
{
	margin-right:15px !important;
}

.ubermenu-tab-content-panel a[href$="#"]
{
   pointer-events: none !important;
   cursor: default !important;
}


@media screen and (min-width:768px) and (max-width:991px){
	.full-width-tablet{
		width:100%
	}
	.half-width-tablet{
		width:50%
	}
}

/*--responsive buttons second unit--*/
@media screen and (min-width:1200px){
	.four-callout > div.mpc-callout__content > div > p{
		height:60px;
	}	
}


.four-callout > div.mpc-callout__content > div > p{
	height:55px;
}	

.four-callout > div.mpc-callout__content > h3{
	height:45px;
}


#post-4469 .sf-field-search, #post-6813 .sf-field-search {
	width:97%;
	padding-top:0px;
	padding-bottom:0px
}



#post-4469 .sf-field-submit,  #post-6813  .sf-field-submit,  #post-6573  .sf-field-submit,  #post-6483  .sf-field-submit   {
	padding-left:15px !important;
}

/*--print css---*/
/* Print Style Sheet */
@media print {
    body { background:white; color:black; margin:0; }
    .tes_top_menu {
	    display: none;
    }
	
    .tes_site_bar {
	    display: none;
    }
	
    .entry-header {
	    display:block;
    }
	
    .breadcrumbs {
	    display:none;
    }
	
    .site-main > .entry-content:first-child{
	    display:none;
    }
	
    .print-btn {
    	display:none;
    }
	
    .entry-content a {
		border-bottom:none !important;
	}
    
	#content { 
       font-family:"Arial" !important;
	   display:block; 
    }
	
    #content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
	    font-family:"Arial" !important;
    }
    
	img { 
	    page-break-inside:avoid; 
        page-break-after:avoid; 
    }

    #content a { 
	    font-weight:normal; 
        color:#000066; 
        text-decoration:none; 
    }


/*lists*/
.tes-title-blk {
	background-color:white !important;
	border-bottom: none !important;
    background-image: none !important;
    height:90px;
}

.tes-title-blk .tes-title {
	color:black !important;
	text-shadow:none;
}
.tes-seperator-min {
	display:none !important;
}
.eventon_single_event .calendar_header {
	display:none;
}
.cat_main {
    width: 100%;
}
    #header { display:none; }
    #commentform { display:none; }
    #comments { display:none; }
    #sidebar { display:none; }
    #footer { display:none; }
}
/***print css end***/

/*fix list indent*/
.mpc-textblock ul,ol,.mpc-accordion ul,ol{
	margin-left:20px !important;
}

/*social buttons fix*/
.tes-footer .addthis_toolbox{
	display:none !important;
}

.tes_site_bar .addthis_toolbox{
	display:none !important;
}

.error404 form ul {
	margin:0px !important;
	padding:0px !important;
}

.error404 form ul li.sf-field-search{
	margin-left:0px !important;
	padding:0px !important;
	width:100%
}


/*temp*/
.site > svg{
	height:0px;
}

#menu-item-1102 {
    display:none !important;
}

.vc_custom_1489754255924 .mpc-post__date {
	font-size:20px !important;
}

#rev_slider_3_1 .tp-caption {
	text-align:center;
}

.tes_top_left {
    min-height:35px;
}

.vc_custom_1489056758414 .wpb_wrapper {
	margin:0 auto;
}

.comment-author .fn a{
	color:black !Important;
}



/*===========================================================================================
TESSERA UNIT ONE START
============================================================================================*/
@media screen and (min-width:768px) and ( max-width:945px ) {
    .p-col-mins p {
    	height:96px !important;
     }
}

@media screen and ( min-width:946px ) and ( max-width:1172px ) {
    .p-col-mins p {
    	height:72px;
     }
}

@media screen and (min-width:1173px) {
    .p-col-mins p {
    	height:48px;
     }
}

@media screen and (max-width:1183px) {
      .four-col h3 { 
        height:2em;
     }
}

.page-id-938 main {
	margin-bottom:0px !important;
}

/*MENU*/

@media screen and ( min-width:910px ) and (max-width:1125px) {
#menu-item-1099>a { width:130px }
#menu-item-1110>a { width:120px }
#menu-item-2686>a { width:110px }
#menu-item-1111>a { width:100px; height:68px; }
#menu-item-1111>a span { padding-top:10px; }
#menu-item-1112>a { width:100px }
}
/*STICKY*/
@media screen and ( min-width:910px ) and (max-width:1255px) {
.sticky-header #menu-item-1099>a { width:130px }
.sticky-header #menu-item-1110>a { width:120px }
.sticky-header #menu-item-2686>a { width:110px }
.sticky-header #menu-item-1111>a { width:100px; height:68px; }
.sticky-header #menu-item-1111>a span { padding-top:10px; }
.sticky-header #menu-item-1112>a { width:100px }
}

/*===========================================================================================
TESSERA UNIT ONE STOP
============================================================================================*/

.std-btn .mpc-button__title {
	max-width:250px
}


@media screen and ( min-width:1200px ) and ( max-width:1404px ) {
    .eik-polis .mpc-button__title {
    	max-width:120px;
    }

}

.last-acord {
    padding-bottom:30px;
}

#menu-item-637 a {
	font-family:arimo !important;
	font-size:14px;
} 

.ubermenu-submenu-id-4855 .ubermenu-target-with-image:hover{
	background-color:#f9f9f9 !important;
}


#menu-item-4915 a {
	pointer-events:auto !important;
	cursor:pointer !important;
}

.ubermenu-submenu-id-8801 {
	padding-top:10px !important;
}

#menu-item-6800 img {
    min-height:243px !important;
}

#menu-item-4856 .ubermenu-target-with-image {
	background-color:#f9f9f9 !important;
}

.ubermenu-submenu-id-7596 .ubermenu-target-with-image:hover{
	background-color:#f9f9f9 !important;
}

.ubermenu-submenu-id-7605 .ubermenu-target-with-image:hover{
	background-color:#f9f9f9 !important;
}

.ubermenu-submenu-id-7605 .ubermenu-target-with-image{
	background-color:#f9f9f9 !important;
}

.page-template-page-template-sitemap .ssba-wrap {
	display:none
}

@media screen and (min-width:910px) {
	.ubermenu-submenu-id-10740,  .ubermenu-submenu-id-10831 {
		top:0 !important;
	}
}

#unit3-bottom .event_description {
	display:none !important;
}

#unit3-bottom .calendar_header {
	display:none;
}
#unit3-bottom .evcal_head {
	display:none;
}
#unit3-bottom #epx-vcse-widget-595{
	display:none !important;
}

#unit3-bottom .evo_sort_btn {
	display:none;
}

.page-id-10749 .flex-control-nav {
	display:none;
}

.page-id-10749 .eo_big .event_img {
	height:500px
}

.page-id-3108 .eo_big .event_img {
	height:500px !important
}

.page-id-10749 #eo_s1_arrowLeft {
	margin-left: 10px;
	}

.page-id-10749 #eo_s1_arrowRight {
	margin-right: 10px;
}

.firstcallout .c1_box_nav {
	display:none
}


.unit3-callout .mpc-callout--style_6 {
	min-height:390px
}

.single-ajde_events .filters-box {
	display:none;
}



.city-date-label {
	min-width:135px;
}

.fc-header-center .fc-header-title {
    top: -41px !important;
}

@media screen and ( max-width:910px ) {
	.fc-header-left{
		text-align:center !important;
		float:none !important;
	}
		.fc-header-right{
		text-align:center !important;
		float:none !important;
	}
}


.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before
{
	font-family: 'Font Awesome'!important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, .evo_pop_body .evcal_desc em.evcal_location::before
{
	font-family: 'Font Awesome'!important;
}


.ajde_evcal_calendar .calendar_header .evcal_arrows .fa , .evo_sort_btn , .eventon_sorting_section p {
    color: #000000 !important;
} 

.ajde_evcal_calendar .calendar_header .evcal_arrows {
	border:1px solid black !important;
}


.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2,
.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle,
.eventon_events_list .eventon_list_event .evcal_cblock .evo_date span {
    font-family: 'Arimo' !important;
}

.eve-list  .evcal_list_a.featured_event {
	background-color:transparent !Important;
}

.eo_s1_arrow_sx {
    margin-left: 15px !important; 	   
}

.eo_s1_arrow_dx {
    margin-right: 15px !important; 
}

#small-slider .event_img_s2 {
	height:317px
}

#small-slider .box_overlaybox {
	height:317px;
}

#small-slider .eo_s2_px {
	height:auto !important
}

.error-404 .page-header {
	padding-top:35px !important;
	padding-bottom:0px !important;
	margin-bottom:0
}


.eng-slider-no {
	text-align:center;
}


.tes_top_right .wpml-ls-legacy-list-horizontal ul {
	display: inline-flex ;
    list-style-type: none;
     margin-left: 5px;
}

.single-ajde_events #evcal_list>.eventon_list_event:first-child {
	display:none !important
}

.single-ajde_events  .eventon_single_event  #evcal_head {
	display:none !important
}

#evcal_calendar_857 {
	margin-bottom:80px
}


#post-1287 .mpc-tooltip.mpc-position--top
{
	transform: translateX(-25%) translateY(-40%) !important;
}

#post-1287 .mpc-tooltip.mpc-position--bottom
{
	transform: translateX(-50%) translateY(40%) !important;
}

#post-1287 .mpc-tooltip.mpc-loaded
{
	max-width: 300px;
}

@media screen and (min-width: 993px) {
		#post-1287 .mpc-tooltip.mpc-loaded
		{
			zoom: 100% !important;
		}
	}
@media screen and (max-width: 992px) {
		#post-1287 .mpc-tooltip.mpc-loaded
		{
			zoom: 60% !important;
		}
	}
@media screen and (max-width: 480px) {
	#post-1287 .mpc-tooltip.mpc-loaded
	{
		zoom: 50% !important;
	}
}