/******* Do not edit this file *******
Woody ad snippets CSS and JS
Saved: Dec 13 2021 | 22:56:00 */
/* Fonts, Btn and Thumbnail-hover by Chords Agency */

p, h1, h2, h3, h4, h5, h6, li, strong {
	word-wrap: normal;
}

li > a {
	word-wrap: break-word;
}

.main-navigation {
	font-size: 1em;
}

body:not(.page-id-22639) h1,
body:not(.page-id-22639) h2,
body:not(.page-id-22639) h3,
body:not(.page-id-22639) h4,
body:not(.page-id-22639) h5,
body:not(.page-id-22639) h6 {
    text-align: left !important;
}

body:not(.archive):not(.search) blockquote {
	background: #F6FBFB;
	padding: 20px 40px;
	border-left: 10px solid #4EBECC;
	margin: 0 .5em;
	color: #005688;
}

.page .entry-title {
	font-size: 29px;
}

.page.page-id-46 .entry .entry-title {
    font-size: 1.6em;
}

.search-results .entry-title {
	font-size: 1.6em !important;
}

.entry-thumbnail .thumbnail-hover, .entry-thumbnail .thumbnail-hover .north-icon-add {
    transition: all .15s ease-in;
}

.sow-carousel-title a.sow-carousel-next,
.sow-carousel-title a.sow-carousel-previous { /* Post Loop carousel */
	font-size: 14px !important;
	line-height: 26px !important;
	width: 40px !important;
	margin-left: 8px !important;
	color: #E0E0E0 !important; /* #E8E8E8 */
	background: #23282d !important; /* #333 */
	border-radius: 4px !important;
	-webkit-transition: all .15s ease-in !important;
    -moz-transition: all .15s ease-in !important;
    -o-transition: all .15s ease-in !important;
    transition: all .15s ease-in !important;
}

.sow-carousel-title a.sow-carousel-next:hover,
.sow-carousel-title a.sow-carousel-previous:hover { /* Post Loop carousel */
	color: #23282d !important; /* #333 */
	background: #E0E0E0 !important;
}

/* input[type=button], input[type=reset], input[type=submit], */
input.read-more,
a.read-more,
a.read-more:visited {
    font-family: "Open Sans", sans-serif !important;
	font-size: .9rem;
	text-transform: unset;
	background: #E0E0E0; /* rgba(225, 225, 225, 0.85) */
	border: 1px solid transparent; /* #d4d4d4 */
	color: #23282d;
	padding: .85em 25px;
	line-height: 1em;
	text-decoration: none;
/*	display: flex; */
	display: table;
/*	width: max-content; */
	width: fit-content;
	width: -moz-fit-content;	
    width: -webkit-fit-content;
/*	white-space : nowrap; */
	margin: 25px 0 40px auto !important;
	border-radius: 4px !important;
	-webkit-transition: all .15s ease-in !important;
    -moz-transition: all .15s ease-in !important;
    -o-transition: all .15s ease-in !important;
    transition: all .15s ease-in !important;
	-webkit-box-shadow: 0 5px 40px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 40px 0 rgba(0,0,0,.1);
}

.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 20px !important;
}

.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
    margin: 0 !important;
}

.sow-hero-buttons .so-widget-sow-button .ow-button-base a {
    font-family: "Open Sans", sans-serif !important;
	font-size: .9rem;
	text-transform: unset;
	border: 1px solid transparent; /* #d4d4d4 */
	padding: .85em 25px;
	line-height: 1em;
	text-decoration: none;
	text-shadow: none;
	display: table;
	width: fit-content;
	width: -moz-fit-content;	
    width: -webkit-fit-content;
/*	margin: 25px 0 40px auto !important; */
	border-radius: 4px !important;
	-webkit-transition: all .15s ease-in !important;
    -moz-transition: all .15s ease-in !important;
    -o-transition: all .15s ease-in !important;
    transition: all .15s ease-in !important;
	-webkit-box-shadow: 0 5px 40px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 40px 0 rgba(0,0,0,.1);
}

.page-id-22639 a.read-more, a.read-more:visited { /* Frontpage Edit */
    margin: 0 0 0 auto !important;
}

input.read-more:hover,
a.read-more:hover,
a.read-more:visited:hover {
	background: #23282d !important;
	border: 1px solid transparent !important;
	color: #FFF !important;
}

a.read-more-dark,
a.read-more-dark:visited {
	background: #23282d;
	color: #FFF;
}

a.read-more-dark:hover,
a.read-more-dark:visited:hover {
	background: #E0E0E0 !important; /* rgba(225, 225, 225, 0.85) */
	color: #23282d !important;
}

a.read-more-50BdCB,
a.read-more-50BdCB:visited {
	background: #50BdCB;
	color: #FFF;
}

.sow-features-list .sow-icon-container.sow-container-round:before {
	font-size: 80px;
	font-family: Roboto;
	font-weight: 700;
	
    display: block;
    white-space: nowrap;
    border: 1px solid;
    height: 120px;
    width: 120px;
    border-radius: 50%;
    padding-top: 30px;
}

#mc_embed_signup input#mce-EMAIL {
	width: 290px;
}

@media screen and (max-width: 330px) {
	#mc_embed_signup input#mce-EMAIL {
		width: 100%;
	}
}

#mc_embed_signup input#mce-EMAIL,
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	padding: 0.85em 8px !important;
	border: 1px solid rgba(0,0,0,.1); /* transparent */
	border-radius: 4px;
}

.wpcf7 input[type="file"] {
	margin: 0 0 6px 6px;
}

#mc_embed_signup input.button,
.wpcf7 input[type="submit"] {
	background: #23282d;
	color: #fff;
	border: 1px solid #23282d;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	border-radius: 4px;
	-webkit-transition: all .15s ease-in !important;
    -moz-transition: all .15s ease-in !important;
    -o-transition: all .15s ease-in !important;
    transition: all .15s ease-in !important;
}

#mc_embed_signup input.button:hover,
.wpcf7 input[type="submit"]:hover {
	background: #e0e0e0 !important;
	color: #23282d !important;
	border: 1px solid transparent !important;
}

.wpcf7 input[type=file]::-webkit-file-upload-button {
	background: transparent;
    border-radius: 4px;
    font-size: .85em;
    border: 1px solid #303030;
    padding: 10px 30px;
    line-height: 1em;
    box-shadow: inset 0 0 1px rgba(0,0,0,.25);
	text-transform: uppercase;
    text-shadow: none;
    outline: none;
    transition: 85ms; 


	color: #23282d;
	border: 1px solid rgba(0,0,0,.1);
	font-family: "Roboto", sans-serif;
    font-weight: normal;
	
	-webkit-transition: all .15s ease-in !important;
    -moz-transition: all .15s ease-in !important;
    -o-transition: all .15s ease-in !important;
    transition: all .15s ease-in !important;
}

.wpcf7 input[type=file]::-webkit-file-upload-button:hover {
	background: rgba(0,0,0,.1);
	border: 1px solid transparent;
}

@media screen and (max-width: 740px) {
	.list-custom-taxonomy-widget select,
	.wpcf7 select,
	.wpcf7 textarea,
	.wpcf7 input[type="text"],
	.wpcf7 input[type="url"],
	.wpcf7 input[type="email"],
	.wpcf7 input[type="tel"] {
		-webkit-appearance: none;
	}

	.wpcf7 input[type=file]::-webkit-file-upload-button:hover {
		background: transparent;
	}
	
	.list-custom-taxonomy-widget select,
	.wpcf7 select {
		background-image: url("https://rwi.lu.se/wp-content/uploads/2020/09/input-arrow-x3.png");
		background-repeat: no-repeat;
		background-position: right;
		background-size: 20px 40px;
	}
}

#mc_embed_signup input.button,
.rwi-wpcf7-newsletter-submit {
    display: flex;
	font-family: "Open Sans", sans-serif !important;
    font-size: .9rem !important;
    text-transform: unset !important;
    margin: 25px 0 0 auto !important;
    padding: .85em 25px !important;
    -webkit-transition: all .15s ease-in !important;
    -moz-transition: all .15s ease-in !important;
    -o-transition: all .15s ease-in !important;
    transition: all .15s ease-in !important;
    -webkit-box-shadow: 0 5px 40px 0 rgba(0,0,0,.1) !important;
    box-shadow: 0 5px 40px 0 rgba(0,0,0,.1) !important;
}

@media only screen and (max-width: 700px) {
	#mc_embed_signup input.button,
	.rwi-wpcf7-newsletter-submit {
	    margin: 25px auto 0 0 !important;
	}
}

.wpcf7-not-valid-tip {
    background: #fff;
    margin-top: 8px;
    padding: 2px 12px;
    border-radius: 4px;
	font-size: .9rem;
}

.wpcf7 .wpcf7-response-output {
	background: transparent;
    border: 1px solid transparent !important;
    padding: 8px 16px;
    -webkit-box-shadow: 0 5px 40px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 40px 0 rgba(0,0,0,.1);
    border-radius: 4px !important;
    color: #dc3232;
    text-transform: unset;
	background: #fff;
	margin: 0 !important;
}

