/*
Theme Name: Tartmus
Author: Art Media Agency
Author URI: http://www.artmedia.ee/
Version: 1.0
*/
@charset "UTF-8";
body{line-height: 25px;}
img{max-width:100%;height:auto;}
img.alignright { float: right; margin: 0 0 30px 30px; }
img.alignleft { float: left; margin: 0 30px 30px 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
h1, h2, h3, h4, h5, h6{margin: 0 0 30px 0;}
p{margin: 0 0 30px 0;}
ul, ol{margin: 0 0 30px 0;}
a, a:focus{outline: none;}

#wrapper{overflow: hidden}

.btn{font-size: 13px; font-weight: 700; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px;}
.home .btn{margin-top: 25px;}

p .btn, .home p .btn{margin: 0;}

#homepage-widgets p:last-of-type{margin-bottom: 0;}

@font-face {
    font-family: 'noto_serifbold';
    src: url('fonts/notoserif-bold-webfont.eot');
    src: url('fonts/notoserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/notoserif-bold-webfont.woff2') format('woff2'),
         url('fonts/notoserif-bold-webfont.woff') format('woff'),
         url('fonts/notoserif-bold-webfont.ttf') format('truetype'),
         url('fonts/notoserif-bold-webfont.svg#noto_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_serifbold_italic';
    src: url('fonts/notoserif-bolditalic-webfont.eot');
    src: url('fonts/notoserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/notoserif-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/notoserif-bolditalic-webfont.woff') format('woff'),
         url('fonts/notoserif-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/notoserif-bolditalic-webfont.svg#noto_serifbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_serifitalic';
    src: url('fonts/notoserif-italic-webfont.eot');
    src: url('fonts/notoserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/notoserif-italic-webfont.woff2') format('woff2'),
         url('fonts/notoserif-italic-webfont.woff') format('woff'),
         url('fonts/notoserif-italic-webfont.ttf') format('truetype'),
         url('fonts/notoserif-italic-webfont.svg#noto_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_serifregular';
    src: url('fonts/notoserif-regular-webfont.eot');
    src: url('fonts/notoserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/notoserif-regular-webfont.woff2') format('woff2'),
         url('fonts/notoserif-regular-webfont.woff') format('woff'),
         url('fonts/notoserif-regular-webfont.ttf') format('truetype'),
         url('fonts/notoserif-regular-webfont.svg#noto_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'noto_serifregular';	
}

/* =============================================================================
   header
   ========================================================================== */
#header{
	font-family: 'noto_serifregular';
	padding-bottom: 1.25rem;
}
	#header-top{
		padding: 2.5625rem 0 2.5rem 0;
		font-size: 1.2em;
		color: #5d5d5d;
	}
		#header-top strong{
			font-family: 'noto_serifbold';
			font-weight: normal;
			font-size: 1.222222222222222em;
			color: #33bbad;
			display: block;
			margin-top: -0.125rem;
			margin-bottom: 0.125rem;
		}
	
	#primary-nav{
		font-family: 'noto_serifbold';
		font-weight: normal;
		float: left;
		font-size: 1.3333333333333333em;
	}
		.primary-menu{
			list-style: none;
			padding: 0;
			margin: 0;	
		}
			.primary-menu > li{
				float: left;
				height: 2.3125rem;
				background-image: url(images/primary-menu-line.png);
				background-position: 0 center;
				background-repeat: no-repeat;
				padding-left: 1.4375rem;
				margin-left: 0.75rem;
				padding-top: 0.1875rem;
				position: relative;
			}
			.primary-menu > li:first-child{
				background: none;
				padding-left: 0;
				margin-left: 0;	
			}
				.primary-menu > li > a{
					border-bottom: 1px solid #fff;
				}
				.primary-menu > li:hover > a,
				.primary-menu > li.current-menu-item > a,
				.primary-menu > li.current-menu-parent > a,
				.primary-menu > li.current-menu-ancestor > a,
				.primary-menu > li.current-page-item > a,
				.primary-menu > li.current-page-parent > a,
				.primary-menu > li.current-page-ancestor > a{
					border: none;
					color: #333;	
				}
			.primary-menu .sub-menu{
				position: absolute;
				z-index: 9000;
				list-style: none;
				padding: 0;
				margin: 0;
				white-space: nowrap;
				min-width: 100%;
				display: none;
				font-size: 0.8em;
			}
				.primary-menu .sub-menu > li{border-top: 1px solid #fff; position: relative;}
					.primary-menu .sub-menu > li > a{
						color: #fff;
						display: block;
						padding: 0.625rem 0.9375rem;
						background-color: rgba(51, 187, 173, 0.9);
					}
					.primary-menu .sub-menu > li:hover > a,
					.primary-menu .sub-menu > li.current-menu-item > a,
					.primary-menu .sub-menu > li.current-menu-parent > a,
					.primary-menu .sub-menu > li.current-menu-ancestor > a,
					.primary-menu .sub-menu > li.current-page-item > a,
					.primary-menu .sub-menu > li.current-page-parent > a,
					.primary-menu .sub-menu > li.current-page-ancestor > a{
						background-color: rgba(50, 50, 50, 0.9);
						text-decoration: none;
						color: #fff;
					}
			.primary-menu li:hover > .sub-menu{display: block;}
			
			.primary-menu .sub-menu > li > .sub-menu{left: 100%; top: -1px}
	
	#searchform-wrap{
		margin-top: -2px;
		float: right;
		height: 2.5rem;
		width: 18.75rem;
		background-color: #f1f1f1;
	}
		#searchform-wrap .wpdreams_asl_container,
		#searchform-wrap #ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox{background: #f1f1f1!important;}
		#searchform-wrap #ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox,
		#searchform-wrap #ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input{height: 2.5rem; color: #000!important;}
		#searchform-wrap div[id*="ajaxsearchlite"] .probox .promagnifier{
			width: 2.75rem;
			height: 2.5rem;
			background: #000;	
		}
		#searchform-wrap div[id*="ajaxsearchlite"] .probox .proloading,
		#searchform-wrap div[id*="ajaxsearchlite"] .probox .proclose,
		#searchform-wrap div[id*="ajaxsearchlite"] .probox .promagnifier,
		#searchform-wrap div[id*="ajaxsearchlite"] .probox .prosettings{height: 2.5rem!important;}

	#lang_sel_list{
		margin-left: 4.0625rem;
		float: right;
		margin-top: 0.3125rem;	
	}
		#lang_sel_list ul{
			list-style: none;
			padding: 0;
			margin: 0;	
		}
			#lang_sel_list ul li{
				display: inline-block;
				margin-left: 0.3125rem;
			}
			#lang_sel_list ul li:first-child{
				margin-left: 0;	
			}
				#lang_sel_list ul li:before{
					content: '/ ';	
				}
				#lang_sel_list ul li:first-child:before{
					content: '';	
				}
				#lang_sel_list ul li a.lang_sel_sel{
					font-weight: 700;
				}
				#lang_sel_list ul li a:hover, #lang_sel_list ul li a.lang_sel_sel{color: #000;}

/* =============================================================================
   frontpage
   ========================================================================== */
#front-slider{
	position: relative;
	margin-bottom: 2.6875rem;
}
	.slider{margin: 0; padding: 0; list-style: none;}

#homepage-widgets{padding-top: 1.875rem; border-top: 2px solid #eee; margin-top: 0.9375rem}
	#homepage-widgets .col-md-4{border-left: 2px solid #eee; padding-bottom: 1.875rem}
	#homepage-widgets .col-md-4:first-child{border-left: 0;}
		#homepage-widgets .menu,
		#homepage-widgets .menu ul{list-style: none; padding: 0; margin: 0; overflow: hidden; font-size: 0.9333333333333333em; line-height: 1em;}
		#homepage-widgets .menu ul{font-size: 1em;}
		#homepage-widgets .menu > li > a{display: none;}		
		#homepage-widgets .sub-menu > li{float: left; width: 50%; padding-right: 5px; margin-bottom: 10px;}
		
	
.knews_add_user form{
	position: relative;
	padding-right: 2.9375rem;
}	
	.knews_add_user form input[type="text"]{
		width: 100%;
		padding: 0.4375rem 0.9375rem;
		outline: none;
		border: none;
		margin: 0 0 10px 0;
		background-color: #f1f1f1;
	}
	.knews_add_user form .knewsbutton{position: absolute; top: 0; right: 0;}
		.knews_add_user form .knewsbutton input[type="submit"]{
			width: 2.9375rem;
			outline: none;
			border: none;
			height: 2.4375rem;
			text-indent: -5000px;
			background-color: #000;
			background-repeat: no-repeat;
			background-position: center center;
			background-image: url(images/newsletter-icon.png);
		}
		.knews_add_user form .knewsbutton input[type="submit"]:hover{background-color: #33bbad;}

#header-bottom.cloned{
	padding: 10px 0;
	background-color: #fff;
	border-bottom: 1px solid #33bbad;
}		
	
/* =============================================================================
   content
   ========================================================================== */
#content article{
	padding-top: 2.5rem;
}
#content article.has-thumbnail{
	border-top: none;
	padding-top: 0;	
}

.entry-header{
	margin: 0 0 3.125rem 0;	
}
	.entry-header.with-menu .entry-title{float: left; max-width: 50%;}
	.entry-header.with-menu nav{float: right; max-width: 50%; font-size: 1.2em; margin-top: 5px; font-family: 'noto_serifregular';}
		.entry-header.with-menu nav ul{list-style: none; padding: 0; margin: 0; overflow: hidden;}
			.entry-header.with-menu nav ul li{float: left; margin-left: 1.5625rem;}
				.entry-header.with-menu nav ul li a:hover, .entry-header.with-menu nav ul li.current-menu-item a{color: #282525;}
	
	.entry-title, .underlined-title{
		position: relative;	
		margin: 0;
		padding-bottom: 1.25rem;
		min-width: 7.5rem;
		font-size: 2.13333333em;
		text-align: left;
	}
	.underlined-title{
		margin-bottom: 1.875rem;	
	}
	.underlined-title a{color: inherit;}
		.entry-title:after,
		.underlined-title:after{
			content: '';
			display: block;
			height: 0.4375rem;
			width: 6.9375rem;
			background-color: #33bbad;
			position: absolute;
			left: 0;
			bottom: 0;
		}

.block-title{
	font-size: 2rem;
	margin: 0 0 1.875rem 0;
}

#featured-image-wrap{
	margin-bottom: 2.8125rem;
	position: relative;
}
.slide-image-wrap{position: relative; display: block;}

	.featured-caption{
		position: absolute;
		bottom: 0;
		left: 0;
		float: left;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		padding: 30px;
	}
	.featured-caption .caption-inner{
		width: 33.75rem;
		height: 18.75rem;
		padding: 2.1875rem 2.5rem;
		background-color: rgba(40, 37, 37, 0.8);
	}
		.featured-caption h1{
			font-family: 'Open Sans', sans-serif;
			font-weight: 800;
			font-size: 2.125rem;
			margin: 0;
		} 
			.featured-caption h1 small{
				display: block;
				color: #fff;
				font-weight: 800;
				font-size: 0.7954545454545455em;
			}

.featured-caption .post-date{
	margin-top: 0.9375rem;
	font-weight: 700;
	font-size: 1.1333333333333333em;
}
	.slide-image-wrap .featured-caption{
		padding: 1.5625rem 9.375rem 4.6875rem 9.375rem;
	}
	
.grid-item-title small{
    display: block;
    font-size: 0.8125rem;
    margin-top: 0.3125rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    line-height: 1.5em;
}

.list-title{
	margin-bottom: 0.9375rem;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;
}
.post-start{
	display: block;
	font-size: 0.8666666666666667em;
	margin-bottom: 0.9375rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	line-height: 1.5em;
}
	.post-start span{display: inline-block;}
.post-excerpt{line-height: 24px;}

.gallery{overflow: hidden; margin-left: -0.9375rem; margin-right: -0.9375rem;}
	.gallery-item{width: 25%; padding-left: 0.9375rem; padding-right: 0.9375rem; margin-bottom: 1.875rem; float: left; position: relative;}
	.gallery-item:nth-child(4n+1),
	.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n+1){clear: left;}
		.gallery-icon{position: relative;}
			.gallery-item .gallery-caption{
				visibility: hidden;
				position: absolute;
				padding: 0.625rem 0.9375rem;
				color: #fff;
				background-color: rgba(0, 0, 0, 0.5);
				left: 0; width: 100%;
				bottom: 0;
				line-height: 1em;
			}
			.gallery-item:hover .gallery-caption{
				visibility: visible;
			}

.sidebar-slider{list-style: none; padding: 0; margin: 0;}
	.sidebar-slider .grid-item-thumb{width: 13.125rem; margin: 0 auto 20px auto;}
	.sidebar-slider .grid-item-title{width: 13.125rem; margin: 0 auto;}

/* =============================================================================
   exhibitions
   ========================================================================== */

.sidebar-inner.widget_jc_split_menu_widget ul{
	list-style: none;
	padding: 0;
	margin: 0 0 0.9375rem 0;
	font-size: 1.2em;		
}
	.sidebar-inner.widget_jc_split_menu_widget ul ul{font-size: 0.85em; padding-left: 0.9375rem; margin-top: 0.625rem; margin-bottom: 0.3125rem;}
	.sidebar-inner.widget_jc_split_menu_widget ul li{margin: 0 0 5px 0;}
	.sidebar-inner.widget_jc_split_menu_widget ul > li:hover > a,
	.sidebar-inner.widget_jc_split_menu_widget ul > li.current-menu-item > a,
	.sidebar-inner.widget_jc_split_menu_widget ul > li.current-menu-parent > a,
	.sidebar-inner.widget_jc_split_menu_widget ul > li.current-menu-ancesstor > a{
		color: #000;
	}

.details-wrap,
.sidebar-inner{}
.details-wrap .block-title,
.sidebar-inner .block-title{
    position: relative;
    margin: 0;
    padding-bottom: 1.25rem;
    min-width: 7.5rem;
    font-size: 2.13333333em;
    text-align: left;
    margin-bottom: 1.875rem;
}
.details-wrap .block-title:after,
.sidebar-inner .block-title:after{
    content: '';
    display: block;
    height: 0.4375rem;
    width: 6.9375rem;
    background-color: #33bbad;
    position: absolute;
    left: 0;
    bottom: 0;	
}

.sidebar-inner{margin-bottom: 1.875rem;}
	.details-block{
		padding-bottom: 1.25rem;
	}
	.details-block.first-block{
		margin-bottom: 1.25rem;
		border-bottom: 0.125rem solid #8c8c8c;
	}
		.details-block .block-row{
			overflow: hidden;
			margin: 0.125rem 0;
		}
			.details-block .block-row .block-label, .details-block .block-row .block-value{
				float: left;
				text-transform: uppercase;
			}
			.details-block .block-row .block-label{
				color: #282525;
				width: 6.5625rem;
				padding: 0.125rem 0.3125rem;
				font-weight: 700;
				font-size: 0.8666666666666667em;	
			}
			.details-block .block-row .block-value{
				font-size: 1.0666666666666667em;
				font-weight: 700;
				color: #000;
				width: 14.375rem;
				padding: 0.125rem 0 0 0;
			}
			.details-block .block-row .block-value.link-block{
				text-transform: none;
				font-weight: 400;	
				padding: 0;
			}

/* =============================================================================
   posts archive
   ========================================================================== */
.grid-list > div{
	margin-bottom: 1.875rem;
}
.grid-list > h1{padding-left: 0.9375rem; padding-right: 0.9375rem;}
	.grid-item.big-item .grid-item-thumb{margin-bottom: 0;}
	.grid-item-thumb img{width: 100%; height: auto;}
	.grid-item-thumb.product-thumb{height: 210px; text-align: center;}
	.product-thumb img{height: 100%; width: auto;}
	.grid-item.big-item .grid-item-title{display: none;}
		.grid-item-thumb{
			display: block;
			width: 100%;
			position: relative;
			margin-bottom: 20px;
		}
		.grid-item-title{
			font-weight: 800;
			font-family: 'Open Sans', sans-serif;	
		}
	   
.employee-list > div{
	margin-bottom: 1.875rem;	
}

.employee-info{padding: 20px 0; font-size: 0.875rem;}
	.employee-name{margin-bottom: 0.9375rem; font-size: 1rem;}
		.employee-name small{display: block; color: inherit; margin-top: 0.3125rem; font-size: 0.875rem;}

.col-md-12 .employee-list > div:nth-child(4n+1){clear: left;}
.col-md-8 .employee-list > div:nth-child(4n+1){clear: left;}


/* =============================================================================
   footer
   ========================================================================== */
#footer{
	margin-top: 3.75rem;
	background-color: #fafafa;
}
	#footer-top{
		padding: 2.1875rem 0;
		border-top: 2px solid #000;
		color: #6a6a6a;
	}   
		.footer-block-title{
			font-family: 'noto_serifbold';
			margin: 0 0 0.3125rem 0;
			font-weight: normal;
			color: #33bbad;
		}
		.social-icons{
			list-style: none;
			padding: 0; margin: 0;
			overflow: hidden;
			font-size: 2.375rem;
		}
		.social-icons li{display: inline-block; margin: 0 5px 5px 0}
			.social-icons li a{color: #6a6a6a;}
				.social-icons li a:hover{color: #000;}

	#footer-bottom{
		padding: 1.25rem 0.9375rem;	
	}
		a#ama{
			color: #bdbdbd;
			text-decoration: none;
			font-size: 10px;	
		}
		a#ama:hover{
			color: #5e5e5e;	
		}   
.home #footer{margin-top: 1.875rem;}

.mn-logo-image{padding: 0.625rem 0.9375rem 0.625rem 0!important;}

.category-list-post{margin-bottom: 2.8125rem;}

.entry-header{position: relative;}
.year-archives{list-style: none; display: inline-block; padding: 0; margin: 0 0 0 3.125rem; line-height: 1.9375rem; text-align: center; font-family: 'noto_serifregular';}
	.year-archives li{display: inline-block; margin: 0 0.625rem; vertical-align: middle; font-size: 1.5em;}
	.year-archives li.currently-active{font-size: 2.13333333em;}
	
/* =============================================================================
   media query
   ========================================================================== */
@media (max-width: 89.9375rem){
	.container{width: 100%;}	
	.details-block .block-row .block-label{width: 40%; padding-left: 0;}
	.details-block .block-row .block-value{width: 60%; padding-left: 0;}
	.block-title{margin-bottom: 0.9375rem;}
}
@media (max-width: 80rem){
	.slide-image-wrap .featured-caption{padding-bottom: 1.5625rem;}
	.featured-caption .caption-inner{height: 18.75rem;}
	
	.sidebar-slider .grid-item-thumb,
	.sidebar-slider .grid-item-title{width: 11.125rem;}
}
@media (max-width: 68.75rem){
	body{font-size: 0.875rem;}
	.gallery-item{width: 50%;}
	.gallery-item:nth-child(3n+1){clear: none;}
	.gallery-item:odd{clear: left;}
	.block-title{font-size: 1.5em;}
	.sidebar-inner.widget_jc_split_menu_widget ul{font-size: 1em;}
	
	#header-top #sitelogo{width: 20%;}
	#header-top .col-md-3,
	#header-top .col-md-2{width: 26.6666667%; font-size: 0.8em; line-height: 1em;}
	#header-top strong{margin-top: 0;}
	
	#primary-nav{font-size: 1.2em;}
	
	.entry-title, .underlined-title{font-size: 2em;}
	.entry-header{margin-bottom: 1.875rem;}
	
	#content article{padding-top: 1.5625rem;}
	.featured-caption .caption-inner{padding: 1.25rem 1.5625rem;}
	.featured-caption{padding: 0;}
	.featured-caption .caption-inner{max-width: 26.25rem;}
	.featured-caption h1{font-size: 2.4em;}
	.slide-image-wrap .featured-caption{padding: 1.5625rem 7.5rem 1.5625rem 7.5rem;}
	.details-block .block-row{margin-top: 10px;}
	.details-block .block-row .block-label{width: 100%; line-height: 1em;}
	.details-block .block-row .block-value{width: 100%;}
	.details-wrap, .sidebar-inner{max-width: 90%;}
	.featured-caption .caption-inner{height: auto;}
	
	.sidebar-inner > .clearfix > .pull-right{margin-top: -0.8125rem;}
	
	#searchform-wrap{width: 12.5rem;}
	#lang_sel_list{margin-left: 0.9375rem;}
}
@media (max-width: 61.9375rem){
	.big-item .featured-caption{display: none!important;}
	.grid-item.big-item .grid-item-title{display: block!important;}
	.grid-item.big-item .grid-item-thumb{margin-bottom: 1.25rem;}
	#footer{margin-top: 1.25rem;}
	.grid-item:nth-child(3n+1){clear: left;}
	.home .grid-item:nth-child(3n+1){clear: none;}
	.home .grid-item:nth-child(4n+1){clear: left;}
	.details-wrap, .sidebar-inner{max-width: 100%;}
}
@media (max-width: 48rem){
	#sidebar{display: none!important;}
	.with-sidebar{width: 100%; float: none!important;}
	.entry-header.with-menu nav ul li{margin-left: 0.625rem;}
	#details-sidebar.with-featured-image, .has-thumbnail #sidebar{margin-top: 0;}.details-wrap, .sidebar-inner{width: 100%; max-width: 100%;}
	.featured-caption .caption-inner{max-width: 100%; width: 100%;}
	.featured-caption{position: static; margin-bottom: 1.875rem; float: none;}
	.home .featured-caption{position: absolute; padding-top: 0; padding-bottom: 0; bottom: 0; top: 0; height: 100%; width: 100%; padding: 0 1.875rem;}
	.home .featured-caption .caption-inner{height: 100%;}
	#featured-image-wrap{margin-bottom: 25px;}
	.featured-caption h1{font-size: 1.6em;}
	#front-posts .post-thumb{display: none!important;}
	
	.rslides_nav{
		height: 1.875rem;
		width: 1.875rem;
		margin-top: -0.9375rem;	
	}
	.rslides_nav.prev{left: 0; background-position: -0.9375rem -4.6875rem;}
	.rslides_nav.prev:hover{background-position: -0.9375rem -0.9375rem;}
	.rslides_nav.next{right: 0; background-position: -4.6875rem -4.6875rem;}
	.rslides_nav.next:hover{background-position: -4.6875rem -0.9375rem;}
	
	#header-top,
	#primary-nav{display: none!important;}
	#header-bottom{padding-top: 0.9375rem;}
	#searchform-wrap{width: 70%; float: left;}
	#lang_sel_list{margin-left: 0;}
}
@media (max-width: 47.9375rem){
	.grid-item{width: 50%; float: left;}
	.grid-item:nth-child(3n+1){clear: none;}
	.grid-item:odd{clear: left;}
	#header-top,
	#primary-nav{display: none;}
}
@media (max-width: 42.5rem){
	.entry-header.with-menu .entry-title{float: none; max-width: 100%; margin-bottom: 0.9375rem;}
	.entry-header.with-menu nav{float: none; clear: both; margin-top: 0.9375rem; max-width: 100%; width: 100%; text-align: center; display: none;}
	.entry-header.with-menu nav ul li{margin: 0.625rem 0.9375rem; display: inline-block; float: none;}	
}
@media (max-width: 30rem){
	/* #front-slider{display: none!important;} */
	.gallery-item{width: 100%;}
}
@media (max-width: 26.25rem){
	.grid-item{width: 100%; float: none;}	
}

.tablepress .odd td {background-color: #f1f1f1 !important;}

.tablepress td {border: none !important;}

.tablepress .even:hover td {background-color: #fff !important;}

.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 0.3125rem;
	font-size: 0.75rem;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 0.625rem;
	margin: 0;
	}


/* =============================================================================
   accessability
   ========================================================================== */
#accessability-options{padding: 30px 0; background-color: #353535; color: #fff!important; display: none; position: fixed; z-index: 1000; width: 100%}
#accessability-options .custom-control + .custom-control{margin-top: 1rem}
#accessability-options label{color: inherit; cursor: pointer}

#accessability-options .label-extralarge label{font-size: 175%}
#accessability-options .label-large label{font-size: 150%}

html.size-large{font-size: 18px}
html.size-extralarge{font-size: 20px}

html.size-large body{font-size: 1.1111111111111112rem}
html.size-extralarge body{font-size: 1.1rem}

html.contrast-high body{background-color: #000; color: #fff}
html.contrast-high body *,
html.contrast-high #header-top,
html.contrast-high #footer-top{color: inherit}
html.contrast-high a{color: yellow}
html.contrast-high a:hover{color: #000; background-color: yellow}

html.contrast-high #footer{background-color: transparent}

html.contrast-high .entry-title:after,
html.contrast-high .underlined-title:after,
html.contrast-high .details-wrap .block-title:after,
html.contrast-high .sidebar-inner .block-title:after{background-color: yellow}

html.contrast-high .featured-caption .caption-inner{background-color: black; color: #fff}

html.contrast-high #sitelogo a{background-color: yellow; display: inline-block}

html.contrast-high .primary-menu > li:hover > a,
html.contrast-high .primary-menu > li.current-menu-item > a,
html.contrast-high .primary-menu > li.current-menu-parent > a,
html.contrast-high .primary-menu > li.current-menu-ancestor > a,
html.contrast-high .primary-menu > li.current-page-item > a,
html.contrast-high .primary-menu > li.current-page-parent > a,
html.contrast-high .primary-menu > li.current-page-ancestor > a,
html.contrast-high .primary-menu .sub-menu > li > a,
html.contrast-high .primary-menu .sub-menu > li > a{background-color: yellow; color: black}

html.contrast-high .primary-menu .sub-menu > li:hover > a,
html.contrast-high .primary-menu .sub-menu > li.current-menu-item > a,
html.contrast-high .primary-menu .sub-menu > li.current-menu-parent > a,
html.contrast-high .primary-menu .sub-menu > li.current-menu-ancestor > a,
html.contrast-high .primary-menu .sub-menu > li.current-page-item > a,
html.contrast-high .primary-menu .sub-menu > li.current-page-parent > a,
html.contrast-high .primary-menu .sub-menu > li.current-page-ancestor > a{background-color: black; color: yellow}

.size-large #featured-image-wrap > img,
.size-extralarge #featured-image-wrap > img,
.size-large .slide-image-wrap img,
.size-extralarge .slide-image-wrap img{width: 100%; height: auto}

html.contrast-high .mn-icon-wrap [class*="icono-"],
html.contrast-high .mn-navigation-wrap .mn-menu-wrap li a{color: inherit}

html.contrast-high #header-bottom.cloned{background: black!important; color: white!important}
html.contrast-high .mn-navigation-wrap{background: yellow!important; color: black!important}

html.contrast-high .btn-primary{background-color: yellow; color: black; border-color: yellow}
html.contrast-high .btn-primary{background-color: black; color: yellow}

#accessability-options .custom-control input{margin-right: 15px}