/*
Theme Name: Catena 3
Theme URI:
Author: KJB
Description: Catena Theme
Version: 1.0
*/

.camera_caption > div {
	padding:5px 0x;
	line-height:14px;
	font-size:12px;
	font-style:italic;
	color:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 15px;
}

.camera_caption a {
	color: #FFF;
	text-decoration: none;
}

.camera_caption p {
	color: #FFF;
	line-height: 16px;
	font-size: 14px;
	text-decoration: none;
}

.wpcf7 input, textarea {
	color: inherit;
	background-color: #FFF;
}

body, html {
	color: #000;
}

.alignleft {
	margin-right: 15px;
}

.alignright {
	margin-left: 15px;
}

img {
    float: left;
    margin: 0px;
}

/*
  2026 redesign tweaks (globale felt)
  Ref: Oppdragsbeskrivelse "designendringer catena.no"
*/

/* Header contact (epost/tlf) */
.mail_phone_header {
    color: #eeeeee;
}
.mail_phone_header .contact-line {
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1.4;
}
.mail_phone_header .contact-icon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}
.mail_phone_header .contact-link,
.mail_phone_header .contact-link:visited {
    color: #eeeeee;
    text-decoration: none;
}
.mail_phone_header .contact-link:hover { text-decoration: underline; }

/* Buttons (standard + hover) */
button,
a.btn,
a.btn:visited,
a.button,
a.button:visited,
input[type="reset"],
input[type="button"],
.btn_readmore {
    background: #282728 !important;
    border: 1px solid #282728 !important;
    color: #eeeeee !important;
    text-shadow: none !important;
}

button:hover,
a.btn:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.btn_readmore:hover {
    background: #575557 !important;
    border: 1px solid #575557 !important;
    color: #eeeeee !important;
}

/* Check-mark list color */
ul.checks li {
    background: none !important;
    padding-left: 1.4em;
    position: relative;
}
ul.checks li:before {
    content: "\2713";
    color: #eb2d2e;
    position: absolute;
    left: 0;
    top: 0.05em;
    font-weight: bold;
}

/* Footer badge */
.ekom-badge {
    max-width: 100%;
    height: auto;
}
.ekom-text {
    color: #eeeeee;
    line-height: 1.5;
    margin: 0;
}
