/* ============================== */


/* ! Layout for desktop version   */


/* ============================== */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
	display: block
}
a img {
	border: 0
}
figure {
	position: relative
}
figure img {
	width: 100%
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html, body {
	position: relative;
	font-family: "Open Sans", sans-serif;
}
body {
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	/* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */
	-moz-osx-font-smoothing: grayscale;
	/* Fixes font bold issue in Firefox version 25+ on Mac */
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #6F8084;
}

label {
	display: inline;
}
.container {
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	width: 100%;
	max-width: 1306px;
	margin: 0 auto;
	position: relative;
}
.row-1 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.normal {
	font-weight: 400;
}
.clr:before, .clr:after, .container:before, .container:after, .row:before, .row:after {
	display: table;
	content: " "
}
.clr:after, .clr:after, .row:after {
	clear: both
}
img, object, embed {
	max-width: 100%;
}
img {
	height: auto;
	vertical-align: top;
}
input[type="submit"], input[type="reset"],
input[type="text"], input[type="button"],
input[type="search"], input[type="url"],
input[type="tel"], input[type="email"],
input[type="password"], textarea, select {
	border-radius: 25px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
}
input[type="submit"], input[type="reset"], input[type="text"], input[type="button"], input[type="search"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"], textarea {
	-webkit-appearance: none !important;
}
input[type="text"],
input[type="search"], input[type="url"],
input[type="tel"], input[type="email"],
input[type="password"] {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

::-webkit-input-placeholder {
	opacity: 1 !important;
}
:-moz-placeholder {
	opacity: 1 !important;
}
::-moz-placeholder {
	opacity: 1 !important;
}
:-ms-input-placeholder {
	opacity: 1 !important;
}
*, img, a {
	outline: none;
}
a {
	text-decoration: none
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, ul, li {
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Asap", sans-serif;
	font-weight: bold;
}
.table {
	width: 100%;
	height: 100%;
	display: table;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
.inline-block-outer:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: "";
}
.inline-block-outer {
	height: 100%;
}
.inline-block {
	display: inline-block;
	vertical-align: middle;
}
.header {
	width: 100%;
	height: 136px;
	float: left;
	position: relative;
	z-index: 99;
	top: 0;
}
.admin-bar .header {
	top: 32px;
}

.header-top {
	display: block;
	height: 50px;
	background-color: #f1f1f1;
}
.header-top-right {
	float: right;
	width: auto;
}
.language-button {
	float: right;
	width: auto;
	padding-top: 7px;
	position: relative;
	display: block;
	cursor: pointer;
	width: 150px;
}

.language-menu {
	display: none;
	position: absolute;
	top: auto;
	right: 0;
	background: white;
	padding: 5px;
	width: 150px;
	z-index: 100000;
	border: 1px solid #cdcdcd;
	margin-top: -1px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.language-menu.show {
	display: block;
}

.language-menu a {
	display: block;
	padding: 5px 2.5px;
	margin-bottom: 2.5px;
	color: #6F8084;
}
.language-menu .last a {
	margin-bottom: 0;
}
.language-active {
	padding: 7.5px 9.5px;
	border: 1px solid #cdcdcd;
	font-weight: bold;
	color: #6F8084;
	border-radius: 20px;
}
.show .language-active {
	background: white;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.language-active:after {
  content: "\f078";
	font-family: FontAwesome;
	display: inline-block;
	font-weight: 100;
	float: right;
}
.show .language-active:after {
  content: "\f077";
}

.language-button .language {
	font-size: 14px;
	line-height: 1;
}
.language .language-flag {
	margin-right: 5px;
}

.cf:after,
.cf:before {
	/* Box-model */
	display: table;
	content: ''
}

.cf:after {clear: both;}
* {
	/* Visual */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.banner{ float: none;}

.banner-desc-block {
	/* Positioning */
	padding: 45px 0px;
	float: left;

	display: block;
	width: 100%;
	text-align: center;
	background: #fff;
	color: #6F8084;
}

.banner-desc-block h2 {
	font-size: 30px;
	line-height: 40px;
	color: #6F8084;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.banner-desc-block h2{ text-align: center !important; }

.banner-desc-block p {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	max-width: 1060px;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-bottom: 20px;
}

.product-order {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 30px;
}

.product-inner-order {
	display: inline-block;
}

.product-cell {
	padding-right: 135px;
	display: inline-block;
	position: relative;
}

.product-cell img {
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.product-cell .btn {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;

	background: #da0812;
	padding: 9px 15px 7px 15px;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.product-cell .btn:hover { background: #9d0d14; }

.product-inner-order .product-cell:after {
	content: '';
	display: block;
	position: absolute;
	right: 40px;
	top: 26px;
	width: 42px;
	height: 18px;
	background: url(../images/down-move-arrow.png) no-repeat;
	background-size: cover;
}

.product-inner-order .product-cell:nth-child(even):after {
	content: '';
	display: block;
	position: absolute;
	right: 40px;
	top: 26px;
	width: 42px;
	height: 18px;
	background: url(../images/up-move-arrow.png) no-repeat;
	background-size: cover;
}

.product-inner-order .product-cell:last-child { padding-right: 0; }
.product-inner-order .product-cell:last-child:after { display: none; }

.in#youtube-popup .modal-body{ padding: 0;}
.in#youtube-popup .modal-body iframe{ margin: 0; }
.in#youtube-popup{display: flex !important;flex-direction: column;flex-wrap: wrap-reverse;justify-content: center;align-items: stretch;align-content: stretch;}
.in#youtube-popup .modal-body button.close {right: -20px !important; top: -20px !important; }

@media (max-height:565px){
	.in#youtube-popup .modal-body iframe{ height: 250px; }

}
/* 6-7-2018 logo tool page Search form and pagination next/prev */
.search-cell{ display: inline-block; float: right; overflow-x: inherit !important; }
.search-cell input[type="text"]{ display: inline-block;width: 200px;float: left;margin-right: 10px;height: 43px;}
.search-cell input[type="button"]{display: inline-block; background-color: #DA0812;line-height: 20px;font-size: 20px;margin-bottom: 10px;color: #fff;padding: 10px 15px;border: solid 1px transparent;border-radius: 25px;font-weight: normal; transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease; }
.pagination-cell{ display:block;margin-top:10px;margin-bottom: 15px;}
.pagination-cell a.arrow{ text-decoration: none !important; display: inline-block; background-color: #DA0812;line-height: 20px;font-size: 20px;margin-bottom: 10px;color: #fff;padding: 10px 15px;border: solid 1px transparent;border-radius: 5px;float: right;font-weight: normal; transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;margin:0px; }
.pagination-cell a.arrow:hover{ border: solid 1px #DA0812;color: #DA0812;background-color: transparent; }
.pagination-cell a.prev.arrow{float: left;}
.project-area h4{ display: inline-block;}
tbody#product_content{ min-height: 100px; position: relative; }
.search-cell .error{display: block;color:red;font-size: 16px}
.shop-table-main-block{    display: block; position: relative; }
.shop-table-main-block .loading-image-gif { position: ABSOLUTE; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100px;}
.white-overlay-loading{display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 9999;}
.project-text-group{ display: block; width: 100%; margin-bottom: 10px; }
.isDisabled {cursor: not-allowed;opacity: 0.5;pointer-events: none; }
/* 8-8-2018 changes for archived project showing when click on button */
.project-area#archive_product {display: none}
/* 22-8-2018 changes for reset button add on tool landing page */
#archive_product h4 {

}
.search-cell input[type="button"]#search , .search-cell input[type="button"]#search2{margin-right:10px;}
.search-box {
	float: left;
	width: auto;
}
.search-box input[type="text"] {
	float: left;
	width: 205px;
	height: 50px;
	line-height: 50px;
	background-color: #ffffff;
	color: #6F8084;
	font-weight: 300;
	font-size: 15px;
	padding-left: 25px;
	border: 0px;
	outline: none;
	text-align: left;

}
.search-box input[type="search"] {
	float: left;
	width: 205px;
	height: 50px;
	line-height: 50px;
	background-color: #ffffff;
	color: #6F8084;
	font-weight: 300;
	font-size: 15px;
	padding-left: 25px;
	border: 0px;
	outline: none;
	text-align: left;

}
.search-box input[type="submit"] {
	float: right;
	width: 65px;
	height: 50px;
	cursor: pointer;
	background-image: url("../images/serarch-icon.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffffff;
	border: 0px;
}
.search-box input[type="submit"]:hover {
	background-color: #ffffff;
}
.search-box input[type="submit"]:focus {
	background-color: #ffffff;
}
.nav-header {
	width: 100%;
	height: 86px;
	background-color: #ffffff;
	float: left;
	/*-webkit-box-shadow: 0px 8px 14px -4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 8px 14px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 8px 14px -4px rgba(0, 0, 0, 0.1);*/
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 10;
}

.navigation {
	display: none;
}
.nav-right {
	float: right;
	width: auto;
}
.nav-right ul {
	margin: 0px;
	padding: 0px;
}
.nav-right ul li {
	list-style-type: none;
	padding: 0px 10px;
	float: left;
	width: auto;
}

html[lang="de-DE"] .nav-right ul li {
	padding: 0px 8px;
}
.nav-right ul li a {
	padding: 30px 18px 25px 18px;
	color: #7a8188;
	text-decoration: none;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	float: left;
	cursor: pointer;
	outline: none;
}
.nav-right ul li a:hover {
	color: #DA0812;
	border-bottom: 5px solid #DA0812;
}
.nav-right ul li a.active {
	color: #DA0812;
	border-bottom: 5px solid #DA0812;
}
.nav-right ul li.current-menu-item a {
	color: #DA0812;
	border-bottom: 5px solid #DA0812;
}
.nav-right ul li:last-child {
	background-image: none;
	padding-right: 0px;
}
.nav-right ul li:first-child {
	padding-left: 0px;
}

.navigarion-main nav ul.mobimenu li a.active {
	background: rgba(0, 0, 0, 0.29) none repeat scroll 0 0;
}
.logo {
	margin: 0 auto;
	position: relative;
	float: left;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 20px;
	left: 0px;
	right: 0px;
	top: -50px;
	z-index: 10;
	background: #DA0812;
	width: 140px;
}
.logo a {
	display: block;
	position: relative;

}
.banner {
	width: 100%;
	height: auto;
	overflow: hidden;
	/*background-image: url("../images/slider-1-bg-img.png");
	background-repeat: no-repeat;
	background-position: center top;*/
	float: left;
	background-size: auto 100%;
	position: relative;
	z-index: 9;
	margin-bottom: -2px;
}
body .ls-inner, body .ls-slide {
	overflow: visible;
}
.banner-inner {
	background-image: url("../images/banner-inner-page.jpg");
	background-position: 100% top;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	min-height: 200px;
	position: relative;
	width: 100%;
	z-index: 9;
}
.banner-inner-01 img {
	width: 100%;
	float: left;
}
.banner-inner-01 {
	background-size: auto 100%;
	float: left;
	height: auto;
	margin-bottom: -2px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 9;
}
.map-bg-img {
	width: 100%;
	height: 534px;
	float: left;
	position: relative;
	z-index: 9;
}
.map-bg-img-1 {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.map-bg-img-1 iframe {
	width: 100%;
	height: 322px;
	border: 0px;
	margin-bottom: 0;
}
.banner-iiner-text-box {
	width: 550px;
	float: left;
	margin: 0px 0px;
	padding: 98px 0px 98px 64px;
}
.gform_footer, .gform_page_footer {
	margin-top: 18px;
}
.banner-iiner-text-box h1 {
	display: block;
	font-size: 110px;
	line-height: 110px;
	color: #DA0812;
	text-align: center;
	font-weight: 700;

	padding: 0px 0px 5px 0px;
}
.banner-iiner-text-box h4 {
	display: block;
	font-size: 74px;
	line-height: 74px;
	color: #6F8084;
	text-align: center;
	font-weight: 700;

	padding: 0px 0px 9px 0px;
}
.banner-iiner-text-box p {
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #7e878e;
	text-align: center;
	font-weight: 300;
	padding: 0px 0px 35px 0px;
}
.banner-button-row {
	width: 100%;
	float: left;
	text-align: center;
}
.banner-button-row a {
	width: 121px;
	height: 41px;
	line-height: 40px;
	background-color: #DA0812;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size: 19px;
	font-weight: 400;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #DA0812;
}
.banner-button-row a:hover {
	text-decoration: none;
	color: #DA0812;
	background-color: #ffffff;
	border: 1px solid #DA0812;
}
.banner-bottom-shedow {
	/*width: 100%;
	height: 46px;
	background-image: url("../images/slider-bottom-img.png");
	background-repeat: no-repeat;
	background-position: center top;
	float: left;*/
	background-size: 100%;
	margin-top: 0px;
	background-color: #f1f1f1;
}
.content-main {
	width: 100%;
	margin-top: 0px;
	background-color: #f1f1f1;
	overflow: hidden;
}
.content-white-inner {
	width: 100%;
	margin-top: 0px;
	background-color: #ffffff;
	height: auto;
	padding: 60px 36px 50px;
}

.page-template-contact .content-white-inner {
	padding-top: 30px;
}
.content-white-inner-1 {
	margin-top: 55px;
	padding: 25px;
}
.content-white-inner-margintop {
	margin-top: 55px;
}
.content-white-inner h3 {
	color: #6F8084;
	font-weight: 700;
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 20px;
}
.hotscreen-img {
	float: right;
	width: 35%;
}
.hotscreen-img > img {
	height: auto;
	width: 100%;
}
.content-white-inner-padding0 {
	padding: 0px;
}
.left-product-img {
	float: left;
	width: 31%;
	margin-right: 3%;
}
.left-product-discreption {
	float: left;
	margin-right: 0;
	padding: 30px 20px 20px 0;
	width: 65%;
}
.left-product-discreption h4 {
	color: #6F8084;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	text-align: left;
}
.left-product-discreption p {
	color: #7e878e;
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 15px !important;
	text-align: left;
}
.inner-button-row {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.left1 {
	float: left;
	width: 63%;
}
.content-main .row-1 .content-white-inner h1,
.left1 h1,
.left1 h2 {
	color: #6F8084;
	font-weight: 700;
	text-align: left;
	font-size: 30px;
	line-height: 32px;
	padding-bottom: 20px;
	margin-top: 0;
}
.left1 h5 {
	color: #DA0812;
	font-weight: 700;

	text-align: left;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 15px;
}
.left1 ul,
.content-white-inner ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
.left1 ul li,
.home .content-white-inner ul li {
	background-image: url("../images/list-icon.png");
	background-position: 0 3px;
	background-repeat: no-repeat;
	color: #7e878e;
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 30px;
	text-align: left;
	list-style-type: none;
}
.left1 ul li a,
.home .content-white-inner ul li a {
	color: #DA0812;
	text-decoration: none;
}
.left1 ul li a:hover,
.home .content-white-inner ul li a:hover {
	color: #7e878e;
	text-decoration: none;
}
.home .content-white-inner h1 {
	color: #6F8084;
	font-weight: 700;
	text-align: left;
	font-size: 28px;
	line-height: 32px;
	padding-bottom: 20px;
}
.news-section h1 {
	padding-bottom: 30px;
}
.news-section>p>img {
	margin-top: -1.5em;
}
.home h2 {
	color: #6F8084;
	font-weight: 700;
	text-align: left;
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 20px;
}
.logos-img {
	float: left;
	width: auto;
	padding: 58px 40px 0px 0px;
}
.curent-points-right-text {
	float: left;
	width: 74%;
	padding: 0px 0px 30px;
}
.curent-points-right-text h3 {
	color: #6F8084;
	display: block;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1.5px;
	line-height: 24px;
	padding: 0 0 15px;
	text-align: left;

}
.curent-points-right-text-list {
	background-image: url("../images/list-icon.png");
	background-position: 0 3px;
	background-repeat: no-repeat;
	color: #7e878e;
	display: block;
	font-size: 15px;
	margin-bottom: 15px;
	padding-left: 30px;
	text-align: left;
	margin-left: 10px;
}
.content-white-inner p, #main p {
	color: #6F8084;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 28px;
}
.content-white-inner p a {
	color: #DA0812;
	text-decoration: none;
}
.content-white-inner p a:hover {
	color: #DA0812;
}
.content-white-inner-shedow {
	width: 100%;
	height: 54px;
	/*background-image: url("../images/text-comtent-bottom-shedow.png");
	background-repeat: no-repeat;
	background-position: center top;
	float: left;*/
	background-size: 100%;
	margin-top: 0px;
}
.product-section-main {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 100%;
	padding: 40px 0;
}
.col-main {
	width: 29.9%;
	margin-right: 5.15%;
	float: left;
	margin-left: 0px;
}
.col-main-last {
	margin-right: 0px;
}
.col-img {
	float: left;
	width: 100%;
}
.product-content {
	background-color: #ffffff;
	padding-top: 27px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
	position: relative;
}
.product-content:before {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: -11px;
	width: 100%;
	text-align: center;
	background-image: url("../images/icon.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 30px;
	height: 11px;
	margin: 0px auto;
}
.product-content h3 {
	display: block;
	color: #6F8084;
	font-size: 25px;
	line-height: 26px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 22px;
}
.product-content p {
	display: block;
	color: #6F8084;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	min-height: 121px;
}
.button-row {
	width: 100%;
	float: left;
	text-align: center;
}
.btn-grey,
.button-row a,
.event-button-row a,
.inner-button-row a {
	min-width: 155px;
	height: 46px;
	line-height: 46px;
	background-color: #7a8188 !important;
	text-align: center;
	text-decoration: none;
	color: #ffffff !important;
	font-size: 16px;
	border-radius: 25px;
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
}

.btn-h-auto {
  height: auto !important;
	line-height: normal !important;
}

.btn-red {
	background-color: #DA0812 !important;
	color: white !important;
	border-color: transparent !important;
}

.btn-red:hover {
	background-color: #ad070f !important;
	border-color: transparent !important;
}

.btn-link {
	color: #7a8188;
	font-size: 16px;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 46px;
}

.btn-link-grey {
	color: #666666 !important;
}

.btn-grey:hover,
.button-row a:hover,
.event-button-row a:hover,
.inner-button-row a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #666 !important;
	border-color: #666 !important;
}
.link-text {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
}
.link-text:hover {
	text-decoration: none;
	background-color: #666 !important;
	border: 1px solid #666 !important;
}
.link-text a {
	color: #FFF;
}
.link-text:hover a {
	color: #DA0812;
}
.product-bottom-box-shedow {
	width: 100%;
	float: left;
	background-size: 100%;
	margin-top: 0px;
}
.event-section-main {
	width: 100%;
	float: left;
}
.event-section-main h2 {
	display: block;
	color: #6F8084;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 42px;
}
.event-col-main {
	width: 48.5%;
	margin-right: 2.7%;
	float: left;
	margin-left: 0px;
}
.event-col-main .imagesection {
	max-height: 255px;
	overflow: hidden;
}
.event-col-main-last {
	margin-right: 0px;
}
.event-col-img {
	float: left;
	width: 100%;
}
.event-content {
	background-color: #ffffff;
	padding-top: 27px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
}
.event-content:before {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: -11px;
	width: 100%;
	text-align: center;
	background-image: url("../images/icon.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 30px;
	height: 11px;
	margin: 0px auto;
}
.event-content h3 {
	display: block;
	color: #6F8084;
	font-size: 25px;
	line-height: 26px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 22px;

}
.event-content p {
	display: block;
	color: #6F8084;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	min-height: 120px;
}
.event-button-row {
	width: 100%;
	float: left;
	text-align: center;
}
.event-bottom-box-shedow {
	width: 100%;
	float: left;
	background-size: 100%;
	margin-top: 0px;
	height: 40px;
}
.event-content ul {
	display: inline-block;
	margin: 0px 0px;
	padding: 0px 0px 20px;
}
.event-content ul li {
	float: left;
	width: auto;
	list-style-type: none;
	font-size: 15px;
	line-height: 13px;
	color: #6F8084;
	font-weight: 300;
	text-align: center;
	border-left: 1px solid #b3b8bc;
	padding-left: 7px;
	padding-right: 7px;
}
.event-content ul li.first-event-li {
	border: 0px;
}
.fotter-section {
	width: 100%;
	float: left;
	background-color: #9fa5aa;
	margin: 0px;
	padding: 45px 0px 65px 0px;
}
.fotter-logo {
	margin: 0 auto;
	position: relative;
	width: 128px;
	margin-top: 4px;
}
.fotter-logo a {
	display: inline-block;
	position: absolute;
	top: -94px;
	left: 0px;
	right: 0px;
}
.fotter-left {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 100px 15px;
	width: 505px;
	position: relative;
	background-image: url("../images/footer-logo.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}
.fotter-left .okotex {
	text-align: right;
}
.fotter-left .okotex img {
	height: 100px;
}
.fotter-left .widget {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.fotter-right .widget {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.fotter-left h1 {
	display: block;
	padding: 0px 0px 13px;
	font-size: 29px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	text-align: left;
}
.fotter-left p {
	color: #d6d6d6;
	display: block;
	font-size: 17px;
	line-height: 24px;
	padding: 0 0 22px;
	text-align: left;
	margin: 0px !important;
}
.textwidget a {
	border: 0px;
}
.fotter-left h3 {
	display: block;
	padding: 0px 0px 7px;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 700;
	text-align: left;
	letter-spacing: 1.5px;
}
.fotter-left-point {
	display: block;
	background-image: url("../images/footer-icon-right-arrow.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 30px;
	color: #f3f3f3;
	font-size: 18px;
	text-align: left;
	margin-bottom: 3px;
}
.fotter-right {
	float: right;
	width: 476px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 70px 0px 0px;
}
.fotter-right-col-1 {
	float: left;
	width: auto;
}
.fotter-right p {
	margin: 0px !important
}
.fotter-right p a {
	border: 0px !important;
}
.fotter-right h3 {
	display: block;
	padding: 0px 0px 12px;
	font-size: 20px;
	line-height: 22px;
	color: #ffffff;
	font-weight: 700;
	text-align: left;
}
.fotter-right h5 {
	display: block;
	padding: 0px 0px 2px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	font-weight: 700;
	text-align: left;
}
.fotter-right p {
	display: block;
	padding: 0px 0px 2px;
	font-size: 16px !important;
	line-height: 25px;
	color: #d6d6d6;
	text-align: left;
}
.fotter-right p.wite {
	color: #ffffff;
}
.fotter-right p a {
	color: #ffffff;
	text-decoration: none;
}
.fotter-right p a:hover {
	color: #DA0812;
	text-decoration: none;
}
.fotter-right-col-2 {
	float: right;
	display: inline-block;
}
.contact-form {
	float: left;
	width: 100%;
	overflow: hidden;
	padding-bottom: 28px;
}
.form-row {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 18px 0px;
}
.place-order {
	text-align: center;
}
.form-col {
	float: left;
	width: 31.3%;
	overflow: hidden;
	margin-right: 3%;
}
.form-col-last {
	margin-right: 0%;
}
.form-col label {
	display: block;
	padding: 0px 0px 8px;
	font-size: 20px;
	line-height: 24px;
	color: #393939;
	text-align: left;
}
.form-col input[type="text"] {
	display: block;
	height: 43px;
	width: 100%;
	padding: 3px 20px 3px 20px;
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	line-height: 43px;
	text-align: left;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
}
.form-col-full {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-right: 0%;
	margin-bottom: 0px;
}
.form-col-full label {
	display: block;
	padding: 0px 0px 8px;
	font-size: 20px;
	line-height: 24px;
	color: #393939;
	text-align: left;
}
.form-col-full textarea {
	display: block;
	height: 174px;
	width: 100%;
	padding: 3px 20px 3px 20px;
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
}
.form-button-row {
	float: right;
	text-align: right;
	width: 100%;
}
.form-button-row input[type="submit"] {
	background-color: #DA0812;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 19px;
	height: auto;
	text-align: center;
	text-decoration: none;

	width: auto;
	padding: 10px 22px;
	border: 0px;
	cursor: pointer;
	border: 1px solid #DA0812;
}
.form-button-row input[type="submit"]:hover {
	text-decoration: none;
	color: #DA0812;
	background-color: #ffffff;
	border: 1px solid #DA0812;
}
.ledning-section {
	width: 100%;
	float: left;
	overflow: hidden;
}
.ledning-left {
	float: left;
	overflow: hidden;
	width: 66%;
}
.ledning-left-inner {
	background-color: #ffffff;
	padding: 38px 32px;
	display: block;
	overflow: hidden;
}
.ledning-left-shedow {
/*	background-image: url("../images/contact-page-content-bottom-shedow.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;*/
	height: 53px;
	margin-top: 0;
	width: 100%;
}
.ledning-left-inner h1 {
	font-size: 28px;
	color: #6F8084;
	line-height: 32px;

	text-align: left;
	font-weight: 700;
}
.con-user-row {
	float: left;
	width: 100%;
	overflow: hidden;
	padding-bottom: 42px;
	display: flex;
	flex-wrap: wrap;
}
.con-user-col {
	float: left;
	width: 48%;
	padding-top: 35px;
}
.con-user-col-img {
	float: left;
	width: 137px;
}
.con-user-col-content {
	float: right;
	width: 188px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding-top: 16px;
	padding-bottom: 16px;
}
.con-user-col-content h3 {
	display: block;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 3px;
	font-weight: 700;
	padding-bottom: 3px;
}
.con-user-col-content p {
	display: block;
	font-size: 15px;
	color: #7e878e;
	line-height: 20px;
	padding-bottom: 3px;
	font-weight: 300;
	padding-bottom: 32px;
}
.con-user-col-content p:lang(de) {
	font-size: 18px;
}
.con-user-col-content-phone {
	display: block;
	font-size: 16px;
	color: #7e878e;
	line-height: 20px;
	padding-bottom: 3px;
	font-weight: 300;
	background-image: url("../images/phone-icon.png");
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 5px;
}
.con-user-col-content-email {
	display: block;
	font-size: 13px;
	color: #7e878e;
	line-height: 20px;
	padding-bottom: 3px;
	font-weight: 300;
	background-image: url("../images/message-icon.png");
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.con-user-col-content-email a {
	color: #727171;
	text-decoration: none;
}
.con-user-col-content-email a:hover {
	color: #E80614;
	text-decoration: none;
}
.con-user-col-last {
	float: right;
	margin-left: auto;
}
.contact-page-right-bar {
	width: 31%;
	float: right;
	overflow: hidden;
}
.contact-box {
	width: 100%;
	background-color: #ffffff;
	padding: 38px 32px;
	margin-bottom: 40px;
}
.woocommerce .contact-box {
	float: none;
	padding: 0;
}
.contact-box ul {
	padding: 24px 0px 0px 4px;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.woocommerce .contact-box ul {
	margin: 0;
	padding: 0;
	float: none;
}
.contact-box ul li {
	list-style-type: none;
	padding: 0px 0px 25px 0px;
	margin: 0px;
	width: 100%;
	float: left;
}
.woocommerce .contact-box ul li {
	float: none;
	padding: 0;
}
.contact-box ul li p {
	color: #7e878e;
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
	float: left;
	vertical-align: top;
}
.contact-box ul li p a {
	color: #7e878e;
	text-decoration: none;
}
.contact-box ul li p a:hover {
	color: #DA0812;
	text-decoration: none;
}
.contact-box ul li span {
	float: left;
	padding-right: 0px;
	padding-top: 7px;
	color: #DA0812;
	font-size: 18px;
	font-weight: 700;
	line-height: 12px;
	width: 44px;
}
.contact-box ul li span.mail-text {
	font-size: 25px;
	padding-left: 3px;
}
.contact-box-1 {
	width: 100%;
	background-color: #ffffff;
	padding: 36px 24px 0px 24px;
}
.contact-box h1 {
	color: #6F8084;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	text-align: left;

}
.contact-box-1 h1 {
	color: #6F8084;
	font-weight: 700;
	font-size: 32px;
	line-height: 32px;
	text-align: left;

	padding-bottom: 8px;
}
.contact-box-1 p {
	color: #7e878e;
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	padding-bottom: 35px;
}
.contact-right-bottom-box-shedow {
/*	background-image: url("../images/product-bottom-box-shedow.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;*/
	height: 40px;
	margin-top: 0;
	width: 100%;
}
.news-row.product-bottom-box-shedow {
	background-image: url("../images/product-bottom-box-shedow.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	float: left;
	height: 51px;
	margin-top: 0;
	width: 100%;
}
.news-row {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}
.news-left {
	float: left;
	width: 28%;
	overflow: hidden;
}
.news-left-inner {
	display: block;
	background-color: #ffffff;
	padding: 25px;
}
.news-left-inner h2 {
	display: none;
}
.news-left-inner div.news-left-inner {
	padding: 0px;
	margin: 0px;
}
.news-left h2 {
	color: #6F8084;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 15px;
	text-align: left;

}
.news-left ul {
	margin: 0px;
	padding: 0px;
	display: block;
}
.news-left ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none;
	color: #7e878e;
	display: block;
	font-size: 15px;
	line-height: 30px;
	text-align: left;
}
.news-left ul li a {
	color: #7e878e;
	text-decoration: none;
	display: block;
	font-size: 15px;
	line-height: 30px;
	text-align: left;
	outline: none;
	border: 0px;
	text-transform: capitalize;
}
.news-left ul li a:hover {
	color: #DA0812;
}
.news-left ul li a span.plus {
	color: #DA0812;
	font-weight: 700;
	font-size: 24px;
	margin-right: 7px;
	margin-top: -1px;
	float: left;
}
.news-left ul li a span.min {
	color: #DA0812;
	font-weight: 700;
	font-size: 30px;
	margin-right: 7px;
	margin-top: -3px;
	float: left;
}
.news-left ul li {
	padding-left: 30px !important;
}
.news-left ul li span.sym {
	color: #DA0812;
	float: left;
	font-family: "roboto_condensedbold" !important;
	font-size: 24px !important;
	margin-right: 20px;
	margin-top: -1px;
	padding: 0px;
}
.news-left ul li ul li {
	padding: 0px !important;
	margin-left: 8px !important;
}
.news-left ul li ul li ul {
	margin-left: 1px;
}
.news-left ul li ul {
	margin-left: 30px;
}
.news-leftbar-bottom-box-shedow {
	margin-top: 0;
	width: 100%;
	background-color: #f1f1f1;
	height: 30px;
}
.news-right {
	float: right;
	width: 69%;
	overflow: hidden;
}
.news-right-inner {
	display: block;
	background-color: #ffffff;
	padding: 0px;
}
.news-right h2 {
	color: #6F8084;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 15px;
	text-align: left;

}
.news-right-inner-sectio-top-img img {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
.news-right-inner-content {
	padding: 20px;
	width: 100%;
}
.news-right-inner-content h3 {
	color: #6F8084;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 0px;
	text-align: left;

}
.news-right-inner-content p {
	color: #7e878e;
	display: block;
	font-weight: 300;
	font-size: 17px;
	line-height: 24px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
}
.support-row {
	margin-top: 50px;
	width: 100%;
	overflow: hidden;
	float: left;
}
.support-row-inner-shedow {
/*	background-image: url("../images/event-box-bottom-shedow.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	float: left;*/
	height: 50px;
	margin-top: 0;
	width: 100%;
}
.inner-page-menu {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	float: left;
	background-color: #f8f8f8;
	border: 1px solid #ededed;
}
.single-format-standard .inner-page-menu {
	margin-bottom: 2em;
}
.inner-page-menu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	border-right: 1px solid #ededed;
	height: 35px;
	line-height: 35px;
	color: #7e878e;
	font-weight: 300;
	font-size: 15px;
}
.inner-page-menu li:last-child {
	border: 0px;
}
.inner-page-menu li.first {
	background-color: #DA0812;
	color: #ffffff;
	text-align: center;
	width: 70px;
	position: relative;
}
.inner-page-menu li.first:after {
	background-image: url("../images/content-menu-arrow.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	content: "";
	height: 16px;
	position: absolute;
	right: -8px;
	top: 11px;
	width: 8px;
}
.inner-page-menu li.last {
	border: 0px;
}
.inner-page-menu li a {
	margin: 0px;
	padding: 0px 15px;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #7e878e;
	font-weight: 300;
	font-size: 15px;
	text-decoration: none;

}
.inner-page-menu li figure a {
	float: right;
	padding-left: 10px;
}
.ginput_preview strong {
	font-size: 16px;
	color: #7e878e;
	font-weight: normal;
}
a {
	outline: none;
}
.inner-page-menu li a:hover {
	color: #DA0812;
}
.inner-page-menu li a.active {
	color: #DA0812;
}
.support-row-inner {
	background-color: #ffffff;
	display: block;
	padding: 25px;
	overflow: hidden;
}
.support-row-inner h1, .support-row-inner h3 {
	color: #6F8084;
	display: block;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 15px;
	text-align: left;
	float: left;
	width: 100%;
}
.support-row-inner h6 {
	color: #DA0812;
	display: block;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	float: left;
	width: 100%;
}
.support-row-inner p {
	color: #7e878e;
	display: block;
	font-weight: 300;
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 20px;
	text-align: left;
	/*float: left;
  width: 100%;*/
}
.support-button-row {
	width: 100%;
	float: left;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 10px;
}
.support-button-row a {
	width: 121px;
	height: 41px;
	line-height: 40px;
	background-color: #DA0812;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size: 19px;
	border-radius: 25px;
	display: inline-block;
	border: 1px solid #DA0812;
	padding-left: 20px;
	padding-right: 20px;
}
.support-button-row a:hover {
	text-decoration: none;
	color: #DA0812;
	background-color: #ffffff;
	border: 1px solid #DA0812;
}
.support-button-row a.support-left-button {
	float: left;
}
.form-row-1 {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 18px 0px;
}
.form-col-1 {
	float: left;
	width: 48%;
	overflow: hidden;
	margin-right: 0%;
}
.form-col-1-last {
	margin-right: 0%;
	float: right;
}
.form-col-1 p {
	text-align: right;
	padding: 5px 0px;
	color: #393939;
	font-size: 13px;
}
.form-col-1 label {
	display: block;
	padding: 0px 0px 8px;
	font-size: 20px;
	line-height: 24px;
	color: #393939;
	text-align: left;
}
.form-col-1 select {
	display: block;
	height: 43px;
	width: 100%;
	padding: 0px 20px 3px 12px;
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	line-height: 43px;
	text-align: left;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
}
.form-col-1 select option {
	width: 100%;
}
.form-col-1 input[type="text"] {
	display: block;
	height: 43px;
	width: 100%;
	padding: 0px 20px 3px 14px;
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	line-height: 43px;
	text-align: left;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
}
.form-col-1-full {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-right: 0%;
	margin-bottom: 0px;
}
.form-col-1-full label {
	display: block;
	padding: 0px 0px 8px;
	font-size: 20px;
	line-height: 24px;
	color: #393939;
	text-align: left;
}
.form-col-1-full textarea {
	height: 174px;
	width: 100%;
	padding: 3px 20px 3px 5px;
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
}
.form-button-row-1 {
	float: right;
	text-align: right;
	width: 100%;
}
.form-button-row-1 input[type="submit"] {
	background-color: #DA0812;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 19px;
	height: auto;
	text-align: center;
	text-decoration: none;

	width: auto;
	padding: 10px 22px;
	border: 0px;
	cursor: pointer;
}
.form-button-row-1 input[type="submit"]:hover {
	text-decoration: none;
	color: #DA0812;
	background-color: #ffffff;
	border: 1px solid #DA0812;
}
.attach-row {
	float: left;
	width: 100%;
	overflow: hidden;
}
.attach-row a {
	background-color: #efefef;
	background-image: url("../images/attech-icon.png");
	background-position: 10px 9px;
	background-repeat: no-repeat;
	background-size: 13px auto;
	color: #7e878e;
	float: left;
	font-size: 14px;
	padding: 5px 10px 5px 30px;
	text-align: center;
	text-decoration: none;
	width: auto;
	margin-right: 6px;
}
.attach-row input[type="submit"] {
	float: right;
	background-color: #DA0812;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 19px;
	height: 41px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;

	width: 121px;
	background-image: none;
	padding: 0px;
	border: 0px;
	cursor: pointer;
	border: 1px solid #DA0812;
	font-weight: normal;
}
.attach-row input[type="submit"]:hover {
	text-decoration: none;
	color: #DA0812;
	background-color: #ffffff;
	border: 1px solid #DA0812;
}
.margin {
	height: 50px;
	display: block;
	width: 100%;
	float: left;
	background-color: #f1f1f1;
	overflow: hidden;
}
.owl-carousel {
	float: left;
	width: 100%;
}

/*h1, h2, h3, h4, h5, h6 {
  font-weight: inherit !important;
}*/

.navigation nav ul li a {
	color: #6F8084;
	font-weight: 700;
	font-size: 15px;
	padding: 8px 0 8px 20px;
	text-align: left;
	text-decoration: none;

	display: block;
	font-weight: inherit;
	cursor: pointer;
}
.navigation nav ul li .sub-menu a {
	padding-left: 40px;
	text-transform: none;
	line-height: 18px;
}

.margin {
	background-color: #f1f1f1;
	display: block;
	float: left;
	height: 50px;
	overflow: hidden;
	width: 100%;
}
.gf_browser_gecko.gform_wrapper {
	float: left;
	overflow: hidden;
	padding-bottom: 28px;
	width: 100%;
}
.gform_body {
	float: left;
	overflow: hidden;
	width: 100%;
}
.gform_body ul {
	margin: 0px;
	padding: 0px;
}
.gform_body ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.gform_body ul.gfield_checkbox {
	padding-top: 19px;
	padding-bottom: 8px;
}
.ginput_container {
	margin-right: 0%;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0px;
}
.ginput_complex.ginput_container {
	width: 100%;
}

.ginput_container_select {
	border: 1px solid #e5e5e5;
	background-color: #f8f8f8;
	border-radius: 25px;
	padding-right: 10px;
	padding-left: 10px;
}
.ginput_container select.gfield_select {
	background-color: #f8f8f8;
	border: 0;
	color: #7e878e;
	display: block;
	font-weight: 300;
	font-size: 16px;
	height: 43px;
	line-height: 43px;
	padding: 0 20px 3px 12px;
	text-align: left;
	width: 100%;
	margin-bottom: 0;
	margin-left: 0 !important;
}
.ginput_container input[type="text"], .ginput_container input[type="number"], .ginput_container input[type="email"], .support-row.artikellista table.cart td.actions .coupon .input-text {
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
	color: #7e878e;
	display: block;
	font-weight: 300;
	font-size: 16px;
	height: 42px;
	line-height: 40px;
	padding: 0 20px 3px 14px;
	text-align: left;
	width: 100%;
	margin-top: 10px;
	border-radius: 25px;
}
.support-row.artikellista table.cart td.actions .coupon .input-text {
	margin-right: 10px;
	border-radius: 5px;
}
.woocommerce-page .woocommerce form.login, .page-template-registration form.register {
	margin-left: -10px;
	margin-right: -10px;
}
.woocommerce form.login p, .page-template-registration form.register p {
	padding: 0 10px;
}
.woocommerce form.login p.form-row.form-row-wide, .page-template-registration form.register p.form-row-wide, .page-template-registration form.register p.form-row-last, .page-template-registration form.register p.form-row-first {
	width: 50%;
	float: left;
	clear: none;
}
.page-template-registration .site-main {
	clear: both;
	padding-bottom: 0px;
	padding-top: 60px;
}
.ginput_container textarea {
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	height: 174px;
	line-height: 28px;
	padding: 3px 20px 3px 14px;
	margin-top: 10px;
	text-align: left;
	width: 100%;
	border-radius: 25px;
}
.gform_footer {
	float: left;
	width: 100%;
	margin-top: 1em;
}
.gform_footer input[type="submit"],
.gform_page_footer input[type="button"],
.gform_page_footer input[type="submit"] {
	background-color: #7a8188;
	border: 1px solid #7a8188;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 19px;
	font-weight: normal;
	height: 46px;
	line-height: 46px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	border-radius: 25px;
	width: 121px;
	margin-left: 0.5em;
}
#gform_page_3_2 .gform_page_footer input[type="button"] {
	float: left;
	margin-left: 0;
}
.contact-form .gform_footer input[type="submit"] {
	background-color: #DA0812;
	border: 1px solid #DA0812;
	border-radius: 25px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 19px;
	font-weight: normal;
	height: 41px;
	line-height: 40px;
	padding: 0;
	text-align: center;
	text-decoration: none;

	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.gform_footer input[type="submit"]:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #ad070f;
	color: #fff;
	text-decoration: none;
}
.gform_footer input[type="submit"]:focus {
	background-color: #DA0812;
	border: 1px solid #DA0812;
	color: #ffffff;
	text-decoration: none;
}
.gf_progressbar_wrapper h3 {
	display: none;
}
.gf_progressbar_wrapper span {
	display: none;
}
.gfield_required {
	padding-left: 5px;
	color: #DA0812;
}
.validation_message {
	display: block;
	color: #DA0812;
	font-size: 16px;
	padding-bottom: 10px;
	float: left;
}
.ginput_container input[type="text"]::-webkit-input-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_container input[type="text"]:-moz-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_container input[type="text"]::-moz-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_container input[type="text"]:-ms-input-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_container textarea::-webkit-input-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_container textarea:-moz-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_container textarea::-moz-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_container textarea:-ms-input-placeholder {
	opacity: 1 !important;
	color: #7e878e;
	font-weight: 300;
}
.ginput_complex.ginput_container label {
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	padding: 0px 0px 5px 0px;
	display: none;
}
.contact-form .gfield_label {
	color: #7e878e;
	display: block;
	font-size: 20px;
	line-height: 24px;
	text-align: left;
	display: block;
	padding: 0;
}
.gform_body ul li.contactname,
.gform_body ul li.contactcomp,
.gform_body ul li.contactemail,
.gform_body ul li.logowidth,
.gform_body ul li.logoheight,
.gform_body ul li.logocolors,
.gform_body ul li.logoblocker,
.gform_body ul li.logocompany,
.gform_body ul li.logoaddress,
.gform_body ul li.logozipcode,
.gform_body ul li.logocity,
.gform_body ul li.emailinvoice,
.gform_body ul li.logocountry {
	float: left;
	margin-right: 2%;
	overflow: hidden;
	margin-bottom: 25px;
	width: 32%;
}
@media (max-width: 480px) {
	.gform_body ul li.contactname, .gform_body ul li.contactcomp, .gform_body ul li.contactemail, .gform_body ul li.logowidth, .gform_body ul li.logoheight, .gform_body ul li.logocolors, .gform_body ul li.logoblocker, .gform_body ul li.logocompany, .gform_body ul li.logoaddress, .gform_body ul li.logozipcode, .gform_body ul li.logocity, .gform_body ul li.logocountry {
		float: none;
		margin-right: 0;
		overflow: hidden;
		margin-bottom: 25px;
		width: 100%;
	}
}
.gform_body ul li.gform_validation_container {
	display: none;
}
.gform_body ul li.contactemail, .gform_body ul li.logocolors, .gform_body ul li.logozipcode {
	margin-right: 0px;
}
.gform_body ul li.logocolors, .gform_body ul li.logoblocker {
	width: 15%;
}
.gform_body ul li.emailinvoice {
	width: 30%;
}
.gform_body ul li.spontansupport {
	float: left;
	margin-right: 0;
	overflow: hidden;
	width: 100%;
}
.gform_description {
	font-weight: 300;
	font-size: 20px;
	color: #7e878e;
	margin-bottom: 20px;
	display: block;
}
.gform_body ul li.spontansupport div.ginput_container {
	width: 49.2%;
}
.gform_body ul li.namn0, .gform_body ul li.telefonnummer0 {
	float: left;
	margin-right: 0;
	overflow: hidden;
	width: 49.2%;
}
.gform_body ul li.telefonnummer0 {
	float: right;
	margin-right: 0;
}
.gform_body ul li.supportmail {
	float: left;
	margin-right: 0;
	overflow: hidden;
	width: 100%;
}
.gform_body ul li.supportmail span.ginput_left, .gform_body ul li.supportmail span.ginput_right {
	float: left;
	margin-right: 0;
	overflow: hidden;
	width: 49.2%;
}
.gform_body ul li.supportmail span.ginput_right {
	float: right;
	margin-right: 0;
}
.gform_body ul li.supportcv, .gform_body ul li.personligtbrev, .gform_body ul li.contextra {
	float: left;
	width: 33%;
	margin-right: 0%;
	margin-top: 18px;
}
.gform_body ul li.contextra {
	margin-right: 0px;
}
.gform_body ul li.supportcv label.gfield_label, .gform_body ul li.personligtbrev label.gfield_label, .gform_body ul li.contextra label.gfield_label {
	color: #7e878e;
	font-weight: 300;
	font-size: 16px;
	line-height: 38px;
	text-align: left;
	display: inline-block;
	float: left;
	padding: 5px 0px 5px 0px;
	margin-right: 4%;
}
.gform_body ul li.supportcv, .gform_body ul li.personligtbrev, .gform_body ul li.contextra {
	background-color: #efefef;
	position: relative;
	margin-right: .5%;
	border-radius: 25px;
}
.gform_body ul li.contextra {
	margin-right: 0;
}
.ginput_container input[type="file"] {
	opacity: 0;
	position: absolute;
	right: 0px;
	top: 0px;
}
.gform_body ul li.supportcv label.gfield_label, .gform_body ul li.personligtbrev label.gfield_label, .gform_body ul li.contextra label.gfield_label {
background-color: #efefef;
    background-image: url(../images/attech-icon.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    background-size: 13px auto;
    color: #7e878e;
    float: left;
    font-size: 14px;
    margin-right: 6px;
    padding: 10px 10px 10px 30px;
    text-align: center;
    text-decoration: none;
    width: auto;
    height: auto;
    line-height: normal;
    cursor: pointer;
    border-radius: 25px;
}
.gform_body ul li.supportcv input[type="file"], .gform_body ul li.personligtbrev input[type="file"], .gform_body ul li.contextra input[type="file"] {
	font-size: 14px;
	font-weight: 300;
	width: 100%;
	padding-right: 35px;
}
.gform_body ul li.supportcv div.ginput_container, .gform_body ul li.personligtbrev div.ginput_container, .gform_body ul li.contextra div.ginput_container {
	width: auto;
	float: none;
}
.validation_error {
	color: #DA0812;
	padding-bottom: 10px;
	font-size: 16px;
}
.gform_confirmation_message {
	padding-bottom: 10px;
	font-size: 20px;
}
.contact-form label.gfield_label > span.gfield_required {
	display: inline-block;
	color: #DA0812;
	padding-left: 3px;
}
* a {
	outline: none !important;
}
* a:hover {
	outline: none !important;
}
* a:focus {
	outline: none;
}
.support-button-row a:focus {
	outline: none !important;
}
.gform_footer input[type="submit"]:focus {
	outline: none !important;
	color: rgba(255, 255, 255, 1) !important;
	background-color: #DA0812;
}
.button-row a {
	outline: none !important;
	color: #ffffff;
}
.button-row a:hover {
	outline: none !important;
}
.button-row a:focus {
	outline: none !important;
}
#supp-app.support-row-inner .ginput_preview {
	display: none;
}
.event-section-main h1 {
	color: #6F8084;
	display: block;
	font-weight: 700;
	font-size: 34px;
	line-height: 34px;
	padding-bottom: 42px;
	text-align: center;
}
.event-content h1 {
	color: #6F8084;
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 22px;
	text-align: center;
}
.product-content h1,
.product-content h2 {
	color: #6F8084;
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 22px;
	text-align: center;
}
.product-content h1:lang(fi),
.product-content h2:lang(fi) {
	min-height: 72px;
}
.ls-preloaded {
	margin-top: 0 !important;
}
a {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
}
.header * {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
}
.header.fixed .header-top {
	display: none;
}
.header.fixed {
	height: 80px;
	transition-delay: 0s;
	transition-duration: 0.6s;
	transition-property: all;
	transition-timing-function: ease;
}
.header.fixed .nav-header {
	height: 81px;
}
.header.fixed .nav-left ul li a, .header.fixed .nav-right ul li a {
	padding-top: 25px;
	padding-bottom: 26px;
}
.header.fixed .logo a {
	transform: scale(0.7);
	top: -19px;
}
.single-format-standard .site-main {
	padding-top: 0px;
	padding-bottom: 0;
}
.starkslider {
	float: left;
	width: 40%;
	padding-top: 10px
}
.starkslider.owl-carousel {
	width: 39.5%;
	margin-top: 35px;
}
.starkslider.owl-carousel .owl-controls .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: 0px;
	background: url("../images/left-arrow.jpg") no-repeat;
	text-indent: 9999px;
	width: 37px;
	height: 37px;
	margin-top: -18px;
}
.starkslider.owl-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: 0px;
	background: url("../images/right-arrow.jpg") no-repeat;
	width: 37px;
	height: 37px;
	margin-top: -18px;
	text-indent: 9999px;
}
.single-format-standard .support-row {
	margin-top: 0px;
	margin-bottom: 30px;
}
.cover_margin {
	overflow: hidden;
	margin: 0 -20px;
	clear: both;
}
.half_col {
	float: left;
	width: 50%;
	padding: 0 20px;
}
.newp h1 {
	font-size: 22px;
	line-height: 23px;
	padding-bottom: 15px;
}
.newp p, .half_col p {
	font-size: 17px;
	line-height: 24px;
	padding-bottom: 20px;
}
.newp {
	padding-bottom: 20px;
	padding-top: 30px;
}
.newp p a img {
	width: 251px;
	height: auto;
}
.support-row-inner p a {
	color: #DA0812;
}
.support-row-inner img {
	margin-bottom: 10px;
}
.support-row-inner.referenser img {
	width: 100%;
}

/*.support-row-inner.s-parent img {
  float: left;
  margin-bottom: 0px;
}*/


/*.support-left {
  float: left;
  padding-left: 20px;
  overflow: hidden;
  width: 80%;
}*/


/*.s-parent .left-product-img {
  width: 13%;
}
.s-parent .left-product-discreption {
  width: 84%;
  padding-top: 15px;
  padding-bottom: 15px;
}*/

.s-parent .left-product-img img {
	width: 100%;
}
.s-parent .button-row {
	text-align: left;
}
.s-parent .left-product-discreption > a {
	color: #6F8084;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 15px;
	text-align: left;

}
.s-parent .left-product-discreption > a:hover {
	color: #DA0812;
}
.s-parent .content-white-inner {
	margin-bottom: 0px;
}
.thumbnail-wrapper a {
	display: inline-block;
}
.thumbnail img {
	max-width: 137px;
	height: auto;
	margin-bottom: 0px;
	margin-right: 0;
}
.support-row-inner.thumbnail .thumbnail-wrapper a {
	margin-right: 23px;
	margin-bottom: 23px;
}
.thumbnail > a {
	display: block;
	float: left;
}
.thumbnail a:hover img {
	opacity: 0.8;
}
.thumbnail-wrapper {
	clear: both;
	padding-top: 10px;
	margin-bottom: 40px;
}
.thumbnail h4 {
	color: #6F8084;
	display: block;
	float: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 20px;
	text-align: left;
	width: 100%;
}
.thumbnail ul {
	margin-bottom: 25px;
	clear: both;
}
.hotScreen.left.left1 ul {
	clear: none;
}
.support-row-inner.thumbnail {
	clear: both;
}
.thumbnail ul li, .support-row-inner ul li {
	list-style: none;
}
.thumbnail ul li a, .page-template-support-hamta-filer .support-row-inner ul li a {
	color: #7e878e;
	display: block;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 5px;
	text-align: left;
	width: 100%;
	font-weight: normal;
	background: url("../images/download.png") no-repeat left 5px;
	padding-left: 25px;
}
.thumbnail ul li a:hover, .support-row-inner ul li a:hover, .support-row-inner ul .changecolor a {
	color: #DA0812;
}
.half-col {
	width: 50%;
	float: left;
	padding: 0 20px;
}
.half-col-row {
	clear: both;
	margin: 0 -20px;
	overflow: hidden;
}
.owl-carousel .owl-item img {
	max-width: 100%;
}
.content-white-inner.newp {

}
.owl-carousel .owl-item {
	box-shadow: 0 20px 25px -20px rgba(0, 0, 0, 0.3);
}
.button-top {
	margin-top: 14px;
}
.content-white-inner-shedow.shadow-hieght {
	height: 35px;
}
.thumbnail ul.margin-0, .support-row-inner ul.margin-0 {
	margin-bottom: 0px;
}
.support-row-inner.hamta-filer p a img {
	padding-right: 120px;
	margin-top: -45px;
	margin-bottom: 0px;
}
.support-row-inner.tag-spacing h1 {
	padding-bottom: 20px;
}
.content-white-inner.newp h3 {
	color: #6F8084;
}
#imageContainer > img {
	height: auto !important;
}
#outerImageContainer {
	height: auto !important;
	width: 90% !important;
	max-width: 700px;
}
#imageDataContainer {
	max-width: 700px;
	width: 90% !important;
}
#hoverNav > a {
	height: 100% !important;
}
.about-wrapper {
	float: left;
	width: 58%;
}
.omOss-slider {
	float: right;
	margin-top: 0 !important;
}

/*.content-white-inner.newp p a {
  margin: 0 5px 0px 0;
  padding: 0px;
  display: inline-block;
}
.content-white-inner.newp p a:first-child {
  margin-left: 0px;
}*/

.content-white-inner.newp p a img {
	margin: 0px;
}
.hotScreen.left {
	width: 100%;
	float: left;
}
.hotScreen.right {
	width: 40%;
	float: right;
	padding-left: 20px;
}
.hotScreen.left.thumbnail img {
	width: 100%;
	height: auto;
	max-width: 70px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.content-white-inner.newp embed, iframe, object, video {
	width: 100%;
}
.content-white-inner.newp p img {
	margin-top: 0px;
	max-width: 160px;
}
.hotScreen.left h1 img {
	max-width: 460px!important;
	float: right;
	margin-left: 20px;
}
.page-title, .taxonomy-description {
	margin-left: 0px!important;
}

/*.inner-page-menu li:last-child {
  padding-left: 15px;
  padding-right: 15px;
}*/


/*artikellista page css*/

.woocommerce-product-search .search-field, .page-template-support-FAQ .content-main.faq .search-field {
	width: 87%;
	float: left;
	background-color: #f8f8f8;
	height: 46px;
	border: solid 1px #e5e5e5;
	color: #c8c8c8;
	font-weight: 700;
	font-size: 21px;
	background-image: url("../images/search-icon.png");
	background-repeat: no-repeat;
	background-position: 15px center;
	padding: 5px 5px 5px 60px !important;
}
.page-template-support-FAQ .content-main.faq .search-field {
	height: 50px;
	width: 100%;
	border-radius: 25px;
}
.woocommerce-product-search input[type="submit"], .page-template-support-FAQ .content-main.faq .search-submit {
	float: right;
	width: 12%;
	height: 46px;
	background-color: #DA0812;
	color: #fff;
	font-weight: 700;
	font-size: 21px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
}
.page-template-support-FAQ .content-main.faq .search-submit {
	height: 50px;
}
.page-template-support-FAQ .content-main.faq .search-submit:hover {
	background-color: #ad070f;
}

/*.support-row.artikellista .inner-page-menu {
  background: #e5e5e5;
  border: solid 1px #c9c8c8;
}*/


/*.support-row.artikellista .inner-page-menu li {
  border-right: solid 1px #c9c8c8;
}*/


/*.support-row.artikellista .inner-page-menu li a {
  color: #595959;
  font-weight: bold;
  font-size: 12px;

  font-weight: 700;
}*/


/*.support-row.artikellista .inner-page-menu li a:hover, .support-row.artikellista .inner-page-menu li a.active {
  background: #fff;
}*/

.support-row.artikellista .newp h1 {
	color: #DA0812;
	font-size: 28px;
	line-height: 28px;
	padding-bottom: 0px;
}
.support-row.artikellista .content-white-inner p {
	color: #333333;
}
.support-row.artikellista table {
	border: none;
	padding: 0 20px;
}
.support-row.artikellista .new-logo table {
	padding: 0;
}
.support-row.artikellista table thead, .woocommerce-account .woocommerce table.shop_table thead {
	border-top: solid 1px #f2f2f2!important;
	background-color: #f9f9f9;
	border-left: none;
	border-bottom: none;
	border-right: none;
}
.support-row.artikellista table thead tr, .support-row.artikellista table thead tr th, .woocommerce-account .woocommerce table.shop_table thead tr, .woocommerce-account .woocommerce table.shop_table thead tr td {
	border: none;
}
.support-row.artikellista table thead tr th, .woocommerce-account .woocommerce table.shop_table thead tr th {
	color: #c1c1c1;
	font-size: 11px;

}
.support-row.artikellista table tr .w-5 {
	width: 5%;
}
.support-row.artikellista table tr .w-10 {
	width: 10%;
}
.support-row.artikellista table tr .w-13 {
	width: 13%;
}
.support-row.artikellista table tr .w-15 {
	width: 15%;
}
.support-row.artikellista table tr .w-25 {
	width: 25%;
}
.support-row.artikellista table tbody, .support-row.artikellista table tbody tr, .woocommerce-account .woocommerce table.shop_table tbody, .woocommerce-account .woocommerce table.shop_table tbody tr {
	border: none;
}
.support-row.artikellista table tbody tr td {
	border-right: none;
	border-bottom: solid 1px #f4f4f4;
}
.support-row.artikellista table tbody tr td span {
	color: #393939;
	font-size: 13px;

}
.support-row.artikellista table tbody tr td.prod-price .price .amount,
.support-row.artikellista table tbody tr td.prod-artnr {
	font-weight: bold;
}

.woocommerce table.products-header {
	margin: 0;
}
.support-row.artikellista table tbody tr td span.red {
	background: url("../images/i-red-img.png") no-repeat left center;
	padding-left: 13px;
}
.support-row.artikellista table tbody tr td span.yellow {
	background: url("../images/i-yellow-img.png") no-repeat left center;
	padding-left: 13px;
}
.support-row.artikellista table tbody tr td span.green {
	background: url("../images/i-green-img.png") no-repeat left center;
	padding-left: 13px;
}
.support-row.artikellista table tbody tr td a h3,
.support-row.artikellista table tbody tr td a p,
.support-row.artikellista table tbody tr td .price .amount {
	color: #393939;
	font-size: 14px !important;
	font-weight: 500;

}
.support-row.artikellista table tbody tr td a h3,
.support-row.artikellista table tbody tr td a p {
	padding-bottom: 0px;
}
.support-row.artikellista table tbody tr td .price {
	padding-bottom: 0px !important;
}
.support-row.artikellista table tbody tr td .sku_wrapper span {
	color: #393939;
	font-size: 13px;
}
.support-row.artikellista table tbody tr td .sku_wrapper span.sku,
.support-row.artikellista table tbody tr td.product-subtotal,
.support-row.artikellista table tbody tr.order-total td span.amount,
.support-row.artikellista table.woocommerce-checkout-review-order-table tr.order-total td span.amount {
	font-weight: bold;
}

.support-row.artikellista table tbody tr td, .support-row.artikellista table tfoot tr th, .support-row.artikellista table tfoot tr td, .support-row.artikellista table tfoot tr th, .woocommerce-account .woocommerce table.shop_table tbody tr td {
	color: #393939;
	font-size: 14px;
	font-weight: 500;

	vertical-align: middle;
	height: 64px;
	border-right: none;
}
.support-row.artikellista table tbody tr.cart-subtotal th, .support-row.artikellista table tbody tr.order-total th {
	border-bottom: solid 1px #f4f4f4;
}
.woocommerce-checkout-review-order.support-row.artikellista table {
	border: none;
	padding: 0px;
}
.support-row.artikellista table tbody tr td p {
	margin-bottom: 0px;
}
.support-row.artikellista table tbody tr td a:hover h3 {
	color: #DA0812;
}
.support-row.artikellista table tbody tr td a.add_to_cart_button, .support-row.artikellista table tbody tr td a.added_to_cart, .woocommerce ul.products li.product .addCartBtn a {
	width: 43px;
	height: 18px;
	background: url("../images/cart-icon.png") no-repeat 30px center;
	background-color: #DA0812;
	color: #fff;
	font-weight: 700;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-radius: 0px;
	padding-right: 0px;
	padding-left: 8px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
.support-row.artikellista table tbody tr td a.added_to_cart {
	width: 100px;
	background-position: 85px center;
	padding-top: 1px;
	padding-bottom: 0px;
}
.support-row.artikellista .content-white-inner .toggleLogos {
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
}
.support-row.artikellista .content-white-inner .toggleLogos a.button {
	margin-left: 10px;;
}
.my_account_orders-account a.button:hover, .support-row.artikellista table tbody tr td a.button:hover, .support-row.artikellista table tbody tr td a.button:focus, .woocommerce ul.products li.product .addCartBtn a:hover, .woocommerce ul.products li.product .addCartBtn a:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .support-row.artikellista table tbody tr td a.added_to_cart:hover {
	background-color: rgba(51, 51, 51, 0.7);
	color: #fff;
}
.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus {
	border: solid 1px transparent;
}
.woocommerce ul.products li.product .addCartBtn a.add_to_cart_button {
	width: 60px;
	height: 25px;
	padding: 5px 10px 5px 12px;
	font-size: 13px;
	background-position: 41px center;
	margin: 5px 0 20px 0!important;
}
.woocommerce ul.products li.product .addCartBtn a.added_to_cart {
	width: 110px;
	height: 25px;
	padding: 1px 10px 0px 12px;
	font-size: 13px;
	background-position: 92px center;
	margin: 5px 0 20px 0!important;
}
.support-row.artikellista table tbody tr td.product-thumbnail img {
	width: 45px;
}

.woocommerce .proList-wrraper {
	border-bottom: solid 2px #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.woocommerce .proList-wrraper h1.page-title {
	float: left;
}
.woocommerce .proList-wrraper .proList {
	float: right;
}
.woocommerce .proList-wrraper .proList #gridView .fa.fa-th {
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	color: #393939;
}
.woocommerce .proList-wrraper .proList #gridView:hover .fa.fa-th, .woocommerce .proList-wrraper .proList #gridView.active .fa.fa-th {
	color: #DA0812;
}
.woocommerce .proList-wrraper .proList #listView .fa.fa-list {
	display: inline-block;
	display: inline-block;
	font-size: 23px;
	line-height: 30px;
	color: #393939;
	margin-right: 5px;
}
.woocommerce .proList-wrraper .proList #listView:hover .fa.fa-list, .woocommerce .proList-wrraper .proList #listView.active .fa.fa-list {
	color: #DA0812;
}
.content-white-inner.newp .page-description {
	clear: both;
}
.proList-wrraper .w-right {
	float: right;
}
.proList-wrraper .w-right .woocommerce-ordering {
	margin-bottom: 0px;
}
.woocommerce.woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
}
.woocommerce.woocommerce-page .woocommerce-ordering .orderby {
	width: 220px;
	height: 30px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	color: #393939;
	font-size: 12px;

	padding-left: 10px;
	margin-right: 10px;
}
.content-white-inner.newp.left1 {
	width: 100%;
}
.content-white-inner.newp.left1 ul li {
	color: #393939;
}

/*faq page css*/

.content-main.faq ul {
	clear: both;
	margin-bottom: 0px;
}
.left-section {
	width: 70%;
	float: left;
	padding-right: 20px;
}
.right-section {
	width: 30%;
	float: left;
}
.support-row-inner.support-padding {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
.support-row-inner.support-padding p:last-child {
	padding-bottom: 0px;
}
.support-row-inner.support-padding .right-section img {
	margin-bottom: 0px;
}
.support-row-inner.support-padding .left-section h1 {
	padding-top: 20px;
}
.support-row-inner.support-padding .left-section p {
	font-size: 15px;
	padding-bottom: 10px;
}
.faq-ans.owl-carousel.owl-theme.owl-loaded {
	background-color: #fff;
	margin-bottom: 50px;
	padding: 20px 0px;
}
.faq-ans.owl-carousel .owl-item {
	box-shadow: none;
}
.faq-ans.owl-carousel .owl-item .faq-cont {
	overflow: hidden;
	padding: 0 70px;
}
.faq-ans.owl-carousel .owl-item .faq-cont p {
	color: #7e878e;
	display: block;
	font-weight: 300;
	line-height: 20px;
	text-align: left;
	font-size: 15px;
}
.faq-ans.owl-carousel .owl-item .faq-cont h1 {
	color: #7e878e;
	display: block;
	font-weight: 700;
	line-height: 20px;
	text-align: left;
	font-size: 20px;
	margin-bottom: 20px;
}
.faq-ans.owl-carousel .owl-controls .owl-nav .owl-prev {
	position: absolute;
	left: 20px;
	top: 22px;
	background: url("../images/left-arrow.jpg") no-repeat;
	width: 37px;
	height: 37px;
	text-indent: 9999px;
	border-radius: 50%;
}
.faq-ans.owl-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;
	right: 20px;
	top: 22px;
	background: url("../images/right-arrow.jpg") no-repeat;
	width: 37px;
	height: 37px;
	text-indent: 9999px;
	border-radius: 50%;
}

/*woocommerce page css*/

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	padding: 0px;
}
.woocommerce div.product div.summary .sku_wrapper {
	color: #DA0812;
	font-size: 28px;
	line-height: 28px;
	font-weight: 700;
	margin: 0px;
}
.woocommerce div.product div.summary h3, .woocommerce div.product div.summary p {
	color: #393939;
	padding-bottom: 20px;
	text-align: left;
	font-size: 15px;
	margin: 0px;
}
.woocommerce div.product div.summary h3 {
	padding-bottom: 12px;
	color: #393939;
}
.woocommerce div.product div.summary p {
	font-size: 10px;
	line-height: 15px;
	padding-bottom: 10px;
}
.woocommerce div.product div.summary p.stock {
	padding-bottom: 0px;
}
.woocommerce div.product div.summary p.stock span {
	font-size: 11px;
	line-height: 15px;
	color: #393939;
	margin-bottom: 20px;
	display: block;
}
.content-white-inner.newp.left1 .summary ul {
	width: 40%;
	float: left;
	padding-right: 30px;
}
.content-white-inner.newp.left1 .summary form.cart {
	width: 60%;
	float: left;
}
.woocommerce div.product div.summary p.stock span.red {
	background: url("../images/i-red-img.png") no-repeat left center;
	padding-left: 13px;
}
.woocommerce div.product div.summary p.stock span.green {
	background: url("../images/i-green-img.png") no-repeat left center;
	padding-left: 13px;
}
.woocommerce div.product div.summary p.stock span.yellow {
	background: url("../images/i-yellow-img.png") no-repeat left center;
	padding-left: 13px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	position: relative;
}
.woocommerce div.product div.summary div.smallimgicon {
	right: 0px;
	top: 0px;
	width: 100px;
	float: right;
}
.woocommerce div.product form.cart .single_add_to_cart_button.button {
	width: 49%;
	height: 38px;
	background-color: #DA0812;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0;
	padding-left: 0;
	margin-left: 2%;
	text-align: center;
}
.woocommerce div.product form.cart .single_add_to_cart_button.button:lang(fi) {
	padding-left: 25px;
	background-position: 153px 9px;
}
.woocommerce div.product form.cart .single_add_to_cart_button.button:hover {
	background-color: transparent;
	background-image: url("../images/icon-cart-large-inverted.png");
	border: solid 1px #DA0812;
	color: #DA0812;
}
.woocommerce-page.archive .content-white-inner.newp ul.products {
	padding-top: 50px;
}
.woocommerce-page.archive .content-white-inner.newp ul.products.has-toggle {
	padding-top: 25px;
}
.woocommerce form.cart .quantity .qty {
	text-align: left;
	border: 0;
	display: inline-block;
	height: 38px;
	width: 100%;
}
.single_variation_wrap .variations_button .quantity .qty {
	display: none;
}
.woocommerce div.product form.cart .quantity_box div.quantity {
	float: right;
	width: 50%;
}
.woocommerce.woocommerce-lost-password form .form-row-first, .woocommerce.woocommerce-lost-password form .form-row-last, .woocommerce-page.woocommerce-lost-password form .form-row-first, .woocommerce-page.woocommerce-lost-password form .form-row-last {
	width: 100%;
}
.woocommerce-cart .woocommerce a.remove {
	background-color: #DA0812;
	color: #fff !important;
}
.woocommerce-cart .woocommerce a.remove:hover {
	background-color: #666;
}
.woocommerce .quantity .qty {
	padding: 0px;
	color: #6F8084;
	text-align: left;
	font-size: 12px;
	margin: 0px;
	height: 30px;
	vertical-align: top;
	width: 3.5em !important;
}
.woocommerce div.product .related h2 {
	color: #DA0812;
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 20px;

}
.woocommerce ul.products li.product span, .woocommerce ul.products li.product .proQuant span {
	color: #6F8084;
	font-size: 15px;
	padding-bottom: 8px;
	line-height: 15px;
	display: inline-block;
}
.support-row .inner-page-menu li.last {
	float: right;
	padding-left: 40px;
	padding-right: 35px;
	background: #DA0812;
	color: #fff;
}
.support-row .inner-page-menu li.cart {
	float: right;
}
.support-row .inner-page-menu li.logout {
	float: right;
	border-left: 1px solid #ededed;
}
.woocommerce ul.products li.product h3 {
	padding: 0 0 8px 0!important;
	line-height: 20px;

}
.woocommerce ul.products li.product .proQuant span {
	height: auto;
	padding-bottom: 8px;
}
.woocommerce ul.products li.product .addCartBtn a {
	margin-top: 0px;
	vertical-align: top;
}
.woocommerce ul.products li.product .proQuant {
	line-height: 20px;
}
body, button, input, select, textarea {
	line-height: normal;
}
.woocommerce div.product .related.products {
	clear: both;
}
.support-row-inner.faq-col-link {
	padding: 0px;
	background: transparent;
	margin-bottom: 30px;
	overflow: visible;
}
.support-row-inner.faq-col-link ul {
	margin: 0 -8px;
}
.support-row-inner.faq-col-link ul li {
	width: 50%;
	float: left;
	padding: 0 8px;
	margin: 7.5px 0;
}
.support-row-inner.faq-col-link ul li a {
    background-image: none;
    padding: 12px 15px;
    background-color: #e8e8e8;
    line-height: 17px;
    margin-bottom: 0px;
    font-size: 16px;
    border-radius: 25px;
    display: block;
    text-align: center;
}
.support-row-inner.faq-col-link ul li a:hover, .support-row-inner.faq-col-link ul li.changecolor a {
	background: #DA0812;
	color: #fff;
	transform: scale(1.03);
}
.support-row-inner.faq-col-link ul li.greenclass a {
	background: #1d9f1a;
	color: #fff;
	transform: scale(1.03);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.7);
}

/*my account page css*/

.woocommerce-page .entry-title, .widecolumn h2 {
	margin-bottom: 10px;
	text-align: left;
	font-weight: 700;

}
.woocommerce-page .entry-content h2, .woocommerce-page .entry-summary h2, .woocommerce-page .page-content h2, .woocommerce-page .comment-content h2 {
	margin: 0px;
}
.widecolumn h2, .woocommerce-page .entry-content h2, .woocommerce-page .entry-summary h2, .woocommerce-page .page-content h2, .woocommerce-page .comment-content h2, .page-template-registration .col-2.hentry h2 {
	clear: both;
	line-height: 30px;
	font-size: 30px;
	color: #6F8084;
	margin-bottom: 10px;
}
.woocommerce-page .entry-footer a {
	font-size: 17px;
	color: #6F8084;
	line-height: 20px;
}
.woocommerce-page .hentry {
	padding-top: 40px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	margin-top: 20px!important;
}
.woocommerce form .form-row label, .page-template-registration .col-2.hentry .register label {
	line-height: 16px!important;
	font-size: 16px;
	color: #393939;
	margin-bottom: 10px;
	font-weight: 600;
}
.woocommerce form .form-row label.inline {
	margin-top: 5px;
	display: block;
	float: left;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .page-template-registration .col-2.hentry .register .input-text {
	line-height: 16px!important;
	font-size: 16px;
	color: #7e878e;
	margin-bottom: 10px;
	border: solid 1px #e5e5e5;
	background-color: #f8f8f8;
	height: 43px;
	padding-left: 10px;
	padding-right: 10px;
}
.woocommerce-checkout form p .button, .woocommerce-page .woocommerce p a.button, .my_account_orders-account a.button {
	background-color: #DA0812;
	color: #fff;
	border: solid 1px transparent;
}
.woocommerce-checkout form p .button:hover,
.woocommerce-page .woocommerce p a.button:hover,
.my_account_orders-account a.button:hover {
	background-color: #ad070f;
	color: #fff;
}
.woocommerce-page .woocommerce p a.button {
	float: right;
}
.advantages input[type="button"],
.woocommerce-account .woocommerce #respond input#submit,
.woocommerce-account .woocommerce a.button,
.my_account_orders a.button,
.woocommerce button.button,
.woocommerce .artikellista a.button,
.woocommerce-account .woocommerce input.button,
.page-template-registration .col-2.hentry .register .button,
#order_search_form input.button,
.general-terms a.buttonb,
.page .woocommerce #respond input#submit,
.page .woocommerce a.button,
.page .woocommerce button.button,
.page .woocommerce input.button,
.page .choose-shipping-option {
	background-color: #DA0812;
	line-height: 16px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;
	padding: 12px 25px;
	border: solid 1px transparent;
	border-radius: 25px;
	float: right;
	font-weight: normal;
}
.page .woocommerce #respond input#submit,
.page .woocommerce a.button,
.page .woocommerce button.button,
.page .woocommerce input.button,
.page .choose-shipping-option {
	float: none;
}
.page .woocommerce #customer_login input#submit,
.page .woocommerce #customer_login a.button,
.page .woocommerce #customer_login button.button,
.page .woocommerce #customer_login input.button,
.page #customer_login .choose-shipping-option {
	float: right !important;
}
.general-terms a.button {
	float: none;
	font-size: 16px;
	padding: 5px 10px;
}
a.unchecked {
	padding-left: 40px;
	background: url('/wp-content/themes/hotscreen_v2/images/checkbox-unchecked.png') no-repeat left;
}
a.checked {
	padding-left: 40px;
	background: url('/wp-content/themes/hotscreen_v2/images/checkbox-checked.png') no-repeat left;
}
#edit-addresses a.button,
#edit-account-details a.button,
#edit-sub-accounts a.button,
#edit-display-prices a.button {
	float: none;
}
#edit-sub-accounts a.button.accent {
	background-color: #4d8026;
}
#edit-sub-accounts a.button.accent:hover {
	border-color: #325517;
	background-color: #fff;
	color: #4d8026;
}
.my_account_orders a.button {
	margin: .125em 0 .125em .25em;
	font-size: 15px;
}
.my_account_orders a.button:hover, .woocommerce-account .woocommerce #respond input#submit:hover, .woocommerce-account .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce-account .woocommerce input.button:hover, .page-template-registration .col-2.hentry .register .button:hover {
	background-color: #ad070f;
	color: #fff;
}
.woocommerce-account .entry-content a, .woocommerce-account .entry-summary a, .woocommerce-account .page-content a, .woocommerce-account .comment-content a, .woocommerce-account .pingback .comment-body > a {
	font-weight: 700;
	line-height: 20px!important;
	font-size: 20px;
	color: #6F8084;
	margin-bottom: 10px;
	border-bottom: solid 1px #5d6770;
}
.woocommerce-page .entry-title, .widecolumn h2, .page-template-registration .col-2.hentry h2 {
	color: #6F8084;
	font-size: 28px;
	line-height: 28px;
}
.site-main {
	clear: both;
}
.woocommerce-page .entry-content, .entry-summary {
	padding-bottom: 50px;
}
.woocommerce-page .woocommerce form.checkout_coupon, .woocommerce-page .woocommerce form.login, .woocommerce-page .woocommerce form.register {
	border: none;
	padding: 0px;
}
.woocommerce-page .woocommerce form.login {
	margin-bottom: 10px;
}
.woocommerce .col-1.address .title h3 {
	font-weight: 700;

	line-height: 20px;
	font-size: 20px;
	color: #6F8084;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 5px;
}
.woocommerce p, .woocommerce .col-1.address address {
	line-height: 23px;
	font-size: 17px;
	color: #6F8084;
	margin-bottom: 20px;
}
.woocommerce p.lost_password a {
	margin-right: 15px;
}
39
/*registration page css*/

.page-template-registration .col-2.hentry {
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1200px;
	overflow: hidden;
}
.page-template-registration .col-2.hentry h2 {
	margin-bottom: 20px;
}
.clearfix:after {
	content: " ";
	/* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.fotter-left .textwidget p, .fotter-right .textwidget p {
	color: #fff;
}
.support-row-inner.referenser .left-section {
	width: 100%;
	padding-right: 0px;
}
.support-row-inner.referenser .left-section a {
	display: inline-block;
	width: 16.667%;
	float: left;
	padding: 0 4px;
}
.support-row.artikellista.cart table tbody tr td {
	height: auto;
	text-align: right!important;
}
.support-row.artikellista.cart table tbody tr th {
	width: 200px !important;
	color: #393939;
	font-size: 14px;
	text-align: center;

	font-weight: 500!important;
	text-align: left;
}
.support-row.artikellista.cart .wc-proceed-to-checkout a.checkout-button {
	background-color: #DA0812;
	color: #ffffff;
	display: inline-block;
	font-size: 20px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 0;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 40px;
	text-align: center;

	font-weight: normal;
}
.support-row.artikellista.cart .wc-proceed-to-checkout a.checkout-button:hover,
.support-row.artikellista.cart .wc-proceed-to-checkout a.checkout-button:focus,
.support-row.artikellista .cart .button:hover {
	background-color: #666;
	border: solid 1px #666;
	color: #fff;
}
.support-row.artikellista .cart .button {
	background: #DA0812;
	color: #fff;
	border: solid 1px transparent;
}
.support-row.artikellista table.cart td.actions .coupon .input-text {
	/*height: 46px;*/
	width: auto;
}
.support-row.artikellista table.cart td.actions {
	padding-left: 0px;
	padding-right: 0px;
}
.support-row.artikellista table.cart td.actions > .button {
	float: right;
}
.support-row.artikellista ul.products li.product {
	width: 25%;
	padding: 0 20px;
	margin: 0 0 40px 0;
}
.support-row.artikellista ul.products {
	margin: 0 -20px;
}
.woocommerce-account .entry-content a, .woocommerce-account .entry-summary a, .woocommerce-account .page-content a, .woocommerce-account .comment-content a, .woocommerce-account .pingback .comment-body > a {
	font-size: 17px;
	border-bottom: none;
}
.entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .comment-content a:hover, .pingback .comment-body > a:hover {
	color: #DA0812;
}
.woocommerce-account .entry-header, .woocommerce-account .entry-content, .woocommerce-account .entry-footer, .woocommerce-checkout .entry-header, .woocommerce-checkout .entry-content, .woocommerce-checkout .entry-footer {
	padding-right: 36px;
	padding-left: 36px;
}
.woocommerce-account .entry-content {
	padding-bottom: 22px;
}
.woocommerce-account .entry-footer {
	padding-top: 22px;
	padding-bottom: 22px;
}
.woocommerce-cart .entry-header, .woocommerce-cart .entry-content, .woocommerce-cart .entry-footer {
	padding-right: 36px;
	padding-left: 36px;
}
.woocommerce-cart .entry-content {
	padding-bottom: 22px;
}
.woocommerce-cart .entry-footer {
	padding-top: 22px;
	padding-bottom: 22px;
}

/*.woocommerce-cart .support-row {
  margin-top: 20px;
}*/

.woocommerce-account .site-main, .woocommerce-cart .site-main, .woocommerce-checkout .site-main {
	padding-top: 50px;
	padding-bottom: 60px;
}
.woocommerce-account .status-publish.hentry, .woocommerce-checkout .hentry, .woocommerce-account .hentry, .woocommerce-account .site-main .page-header, .woocommerce-account .site-main .page-content, .woocommerce-cart .site-main .hentry {
	margin: 0 auto!important;
	max-width: 1200px;
	width: 100%;
}
.woocommerce-account .woocommerce fieldset > legend {
	font-weight: 700;
	margin-bottom: 10px;

	color: #6F8084;
	font-size: 25px;
	line-height: 25px;
	margin-top: 20px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	color: #5d6770!important;
}
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.button
.my_account_orders-account a.button,
#address_form .button {
	background: #DA0812;
	color: #ffffff;
	border: solid 1px transparent;
	text-transform: none;
}
.woocommerce .woocommerce-error a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.my_account_orders-account a.button:hover,
#address_form .button:hover {
	background-color: #ad070f;
	color: #fff;
}
.woocommerce table.shop_table.cart, .woocommerce-account .woocommerce table.shop_table {
	padding: 0px;
	border: none;
}
.woocommerce table.shop_table.cart tbody tr td a, .woocommerce-account .woocommerce table.shop_table tbody tr td a {
	border-bottom: none;
}
.woocommerce-account .woocommerce table.shop_table tbody tr td a {
	float: none;
	font-size: 15px;
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce-checkout .col2-set .woocommerce-billing-fields h3, .woocommerce-checkout .col-2 h3, .woocommerce-checkout .woocommerce h3 {
	color: #6F8084;
	font-size: 25px;
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: left;

	margin-top: 0px;
}
.woocommerce-checkout-review-order.support-row.artikellista {
	margin-top: 0px;
}
.woocommerce-checkout-review-order.support-row.artikellista table td, .woocommerce-checkout-review-order.support-row.artikellista table th {
	border-top: none;
}
.woocommerce-checkout .col2-set {
	margin-bottom: 20px;
}
.woocommerce-page .select2-container .select2-choice,
.woocommerce-page .select2-container .select2-selection  {
	height: 44px;
	border: solid 1px #efefef;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #7e878e;
  font-size: 16px;
  font-weight: normal;
}
.woocommerce-page .select2-drop .select2-search .select2-input {
	color: #7e878e;
	font-size: 16px;
}
.woocommerce-page .select2-drop ul.select2-results li.select2-results-dept-0 .select2-result-label {
	color: #7e878e;
	font-size: 16px;
}
.woocommerce-page .woocommerce form h3 {
	color: #6F8084;
	font-size: 25px;
	line-height: 25px;
	font-weight: 700;
	margin: 0px 0 29px 0;

}
.woocommerce-page .woocommerce form h3 label {
	margin: 0;
}
.woocommerce-page .select2-container .select2-choice:hover {
	color: #6F8084;
}
.woocommerce-page .select2-container .select2-choice span {
	line-height: 44px;
	padding: 0px;
}
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none!important;
}
.woocommerce-checkout-review-order.support-row.artikellista .woocommerce-checkout-payment ul.payment_methods li label {
	color: #6F8084;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: left;

}
.woocommerce-checkout-review-order.support-row.artikellista .form-row.place-order .button,
.artikellista .woocommerce .checkout .button {
	background-color: #DA0812;
	border: 1px solid #DA0812;
	border-radius: 4px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 19px;
	font-weight: normal;
	height: 41px;
	line-height: 40px;
	padding: 0;
	text-align: center;
	text-decoration: none;

	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.woocommerce-checkout-review-order.support-row.artikellista .form-row.place-order .button:hover {
	background-color: #666;
	border: 1px solid #666;
	color: #fff;
}
.woocommerce-cart .support-row.artikellista table tbody tr td, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-account .woocommerce table.shop_table tbody tr td {
	border-top: none!important;
}
.woocommerce-cart .support-row.artikellista table tbody tr td.product-quantity dl.variation {
	margin-bottom: 0px;
}
.woocommerce-cart .support-row.artikellista table tbody tr td.product-quantity dl.variation dt.variation-ANGEANTAL {
	display: none;
}
.woocommerce-cart .support-row.artikellista table tbody tr td.product-quantity dl.variation dd.variation-ANGEANTAL {
	margin-bottom: 0px;
}
.woocommerce-cart .support-row.artikellista table tbody tr td.product-subtotal small.tax_label {
	display: none;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: number-input!important;
}

/*===============================================form css===================================*/

.choose-style {
/*    margin: 0 -15px;*/
/*    overflow: hidden;*/
	margin-bottom: 20px;
}
.textdeco {
	width: 25%;
	float: left;
	padding: 0 15px;
	margin-bottom: 12px;
}
.box-numbe {
	color: #DA0812;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	display: block;
	text-align: left;

	margin-bottom: 5px;
}
.textdeco .style {
	height: 92px;
	border: solid 2px #5a6771;
	width: 100%;
	background: transparent;
	padding: 0px;
	cursor: pointer;
	text-align: center;
	padding: 0 20px;
	line-height: 89px;
}
.textdeco.selected .style {
	border: solid 2px #c3d600;
}
.style img.ryggimage {
	display: none;
}
.choose-color {
	margin: 0 -6px;
/*    overflow: hidden;*/
	margin-bottom: 40px;
}
.color-wrapper {
	width: 20%!important;
	float: left;
	padding: 0 6px;
}
.color-wrapper.white .color {
	color: #000;
}
.color-wrapper .color {
	width: 100%!important;
	height: 45px!important;
	color: #fff;
	font-size: 22px;
	border: none;
	cursor: pointer;
	border: solid 4px transparent;
	margin-bottom: 16px;
	text-align: center;
}
.color.selected {
	border: solid 4px #c3d600;
}
.textfields-custom {
	margin: 0 -6px;
	overflow: hidden;
}
.name-input {
	width: 20%;
	float: left;
	padding: 0 6px;
	margin-bottom: 13px;
	position: relative;
}
.name-input .up {
	background: url("../images/up-arrow.png") no-repeat;
	position: absolute;
	right: 50%;
	top: 5px;
	width: 8px;
	height: 7px;
	cursor: pointer;
	margin-right: -39.5%;
}
.name-input .down {
	background: url("../images/down-arrow.png") no-repeat;
	position: absolute;
	right: 50%;
	bottom: 5px;
	width: 8px;
	height: 7px;
	cursor: pointer;
	margin-right: -39.5%;
}
.name-input input[type=text].input-text {
	width: 80%;
	height: 48px;
	border: solid 1px #7e878e;
	font-size: 18px;
	color: #6F8084;
	padding: 10px 14px;
	float: left;
	border-radius: 25px 0 0 25px;
}
.name-input input[type=text].counter {
	width: 20%;
	height: 48px;
	border-right: solid 1px #7e878e;
	border-bottom: solid 1px #7e878e;
	border-top: solid 1px #7e878e;
	font-size: 20px;
	color: #DA0812;
	padding: 0 !important;
	float: right;
	text-align: center;
	border-radius: 0 25px 25px 0;
}
.s-o-left {
	float: left;
}

.order-date, .order-price, .order-purchase_number {
	float: left;
}
.order-date, .order-price {
	margin-right: 26px;
}
mark.order-date {
	float: none;
	margin-right: 0;
}
ol.commentlist.notes {
	list-style: none;
}
.woocommerce table.shop_table tbody th {
	font-size: 14px;
	font-weight: 700;

	border: 0;
}
.support-row.artikellista table.order_details tbody tr td, .support-row.artikellista table.order_details tfoot tr td, .support-row.artikellista table.order_details tfoot tr th, .woocommerce-account .woocommerce table.order_details tbody tr td, .support-row.artikellista table.customer_details tbody tr td, .support-row.artikellista table.customer_details tbody tr th, .support-row.artikellista table.customer_details tfoot tr td, .support-row.artikellista table.customer_details tfoot tr th, .woocommerce-account .woocommerce table.customer_details tbody tr td {
	border: 0;
}
.support-row.artikellista table.order_details tr:nth-child(even), .support-row.artikellista table.order_details tr.order_item:nth-child(even) {
	background: #fafafa;
}
.woocommerce .order_details li {}
.artikellista .woocommerce table.shop_table {
	border: 0;
}
.addresses address {
	font-weight: 300;
	font-size: 16px;

	font-style: normal;
}
.woocommerce-account .addresses .title h3 {
	margin-bottom: 0;
}
.order-date label, .order-price label, .order-purchase_number label {
	font-weight: 700;
	font-size: 20px;
	color: #7e878e;
	display: block;
}
.order-date input[type="text"], .order-price input[type="text"], .order-purchase_number input[type="text"], .send-order textarea {
	font-weight: 300;
	font-size: 20px;
	color: #7e878e;
	width: 231px;
	height: 47px;
	padding: 10px;
	display: block;
	border: solid 1px #5a6771;
}
.send-order textarea {
	width: 745px;
	height: 6em;
}
@media (max-width: 1079px) {
	.send-order textarea {
		width: 487px;
	}
}
@media (max-width: 810px) {
	.send-order textarea {
		width: 100%;
	}
}
.send-order {
	margin-bottom: 40px;
	margin-top: 60px;
}
.add-more {
	text-align: center;
}
/*.add-more a {
	width: 216px;
	height: 47px;
	font-size: 20px;
	color: #7e878e;
	border: solid 1px #5a6771;
	display: inline-block;
	padding: 5px 10px;
	background: url("../images/button-arrow.png") no-repeat 77% center;
}*/
.content-white-inner h1.failed {
	color: #DA0812;
	font-weight: 700;
	font-size: 25px;
	line-height: 32px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: left;

	padding-top: 10px;
	/*border-bottom: solid 2px #DA0812;*/
}
.content-white-inner h1.success {
	color: #74ad1a;
	font-weight: 700;
	font-size: 25px;
	line-height: 32px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: left;

	/*border-bottom: solid 2px #74ad1a;*/
}

/*OL.choose-style{ counter-reset: item }
LI.textdeco { display: block }
LI.textdeco:before { content: counters(item, "." " "; counter-increment: item }*/


/*====================================vart-miljoarbete page css===================*/

.content-white-inner.miljoarbete .about-wrapper {
	width: 100%;
	float: none;
}
.content-white-inner.miljoarbete-bot .curent-points-right-text {
	width: 70%;
}
.content-white-inner.miljoarbete-bot .logos-img img {
	width: 298px;
}
.content-white-inner.miljoarbete-bot .curent-points-right-text h3 {
	text-transform: none;
}
.row-1.miljo .event-col-main {
	margin-right: 0px;
	padding: 0 25px;
	width: 50%;
}

/*.row-1.miljo .event-col-main .event-col-main-last img {
  height: 256px;
  width: 100%;
}*/

.row-1.miljo .event-col-main .event-content {
	height: 255px;
}
.row-1.miljo .event-box-wrapper {
	margin: 0 -25px;
}
.content-white-inner.miljoarbete .boxes .box-inner {
	border: solid 2px #7e878e;
	padding: 25px 20px;
}
.row-1.miljo .event-col-main.firstrow .event-content {
	height: auto;
}
.content-white-inner.miljoarbete .box-wrapper {
	margin: 0 -20px;
	overflow: hidden;
}

/*pop-up css start here*/

.pop_shadow {
	background: none repeat scroll 0 0 #000;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 11111;
	cursor: pointer;
}
.specialpop {
	border-radius: 0px;
	display: none;
	height: auto;
	left: 28%;
	overflow: hidden;
	padding: 7px;
	position: fixed;
	top: 25%;
	width: auto;
	z-index: 99999;
	background-color: #fff;
}
.closepopup-wrapper {
	position: relative;
}
.closepopup-wrapper .closepopup {
	position: absolute;
	top: 5px;
	right: 5px;
	background: url("../images/close-bt.png") no-repeat;
	padding: 0px;
	width: 22px;
	height: 22px;
}
.event-col-main-last img {
	cursor: pointer;
}

/*==============================add 29/12=======================*/

.support-row.artikellist a .content-white-inner p, .gform_fields {
	font-weight: 300;
	color: #333333;
	font-size: 14px;
}
.support-row.artikellista .content-white-inner.new-logo p {
	font-size: 20px;
	color: #7e878e;
}
.gfield_label {
	font-size: 18px;
}
.gform_body ul li.gfield {
	margin-bottom: 25px;
}
.gform_body ul li.gfield.fileselector {
	float: none;
	width: 100%;
	margin-left: 0;
	clear: both;
}
.content-white-inner.newp .products table tr td .prodvarid {
	position: relative;
	width: 69px;
	height: 24px;
	border: solid 1px #ebebeb;
	display: inline-block;
}
.content-white-inner.newp .products table tr td .prodvarid .up-arrow {
	background: url("../images/up-arrow.png") no-repeat;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 8px;
	height: 7px;
	cursor: pointer;
}
.content-white-inner.new-logo .entry-content, .content-white-inner.new-logo .entry-summary, .content-white-inner.new-logo .entry-header {
	padding: 0 !important;
}
.content-white-inner.new-logo .entry-content h2 {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	font-size: 22px;
}
.content-white-inner.newp .products table tr td .prodvarid .down-arrow {
	background: url("../images/down-arrow.png") no-repeat;
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 8px;
	height: 7px;
	cursor: pointer;
}
.related.products .products table tbody tr td p.price {
	color: #333333;
	font-weight: 700;
	font-size: 14px;
}
.woocommerce div.product .summary.entry-summary .offers {
	font-weight: 700;
	color: #393939;
	padding-bottom: 10px;
	border-bottom: solid 1px #e0e0e0;
	margin-bottom: 20px;
}
.woocommerce .quantity_box {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	width: 49%;
	float: left;
	border-radius: 25px;
}
.woocommerce .quantity_box span {
	display: inline-block;
	padding: 0 0 0 15px;

}
.woocommerce div.product .summary.entry-summary h3.price {
	display: inline-block;
	font-size: 26px !important;
	padding-bottom: 0px;
}
.content-white-inner.newp .summary.entry-summary .offers p {
	font-size: 12px;
	color: #393939;
	margin-left: 0;
	line-height: 15px;
	padding-bottom: 0px;
	display: inline-block;
}
.support-row.artikellista table.variations {
	padding: 0px;
	margin-bottom: 10px!important;
}
.support-row.artikellista table.variations tbody tr td {
	height: auto;
}
.support-row.artikellista table.variations tbody tr td.label {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 26px;
	height: 26px;
}
.support-row.artikellista table.variations tbody tr td.label label {
	font-weight: 500;
	line-height: 33px;
}
.support-row.artikellista table.variations tbody tr td.value select {
	font-size: 15px;
}
.support-row.artikellista .single_variation_wrap .single_variation .price {
	font-weight: 700;
	font-size: 23px;
	color: #393939;
}
.woocommerce table.shop_table th.order-date,
.woocommerce table.shop_table th.order-deldate {
	float: none;
	margin-right: 0px;
}
.support-row.artikellista table tbody tr td.order-date, .support-row.artikellista table tfoot tr th.order-date, .support-row.artikellista table tfoot tr td.order-date, .support-row.artikellista table tfoot tr th.order-date, .woocommerce-account .woocommerce table.shop_table tbody tr td.order-date {
	float: none;
	margin-right: 0px;
}
.woocommerce .col-1.address .title h3, .woocommerce .col-1.address .title a {
	float: none;
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce p {
	color: #6F8084;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 20px;
	padding-bottom: 0px;
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce p.lost_password a {
	font-size: 20px;
	font-weight: 300;
}
.woocommerce .col-2.address .title h3 {
	color: #6F8084;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 5px;

	float: none;
}
.woocommerce .col-2.address .title a {
	float: none;
}
.woocommerce .col-2.address address {
	color: #6F8084;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 20px;
}
.content-white-inner.newp .hentry .entry-footer, .woocommerce-page .content-area .hentry .entry-footer {
	padding: 0 36px;
	background: transparent;
}
.woocommerce-page .content-area .hentry {
	padding-bottom: 30px;
}
.content-white-inner.newp .hentry .entry-footer span.edit-link a, .woocommerce-page .content-area .hentry .entry-footer span.edit-link a {
	color: #6F8084;
	font-weight: 700;
	line-height: 20px;
	font-size: 17px;
}
.content-white-inner.newp .hentry .entry-footer span.edit-link a:hover, .woocommerce-page .content-area .hentry .entry-footer span.edit-link a:hover {
	color: #DA0812;
	border-bottom: none;
}
.content-white-inner.newp .hentry, .content-white-inner.newp {
	box-shadow: none;
}
.woocommerce .support-row.artikellista table thead tbody tr td.product-name dl.variation {
	display: inline-block;
}
.woocommerce td.product-name dl.variation {
	display: inline-block;
}
.support-row.artikellista table tbody tr td span.amount {
	font-size: 20px;
}
@media (max-width: 768px) {
	.support-row.artikellista table tbody tr td span.amount {
		font-size: 16px;
	}
	.woocommerce .quantity_box {
		width: 100%;
		float: none;
	}
}
.support-row.artikellista table tbody tr.cart-subtotal td span.amount, .support-row.artikellista table tbody tr.cart-discount td span.amount, .support-row.artikellista table tbody tr.shipping td ul li label span, .support-row.artikellista table tbody tr td .includes_tax span.amount {
	font-size: 14px;
	font-weight: 700
}
.support-row.artikellista table tbody tr.shipping td ul#shipping_method li {
	padding: 0px;
}
.support-row.artikellista table tbody tr.shipping td ul#shipping_method li label span {
	font-weight: 700;
}
.support-row.artikellista table tbody tr.shipping td .woocommerce-shipping-calculator p a {
	display: none;
}
.support-row.artikellista table tbody tr.shipping td .woocommerce-shipping-calculator p a:hover {
	color: #DA0812;
}
.support-row.artikellista .cart_totals table tbody tr.shipping td {
	text-align: right!important;
}
.left-img-st {
	float: left;
	width: 70%;
	max-width: 700px;
}
.right-img-st {
	float: left;
	margin-top: 40px;
	width: 30%;
	text-align: center;
}

.right-img-st img {
	max-width: none;
}
.woocommerce input.small-buy {
    font-size: 12px !important;
    padding: 4px 25px 4px 15px;
    background: #DA0812 url(/wp-content/themes/hotscreen_v2/images/shopping-bag.png) no-repeat 112px 7px;
    border: 1px solid #DA0812;
    border-radius: 15px;
}
.woocommerce input.small-buy:hover {
	border: 1px solid #ad070f;
}
.woocommerce input.small-buy:lang(en) {
	background-position: 89px 7px;
}
.woocommerce input.small-buy:lang(fi) {
	background-position: 122px 7px;
}
.woocommerce input.small-buy:lang(de) {
	background-position: 130px 7px;
}
.woocommerce input.mobile-buy {
	font-size: 10px;
	padding: 2px 19px 2px 5px;
	background: #DA0812 url('/wp-content/themes/hotscreen_v2/images/shopping-bag.png') no-repeat 56px 3px;
	display: none;
}
.woocommerce .grid-details {
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	padding: 5px;
	height: 135px;
	position: relative;
}
.artikellista ul.products li.product .grid-details h3 {
	font-size: 15px !important;
	line-height: 1.1;
}
.woocommerce .grid-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
}
.woocommerce .grid-price {
	width: 100%;
}
.woocommerce .grid-quantity, .woocommerce .grid-buy {
	float: left;
}
.woocommerce .grid-buy {
	float: right;
	margin-left: 5px;
}
.woocommerce .grid-buy input.small-buy {
	padding: 4px 20px 4px 10px;
	background-position: 100px 7px;
}
.woocommerce .grid-buy input.small-buy:lang(en) {
	background-position: 76px 7px;
}
.woocommerce .grid-buy input.small-buy:lang(fi) {
	background-position: 110px 7px;
}
.woocommerce .grid-buy input.small-buy:lang(de) {
	background-position: 113px 7px;
}
.woocommerce .grid-price {
	width: 50%;
}
.woocommerce .grid-buy input {
	vertical-align: top;
  font-size: 11px !important;
}
.woocommerce .grid-buy  input.mobile-buy {
	margin-top: 0;
}
.woocommerce .grid-quantity .quantity .qty {
	padding: 0;
	height: 27px;
	border: 0;
	position: relative;
	text-align: left;
	padding-left: 2px;
}
.woocommerce .artikellista ul.products li.product a img {
	margin: 0;
}
.align-right {
	text-align: right;
}
.woocommerce .artikellista nav.woocommerce-pagination ul li a, .woocommerce .artikellista nav.woocommerce-pagination ul li span {
	font-size: 0.8em;
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce p.express-notice {
	font-weight: 300;
	text-transform: none;
	font-size: 12px;
	margin: 0;
	margin-bottom: 5px;
	line-height: 120%;
	color: #6F8084;
	text-align: right;
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce .woocommerce-checkout-review-order-table p.express-notice {
	text-align: left;
}
.woocommerce-checkout #payment ul.payment_methods {
	display: none;
}
.woocommerce .artikellista ul.products li.product a .grid-image {
	width: 100%;
	height: 300px;
	text-align: center;
	overflow: hidden;
}
.woocommerce .artikellista ul.products li.product a .grid-image img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce p.sub-header {

	font-weight: 300;
	margin-bottom: 0;
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce .contact-box p {
	margin-bottom: 0;
}
.advantage, .advantage-header {
	margin-bottom: 1em;
	line-height: 120%;
}
.advantage {
	font-weight: 300;
}
.advantage-header {

	font-weight: 300;
}
.col-third {
	width: 31%;
	margin-left: 3.5%;
	float: left;
}
.col-third:first-child {
	margin-left: 0;
}
.col-third img {
	margin-right: 1em;
}
@media (max-width: 570px) {
	.col-third {
		font-size: 0.9em;
	}
	.col-third img {
		display: none;
	}
}
.page-id-551 hr {
	clear: both;
	position: relative;
	top: 40px;
}
.page-numbers {
	font-weight: 300;
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce p.all-orders {
	margin-bottom: 3em;
	text-align: right;
}
.support-row.artikellista .content-white-inner .entry-content .woocommerce p.all-orders a.button {
	float: none;
}

#customerrors {
	text-align: right;
}
.input-hidden input {
	display: none !important;
}
.input-hidden .gfield_description {
	padding-top: 15px;
}
.gfield_list_container thead {
	display: none;
}
.gfield_list_23_cell1 {
	width: 150px;
}
.support-row.artikellista table tbody tr td.gfield_list_cell, .support-row.artikellista table tbody tr td.gfield_list_icons {
	border: 0;
}
.support-row.artikellista table tbody tr.gfield_list_group td {
	height: auto;
}
.ginput_container_list {
	padding-top: 10px;
}
#order_search_form {
	margin-bottom: 1em;
}
#order_search_form input[type="text"] {
	width: 20em;
}
#order_search_form input.button {
	float: none;
}
.gform_body #input_3_12 {
	padding-top: 0;
}
.menu-shop {
	background: #DA0812;
	border-bottom: 5px solid #DA0812;
	padding: 0 !important;
}
.menu-shop a {
  font-weight: 800;
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.menu-shop.current-menu-item {
	border-bottom: 5px solid #98151d;
}
.nav-right ul li.menu-shop.current-menu-item {
	background: #DA0812;
}
.menu-shop:hover,
.menu-shop.current-menu-item:hover,
.nav-right ul li.menu-shop.current-menu-item:hover {
	background: #666;
	border-bottom: 5px solid #666;
}
.nav-right ul li.menu-shop.menu-item a, .nav-right ul li.menu-shop.current-menu-item a {
	color: #fff;
	border: 0;
}
.nav-right ul li.menu-shop a:hover {
	border: 0;
}
.post-1095 a {
	text-decoration: underline;
}
#supp-app .gfield_required {
	display: none;
}

.woocommerce-account .entry-content a.edit {
	color: #DA0812;
}

.woocommerce-shipping-calculator {
	display: none;
}

.starkslider img {
	display: none;
}

.starkslider img:first-child {
	display: block;
}
 .woocommerce-pagination .page-numbers .prev,
 .woocommerce-pagination .page-numbers .next {
	 font-family: Helvetica, Arial, sans-serif;
 }

#supp-app .gfield_label {
	display: none;
}

#supp-app .supportcv .gfield_label,
#supp-app .personligtbrev .gfield_label,
#supp-app .contextra .gfield_label {
	display: block;
}

#ship-to-different-address-checkbox {
	display: none;
}

.woocommerce-billing-fields #billing_alt_field {
	display: none;
}

#shipping_alt_field {
	float: right;
	width: 160px;
	margin-bottom: 0;
}

#shipping_alt_field select {
	font-size: 16px;
}

@media (max-width: 480px) {
	#shipping_alt_field {
		float: none;
		width: 100%;
	}
}

#shipping_city_field {
	width: 50%;
}

#label_field {
	display: none;
}

.woocommerce .artikellista .shop_table {
	margin-bottom: 0;
}

@media (max-width: 670px) {
	.support-row.artikellista.cart table tbody tr th {
		width: 30% !important;
	}
	.support-row.artikellista table thead {
		display: none;
	}
	.support-row.artikellista table.cart tbody tr td {
		height: auto !important;
		display: block;
		text-align: right;
		font-weight: 400;
	}
	.woocommerce-cart table.cart tr.cart_item td:before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		margin-right: 10px;
	}
	.support-row.artikellista table.cart tbody tr td.product-remove {
		padding: 3px 0;
		height: 29px !important;
	}
	.woocommerce a.remove {
		float: right;
	}

	.woocommerce-view-order .order_details .product-thumbnail {
		display: none;
	}

	.woocommerce-view-order .order_details .product-name {
		width: 75%;
	}

	.woocommerce-view-order .entry-content .addresses h3 {
		margin-top: 0;
	}

	.artikellista .woocommerce .order_details li {
		display: block;
		float: none;
		border: 0;
		margin-bottom: 10px;
	}

	.woocommerce-view-order .order_details li.total {
		display: none;
	}
}

@media (max-width: 480px) {
	.woocommerce div.product div.summary div.smallimgicon {
		display: none;
	}
}

.woocommerce-edit-account .edit-account fieldset {
	width: 100%;
}

.user-mail-hidden {
	display: none;
}

#gform_fields_3_2 #field_3_19,
.save-new-address {
	clear: both;
}

.form #np {
	width: 74%;
}

.gform_body ul li.inputfilejob label.gfield_label {
	width: 100%;
}

.gform_body ul li.inputfilejob label.gfield_label.attached {
	background-color: #c2fa9a;
}
.ginput_container input[type="file"] {
  font-size: 12px;
  opacity: 1;
  right: 0;
  position: relative;
  top: 0;
}
.gform_body ul li.gfield.half_layout {
  float: left;
  margin-bottom: 25px;
  width: 50%;
}
.gform_body ul li#field_6_37 {
	font-size: 18px;
	color: #333333;
}
.hide { display: none; }
#gform_fields_6 .ginput_preview { position: absolute; }

.support-row .wpvl_auto_thumb_box {
	height: auto;
	width: 100%;
}

.support-row .video_lightbox_auto_anchor_image {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.support-row .wpvl_auto_thumb_play {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
}

.support-row .wpvl_auto_thumb_play span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.support-row .wpvl_auto_thumb_play img {
	display: inline-block;
	vertical-align: middle;
}

.wpvl_auto_thumb_box p {
	padding-bottom: 0;
}

.support-movies>p:nth-child(1n+1) {
	padding-top: 28px;
}

.gfield_list_cell select {
	max-width: 100%;
}

.support-movies h3 {
	padding-bottom: 0;
}

.support-movies p {
	padding-top: 10px;
}

.wpvl_auto_thumb_box_wrapper {
	margin-bottom: 15px;
}

.support-movies .wpvl_auto_thumb_box_wrapper {
	margin-top: 25px;
}

#billing_first_name_field,
#billing_last_name_field,
#shipping_first_name_field,
#shipping_last_name_field {
	display: none;
}

.inner-page-menu .first {

}

body .wpml-ls-legacy-dropdown {
	width: auto;
}

body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	content: none;
}

body .wpml-ls-legacy-list-horizontal {
	border: 0;
	padding: 0;
}

body .wpml-ls-legacy-list-horizontal a {
	padding: 0;
}

body .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	width: 24px;
	height: 15px;
}

#field_7_19 {
	clear: left;
}

.header .wpml-ls * {
	transition: none;
}

#field_5_14:lang(sv) {
	display: none;
}

.woocommerce div.product form.cart .single_add_to_cart_button.button:lang(de) {
	font-size: 13px;
}

.woocommerce-checkout-review-order.support-row.artikellista table th.w-10 {
	width: 20%;
}

.woocommerce-checkout-review-order.support-row.artikellista table th.product-total {
	width: 35%;
}

.support-row.artikellista table tbody tr td.gfield_list_cell select,
.filter-ln select {
	border: none;
	background-color: #fff;
	color: #393939;
	font-size: 16px;
	width: 180px;
	height: 36px;
}

.filter-ln [type="submit"] {
	height: 46px !important;
}

@media (min-width: 1140px) {
	.filter-ln select {
		width: 220px;
	}
}

.select-wrap,
.support-row.artikellista table tbody tr td.gfield_list_cell {
	border: solid 1px #ebebeb;
	padding: 5px 10px;
	margin-right: 15px;
	border-radius: 25px;
	display: inline-block;
}
.support-row.artikellista table tbody tr td.gfield_list_cell {
	padding: 2px 10px;
	display: table-cell;
	background: #f8f8f8;
}
.support-row.artikellista table tbody tr td.gfield_list_cell select {
	background: transparent;
}

@media (max-width: 1040px) {
	.filter-ln input[type="submit"] {
		float: none !important;
	}
	.select-wrap {
		display: block;
		margin-bottom: 1em;
	}
	.filter-ln select {
		width: auto;
	}
}


@media (max-width: 640px) {
	.filter-ln label {
		display: block;
		margin-bottom: 10px;
	}
	 .inner-page-menu li{
		text-align: center;
		width: 100%;
		border: 0px;
		border-bottom: 1px solid #ededed;
	}
	.inner-page-menu li.last{
		border: 0px;
	}
	.attach-row input[type="submit"] {
		width: 100%;
	}
	.attach-row a{
		margin-bottom: 10px;
	}
	.inner-page-menu li a{
		width: 100%;
		text-align: center;
		font-size: 12px !important;
		padding: 0px 12px;
	}
	.inner-page-menu li.first {
		width: 100% !important;
	}
	.inner-page-menu li.first:after{ display: none; }
}

.filter-ln h4 {
	margin-bottom: 10px;
}

.filter-ln input[type="submit"] {
	float: right;
	width: auto;
	min-width: auto;
	height: 46px !important;
	color: #fff;
	font-size: 16px !important;
	padding: 5px 17px !important;
}

#tvx-customer-widget .tvx-customer-widget-button {
	z-index: 15000 !important;
}

.loader-area {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.85);
	z-index: 99999999;
}

.loader-area .loader {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.loader-area .loader:before {
	display: none !important;
}

.header-new-menu {
	display: inline-block;
	float: left;
	margin-right: 15px;
	margin-top: 14px;
}

.header-new-menu ul {
	margin: 0;
}

.header-new-menu ul>li {
	float: right;
}

.header-new-menu div  > ul>li:last-child {
  margin-right: 15px;
}

.header-new-menu ul li {
	list-style: none;
	display: inline-block;
	color: #6F8084;
	padding: 0px 0 0 15px;
	font-size: 14px;
	line-height: 17px;
	position: relative;
}

.header-new-menu ul li a {
	color: #6F8084;
	cursor: pointer;
}

.header-new-menu ul li a:hover {
	color: #DA0812;
}

.header-new-menu ul li span {
	cursor: pointer;
}

.header-new-menu ul li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 122%;
	min-width: 200px;
	background: #fff;
	padding: 15px 15px;
	box-sizing: border-box;
	z-index: 99;
	border: 1px solid #f1f1f1;
}

.header-new-menu ul li ul:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -20px;
	width: 100%;
	height: 20px;
}

.header-new-menu ul>li:hover ul {
	display: block;
}

.header-new-menu ul li ul li {
	display: block;
	width: 100%;
	padding: 0 0 8px 0px;
}

.header-new-menu ul li ul li:last-child {
	padding-bottom: 0;
}

.header-new-menu ul li.menu-item-has-children > a {

}
.header-new-menu ul li.menu-item-has-children:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	width: 6px;
	height: 8px;
	background: url(../images/drop-down-arrow.png);
}

.general-terms .modal-dialog {
	width: 1200px !important;
	top: 160px !important;
}

.general-terms .modal-dialog .modal-body {
	padding: 35px 40px 15px 40px;
	height: 75vh;
	overflow: auto;
}

.general-terms .modal-dialog h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;

	margin-bottom: 0;
}

.general-terms .modal-dialog h1 {
	font-size: 26px;
	line-height: 30px;
	color: #f00;

	margin-bottom: 30px;
	font-weight: bold;
}

.general-terms .modal-dialog p {
	color: #000;
	font-size: 14px;
	margin-bottom: 20px;
}

.general-terms a {
	color: #e40613;
}

.header.pop_background_color {
	z-index: 9999;
}

html body {
	padding-right: 0 !important;
}

.color-dropdown {
	display: inline-block;
	width: 225px;
	margin-bottom: 0px;
	position: relative;
}

.color-dropdown span {
	font-size: 20px;
	line-height: 24px;
	display: block;
  height: 40px;
  border-radius: 25px;
}

.color-dropbox ul li {
	list-style: none;
	font-size: 18px;
	line-height: 20px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.color-dropbox ul li span {
	font-size: 14px;
	line-height: 18px;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 5px 15px;
	cursor: pointer;
	color: #fff;
	min-height: inherit;
}

.selected {
	padding: 8px 30px 5px 15px;
	color: #fff;
	position: relative;
	cursor: pointer;
}

/*.selected:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 34px;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background: #fff;
	display: block;
	z-index: 1;
}
.selected:before {
	content: '';
	display: block;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #777777 transparent transparent transparent;
	z-index: 2;
}*/

.color-dropdown.open .color-dropbox {
	display: block;
}

.image-dropdown {
	display: inline-block;
	width: 225px;
	margin-bottom: 0px;
	position: relative;
}

.fancy-dropdown {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #808080;
	display: block;
	position: relative;
	height: 42px;
	cursor: pointer;
	line-height: 40px;
	overflow: hidden;
}

.open .fancy-dropdown {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.fancy-dropdown:before {
	content: '';
	display: block;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #777777 transparent transparent transparent;
	z-index: 2;
}

.fancy-dropdown:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	border-left: 1px solid #808080;
	/* border-bottom: 1px solid #808080; */
	display: block;
	z-index: 1;
	border-radius: 0 25px 25px 0;
	background: white;
}

.open .fancy-dropdown:after {
	border-radius-bottom-left: 0;
}

.image-dropbox,
.color-dropbox {
	border: 1px solid #808080;
	border-top: 0;
	padding: 0px 0px 0px 0px;
	max-height: 180px;
	overflow: auto;
	display: none;
	position: absolute;
	background: #fff;
	width: 100%;
	top: 100%;
	z-index: 9;
}

.image-dropbox ul li,
.color-dropbox ul li {
	list-style: none;
	height: 35px;
	padding: 0px 12px;
	border-bottom: 1px solid #f4f4f4;
	cursor: pointer;
	z-index: 9;
}

.image-dropbox ul li img,
.color-dropbox ul li img {
	max-height: 20px;
	max-width: 129px;
	display: inline-block;
}

.color-dropbox .fancy-dropdown:after {
	background: #fff;
}

.image-cell img {
	max-height: 20px;
	max-width: 129px;
	display: inline-block;
}

.image-dropdown.open .image-dropbox {
	display: block;
}

.image-cell {
	padding: 0px 12px;
}

.left-block {
	width: 50%;
	float: left;
	display: inline-block;
	padding-right: 30px;
}

.right-block {
	width: 50%;
	float: right;
	display: inline-block;
	padding-left: 30px;
}

.header-top-left{ display: inline-block; float: left; margin-top: 6px; margin-right: 30px; }
.header-top-left ul{ display: inline-block; margin: 0; }
.header-top-left ul li{ display: inline-block; list-style: none; padding: 0px 2.5px; }
.header-top-left ul li a{ display: inline-block; }
.header-top-left ul li a:hover{ opacity: 0.7; }
.header-top-left .textwidget a{border-bottom:0}

.footer-social-icon{ display: inline-block; margin-top: 8px; margin-right: -40px;}
.fotter-right-col-2 .textwidget:nth-child(1) { margin-bottom: 25px;margin-top:34px;}
.footer-social-icon ul{ display: inline-block; margin: 0; }
.footer-social-icon ul li{ display: inline-block; list-style: none; padding: 0px 4px; }
.footer-social-icon ul li a{ display: inline-block; }
.footer-social-icon ul li a:hover{ opacity: 0.7; }
.footer-social-icon h5 {display: block;padding: 0px 0px 2px;font-size: 16px;line-height: 22px;color: #d6d6d6;font-weight: 700;text-align: left;}
.right-block #other-color{
	border: 1px solid rgb(126, 135, 142);
	font-size: 20px;
	padding: 10px 14px;
	width: 225px;
	display: block;
	margin-top: 10px;
}

#youtube-popup .modal-body button.close {
	position: absolute;
	right: -10px;
	top: -10px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 4px 9px;
	border-radius: 50%;
	opacity: 1;
	color: red;
	box-shadow: 0 0 6px 3px #666;
}
.cart-contents:hover{ color: #DA0812; text-decoration:none; }
.cart-contents:focus{ color:#fff; text-decoration: none; }
.cart-contents:before{ content: ''; display: block; position: absolute; left: -100%; top:0; height: 100%; width: 100%; background: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.cart-contents:hover:before{ left: 0; }
.banner-section{ min-height: 162px; position: relative; margin-bottom: -40px;}
.banner-section span{ display: inline-block;left: 0;right: 0;margin: 0 auto; font-size: 40px; line-height: 56px; color:#fff; font-family: "Asap", sans-serif;; font-weight: bold; }
.banner-section .row-1{height: 100%;display: block;position: absolute;left: 0;right: 0; display: flex;align-items: center; }
.support-row {margin-top: 50px;overflow: visible;}
.suppor-area .inner-page-menu li{ height: auto; line-height: inherit; }
.suppor-area .inner-page-menu {padding: 6px 0px; overflow: visible; display: inline-block;  width: auto; border: 0; }
.suppor-area .inner-page-menu li a{ font-size: 16px; line-height: 26px; color:#595959; height: auto; font-family: "Open Sans", sans-serif; font-weight: 400; }
.cart{ list-style: none; }
.cart-contents{ float: right; padding: 8px 24px 8px 24px; box-sizing: border-box; color: #fff;font-size: 17px; line-height: 26px; color:#ffffff; position: relative; transition-delay: 0s;transition-duration: 0s;transition-property: all;transition-timing-function: ease; overflow: hidden; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.cart-contents{ color: #fff;background: #DA0812;}
.cart-contents:hover:after{ background: #fff; }
.cart-contents span{ position: relative; }
.inner-page-right{ display: inline-block; float: right; margin-bottom: 0; }
.menu-block{ display: none;position: absolute;margin-left: 0;top: 36px;background: #fff;min-width: 177px; box-shadow: 6px 7px 15px -2px #ccc; padding: 0px 12px 0px 20px; box-sizing: border-box; z-index: 9;}
.menu-block li{ display: block; width: 100%;position: relative; }
.menu-block li i{ position: absolute;left: 11px;top: 18px;}
.support-row .inner-page-menu li.logout{ border-left: 0;}
.suppor-area .inner-page-menu figure img{width: auto;display: inline-block; margin-top: -4px;}
.suppor-area .inner-page-menu figure{ display: inline-block;}
.suppor-area .inner-page-menu li{ text-align: center; }
.suppor-area .inner-page-menu .menu-block li{ border-right:0; padding: 0; box-sizing: border-box; border-bottom: 1px solid #e3e3e3; }
.suppor-area .inner-page-menu li{ position: relative; min-height: 26px; text-transform: none; }
.suppor-area .inner-page-menu li a{ text-transform: none; }
.suppor-area{ background: #f8f8f8; position: relative; z-index: 9; }
.suppor-area .inner-page-menu figure{ min-width: 55px; padding-left: 10px; }
.support-row .inner-page-menu li.logout{ border-left: 0;}
.inner-page-menu figure img{width: auto;display: inline-block;}
.inner-page-menu figure{ display: inline-block;}
.inner-page-menu li{ text-align: center; }
.inner-page-menu li ul li { text-align: left; padding-right: 5px; }
.menu-block li:after{ content: '';display: block;position: absolute;right: 8px;top: 23px;width: 6px;height: 7px; background: url(../images/arrow-right.png) no-repeat;}
.menu-block li a{ padding:0; font-size:15px; padding: 13px 20px 13px 30px;width: 100%; }
.menu-block li:last-child:after{ display: none; }
.menu-block li:hover i{ color:#DA0812; }
.inner-page-menu li{position: relative;}
.inner-page-menu > li.has-children:after{ content: ''; display: block; width: 100%; height: 30px; top:14px; left: 0; position: absolute;}
.logo-order-area{ display: block; width: 100%; margin-bottom: 10px; }
.logo-order-area .left{ display: inline-block; width: 48%; float: left; }
.logo-order-area .right{ display: inline-block; width: 48%; float: right; }
.logo-order-area span{ display: inline-block; color: #595959; font-size: 15px; line-height: 20px; margin-bottom: 15px; }
.content-white-inner h4{ margin-bottom: 20px; }
.logo-cell a{ display: block; width: 100%; background: #DA0812; color:#fff; font-size: 24px; line-height: 54px; text-align: center; }
.logo-cell a:hover, .logo-cell a:focus{ background: #5d6770; text-decoration: none; }
.logo-cell{ display: block; width: 100%; margin-bottom: 30px; }
.project-area{ display: block; width: 100%; }
.project-area h4{ margin-bottom: 0; }
.project-text-group span{ display: inline-block; color: #595959; font-size: 15px; line-height: 20px; margin-bottom: 15px; }
.project-table{ display: block; }
.project-table th{ padding: 4px 8px; }
.support-row.artikellista .project-table{ padding: 0;margin-bottom: 0; width: 100%; }
.support-row.artikellista .project-table thead tr th{ }
.support-row.artikellista .project-table thead tr th+th{ width: 24%; }
.support-row.artikellista .project-table thead tr th+th+th{ width: 12%; }
.support-row.artikellista .project-table thead tr th+th+th+th{ width: 15%; }
.support-row.artikellista .project-table thead tr th+th+th+th+th{ width: 25%; }
.support-row.artikellista .project-table tbody tr td+td+td{ font-weight: 300; }
.support-row.artikellista .project-table tbody tr td+td+td+td{ }
.support-row.artikellista .project-table tbody tr td+td+td+td+td{ text-align: left; }
.support-row.artikellista .project-table tbody tr td{ border-bottom: 0; }
.support-row.artikellista .project-table tbody tr td img{ border: 2px solid #f9f9f9; }
.btn1,
.btn2 {
	background-color: #DA0812;
	line-height: 16px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;
	padding: 8px 25px;
	border: solid 1px transparent;
	border-radius: 25px;
	font-weight: normal;
	margin-right: 14px;
	height: auto;
	min-width: 100px;
	display: inline;
}
.btn2:hover{text-decoration: none;}
.btn1:hover, .btn1:focus{text-decoration: none;}
.support-row.artikellista .project-table tbody tr button{ background: none; font-size: 15px; line-height: 18px; color: #595959; padding: 0; padding-left: 30px; box-sizing: border-box; text-transform: none; position: relative; float: right; }
.support-row.artikellista .project-table tbody tr button:before{ content: ''; display: block; position: absolute; left: 0; top: -3px; width: 22px;height: 22px; background: url(../images/close-icon.png) no-repeat; }
.support-row.artikellista .project-table tbody tr button:hover{ border: none; color: #DA0812;}
.support-row.artikellista .project-table tbody tr button:hover a{ text-decoration: none; }
.support-row.artikellista .project-table tbody tr td img{ max-height: 70px;}
.support-row.artikellista .project-table.empty-save-design thead tr th{ width: 25%; }
.inner-page-menu li.stop{ pointer-events: none; }
.centeredOverlay .inner-page-right .cart{ pointer-events: none;}
.cart-contents:focus{ color: #ed1c1c; text-decoration: none; }

/* 13-6-2018 focus, page desctiption */
.proList-wrraper .page-description { float: left }
.proList-wrraper .page-description p{padding: 0; margin:0;}
.cart-contents:focus{ color: #ed1c1c; text-decoration: none; }
.content-white-inner.newp .page-description{ max-width: 70%; }

/* 14-6-2018 Updated for cart page layout change */
.woocommerce-page .cart-collaterals .cart_totals.full-view{ width: 100%;}
.woocommerce-page .cart-collaterals .cart_totals.full-view h2{ margin-bottom: 5px; font-family: "Open Sans", sans-serif; font-size: 22px; line-height: 26px; color: #6F8084; }
.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr th{ font-size: 18px; line-height: 26px; padding-top: 40px; }
.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td{ font-size: 18px; line-height: 26px; padding-top: 40px; }
.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td span{ font-size: 18px !important; line-height: 26px; color: #5d6770 ; }
.woocommerce-page .cart-collaterals .cart_totals.full-view .wc-proceed-to-checkout a.checkout-button{ padding-top: 0; }
body .support-row.artikellista.cart .wc-proceed-to-checkout a.checkout-button,
#place_order,
.s-order-bt {
	font-size: 25px !important;
	padding-right: 0 !important;
	height: auto;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	font-weight: bold !important;
	margin-bottom: 0;
	margin-top: 15px;
	padding-bottom: 0;
	width: 100%;
  border: none !important;
	background-color: #DA0812 !important;
	line-height: 1 !important;
}
body .support-row.artikellista.cart .wc-proceed-to-checkout a.checkout-button:hover,
#place_order:hover,
.s-order-bt:hover {
	background-color: #ad070f !important;
}

body .support-row.artikellista.cart .wc-proceed-to-checkout{ padding-bottom: 5px; }
.woocommerce-page .cart-collaterals .cart_totals.full-view table{ padding: 0px 15px; }
body .support-row.artikellista.cart .wc-proceed-to-checkout{ padding: 0px 15px; }
.center-cell{ display: block; text-align: center; }
.woocommerce-page .cart-collaterals .cart_totals.full-view .table-main-desc h2{ font-weight: 400; text-transform: none; margin-bottom: 15px;  }
.woocommerce-page .cart-collaterals .cart_totals.full-view .table-main-desc span{ font-size: 36px; line-height: 40px; color:#DA0812; font-family: "Open Sans", sans-serif; font-weight: bold;     margin-bottom: 25px;display: block; }
.woocommerce-page .cart-collaterals .cart_totals.full-view .table-main-desc p{ text-align: center; font-size: 16px; line-height: 26px; color:#5d6770; }
.woocommerce-page .cart-collaterals .cart_totals.full-view .table-main-desc{ margin-bottom: 40px; }
.woocommerce-page .cart-collaterals .cart_totals.full-view .table-content{ max-width: 860px; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method{ display: block;width: 100%;max-width: 1061px;margin: 0 auto; margin-bottom: 20px; padding-bottom: 30px; border-bottom: 2px solid #e3e3e3; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab{ display: inline-block; width: 307px; float: left; border: 3px solid #e3e3e3; box-sizing: border-box; margin-right: 70px; min-height: 185px; position: relative; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab label{ position: ABSOLUTE;left: 0;top: 0;width: 100%;height: 100%; font-size: 20px;line-height: 26px; font-family: "Open Sans", sans-serif; font-weight: bold; text-align: center; padding: 20px 45px; cursor: pointer; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab.active{ border: 3px solid #cfe09b; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab:nth-child(3n+3){ margin-right: 0; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab.active:before{ background: url(../images/right-arrow.png) no-repeat;content: '';display: block;position: absolute;right: -14px;top: -14px;width: 40px;height: 39px; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab input{ opacity: 0; }
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab label p{ font-size: 15px; line-height: 20px; color: #6F8084; text-align: center; padding-top: 10px; }
.slide-tab{ display: none; }
.slide-tab.open{ display: block; }
.table-main-desc p em{ font-style: normal; transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;}
.choose-shipping-option{ background: #DA0812;color: #fff !important; border: solid 1px transparent;font-size: 20px !important;font-weight: normal;margin-top: 10px; padding: 8px 20px; margin-left: 10px;  }
.choose-shipping-option:hover{background-color: #666;border: solid 1px #666;color: #fff;}

/* 28-6-2018 Updated for Move re-order button change */
.woocommerce .order-again {
	position: absolute;
	right: 0;
	top: 0;
}

/* 16-7-2018 changes for added gravity from to faq page */
.faq-gravity-form{margin-top:20px;margin-bottom: 20px}
.faq-gravity-form .choose-shipping-option{text-transform: none;margin: 0;text-decoration: none;}
.gravity-slide-tab form .gform_footer{margin-bottom: 20px;}
.gravity-slide-tab form .gform_body ul li.gfield {
	margin-bottom: 25px;
	float: left;
	width: 100%;
}

/* 20-9-2018 home page new slider integrating */
.home-inner-banner {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}


#gform_submit_button_8 {
	width: auto !important;
	padding: 0 20px;
}

@media (min-width:1024px) and (max-width:1180px) {
	.support-row.artikellista .project-table thead tr th {width: 7%;}
	.support-row.artikellista .project-table thead tr th+th {width: 9%;}
	.support-row.artikellista .project-table thead tr th+th+th {width: 7%;}
	.support-row.artikellista .project-table thead tr th+th+th+th {width: 16%;}
	.support-row.artikellista .project-table thead tr th+th+th+th+th {width: 22%;}
	.btn2 {line-height: 14px; font-size: 14px; padding: 6px 15px; margin-right: 10px; }
	.btn1 {line-height: 14px;font-size: 14px;padding: 6px 15px;margin-right: 10px;}
	.support-row.artikellista .project-table tbody tr button{ font-size: 13px; }
	.banner-section span {font-size: 28px;line-height: 40px;}

	/* 13-6-2018 focus, page desctiption */
	.content-white-inner.newp .page-description {max-width: 66%; }

	/* 14-6-2018 Updated for cart page layout change */
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab{ width: 30%;margin-right: 5%; min-height: 190px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td, .woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr th{ padding-top: 25px; }
}

@media (max-width: 1023px) {
	.header-new-menu ul li:first-child ul {
		left: -130px;
	}
}

@media (min-width:1024px) and (max-width:1230px) {
	.header-new-menu {
		margin-top: 12px;
	}
	.header-new-menu ul li {
		padding: 0px 7px;
		font-size: 13px;
		line-height: 17px;
	}
	.general-terms .modal-dialog {
		width: 90vw !important;
		margin: 180px auto !important;
	}
	.general-terms .modal-dialog {
		top: 0px !important;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.product-cell { padding-right: 110px; }

	.banner-desc-block h2 {
		font-size: 28px;
		line-height: 30px;
		margin-bottom: 25px;
	}

	.product-order {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header-top {
		height: auto;
	}
	.header-top-left { margin-top: 7px; }
	.header-new-menu {
		margin-top: 14px;
	}
	.header-new-menu ul li {
		padding: 0px 7px;
		font-size: 13px;
		line-height: 17px;
	}
	.language-button {
		float: right !important;
		margin-right: 13px;
		padding-top: 5px;
		padding-bottom: 7px;
	}
	.smobitrigger {
		top: 6px !important;
	}
	.general-terms .modal-dialog {
		width: 90vw !important;
		margin: 180px auto !important;
	}
	.general-terms .modal-dialog .modal-body {
		padding: 25px 30px 10px 30px;
	}
	.general-terms .modal-dialog {
		top: 0px !important;
	}
	.header {
		z-index: 999;
	}
	.header-top-left {padding-left: 50px;}
	.footer-social-icon {margin-right: 0;}
	.logo-cell a {font-size: 20px;line-height: 45px;}
	.logo-cell {margin-bottom: 20px;}
	.project-table thead{ display: none; }
	.support-row.artikellista .project-table tbody tr td{ height: auto; display: block;text-align: right!important; border-bottom: solid 1px #f4f4f4; }
	.support-row.artikellista .project-table tbody tr{ display: block; }
	.support-row.artikellista .project-table tbody{ display: block; }
	.support-row.artikellista .project-table tbody tr td:before{content: attr(data-title) ": ";font-weight: 700;float: left;}
	.support-row.artikellista .project-table tbody tr td.order-cell-action{ text-align: left !important; padding: 10px  10px; }
	.support-row.artikellista .project-table tbody tr td.order-cell-action:before{ display: none; }
	.btn2 {line-height: 14px; font-size: 14px; padding: 6px 15px; margin-right: 10px; }
	.btn1 {line-height: 14px;font-size: 14px;padding: 6px 15px;margin-right: 10px;}
	.support-row.artikellista .project-table tbody tr button{ font-size: 13px; }
	.support-row.artikellista .project-table tbody tr td{ padding: 4px 10px; }
	.support-row.artikellista .project-table tbody tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: rgba(0,0,0,.025);}
	.banner-section span {font-size: 28px;line-height: 40px;}

	 /* 13-6-2018 focus, page desctiption */
	.content-white-inner.newp .page-description {max-width: 53%; }

	/* 14-6-2018 Updated for cart page layout change */
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab{ width: 31.2%;margin-right: 3%; min-height: 170px; }
	.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td, .woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr th{ padding-top: 25px; }
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab label {font-size: 16px;line-height: 20px;padding: 10px 20px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view table {padding: 0px 0px;}
	body .support-row.artikellista.cart .wc-proceed-to-checkout {padding: 0px 0px;}
}

@media (min-width:641px) and (max-width:767px) {
	.product-cell {
		padding-right: 70px;
		min-height: 67px;
		float: left;
	}

	.product-cell img {
		display: block;
		left: 0;
		right: 0;
		margin: 0 auto;
		max-width: 80px;
		max-height: 50px;
	}

	.product-cell .btn {
		font-size: 14px;
		line-height: 16px;
		padding: 7px 10px 5px 10px;
	}

	.product-inner-order .product-cell:after {
		right: 19px;
		top: 24px;
		width: 30px;
		height: 12px;
	}

	.product-inner-order .product-cell:nth-child(even):after{
		right: 19px;
		top: 25px;
		width: 30px;
		height: 12px;
	}

	.banner-desc-block h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.header-new-menu {
		margin-top: 8px;
		display: block;
		width: 100%;
	}
	.header-new-menu ul li {
		padding: 0px 7px;
		font-size: 13px;
		line-height: 17px;
	}
	.language-button {
		float: right !important;
		margin-right: 13px;
		padding-top: 5px;
		padding-bottom: 7px;
	}
	.smobitrigger {
		top: 6px !important;
	}
	.general-terms .modal-dialog {
		width: 85vw !important;
		margin: 180px auto !important;
	}
	.general-terms .modal-dialog .modal-body {
		padding: 25px 30px 10px 30px;
	}
	.general-terms .modal-dialog {
		top: 0px !important;
	}
	.header {
		z-index: 999;
	}
	.header-top-left { padding-left: 50px; margin-top: 7px; }
	.footer-social-icon {margin-right: 0;}
	.support-row.artikellista .inner-page-menu li a {font-size: 11px; }
	.menu-block {min-width: 155px;}
	.logo-cell a {font-size: 16px;line-height: 36px;}
	.logo-cell {margin-bottom: 20px;}
	.project-table thead{ display: none; }
	.support-row.artikellista .project-table tbody tr td{ height: auto; display: block;text-align: right!important; border-bottom: solid 1px #f4f4f4; }
	.support-row.artikellista .project-table tbody tr{ display: block; }
	.support-row.artikellista .project-table tbody{ display: block; }
	.support-row.artikellista .project-table tbody tr td:before{content: attr(data-title) ": ";font-weight: 700;float: left;}
	.support-row.artikellista .project-table tbody tr td.order-cell-action{ text-align: left !important; padding: 10px  10px; }
	.support-row.artikellista .project-table tbody tr td.order-cell-action:before{ display: none; }
	.btn2 {line-height: 14px; font-size: 14px; padding: 6px 15px; margin-right: 10px; }
	.btn1 {line-height: 14px;font-size: 14px;padding: 6px 15px;margin-right: 10px;}
	.support-row.artikellista .project-table tbody tr button{ font-size: 13px; }
	.support-row.artikellista .project-table tbody tr td{ padding: 4px 10px; }
	.support-row.artikellista .project-table tbody tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: rgba(0,0,0,.025);}
	.banner-section span {font-size: 22px;line-height: 30px;}
	.banner-section {min-height: 130px;}

	/* 13-6-2018 focus, page desctiption */
	.content-white-inner.newp .page-description {max-width: 46%; } .product-cell {
		padding-right: 70px;
		min-height: 67px;
		float: left;
	}

	/* 14-6-2018 Updated for cart page layout change */
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab{ width: 31.2%;margin-right: 3%; min-height: 185px; }
	.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td, .woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr th{ padding-top: 15px; font-size: 14px;line-height: 22px; }
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab label {font-size: 16px;line-height: 20px;padding: 10px 20px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view table {padding: 0px 0px;}
	body .support-row.artikellista.cart .wc-proceed-to-checkout {padding: 0px 0px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view h2 {font-size: 18px;line-height: 22px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view .table-main-desc span {font-size: 28px;line-height: 30px;}
	.support-row.artikellista .content-white-inner .entry-content .woocommerce p {font-size: 16px;line-height: 22px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td span{ font-size: 14px !important; line-height:22px !important; }
	body .support-row.artikellista.cart .wc-proceed-to-checkout a.checkout-button {font-size: 18px !important;padding-top: 12px !important;height: 45px !important;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab.active:before {right: 2px;top: -12px;width: 25px;height: 24px;background-size: cover;}
	.choose-shipping-option {font-size: 14px;}
}

@media (max-width:640px) {
	.banner-desc-block h2 {
		margin-bottom: 20px;

		font-size: 20px;
		line-height: 24px;
	}

	.product-cell {
		padding-right: 70px;
		min-height: 67px;
		float: left;
	}

	.product-cell img {
		display: block;
		left: 0;
		right: 0;
		margin: 0 auto;
		max-width: 80px;
		max-height: 50px;
	}

	.product-cell .btn {
		font-size: 14px;
		line-height: 16px;
		padding: 7px 10px 5px 10px;
	}

	.product-inner-order .product-cell:after {
		right: 19px;
		top: 24px;
		width: 30px;
		height: 12px;
	}

	.product-inner-order .product-cell:nth-child(even):after{
		right: 19px;
		top: 25px;
		width: 30px;
		height: 12px;
	}
	.header-new-menu {
		margin-top: 8px;
		display: block;
		width: 100%;
	}
	.header-new-menu ul li {
		padding: 0px 10px;
		font-size: 13px;
		line-height: 17px;
	}
	.header-new-menu ul li:first-child {
		padding-right: 5px;
	}
	.language-button {
		float: right !important;
		margin-right: 0px;
		padding-top: 5px;
		padding-bottom: 7px;
	}
	.smobitrigger {
		top: 3px !important;
	}
	.general-terms .modal-dialog {
		width: 80vw !important;
		margin: 180px auto !important;
	}
	.general-terms .modal-dialog .modal-body {
		padding: 25px 20px 10px 20px;
	}
	.general-terms .modal-dialog h1 {
		font-size: 20px;
		line-height: 26px;
		color: #f00;

		margin-bottom: 17px;
		font-weight: bold;
	}
	.general-terms .modal-dialog {
		top: 0px !important;
	}
	.header {
		z-index: 999;
	}
	.right-block,
	.left-block {
		width: 100%;
		float: none;
		padding: 0px;
	}
	.left-block {
		margin-bottom: 0px;
	}
	.choose-style {
		margin-bottom: 0;
	}
	.image-dropdown {
		margin-bottom: 15px;
	}
	.choose-style .image-dropdown:last-child {
		margin-bottom: 0;
	}
	.choose-color {
		margin-bottom: 10px;
	}
	.color-dropdown {
		margin-bottom: 0;
	}
	.right-block p {
		min-height: auto;
	}
	.header-top-left { position: absolute; z-index: 11; top: 50px; padding-left: 20px; }
	.header-top-left ul li {padding: 0px 0px;}
	.footer-social-icon {margin-right: 0; float: left; }
	.header-top-right{ height: 115px; }
	.inner-page-menu li {text-align: center;width: 100%;border: 0px;border-bottom: 1px solid #ededed;}
	.menu-block {position: relative;top: auto;background: #f8f8f8; box-shadow: inherit; padding: 0;}
	.menu-block li{ min-height: 26px; border-bottom: 1px solid #ededed !important; }
	.menu-block li a{ padding: 0px 12px; }
	.menu-block li i{ display: none; }
	.menu-block li:after{ display: none; }
	.inner-page-menu figure {display: block;width: 100%;border-bottom: 1px solid #ededed ;}
	.menu-block li:last-child{ border-bottom: none !important;}
	.inner-page-menu li:hover ul{ display: none; }
	.inner-page-menu li.sub-menu:after{ content: '+';display: block;position: absolute;right: 8px;top: -5px;font-size: 17px;color: #000;width: 20px;height: 20px;font-weight: 400;left: auto; }
	.inner-page-menu li.sub-menu.open:after{ content: '-'}
	.logo-cell a {font-size: 16px;line-height: 36px;}
	.logo-cell {margin-bottom: 20px;}
	.logo-order-area .left{ width: 100%; }
	.logo-order-area .right{ width: 100%; }
	.project-text-group span, .logo-order-area span {font-size: 12px;line-height: 18px;margin-bottom: 10px;}
	.project-area h4, .content-white-inner h4 {margin-bottom: 10px;}
	.project-table thead{ display: none; }
	.support-row.artikellista .project-table tbody tr td{ height: auto; display: block;text-align: right!important; border-bottom: solid 1px #f4f4f4; }
	.support-row.artikellista .project-table tbody tr{ display: block; }
	.support-row.artikellista .project-table tbody{ display: block; }
	.support-row.artikellista .project-table tbody tr td:before{content: attr(data-title) ": ";font-weight: 700;float: left;}
	.support-row.artikellista .project-table tbody tr td.order-cell-action{ text-align: left !important; padding: 10px  10px; }
	.support-row.artikellista .project-table tbody tr td.order-cell-action:before{ display: none; }
	.btn2 { line-height: 12px;font-size: 11px;padding: 6px 7px;margin-right: 5px;}
	.btn1 {line-height: 12px;font-size: 11px;padding: 6px 7px;margin-right: 5px;}
	.support-row.artikellista .project-table tbody tr button{ font-size: 11px; padding-left: 20px; }
	.support-row.artikellista .project-table tbody tr td{ padding: 4px 10px; }
	.support-row.artikellista .project-table tbody tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: rgba(0,0,0,.025);}
	.suppor-area .inner-page-menu{ width: 100%;}
	.suppor-area .inner-page-menu li a{ float: none;}
	.support-row.artikellista .project-table tbody tr button:before{ background-size: cover; width: 15px; height: 15px; top: 1px; }
	.cart-contents {padding: 3px 10px 3px 6px;font-size: 14px;line-height: 26px; width: 100%; text-align: center; background: #DA0812; }
	.cart-contents:hover{ color:#fff; }
	.cart-contents:before { display: none; }
	.inner-page-right{ width: 100%; }
	.banner-section span {font-size: 22px;line-height: 30px;}
	.banner-section {min-height: 120px;}

	/* 13-6-2018 focus, page desctiption */
	.content-white-inner.newp .page-description {max-width: 100%; }
	.proList-wrraper .w-right{     max-width: 270px; float: right; }
	.woocommerce.woocommerce-page .woocommerce-ordering .orderby {width: 198px; }

	/* 14-6-2018 Updated for cart page layout change */
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab{ width: 100%;margin-right: 0;margin-bottom: 15px; min-height: 120px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab:last-child{ margin-bottom: 0; }
	.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td, .woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr th{ padding-top: 15px; font-size: 14px;line-height: 22px; }
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab label {font-size: 16px;line-height: 20px;padding: 10px 20px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view table {padding: 0px 0px;}
	body .support-row.artikellista.cart .wc-proceed-to-checkout {padding: 0px 0px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view h2 {font-size: 18px;line-height: 22px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view .table-main-desc span {font-size: 28px;line-height: 30px;}
	.support-row.artikellista .content-white-inner .entry-content .woocommerce p {font-size: 16px;line-height: 22px;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view table tbody tr td span{ font-size: 14px !important; line-height:22px !important; }
	body .support-row.artikellista.cart .wc-proceed-to-checkout a.checkout-button {font-size: 18px !important;padding-top: 12px !important;height: 45px !important;}
	.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab.active:before {right: 2px;top: -12px;width: 25px;height: 24px;background-size: cover;}
}

@media (max-width:560px) {
	.product-cell {
		padding-right: 40px;
		min-height: 50px;
		float: left;
	}

	.product-cell img {
		display: block;
		left: 0;
		right: 0;
		margin: 0 auto;
		max-width: 47px;
		max-height: 28px;
	}

	.product-cell .btn {
		font-size: 12px;
		line-height: 14px;
		padding: 5px 7px 5px 7px;
	}

	.product-inner-order .product-cell:after {
		right: 10px;
		top: 13px;
		width: 24px;
		height: 10px;
	}

	.product-inner-order .product-cell:nth-child(even):after{
		right: 8px;
		top: 13px;
		width: 24px;
		height: 10px;
	}

	.product-cell .btn{ margin-top: 5px; }

	.product-order {
		padding-top: 15px;
		padding-bottom: 0px;
	}

	.product-cell:first-child img{ width: 24px; }
}

.gfield_radio label {
	margin-left: 5px;
}

.no-pad {
	padding: 0 !important;
}

.gdpr-acceptance {
	clear: left;
}

#supp-app .gdpr-acceptance label,
#supp-app .gdpr-acceptance .gfield_required {
	display: initial;
}

/**
 * 2018-11-20 - fixed WC messages to screen bottom via .wc-messages-fixed class on body
 * @see: themes/hotscreen_v2/woocommerce/archive-product.php
 */
.wc-messages-fixed.woocommerce .woocommerce-message {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin-bottom: 0 !important;
	z-index: 10000;
	opacity: 0;
	-webkit-transform: translateY(110%);
		-ms-transform: translateY(110%);
			transform: translateY(110%);
	-webkit-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	visibility: hidden;
}

.wc-messages-fixed.woocommerce .woocommerce-message.show {
  opacity: 1;
  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
		  transform: translateY(0);
  visibility: visible;
}

.woocommerce-message .wc-forward {
  background: #DA0812 !important;
	color: white !important;
	border: none !important;
}
.woocommerce-message .wc-forward:hover {
	background: #666666 !important;
}

/**
 * 2018-11-21 - new message on "Other information" block on Checkout
 * @see: https://enterprise.taskworld.com/58d0e1cf56ac0a40134d683e/#/home?show=/task/18149
 */
.form-help-pull-top {
  position: relative;
  top: -2.4em;
}

/** 2018-11-29 - disable next day delivery based on cart content **/
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab.shipping-tab-disabled label {
  cursor: default;
  color: #999;
  opacity: 0.8;
}
.shipping-method-disabled input[disabled] {
  opacity: 1;
}
.shipping-method-disabled label {
  opacity: 0.9;
}
.shipping-disabled-msg {
  color: #DA0812 !important;
}
.woocommerce-page .cart-collaterals .cart_totals.full-view #shipping_method .shipping-tab {
  min-height: 210px;
}

@media (max-width: 1024px) {
	/*.logo-order-area .left {
		display: none;
	}*/

	.project-table .btn2 {
		display: none;
	}
}

/**
 * 2019-04-29 - order image wrapper
 */
.support-row.artikellista table tbody tr td.product-thumbnail img {
  background-color: #999;
}

/* 2019-05-09 - product img backgrounds */
.img-light-colour {
  background-color: #999;
	display: inline-block;
}

.order_item .img-light-colour,
.cart_item .img-light-colour {
	padding: 0;
}

/* 2018-12-19 - price marked up */
#edit-price-markup {
  padding-left: 0;
}
.info-link {
  display: inline-block;
  float: right;
  margin-left: 8px;
  margin-top: 10px;
  font-size: 22px;
  color: #333 !important;
}
.header {
  z-index: 10000;
}
.checkbox label {
  font-size: 16px;
}
.checkbox input[type="checkbox"] {
  top: 6px;
}
.wc-messages-fixed.woocommerce .woocommerce-message.persist {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  visibility: visible !important;
}
.button-red {
  background: #DA0812 !important;
	color: white !important;
	border: none !important;
}

.customer-price-bar .button {
  float: none !important;
	margin-left: 2em !important;
}

@media (max-width:565px){
	.customer-price-bar .button {
		margin-left: 0 !important;
	}
}

/* 11-02-19 Add order history to the product pages  */
.single-product .content-white-inner.newp.left1 .summary form.cart {width: 50%;}
.single-product .order-det-main {width: 50%;float: left;}
.order-det-main h2 {
    color: #000 !important;
    margin: 0 !important;
}
.order-det-inner .colm-title {
    font-size: 0;
}
.order-det-inner .colm-title {
    margin-bottom: 10px;
}
.order-det-inner .colm-title span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;

}
.order-det-inner .colm-det {
    font-size: 0;
}
.order-det-inner .colm-det span {
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    display: inline-block;
    vertical-align: top;
}
.order-det-inner .colm-det span a {
    text-decoration: underline;
}
.order-det-inner .order-title, .order-det-inner .colm-det  .order-id-inner {
    width: 30%;
}
.order-det-inner .order-datum, .order-det-inner .colm-det  .order-date-inner {
    width: 40%;
}
.order-det-inner .order-antal, .order-det-inner .colm-det  .order-quantity-inner {
    width: 30%;
}
.order-det-inner .colm-det{
    margin-bottom: 10px;
}

@media (max-width:1023px) {
    .single-product .content-white-inner.newp.left1 .summary form.cart {width: 100%;}
    .single-product .order-det-main {width: 100%;float: left;}
}
@media (max-width:768px) {
    .single-product .content-white-inner.newp.left1 .summary form.cart {width: 50%;}
    .single-product .order-det-main {width: 50%;float: left;}
}
@media (max-width:640px) {
    .single-product .content-white-inner.newp.left1 .summary form.cart {width: 100%;}
    .single-product .order-det-main {width: 100%;float: left;}


}

p {
	font-weight: normal;
}

/** 2018-11-26 - product tags **/
#product-tags-form{width: 55%; display: inline-block; vertical-align: top; float: left; padding-right: 20px;}
.order-det-main{width: 50%; display: inline-block; vertical-align: top;}
.single-product .content-white-inner.newp.left1 .summary form.cart{width: 100%;}
form.cart .quantity_box span{float: left;}
.woocommerce div.product form.cart .quantity_box div.quantity{float: left; padding-left: 5px;}
.woocommerce div.product form.cart .single_add_to_cart_button.button i{width: 20px; height: 20px; display: inline-block; background: url("./images/icon-cart-large.png") no-repeat center; vertical-align: middle; margin-top: -4px;}
.woocommerce div.product form.cart .single_add_to_cart_button.button:hover{background-image: none;}
.woocommerce div.product form.cart .single_add_to_cart_button.button:hover i{background-image: url("./images/icon-cart-large-inverted.png");}
.woocommerce div.product div.summary p.stock{width: 100%; float: left;}
.single-product .order-det-main{width: 43%; float:right;}
#product-tags-form input[type="text"] {
	height: 38px;
  font-size: 16px;
	margin-top: 15px;
}
#product-tags-form label, .order-det-inner > h3 {font-weight: 700 !important;  display: block; line-height: 20px !important; margin-bottom: 5px !important;font-size: 20px !important; font-family: "Asap", sans-serif;}
#product-tags-form .button{margin-top: 5px; font-size: 14px;
font-weight: normal; height: 32px; min-width: 0; padding-left:20px; padding-right: 20px; }
#product-tags-form label i.ion-ios-information-outline{font-size: 18px; margin-left: 10px;}
.entry-summary hr{width: 100%; float: left; margin: 20px 0;}
#product-tags-form label a{ display: inline-block; vertical-align: top; line-height: 1;}
@media (max-width:480px) {
	#product-tags-form{width: 100%; padding-right: 0; margin-bottom: 20px;}
	.single-product .order-det-main{width: 100%;}
}

/** 2019-05 - new design **/
.product-types {
	margin-top: 40px;
	text-align: center;
}
.product-type {
	font-weight: bold;
	float: left;
	width: 27%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 20px;
	text-align: center;
	color: #6F8084;
	font-size: 20px;
	border-right: 1px solid #F1F1F1;
}
.product-type-first {
	margin-left: 4.5%;
	padding-left: 0;
}
.product-type-last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.product-type a {
	color: #6F8084;
}
.product-type img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.no-thumbnail {
	text-align: center;
}

.product-type-cards {
	display: flex;
	flex-wrap: wrap;
}
.product-type-card {
	background: white;
}
.product-type-card .product-content {
	position: relative;
	padding-top: 80px;
}
.product-type-card .product-content.no-product-icon {
  padding-top: 20px;
}

.product-type-icon {
	position: absolute;
	top: -65px;
	left: 0;
	right: 0;
	z-index: 2;
	max-width: 170px !important;
	margin: 0 auto;
}

.banner-floating-title {
	position: relative;
	text-align: center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	min-height: 400px;
}
.banner-floating-title .banner-title {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 2;
	color: white;
	margin: 0 auto;
	font-size: 40px;
}

.footer-pre {
	background: white;
	padding: 40px 0 60px 0;
	text-align: center;
	clear: left;
	color: #6F8084;
}
.footer-pre p {
	color: #6F8084;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	margin: 20px auto;
	max-width: 800px;
}
.textwidget a.btn-grey {
	border-bottom: none;
}

.text-red {
  color: #DA1E29 !important;
}
.bg-grey {
	padding-bottom: 50px;
	padding-top: 50px;
	background-color: #F1F1F1;
}
.bg-grey-dark {
	padding-bottom: 50px;
	padding-top: 50px;
	background-color: #9FA5AA;
}
.pb-0 {
	padding-bottom: 10px !important;
}
.mw-1090 {
	max-width: 1090px !important;
}
.mw-800 {
	max-width: 800px !important;
}

.product-charactristics,
.product-versions {
	text-align: center;
}
.product-versions .block-title,
.product-charactristics .block-title,
.product-explanation .block-title,
.product-explanation h3 {
	color: #6F8084;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}
.product-versions .block-title {
	color: white;
}
.product-charactristics-wrapper {
	background: #fff;
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.14);
	padding: 30px;
	margin: 30px auto;
	border-radius: 25px;
	max-width: 1090px;
	display: flex;
	flex-wrap: wrap;
}
.product-char {
	float: left;
	width: 33%;
	padding: 2% 1.5%;
	color: #6F8084;
	font-size: 16px;
	line-height: 1.2;
	text-align: left;
}
span.product-char-data {
  float: left;
  width: 80%;
}
img.product-char-icon {
  float: left;
  margin: 0 5% 0 0;
	max-width: 40px;
}

.product-charactristics-text {
	font-size: 14px;
	font-style: italic;
	color: #6F8084;
	max-width: 800px;
	margin: 0 auto;
}

.product-versions {
	background-repeat: no-repeat;
	background-size: cover;
	color: white;
	display: flex;
	flex-wrap: wrap;
}
.product-versions p,
.product-versions p.versions-intro {
	color: white;
}
.product-versions p.versions-intro {
	color: white !important;
	margin: 20px auto 0 20px;
	padding-bottom: 0 !important;
}
.product-versions-wrapper {
	margin-top: 50px;
}
.product-version {
	float: left;
	width: 46%;
	background: white;
	padding: 40px 50px;
	border-radius: 25px;
	margin-bottom: 4%;
	position: relative;
  margin-top: 30px;
	padding-top: 100px;
	margin-left: auto;
	margin-right: auto;
}
.product-version.right {
	float: right;
}
.product-versions-1 .product-version {
	float: none !important;
}

.product-version-title {
	font-weight: bold !important;
	font-size: 18px !important;
}
img.product-version-icon {
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
		max-height: 115px;
}

.product-version ul {
	text-align: left;
}
.product-version ul li {
	color: #6F8084;
	font-size: 16px;
	margin-bottom: 30px;
	list-style: none;
	background: transparent url("../images/checkbox.png") no-repeat left center;
	padding-left: 45px;
	min-height: 20px;
}

.content-white-inner:after {
	content: " ";
	/* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.content-white-inner:after {
	content: "";
	display: table;
	clear: both;
}

#cookieAgree {
	padding-bottom: 12px !important;
	padding-top: 12px !important;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}

.news-date {
	font-weight: 700;
}

.modal.in {
	z-index: 99999 !important;
}

@media (max-width:768px) {
	.product-type-cards {
		display: block;
		flex-wrap: none;
	}
	.product-type {
		float: none;
		width: auto;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		text-align: center;
		border-bottom: 1px solid #F1F1F1;
		border-right: none;
	}
	.product-type-last {
		border-bottom: none;
	}
	.admin-bar .banner-floating-title {
		top: 31px;
	}
	.admin-bar .content-main {
		padding-top: 30px;
	}
	.product-char,
	.product-version {
		float: none;
		width: 100%;
	}
	.product-version {
		margin-bottom: 40px;
	}
}

/** 2019-05-30 - help videos layout: start **/
.support-movies-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.support-movies h4,
.support-movies h3 {
	color: #6F8084;
	margin-bottom: 5px;
}
.support-movies p,
.support-movies p {
	padding-top: 0 !important;
}
@media (max-width: 767.98px) {
	.support-movies-wrapper {
	  display: block;
	}
}
/** 2019-05-30 - help videos layout: end **/

/** 2019-05-17 - Address book changes **/
#addresses > div {
	border-bottom-color: #ddd !important;
	padding-bottom: 0 !important;
}
.address_block h2,
.address_block h3,
.address_block h4 {
	margin: 0 !important;
	padding-bottom: 0 !important;
	text-transform: none;
}
.default-address-note {
	font-size: 14px;
}
#address_form .add_address {
	margin-left: 2px;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.woocommerce form #addresses .form-row {
  padding-right: 50px;
}
.woocommerce form #addresses .form-row label {
	float: left;
	width: 24%;
	margin-right: 2%;
	text-align: right;
	padding-top: 10px;
}
.woocommerce form #addresses .form-row input.input-text,
.woocommerce form #addresses .form-row select,
.woocommerce form #addresses .form-text {
	float: left;
	width: 74%;
}
.woocommerce form #addresses .form-row select {
	height: 43px;
}

.woocommerce form #addresses .form-text {
  line-height: 20px !important;
  font-size: 20px;
  color: #7e878e;
	display: block;
	padding-top: 10px;
}

.woocommerce form #addresses #shipping_city_field,
.woocommerce form #addresses .form-row-last,
.woocommerce form #addresses .form-row-first {
	width: auto;
	float: none;
}

.woocommerce form #addresses .button.delete {
	float: right;
}
.address-deletable .panel-title {
	float: left;
}

.panel {
	box-shadow: none;
}
.panel-default > .panel-header {
	background-color: #f8f8f8;
}
.panel-heading p {
	margin: 0 !important;
	padding: 0 !important;
}
.panel-heading.collapsed {
	border-bottom-color: transparent !important;
}
.woocommerce form #addresses #shipping_address_0 .form-row {
	margin-bottom: 5px !important;
}
.panel-body .save-address {
	float: right;
	margin-right: 50px !important;
}
.woocommerce .half-col {
	padding-bottom: 1em;
}

.woocommerce .half-col h3 {
	margin: 0;
	padding-bottom: 10px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border-radius: 25px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none !important;
	display: block;
	font-size: 25px !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	height: 60px !important;
	line-height: 60px !important;
	font-weight: bold !important;
	margin-bottom: 0;
	margin-top: 15px;
	padding-bottom: 0;
  width: 100%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: normal !important;
}
.wc-backward {
	float: none !important;
}
.woocommerce form .form-row .place-order {
	text-align: center;
}
.mb-sm {
	margin-bottom: 10px !important;
}
.mt-sm {
	margin-top: 10px !important;
}
hr {
	margin: 1.2em 0 !important;
}

.webshop-page h3,
.page-template-logocreator h3,
.page-template-placement-list h3,
.page-template-custom-orderform_new h3,
.page-template-logo-tool-landing-page h3,
.woocommerce-page h3 {
	font-size: 18px !important;
}
.webshop-page h4,
.page-template-logocreator h4,
.page-template-placement-list h4,
.page-template-custom-orderform_new h4,
.page-template-logo-tool-landing-page h4,
.woocommerce-page h4 {
	font-size: 16px !important;
}

#customer_login h3 {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	padding-bottom: 0;
}

/* 2019-08-16: new checkout text:start */
.woocommerce-checkout .footer-pre {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 40px auto;
	position: relative;
	padding: 0;
	background: transparent;
}
.woocommerce-checkout .footer-pre .row-1 {
	background: white;
	padding: 0 20px 30px 20px;
}
.woocommerce-checkout .footer-pre .textwidget {
	font-size: 14px;
	max-width: 900px;
	margin: -20px auto 0 auto;
}
@media handheld, only screen and (max-width: 1150px) {
	.woocommerce-checkout .footer-pre  {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
}

/* 2019-08-16: new checkout text:end */

@media (max-width:880px) {
	.woocommerce form #addresses .form-row {
		padding-right: 0;
	}
	.woocommerce form #addresses .form-row label,
	.woocommerce form #addresses .form-text {
		padding-top: 0;
		display: block;
	}
	.woocommerce form #addresses .form-row label,
	.woocommerce form #addresses .form-row input.input-text,
	.woocommerce form #addresses .form-row select,
	.woocommerce form #addresses .form-text {
		float: none;
		width: 100%;
		text-align: left;
	}
	.woocommerce form #addresses .button.delete {
		padding: 5px;
		font-size: 13px;
	}
	.panel-body .save-address {
		float: none;
		margin-right: 0 !important;
	}
}

/** 2019-05-24 - new product icons: start **/
.prod-type-text {
	padding-left: 8px;
  text-transform: none !important;
	display: inline-block !important;
	vertical-align: baseline;
  color: #393939 !important;
  font-size: 13px !important;
	font-weight: 500 !important;
}
.prod-type-icon-sm {
	max-width: 24px !important;
}
.grid-details .prod-artno {
	float: left;
}
.grid-details .prod-type {
	float: right;
}
@media (max-width:880px) {
	td.prod-type {
		text-align: center;
	}
	td.prod-artnr,
	.prod-type-text {
		display: none !important;
	}
}
/** 2019-05-24 - new product icons: end **/


/*20-5-19 New page: My placements*/
.page-template-placement-list .project-area{width: 100%;}
.page-template-placement-list .project-area .search-cell{display: flex; width: 100%;}
.page-template-placement-list .project-area .search-cell input[type="text"]{flex: 1 0 auto; margin-right: 5px;background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding: 10px 15px 10px 60px !important;
    height: 46px;
		border-radius: 25px;
		border: 1px solid rgba(51, 51, 51, 0.1);
		background-color: #f8f8f8;
		font-weight: bold;}
.page-template-placement-list .project-area #search_proof{min-width: 12%; margin: 0;}
.page-template-placement-list .support-row.artikellista .project-table{display: table;}
.page-template-placement-list hr{margin-bottom: 15px;}
.btn3{
    background-color: #eceaec;
    line-height: 16px;
    font-size: 16px;
    color: #5d6770;
    padding: 10px 15px;
    border: solid 1px #eceaec;
    border-radius: 5px;
    font-weight: 600;
    margin-right: 20px;
    text-transform: capitalize;
}
.btn3:hover, .btn3:focus {
    background: transparent;
    border-color: #5d6770;
    color: #5d6770;
    text-decoration: none;
}
.support-row.artikellista .project-table thead tr th + th + th + th{width: 30%;}
.project-text-group{display: flex;}
.page-template-placement-list .support-row.artikellista .project-table thead tr th+th+th+th+th{min-width: 120px; }
.page-template-placement-list .support-row.artikellista .project-table thead tr th+th+th+th+th+th{min-width: 60px;}
input#reset_proof {margin:0px 5px;}
input#reset_proof:hover {margin:0px 5px; background: #666 !important;}
.page-template-placement-list .search-cell .error{margin-top: 43px; }
@media (max-width: 1023px) {
    .support-row.artikellista .project-table tbody tr td+td+td+td{width: 100%; float: left;}
}
/*20-5-19 New page: My placements: end*/

/* 2019-08-22 Collapse archive fixes:start */
.collapsing.archives {
	height: auto;
}
.collapsing.archives.collapse {
	display: block;
}
.collapsing.archives ul {
	margin-left: 15px !important;
}
#widget-collapsarch-2-top li.collapsing.archives.expand,
#widget-collapsarch-2-top li.collapsing.archives.collapse {
	text-indent: 0 !important;
}
.news-left ul li span.sym {
	padding-right: 0 !important;
	margin-right: 10px !important;
}
#widget-collapsarch-2-top li.collapsing.archives span.sym {
	font-size: 20px !important;
	width: 14px;
  overflow: hidden;
}
/* 2019-08-22 Collapse archive fixes:end */

/*09-06-2019 Logo: changes for added new status proof and approved proof*/
.btn-grp a{
	text-transform: none;
}
.support-row.artikellista .project-table thead tr th+th+th+th+th+th {

}

.support-row.artikellista .project-table tbody tr td+td+td {
	font-weight: 300;
}

.support-row.artikellista .project-table tbody tr td+td+td+td {

}

.support-row.artikellista .project-table tbody tr td+td+td+td+td {

}

.support-row.artikellista .project-table tbody tr td {
	border-bottom: 0;
}

.support-row.artikellista .project-table tbody tr td img {
	border: 2px solid #f9f9f9;
}
.support-row.artikellista .project-table tbody tr button {
	background: none;
	font-size: 15px;
	line-height: 18px;
	color: #595959;
	padding: 0;
	padding-left: 30px;
	box-sizing: border-box;
	text-transform: none;
	position: relative;
}

.support-row.artikellista .project-table tbody tr button:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -3px;
	width: 22px;
	height: 22px;
	background: url(../images/close-icon.png) no-repeat;
}

.support-row.artikellista .project-table tbody tr button:hover {
	border: none;
	color: #e30613;
	background: transparent !important;
}

.support-row.artikellista .project-table tbody tr button:hover a {
	text-decoration: none;
}

.support-row.artikellista .project-table tbody tr td img {
	max-height: 70px;
}

.support-row.artikellista .project-table.empty-save-design thead tr th {
	width: 25%;
}
.tool-tip-proof {
	position: relative;
	width: auto;
	float: left;
	/*margin-left: 15px;*/
	margin-bottom: 0 !important;
}

.tool-tip-proof em {
	width: 20px;
	height: 20px;
	background-color: #ee1c1d;
	color: #fff;
	font-style: normal;
	display: inline-flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	border-radius: 100%;
	line-height: 1.2;
	cursor: pointer;
}

.tool-tip-proof:hover span {
	opacity: 1;
	visibility: visible;
	margin-bottom: 10px;
}

.tool-tip-proof span {
	position: absolute;
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
	bottom: 100%;
	left: 50%;
	transform: translatex(-50%);
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 20px;
	width: 193px;
	font-size: 16px;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s ease;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	display: block;
	z-index: 99;
}

/*
.tool-tip-proof span:before {
	content: "";
	width: 100%;
	height: 12px;
	position: absolute;
	top: 100%;
	left: 0;
} */

.tool-tip-proof span:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 12px 0 12px;
	border-color: #ffffff transparent transparent transparent;
	top: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.proof-link-menu{padding: 0 0 0 15px !important;}
.notif-proof {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #f6f6f6;
	padding: 16px 16px;
	border-top: 3px solid #ed1d1d;
	margin-bottom: 25px;
}

.notif-proof .noti-wrap {
	display: inline-flex;
	align-items: center;
}

.notif-proof .noti-wrap img {
	width: 35px;
	margin-right: 25px;
}

.notif-proof .noti-wrap p {
	margin-bottom: 0 !important;
	font-weight: 500;
	padding-bottom: 0 !important;
}

.notif-proof .button {
	margin-bottom: 0 !important;
	margin-left: 20px !important;
}

tr.toggle-proof-btn {
	display: none;
}

.toggle-proof-btn .order-cell-action {
	height: auto !important;
	padding: 0 !important;
}
.order-cell-action {
	padding-right: 0 !important;
}

.toggle-proof-btn .order-cell-action .btn-grp {
	display: none;
	padding: 20px 12px;
}
.order-cell-action .btn-grp a {
	display: inline-block;
}

.order-cell-action .toggle-btn {
	text-decoration: none;
}

.order .order-cell-action .toggle-btn:focus {
	color: #333;
}

.order .order-cell-action .toggle-btn:hover,
.order .order-cell-action .toggle-btn.is-active {
	color: #e40613;
}

.order-cell-action .toggle-btn .fa {
	transition: 0.4s ease;
	margin-left: 10px;
}

@media (max-width: 1120px) {
	.order-cell-action .toggle-btn .fa {
		margin-left: 5px;
		font-size: 12px;
	}
}

.order-cell-action .toggle-btn .fa:before {
	display: block;
}

.order-cell-action .toggle-btn.is-active .fa {
	transform: rotate(180deg);
}

.support-row.artikellista .project-table .red {
	color: #e30613;
}

.support-row.artikellista .project-table .red span {
	color: inherit;
}

.support-row.artikellista .project-table .bullet-status span:before {
	content: "";
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	background-color: #393939;
	border-radius: 100%;
	margin: 0 5px 3px 0;
}

.support-row.artikellista .project-table .bullet-status.red span:before {
	background-color: #e30613;
}

.btn-gray {
	background-color: #7a8188 !important;
	color: #fff !important;
	border-radius: 25px !important;
	border: 1px solid transparent !important;
}
.btn-gray:hover {
	background-color: #666 !important;
}

.search-cell input[type="button"].search-icon {
	width: 45px;
	height: 43px;
	margin-bottom: 15px;
	border-radius: 0 25px 25px 0;
	color: white;
	background-color: #7a8188;
	background-image: url(../images/search-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	vertical-align: top;
}
.search-cell input[type="button"].search-icon:hover {
	background-color: #666;
}

.search-cell input[type="text"] {
	margin-right: 0;
	border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

/*  pagination  */
.pagination-cell {
	text-align: center;
}

.pagination-cell .main-page-num {
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1;
}

.pagination-cell .next,
.pagination-cell .prev {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 10px;
	line-height: 1;
	font-weight: bold;
	font-size: 15px;
}

.pagination-cell a:hover {
	text-decoration: none;
}

.product_content .order{
	cursor: pointer;
}

.account-page-blocks {
	display: flex;
	flex-wrap: wrap;
}

/* 2019-08-22 - Other products page:start */
.filter-other input[type="submit"] {
	float: none;
}
.products-other-search-form .woocommerce-product-search {
	float: left;
}
.products-other-search-form .toggleLogos {
	float: right;
}
@media (max-width: 767.98px) {
	.products-other-search-form .woocommerce-product-search,
	.products-other-search-form .toggleLogos {
		float: none;
	}
}
/* 2019-08-22 - Other products page:end */

/* 2019-10-25 - form style issues:start */
.clear-left {
	clear: left;
}

@media(max-width:1024px){
	.gform_body ul li,
	.gform_body ul li.contactname,
	.gform_body ul li.contactcomp,
	.gform_body ul li.contactemail,
	.gform_body ul li.logowidth,
	.gform_body ul li.logoheight,
	.gform_body ul li.logocolors,
	.gform_body ul li.logoblocker,
	.gform_body ul li.logocompany,
	.gform_body ul li.logoaddress,
	.gform_body ul li.logozipcode,
	.gform_body ul li.logocity,
	.gform_body ul li.emailinvoice,
	.gform_body ul li.logocountry {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
}

@media (max-width: 760px) {
	.gform_body ul li,
	.gform_body ul li.contactname,
	.gform_body ul li.contactcomp,
	.gform_body ul li.contactemail,
	.gform_body ul li.logowidth,
	.gform_body ul li.logoheight,
	.gform_body ul li.logocolors,
	.gform_body ul li.logoblocker,
	.gform_body ul li.logocompany,
	.gform_body ul li.logoaddress,
	.gform_body ul li.logozipcode,
	.gform_body ul li.logocity,
	.gform_body ul li.emailinvoice,
	.gform_body ul li.logocountry {
		float: none;
		width: auto;
	}
}
/* 2019-10-25 - form style issues:end */

/* 17-09-19 New page: My placements */
.btn1{display: inline-block;}
.order-cell-action .toggle-btn{white-space: nowrap;}
.page-template-placement-list .search-cell{width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start;}
.page-template-placement-list .search-cell input[type="text"]{flex: 1 0 auto; border-radius: 40px;margin-right: 10px;background: url(../images/search-icon-dark.png) no-repeat center / 20px auto;}
.page-template-placement-list .main-warp-place{width: 100%; display: block;}
.page-template-placement-list .main-warp-place .content-warp{width: 60%; display: inline-block;vertical-align: top;}
.page-template-placement-list .main-warp-place .video-wrap{width: 39%; display: inline-block;vertical-align: top;}
.page-template-placement-list .content-white-inner h4{margin-bottom: 8px;}
.page-template-placement-list .regular-link-placement{text-align: right;}
.page-template-placement-list .regular-link-placement .video-link{display: inline-block;}
.page-template-placement-list .btn1,
.page-template-placement-list .btn3{border-radius: 40px;padding: 10px 40px;}
.page-template-placement-list .support-row.artikellista .project-table thead tr th+th+th+th{width: 33%;}
.page-template-placement-list .support-row.artikellista .project-table thead tr th+th+th+th+th{width: 12%;}
.page-template-placement-list .search-cell input[type="button"],
.page-template-placement-list input#reset_proof{border-radius: 40px;font-size: 15px;padding: 10px 20px;}
.page-template-placement-list .support-row.artikellista .content-white-inner p{font-size: 18px;}
.page-template-placement-list .btn-grey{background-color: #778088 !important;color:#ffffff;font-weight:400;}
.page-template-placement-list .support-row.artikellista table tbody tr td{font-weight: 300;}
.page-template-placement-list .support-row.artikellista table tbody tr td:nth-child(2){font-weight: 400;}
.page-template-placement-list .support-row.artikellista .project-table tbody tr td+td+td+td+td+td {text-align: right;}
.page-template-placement-list .btn-grey{height: auto;}
/*  17-09-19 New page: My placements */
.toggle-proof-btn .order-cell-action .btn-grp{clear: both;}
/* 11-10-19 New page: My placements */
.order-cell-action .btn-grp a{white-space: nowrap;}
@media (max-width: 1180px) and (min-width: 1024px) {
	/*  17-09-19 New page: My placements */
	.btn3{font-size: 14px;}
}
@media (max-width: 1023px) and (min-width: 768px){
	/*  17-09-19 New page: My placements */
	.btn3{font-size: 14px;}

	/* 11-10-19 New page: My placements */
	.support-row.artikellista .project-table tbody tr td:first-child{float: left; height: 180px;}
	.support-row.artikellista .project-table tbody tr td:first-child:before{display: none;}
	.support-row.artikellista .project-table tbody tr td:first-child img{max-height: 100%; margin-right: 20px;}
	.product_content .order td:first-child:before{display: none;}
	.support-row.artikellista .project-table tbody tr td{clear: none;border: 0; text-align: left !important;}
	.support-row.artikellista .project-table tbody tr td.order-cell-action{clear: both;}
	.support-row.artikellista .project-table tbody tr td+td+td+td{float: none;}
	.support-row.artikellista .project-table tbody tr td:before{font-weight: 600;text-transform: none;width: 80px; margin-right: 10px; display: inline-block; float: none;}
	.support-row.artikellista .project-table tbody tr{padding-left: 30px;padding-right: 30px; width: 100% ; display: table;}
	.support-row.artikellista .project-table tbody tr.order{padding-top: 20px;padding-bottom: 20px;}
	.support-row.artikellista .project-table tbody tr td.order-cell-action{padding: 0 10px;}
	.support-row.artikellista .project-table tbody tr.order td.order-cell-action{padding-top: 20px;}
	.toggle-proof-btn .order-cell-action .btn-grp{padding: 0 12px 20px 12px;}
	.shop-table-main-block{margin: 0 -35px;}
}
@media(max-width:1024px){
	/* 11-10-19 New page: My placements */
	.support-row.artikellista .shop-table-main-block .product_content tr.order.even-back {background-color: #f9f9f9;}
	.support-row.artikellista .shop-table-main-block .product_content tr.toggle-proof-btn.even-back {background-color: #f9f9f9;}
	.support-row.artikellista .order-cell-action .toggle-btn {margin-right: 8px;}
}
@media (max-width: 767px) {
	/*  17-09-19 New page: My placements */
	.page-template-placement-list .search-cell input[type="button"], .page-template-placement-list input#reset_proof{padding: 7px 20px; font-size: 14px;}
	.page-template-placement-list .support-row.artikellista .content-white-inner p{ font-size: 16px;line-height: 1.3;}
}
@media (max-width: 640px) {
	.page-template-placement-list .main-warp-place .content-warp,
	.page-template-placement-list .main-warp-place .video-wrap{width: 100%;}
	.page-template-placement-list .main-warp-place .video-wrap{margin-top: 20px;}
	.page-template-placement-list .regular-link-placement{text-align: center;}

	/*  17-09-19 New page: My placements */
	.btn1,
	.btn3{font-size: 12px;}
	.page-template-placement-list .search-cell input[type="button"], .page-template-placement-list input#reset_proof{font-size: 12px;}
}
@media (max-width: 480px) {
	/*  17-09-19 New page: My placements */
	.page-template-placement-list .project-area .search-cell input[type="text"]{width: 100%; margin: 0 0 10px 0;}
	.page-template-placement-list .main-warp-place .content-warp, .page-template-placement-list .main-warp-place .video-wrap{/*text-align: center;*/}
	.page-template-placement-list .project-area .search-cell{/*justify-content: center;*/}
	.page-template-placement-list .support-row.artikellista .project-table tbody tr td+td+td+td{display: flex;justify-content: space-between;text-align: left !important;}
}

/** 2019-11-15 - download file: start **/
.product-before-summary {
  float: left;
  clear: left;
  width: 48%;
}
.product-before-summary .images {
  width: 100% !important;
}
.btn-download-file {
  height: 36px;
  line-height: 1.4;
}
.btn-download-file img {
  color: white;
  fill: white;
  margin-left: -10px;
  margin-right: 5px;
  margin-top: -3px;
}
.loading-error {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding-top: 140px;
	text-align: center;
}
.loading-error p {
	margin-bottom: 8px;
}
.loading-error:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 48px;
	height: 48px;
	background: url(../images/warning.svg) no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
  .product-before-summary {
    width: auto !important;
	float: none !important;
	margin-bottom: 15px;
  }
}
/** 2019-11-15 - download file: end **/

/* 21-11-19 Logo: Add customer logo to PDFs */
.woocommerce-account .container-img img {
	margin-bottom: 10px;
	width: 100px;
}
.woocommerce-account .container-img .text-input-image {
	margin-bottom: 10px;
}
#loading-image{float: left; margin: 15px 15px;}
.removelogobutton {
	display: inline-block;
	margin-left: 20px;
}
.thex {
    display: inline-block;
    font-size: 1.5em;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 22px;
    border-radius: 100%;
    color: #fff;
	background-color: #DA0812;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    margin-right: 5px;
}
.thetext {
	display: inline-block;
	vertical-align: text-top;
}
#deleteuserlogo:hover {
	text-decoration: none;
}
.woocommerce-account .container-img .text-input-image{max-width: 100%;}
@media (max-width: 1100px) and (min-width: 1024px){
	.woocommerce-account .account-logo .container-img img.act-logo-img{
		width:130px !important;
	}
}
@media (max-width: 767px) {
	.account-logo .button{min-width: 130px;}
}

/* Modal bug */
.modal-open .header {
  z-index: 1;
}
.modal-open .suppor-area {
  position: static;
}

/** 2019-12-09: my account link: start **/
.suppor-area .inner-page-menu figure span {
  padding-right: 15px;
  padding-left: 15px;
  font-size: 16px;
  line-height: 26px;
  color: #595959;
  height: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
/** 2019-12-09: my account link: end **/

/** 2019-11-19: new leters & numbers: start **/
@media (min-width: 1140px) {
  .filter-ln.has-style-dd select {
    width: 120px;
  }
  .woocommerce .filter-ln.has-style-dd input.button {
    margin-top: 0;
  }
}

.filter-lnstyle-select2 .select2-search {
  display: none;
}

@media (max-width: 768px) {
  .select2-container {
    width: 100% !important;
  }
  .filter-ln select {
    width: 100%;
  }
  .select-wrap.select-wrap-select2 {
    top: 0 !important;
  }
}

.select-wrap.select-wrap-select2 {
  border: none;
  padding: 0;
  border-radius: 0;
  position: relative;
  top: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #393939 !important;
  line-height: 36px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px !important;
  right: 5px !important;
}
.select-wrap.select-wrap-select2 .select2-choice,
.select-wrap.select-wrap-select2 .select2-selection  {
  border: solid 1px #ebebeb !important;
  padding: 5px 10px;
  height: 48px;
  border-radius: 25px;
  display: block;
  font-weight: 300;
}
.select-wrap.select-wrap-select2 .select2-dropdown-open .select2-choice,
.select-wrap.select-wrap-select2 .select2-dropdown-open .select2-selection {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select-wrap.select-wrap-select2 .select2-dropdown-open.select2-drop-above .select2-choice,
.select-wrap.select-wrap-select2 .select2-dropdown-open.select2-drop-above .select2-selection {
  border-radius: 0 0 25px 25px;
}

.filter-lnstyle-select2 .select2-results {
  background: white;
}
.filter-lnstyle-select2.select2-drop {
  border: solid 1px #ebebeb;
  border-radius: 0 0 25px 25px;
}
.filter-lnstyle-select2 .select2-container .select2-choice,
.filter-lnstyle-select2 .select2-drop-above .select2-choice,
.filter-lnstyle-select2 .select2-drop-above .select2-choices,
.filter-lnstyle-select2.select2-drop,
.filter-lnstyle-select2.select2-drop-active {
  border: solid 1px #ebebeb !important;
}
.select-wrap-select2 .select2-container .select2-choice span {
  line-height: 38px;
}
.filter-lnstyle-select2.select2-drop.select2-drop-above {
  border-radius: 25px 25px 0 0;
}
.filter-lnstyle-select2 .select2-results {
  border-radius: 25px;
}
/** 2019-11-19: new leters & numbers:: end **/

/* 2019-08-22 - Other products page:start */
.filter-other input[type="submit"] {
	float: none;
}
.products-other-search-form .woocommerce-product-search {
	float: left;
}
.products-other-search-form .toggleLogos {
	float: right;
	margin-top: 36px !important;
}
.products-other-search-form .toggleLogos .button {
	margin-bottom: 0 !important;
}
@media (max-width: 767.98px) {
	.products-other-search-form .woocommerce-product-search,
	.products-other-search-form .toggleLogos {
		float: none;
	}
}
.woocommerce div.product.product_cat-other-products-cat div.thumbnails a {
  width:  15%;
}
.woocommerce div.product.product_cat-other-products-cat .summary.entry-summary .offers {
  border-bottom: none !important;
}
.product-description {
  margin-bottom: 1em;
}
.product-description ul {
  float: none !important;
  width: auto !important;
}
.product-description ul li,
.product-description p {
  font-size: 14px !important;
	line-height: 22px !important;
}
/* 2019-08-22 - Other products page:end */

/*05-02-2020 Page to download uploaded logo file*/
.page-template-uploaded-logo .upld_logo_load{ display: none; }
.page-template-uploaded-logo #search_upld_logo, .page-template-uploaded-logo #reset_upld_logo{ min-width: 12%; border-radius: 40px; font-size: 15px; padding: 10px 20px; margin: 0 10px 0 0; }
.page-template-uploaded-logo .project-area .search-cell input[type="text"] {flex: 1 0 auto; background: url(../images/search-icon-dark.png) no-repeat left 20px center / 20px auto;padding: 5px 15px 5px 60px !important;border-radius: 40px; margin-right: 10px;}
.page-template-uploaded-logo .search-cell {width: 100%;display: flex; flex-wrap: wrap;align-items: center;}
.page-template-uploaded-logo .search-cell .error{position: absolute; margin-top: 40px;}

.support-row.artikellista #proof_projects .project-table thead tr th+th {
	width: 31%;
}
.support-row.artikellista #proof_projects .project-table thead tr th+th+th {
	width: 12%;
}
.support-row.artikellista #proof_projects .project-table thead tr th+th+th+th {
	width: 19%;
}
.support-row.artikellista #proof_projects .project-table thead tr th+th+th+th+th {
	width: 20%;
}
.support-row.artikellista #proof_projects .project-table thead tr th+th+th+th+th+th {
	width: 12%;
}

/* 2020-04-21: 2020 upgrade fixes:start */
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
  clear: none !important;
}
.support-row.artikellista table tbody tr td a.added_to_cart,
.woocommerce .grid-buy a.added_to_cart {
  display: none;
}
.form-row .optional {
  display: none;
}
.select2-container--default .select2-results .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results .select2-results__option[aria-selected=true],
.select2-container--default .select2-results .select2-results__option[data-selected=true] {
  background: white;
}
.select2-results__options .select2-results__option:first-child {
  background: #ddd !important;
  color: #333 !important;
}
/* 2020-04-21: 2020 upgrade fixes:end */

/* Newsletter banner */
.newsletter-banner {
	clear: both;
	padding: 80px;
	margin: 0 auto;
	margin-top: 50px;
	background-color: #666;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	max-width: 1200px;
}

.newsletter-banner .first,
.newsletter-banner .second {
	width: 48%;
	min-height: 50px;
	float: left;
}

.newsletter-banner .first {
	margin-right: 2%;
}

.newsletter-banner .second {
	padding-top: 40px;
	margin-left: 2%;
}

.newsletter-banner h3 {
	color: #fff;
}

.newsletter-banner input[type="email"] {
	width: 66%;
	margin-bottom: 20px;
}

.newsletter-banner span {
	display: none;
}

.newsletter-banner span.en:lang(en) {
	display: inline;
}

.newsletter-banner span.sv:lang(sv) {
	display: inline;
}

.newsletter-banner span.fi:lang(fi) {
	display: inline;
}

.newsletter-banner span.de:lang(de) {
	display: inline;
}

@media (max-width: 956px) {
	.newsletter-banner input[type="email"] {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.newsletter-banner {
		padding: 40px;
	}
}

@media (max-width: 640px) {
	.newsletter-banner {
		padding: 20px;
	}

	.newsletter-banner .first,
	.newsletter-banner .second {
		float: none;
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}

	.newsletter-banner input[type="email"] {
		width: 66%;
		margin-top: 40px;
	}
}

@media (max-width: 420px) {
	.newsletter-banner input[type="email"] {
		width: 100%;
	}
}

.woocommerce-password-strength {
	display: none !important;
}
