/*** Generelt */
body {
	background-color: #f3f3f4!important;
}
body:not(.home) #page-wrapper .container p {
	font-size: 18px;
}
#page-wrapper .container {
	min-height: 400px
}
.tt-header .main-nav>ul>li.active>a,
.tt-header .main-nav>ul>li:hover>a {
	color: inherit;
}
.tt-mobile-nav>ul>li>a {
	color: #ffffff;
	font-family: Open Sans!important;
	font-size: 16px;
	font-weight: bold!important;
}
.tt-mobile-nav > ul > li > ul > li > a {
	color: #ffffff;
	font-family: Open Sans!important;
	font-size: 16px;
	font-weight: bold!important;
}
.full-page a:hover {
	color: #6495c1;
}
.home #info-boxes .text-block a:hover {
	color: #ffd900;
}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>a:hover {
	background: #6495c1;
	color: #fff;
}
#loader {
	border: 0 solid #ffd900;
}
/*** Mobile */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx)
 {
	 .tt-logo-1x {
		 display: inherit!important;
	 }
	 .tt-header .logo {
		 height: 35px!important;
		 top: -9px;
	 }
	 .tt-mag-slider {
		 padding-top: 0!important;
		 margin-top: -40px;
	 }
}
/*** Header */
.tt-header .top-inner {
	background: #ffd900;
  height: inherit;
}
.tt-header .logo {
	max-width: 1000px;
	height: 75px;
}
.tt-mslide-title a:hover {
	color: inherit;
}
/*** Side menu */
.tt-mobile-block {
	background: #0000009c;
}
/*** Frontpage */
.home #hidden-section {
	display: none;
}
@media (min-width: 768px) and (max-width: 991px)
{
	.home #page-wrapper .container {
    width: 95%;
	}
	.home .tt-post.type-6 .tt-post-img {
		padding-top: 12px;
		width: 200px;
	}
	.home .tt-post.type-6 .tt-post-info {
		padding: 10px 0 0 230px;
	}
}
.home .tt-recent-news .empty-space.marg-lg-b30 {
	height: 12px;
}
.home .tt-recent-news .tt-post-img img {
	margin-top: 10px;
}
.c-h4 small {
	font-size: 25px;
}
a .tt-title-text {
  font-size: 21px;
}
.tt-post-title, .c-h5 small {
	font-size: 17px!important;
}
.home.tt-top-header-disable.header-style1 .tt-header-margin {
	background-color: #eef2f6;
}
.tt-mag-slider .tt-mslide-date {
	color: #ffffff;
	font-size: 15px;
}
.tt-mag-slider {
	padding: 10px 20px 10px 20px;
	background-color: #eef2f6;
}
@media (max-width: 991px)
{	
	.tt-mag-slider {
		padding-top: 30px !important;
	}
}
.home .tt-mag-slider .bg {
	background-position: 80% 20% !important;
}
.slider-style22 .tt-mslide.type-2.small .tt-mslide-block {
	padding-top: 4%;
	padding-bottom: 5%;
}
.home .frontpage-more-link a {
  font-family: Open Sans;
	font-size: 17px;
	color: inherit;
}
.home .frontpage-more-link .wpb_wrapper {
	text-align: right;
	padding-right: 30px;
}
.home .frontpage-more-link a:hover {
	color: #6495c1;
}
.home .tt-recent-news {
	margin-top: 20px
}
.home #info-boxes {
	background: #eef2f6;
	padding: 20px 0px 20px 10px;
	margin-bottom: 15px;
}
.home #info-boxes .logo {
	width: 55%;
	min-width: 200px;
	height: auto;
	margin-bottom: 10px;
}
.home #info-boxes .text-block a {
  font-family: Open Sans;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
.home #info-boxes .text-block p {
	color: #000000;
}
.home #info-boxes h3 {
	color: #000000;
}
.home #info-boxes .empty-space.marg-lg-b25 {
	height: 7px;
}
.home #info-boxes .simple-text p {
	margin-bottom: 7px;
}
.home h3.tt-title-text {
	font-size: 24px;
	font-weight: inherit;
	overflow: hidden; 
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home #page-wrapper .empty-space.marg-lg-b55.marg-sm-b30 {
	height: 0px;
}
.home .category-boxes .empty-space.marg-lg-b25{
	height: 10px;
}
.home .category-boxes h3.tt-title-text {
	font-size: 25px;
}
.category-boxes .tt-post.type-7 .tt-post-info {
	padding: 0 0 0 0;
}
.category-boxes .tt-post.type-3 {
	text-align: inherit;
}
@media (max-width: 767px)
{
	.home .tt-post {
    max-width: 600px;
	}
	.home .category-boxes .tt-post {
    margin-left: 2%;
	}
}
.category-boxes a.c-h5 {
	font-size: 17px!important;
	line-height: 18px;
	font-family: Open Sans;
	font-weight: bold;
}
.home .category-boxes .empty-space.marg-lg-b30.marg-sm-b30 {
	height: 13px;
}
.home .marg-lg-b60 {
	height: 0px;
}
.home .category-boxes .marg-lg-b30  {
	height: 15px;
}
.custom-hover-image:hover .bg, .custom-hover-image:hover .bg-two {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.custom-hover:hover img, .custom-hover:hover .custom-hover-img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.custom-hover img, .custom-hover-img {
    max-width: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
/*** Category and search page */
.archive .marg-lg-b60, .search .marg-lg-b60 {
	height: 30px!important;
}
.search .empty-space.marg-sm-b60, .archive .empty-space.marg-sm-b60  {
	height: 30px;
}
.archive h1 {
	display: none;
}
.archive.woocommerce h1 {
	display: inherit;
	font-size: 30px;
  margin-bottom: 30px;
}
.search .empty-space.marg-lg-b55.marg-sm-b30.marg-xs-b20 {
	height: 0px;
}
.search .tt-post {
	border: 0px;
}
li span.page-numbers.current, .page-numbers a:hover {
	background: #ffd900;
	color: #000000;
}
.search .tt-post-img {
	width: 50%;
	margin-left: 2%;
}
.tt-s-popup-devider:after {
	background: #ffd900;
}
body.search .tt-post {
  webkit-box-shadow: 0px 1px 0px 0px #d2d2d2;
	moz-box-shadow: 0px 1px 0px 0px #d2d2d2;
	box-shadow: 0px 1px 0px 0px #d2d2d2;
}
.page .marg-lg-b55, .full-page .marg-lg-b55 {
	height: 30px;
}
.page .marg-lg-b60, .full-page .marg-lg-b60 {
	height: 0;
}
.page .empty-space.marg-lg-b80.marg-sm-b50.marg-xs-b30, .full-page .empty-space.marg-lg-b80.marg-sm-b50.marg-xs-b30 {
	height: 10px;
}
/*** Article page */
.tt-thumb { /* Hides featured image */
	display: none;
}
article h1 {
	margin-top: 0.5em;
}
article .simple-text h2 {
	margin-bottom: 10px;
}
article .simple-text.margin-big p {
	margin-bottom: 25px;
}
article .empty-space.marg-lg-b20 {
	display: none;
}
article .empty-space.marg-lg-b40.marg-sm-b30 {
	display: none;
}
article .container .empty-space.marg-lg-b80.marg-sm-b50.marg-xs-b30 {
	display: none; 
}
article .tt-post-date-single {
	font-size: 18px;
	margin-left: 30px !important;
}
.wp-block-pullquote {
    padding: 0 0 2em 0;
}
.simple-text blockquote {
	border: 0 solid black;
	border-width: 6px 0;
	padding: 43px 60px;
}
.wp-block-audio figcaption { 
	font-size: 14px;
  padding: 0 0 11px 46px;
	font-weight: bold;
	margin-top: 0;
}
.wp-block-audio {
	margin: -45px 0 20px 0;
	background-color: #f1f3f4;
	padding-top: 7px;
}
.wp-block-audio audio { 
    margin-bottom: -9px;
}
.wp-block-quote.is-style-large {
  padding: 30px 1em;
}
.tt-post-date-single:before {
	content: "\f017";
	font: normal normal normal 20px/1 FontAwesome;
	margin-left:-25px;
	position:absolute;
}
figure figcaption {
    margin-top: -24px !important;
    margin-bottom: 20px !important;
    font-size: 14px;
}
@media (max-width: 991px)
{
	.page:not(.home) .marg-lg-b55 {
			height: 60px!important;
	}
}
/*** Donation */
.page-id-394 .simple-text a.btn {
    color: white !important;
}

/*** Newsletter */
.nyhedsbrev {
	font-size: 20px;
}
.nyhedsbrev h1 {
	margin-bottom: 30px;
}
.nyhedsbrev #SIGNUP_DESCRIPTION {
	margin-bottom: 10px;
}
.nyhedsbrev br {
    display: none;
}
.nyhedsbrev #SIGNUP_MSG {
	margin-bottom: 20px;
}
#SIGNUP_BODY p:last-child {
    display: none;
}
.nyhedsbrev  div[name='SIGNUP_FORM_LABEL'] {
	font-weight: bold;
	margin-bottom: 10px;
}
.nyhedsbrev  div[name='SIGNUP_REQUIRED'] {
	margin-bottom: 15px;
}
.nyhedsbrev .zcsffield {
	margin-bottom: 30px;
}
.nyhedsbrev #zcWebOptin {
	margin-bottom: 30px;
}
/*** Footer */
.tt-footer {
	padding-top: 0;
	background: #f3f3f4;
	color: #908e8e;;
	font-size: 22px;
}
.tt-footer a:hover, .tt-footer i:hover {
	color: #6495c1!important;
}
.tt-footer .col-1 {
	padding-top: 30px;
	text-align: center;
}
.tt-footer .col-1 a  {
	margin-bottom: 7px;
	color: #908e8e;
}
.tt-footer .col-1 i {
	color: #908e8e;
	padding-left: 15px;
}
.tt-footer span {
	font-family: Open Sans;
	padding-left: 7px;
	line-height: 2;
}
.tt-footer .site-info {
	display: inline; 
}
.tt-footer .marg-lg-b60, .tt-footer .empty-space.marg-xs-b30 {
	height: 0px;
}
.tt-footer .col-2, 
.tt-footer .col-3, 
.tt-footer .col-4,.merg-lg
.tt-footer .col-md-12,
.tt-footer .tt-footer-copy {
	display: none;
}
.tt-footer .col-md-3 {
    width: 100%;
}
/* Shop */
@media (min-width: 991px)
{
.woocommerce-page .marg-lg-b100 {
	height: 40px;
}
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    background-color: #e4e4e4a6;
    border-color: #e2e4e7;
    color: #111;
}
.woocommerce-message .button {
    background: #000000;
}
.main-content .woocommerce-breadcrumb {
	display: inherit;
	margin-bottom: 25px;
}
/* Shop Produkt */
.woocommerce-variation-price {
  display: block;    
	padding-bottom: 24px;
}
.product_meta .sku_wrapper, .product_meta .posted_in {
   display: none !important;
}
.variations {
  width: 75%;
}
.variations td label {
   padding: 0 15px;
}
.woocommerce-notices-wrapper {
	padding-bottom: 20px;
}
/* Shop liste side */ 
.archive.woocommerce .woocommerce-result-count, .archive.woocommerce .woocommerce-ordering {
	display: none;
}
.archive.woocommerce .marg-lg-b100:last-child {
    height: 0;
}
/* Shop kurv */
.woocommerce h2, .woocommerce h3 {
	font-family: inherit !important;
	font-size: 26px;
}
.wc-proceed-to-checkout {
	margin-bottom: 20px !important;
}
.woocommerce .shipping-calculator-form .button {
    color: #666;
    border: 1px solid #a9a9a9;
}
.woocommerce .shipping-calculator-form .button:hover {
    background: inherit !important; 
}
.woocommerce-page .cart-collaterals .shipping-calculator-button {
	margin: 7px 0 10px 0;
}
.woocommerce-shipping-destination {
	font-size: 14px !important;
}
.woocommerce-shipping-destination strong {
	font-weight: normal;
}
/* Order Flow */
.woocommerce #payment label, .woocommerce-page #payment label {
	min-width: 250px;
}
#ship-to-different-address-checkbox { 
	transform: scale(1.8);
	margin-top: 12px;    
	margin-left: 5px;
}
#ship-to-different-address span {
	margin-left: 35px
}
.woocommerce-billing-fields h3 {
	font-weight: 600 !important;
	font-size: 28px;
	color: #111;
	padding-top: 7px;
}
.woocommerce-NoticeGroup {
	font-size: 18px;
  margin-bottom: 20px;
}
.woocommerce-error {
	font-size: 20px;
}
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
    height: 3em;
    width: 3em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background: url('http://identitaer.dk/spinner.gif') center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
}
#order_comments_field .woocommerce-input-wrapper { 
	display: block; 
	margin-top: 20px; 
} 
#order_comments_field #order_comments {
	width: 100%; height: 80px; 
} 
/* Shop Confirmation page */
.woocommerce-order .woocommerce-notice.woocommerce-notice--success {
	font-family: Oswald;
    font-weight: 500;
    font-style: normal;
    font-size: 32px;
    color: #111;
    line-height: 38px;
}