/*
Theme Name: Reflectil
Theme URI: http://reflectil.com
Description: Anpassning av temat Twentyten för Reflectil.
Author: Robert Norrman
Author URI: http://www.ibyran.se
Version: 1.0
Tags: black, red, white, 
Text Domain: reflectil
*/
.wpcf7-list-item-label a{
color:#000000 !important;
font-size:12px  !important;  
}
.acceptance span span span.wpcf7-list-item{
margin:0px !important;
}
.input{
margin-top:8px;
}

/* PDF VIEWER */
.page-template-full-page h1 { color:#ffffff; }
.page-template-full-page .pdf-light-viewer { padding-top: 0 !important; margin-top: 0 !important; }
.page-template-full-page .entry-content { padding-top: 0 !important; margin-top: 0 !important; }

ul.pdf-light-viewer-features-top-panel { width:200px !important; }
.pdf-light-viewer .pdf-light-viewer-features-top-panel li:after, .pdf-light-viewer .pdf-light-viewer-features-bottom-toolbar-panel li:after { border-left: none !important; height: 0px !important; }
/* FONTFACE */

.divider-header-red {
	display: none;
}
.kategoriniva-3 .PictureBox {
	min-height: 133px;
}

.page-template-full-page .container_24 .grid_24.full-page { background-color: #ddd; margin-bottom: 20x !important; clear: both; }
.page-template-full-page .container_24 .grid_24.full-page * { color: #000 !important; }
.page-template-full-page .container_24 .grid_24.full-page p, 
.page-template-full-page .container_24 .grid_24.full-page h1, 
.page-template-full-page .container_24 .grid_24.full-page h2, 
.page-template-full-page .container_24 .grid_24.full-page h3 { padding: 0 10px; }
.page-template-full-page ul.contact-footer { margin-top: 20px; }


/*div#mfPreviewBarShow { display:none; }
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: 'HelveticaNeueLTStdMdCn', Tahoma, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	word-spacing: -1px;
	box-sizing: border-box;
}

#kontaktamig-view {padding: 10px; background-color:#ffffff; }
#kontaktamig-view * {font-size:20px; }
#kontaktamig-view p {font-size:14px; }

div.wpcf7-mail-sent-ok {
	clear: both; 
border: none !important;
background-color: #eaff00;
padding: 10px;
color: #111;
text-shadow: 1px 1px 1px #fff;
font-weight: bold;
-webkit-border-radius:6px; 
	-moz-border-radius:6px; 
	-o-border-radius:6px; 
border-radius: 6px;
}

div.wpcf7-response-output {
	clear: both; 
border: none !important;
background-color: #ff84a1;
padding: 10px;
color: #111;
text-shadow: 1px 1px 1px #fff;
font-weight: bold;
-webkit-border-radius:6px; 
	-moz-border-radius:6px; 
	-o-border-radius:6px; 
border-radius: 6px;
}

#kontaktamig-view input { border: none; outline: none; padding: 10px; background-color:#E3E2E2; max-width: 90%; width:200px; height:auto ; overflow: hidden; font-size: 15px; float:left; }
.full.kontaktamig-full { width: 100%; background-color: #ffffff; }
.full.kontaktamig-full div { box-sizing: border-box; }
.full.kontaktamig-full div.label { float: left; height: auto; padding: 15px 10px; overflow: hidden; }
.full.kontaktamig-full p { clear: both; }
div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng { clear: both; }
.full.kontaktamig-full .grid_4 { margin-bottom: 8px; }
.full.kontaktamig-full .mandatory.label { clear: both; }

.form2 .button-submit, .form2 .button-reset {
  font-family: 'HelveticaNeueLTStdMdCn' !important;
}
select, option {
	font-family: 'HelveticaNeueLTStdMdCn', Tahoma, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	word-spacing: -1px;
	color: #000 !important;
	font-size: 14px;
}
 select option:selected {
font-weight:bold;
}
select.categories {
	display: none;
}
.single-format-standard a.levels {
	display: none;
}
body {
	line-height: 1;
	background-color: #464645;
	padding-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 120% !important;
	font-family: 'HelveticaNeueLTStdMdCn', Tahoma, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
p {
	font-weight: normal;
	line-height: 130% !important;
}
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
	margin-top: -4px;
}
ul+p, ul+h1, ul+h2, ul+h3, ul+h4, ul+h5, ul+h6, ol+p, ol+h1, ol+h2, ol+h3, ol+h4, ol+h5, ol+h6 {
	margin-top: 10px;
}
h2.entry-title {
	display: none;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a {
	text-decoration: none;
}
.entry-content a {
	color: #CB5153;
	text-decoration: none; /*font-family: inherit !important; */
}
.entry-content p a { /*font-family:inherit !important;*/
}
div.entry-meta a {
	color: #AC1215 !important;
}
.entry-content a, .single .entry-content a, .single .entry-content a span {
	color: #8E1012 !important;
	text-decoration: none;
}
.group-content a {
	color: #EF9C9D !important;
}
.group-content a:hover {
	text-decoration: underline;
}
.entry-content a:hover {
	color: #8E1012 !important;
	text-decoration: underline;
}
a:link {
	color: #fff;
}
a:visited {
	color: #fff;
}
p.download_link {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 999999;
	width: 100px;
	height: 20px;
	color: #fff;
	border: 1px solid #646464;
	border-radius: 6px;
	background-color: #57585b;
	text-align: center;
}
p.download_link a {
	color: #fff;
	padding: 4px;
	max-width: 100%;
	max-height: 100%;
}
img.linkimage {
	visibility: hidden;
	max-height: 100000px !important;
	max-width: 1000000px !important;
	pointer-events: none;
	z-index: -10;
}
.hide_display {
	display: none;
	visibility: hidden;
}
.relative {
	position: relative;
}
.circle {
	width: 10px;
	height: 10px;
	background: red;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D9D9D9;
}
h1 {
	font-size: 26px;
	margin-bottom: 8px;
}
h2 {
	font-size: 20px;
	margin-bottom: 8px;
}
h3 {
	font-size: 18px;
	margin-bottom: 8px;
}
h4 {
	font-size: 16px;
	margin-bottom: 8px;
}
h5 {
	font-size: 15px;
	margin-bottom: 8px;
}
h6 {
	font-size: 14px;
	margin-bottom: 8px;
}
p {
	font-size: 14px;
	margin-bottom: 8px;
	font-family: 'ArialMTStd';
}
.entry-content ul li {
	font-family: 'ArialMTStd';
}
.product-extra-info p span {
	font-family: 'HelveticaNeueLTStdMdCn'
}
strong {
	font-weight: normal;
}
#content {
	padding-bottom: 10px;
}
.entry-content ul li {
	font-size: 14px;
}
#fancybox-wrap {
	z-index: 9911101 !important;
}
#fancybox-content img, #fancybox-close {
	visibility: visible !important;
}
/* TRIANGLES */



#triangle-topleft, .triangle-topleft {
	float: left;
	width: 0;
	height: 0;
	border-top: 35px solid #b3b2b2;
	border-right: 35px solid transparent;
	margin-right: 10px;
}
#triangle-bottomleft {
	float: left;
	width: 0;
	height: 0;
	border-bottom: 25px solid #b3b2b2;
	border-right: 25px solid #fff;
}
#triangle-topright {
	float: left;
	width: 0;
	height: 0;
	border-top: 35px solid #b3b2b2;
	border-left: 35px solid transparent;
}
.single .new-search .search-meta .search-filter #triangle-topleft {
	display: none;
}
.page-template-all-products-page-php .new-search .search-meta .search-filter #triangle-topleft {
	display: none;
}
/* HEADER */

.header {
	width: 100%;
	min-height: 50px;
	background-color: #221f1f;
	padding-top: 10px;
	padding-bottom: 10px;
}
.logo {
	width: 150px;
	height: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.logo img {
	width: 100%;
	height: auto;
}
#lang_sel_click {
	width: 100px;
	float: right;
}
/* SLIDESHOW */

.galleria-container {
	background: #ffffff !important;
	background-color: #ffffff !important;
}
.galleria-info {
	width: 50%;
	top: 164px !important;
	left: 53px !important;
	z-index: 2;
	position: absolute;
}
.galleria-info-text {
	background-color: transparent !important;
}
.galleria-info-title {
	color: #ffffff !important;
	font-family: Tahoma !important;
	font-weight: normal !important;
	font-size: 46px !important;
	line-height: 120% !important;
	max-width: 500px;
	left: -20px;
	top: -10px;
	position: relative;
}
.galleria-info-description {
	color: #ffffff !important;
	font-family: Tahoma !important;
	font-style: normal !important;
	font-size: 24px !important;
	line-height: 120% !important;
}
.galleria-image img {
	left: 0 !important;
	top: 0 !important;
}
.home .galleria-thumbnails {
	display: none;
}
/* Toppmenu */


/* Logged in */

.menu-top_menu-container ul li.logged_in { display:none; }
.logged-in .menu-top_menu-container ul li.logged_in { display:block; }

@media all and ( min-width:1040px ) {

.header .grid_18 { width: 765px !important; }

div.search-language { right: 100px;
top:-20px;
position: relative; }

}

.menu-top_menu-container li.menu-item.menu-item-language.menu-item-language-current {
	display: none;
}
.header .container_24 .grid_17 {
	margin-top: 5px;
}
ul.menu {
	margin-top: 21px;
	margin-left: 10px;
	display: block;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.menu li {
	float: left;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	font-size: 16px;
	line-height: 20px;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.menu li:first-child {
	margin-left: 0px;
}
ul.menu li a {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom: 3px solid #000;
	border-bottom-color: #221F1F;
	transition: border-bottom-color 1s;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.menu li a:hover, ul.menu li.hover a {
	border-bottom-color: #D2D2D2;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.menu li.current-menu-item a {
	border-bottom: 3px solid #e30613;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.menu li.current-menu-item a:hover {
	border-bottom-color: #E1B7B8;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.menu li.current_page_ancestor ul li-current-menu-ancestor a {
	color: #e30613;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul#menu-top_menu li.current_page_ancestor a {
	color: #C6C6C6;
}
ul.menu li ul.sub-menu li a {
	color: #ffffff;
}
ul#menu-top_menu li ul.sub-menu li a, ul#menu-top_menu li ul.sub-menu li ul.sub-menu li a {
	color: #ffffff;
}
ul#menu-top_menu li.current-menu-parent ul.sub-menu li a, ul#menu-top_menu li ul.sub-menu li.current-menu-parent a, ul#menu-top_menu li ul.sub-menu li ul.sub-menu li.current-menu-parent a, ul li.current-menu-item a, ul#menu-top_menu li ul.sub-menu li ul.sub-menu li.current-menu-item a {
	color: #C6C6C6;
}
ul.menu li.current_page_ancestor ul.sub-menu li a {
	color: #ffffff;
}
ul.menu li ul.sub-menu li a {
	color: #ffffff;
}
.sub-menu {
	display: none;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.sub-menu {
	position: absolute;
	padding-top: 20px;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul.sub-menu li {
	position: relative;
	float: none;
	z-index: 99099;
	margin-left: 0;
	padding: 0;
	white-space: nowrap;
	padding-bottom: 10px;
	background-color: rgba(0,0,0,0.7);
	padding: 5px 10px;
	font-size: 16px;
	color: #ffffff;
}
ul.sub-menu li.current-menu-item, ul.sub-menu li.current-menu-item a {
	color: #e30613;
}
ul.sub-menu li a {
	border-bottom: none !important;
	border-bottom-color: none !important;
	color: #ffffff;
	font-family: 'HelveticaNeueLTStdMdCn' !important;
}
ul li.hover ul.sub-menu li a {
	transition: color 500ms, text-shadow 500ms;
	color: rgba(255,255,255,1);
}
ul li.hover ul.sub-menu li a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.69);
	font-weight: bold;
}
ul.sub-menu li ul.sub-menu {
	padding-top: 0;
	position: absolute;
	top: 0;
	left: 100%;
	border-left: 2px solid #383838;
}
ul.sub-menu li ul.sub-menu li {
	position: relative;
}
ul.sub-menu li ul.sub-menu li ul.sub-menu {
	padding-top: 0;
	position: absolute;
	top: 0;
	left: 100%;
	border-left: 2px solid #383838;
bord
}
.menu-title, .sidebar .entry-menu-title {
	padding: 5px;
	text-align: center;
	cursor: pointer;
	font-size: 20px;
	background-color: #B3B2B2;
}
#lang_sel_click {
	width: 10px !important;
}
#lang_sel_click li {
	width: 90px !important;
}
#lang_sel_click ul ul {
	width: 90px !important;
}
/* Generic posts */


.single-generic_posts h1 {
	margin-bottom: -10px;
}
.single-generic_posts h2 {
	font-size: 20px;
	margin-bottom: 4px;
}
.single-generic_posts h3 {
	font-size: 18px;
}
.single-generic_posts h4 {
	font-size: 17px;
}
.single-generic_posts h5 {
	font-size: 16px;
}
.single-generic_posts h6 {
	font-size: 14px;
}
/* STARTSIDAN */

.main-container {
	background-color: #1d1d1b;
}
.start-main {
	margin-top: 10px;
	padding-bottom: 10px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p {
	color: #ffffff !important;
}
.entry-content {
	margin-top: 10px;
}

div.sidebar-header { background-color:#e30613; height:35px; margin-bottom:10px;  }
div.sidebar-header h2 { color:#fff; padding-top: 4px; }
div.sidebar-header .search-title { background-color:#706f6f; }
div.sidebar-header .triangle-topleft { border-top: 35px solid #706f6f; }


.tips img, .tips p {
	max-width: 90%;
	width: 90%;
	margin: 5%;
	height: auto;
	text-align: left;
}
.tips {
	padding-top: 14px;
}
.tips h2 {
	margin-bottom: 0;
}
.tips h3 {
	text-align: left !important;
	padding: 10px;
	box-sizing: border-box;
}

.tips h4 {
	text-align: left !important;
	padding: 10px;
	box-sizing: border-box;
}

div.grid_6.tips.omega.en p, div.grid_6.tips.omega.en h2 {
	color: #000;
}
div.grid_6.tips.omega.en h4, div.grid_6.tips.omega.en h5, div.grid_6.tips.omega.en h6 {
	text-align: left;
	text-align: initial;
	margin: 5%;
}
div.grid_6.tips.omega.en a {
	color: #1A1A1A;
}
div.grid_6.tips.omega.en a:hover {
	text-decoration: underline;
}
div.grid_6.tips.omega.en {
	background: #ed7600; /* Old browsers */
	background: -moz-linear-gradient(top, #ed7600 0%, #ea6e02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7600), color-stop(100%, #ea6e02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ed7600 0%, #ea6e02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ed7600 0%, #ea6e02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ed7600 0%, #ea6e02 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ed7600 0%, #ea6e02 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7600', endColorstr='#ea6e02', GradientType=0 ); /* IE6-9 */
}
/* SÖK PRODUKT */

.search-results .single-new-search .search-meta {
	padding-top: 0;
}
.search-results .single-new-search .search-meta form {
	padding-top: 7px;
	padding-left: 7px;
}
.search-results .single-new-search .new-search p {
	color: #ffffff;
}
.search-results .single-new-search #triangle-topleft {
	display: none;
}
#sort-search-container {
	margin-top: 20px;
}
body.search-results #content h3 {
	color: #C70003 !important;
}
body.search-results #content p a {
	font-family: 'ArialMTStd';
	font-size: 12px;
}
.free_text-search {
	position: absolute;
	width: 19px;
	height: 19px;
	top: 0;
	right: 0;
	padding: 2px;
	background-color: #4E4A3C;
	border-bottom: 2px solid #EAE0BA;
	z-index: 9999;
}
.free_text-search.search-drop_down {
	margin-top: -30px;
	transition: margin-top 1s;
}
.free_text-search.search-drop_down:hover {
	margin-top: 0;
	cursor: pointer;
}
.search-results .search-result {
	margin-bottom: 20px;
	min-height: 203px;
	text-align: center;
}
.search_form-top_container {
	padding: 2px 0;
	background-color: #221f1f !important;
	position: absolute;
	right: -12%;
	top: -10%;
}
body.search-results .search_form-top_container.container_24 {
	background-color: #221f1f !important;
}
.free_text-search img {
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	margin: 2px;
	width: 100%;
	height: auto;
}
.search-filter {
	background-color: #706f6f;
	min-height: 35px;
}
.search-title {
	float: left;
	height: 35px;
	background-color: #b3b2b2;
	padding-left: 10px;
	padding-right: 3px;
}
.search-title p {
	margin-top: 7px;
	font-size: 18px;
	white-space: nowrap;
	font-family: 'HelveticaNeueLTStdMdCn';
}
.search-meta {
	padding-top: 7px;
	min-width: 500px;
	margin: 0;
	float: left;
}
.single .new-search .search-meta {
	padding-top: 0;
	width: auto;
}
.single .new-search .search-meta .search-filter {
	padding-top: 0;
	width: auto;
	height: 35px;
}
.single .new-search .search-meta .search-filter .search-meta {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.single-new-search.wide {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 5px solid #B3B2B2;
	border-bottom: 5px solid #B3B2B2;
}
.single-new-search.wide .new-search {
	width: 100%;
}
div#container.container_24 {
	position: relative;
}
div#content {
	transition: padding-top 1s ease;
}
.page-template-all-products-page-php .new-search .search-meta {
	padding-top: 0;
	width: auto;
}
.page-template-all-products-page-php .new-search .search-meta .search-filter {
	padding-top: 0;
	width: auto;
	height: 35px;
}
.page-template-all-products-page-php .new-search .search-meta .search-filter .search-meta {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
hr {
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignright {
	float: right;
	margin-right: 0 !important;
	margin-left: 10px;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.page-template-default .page-container, .single-generic_posts .page-container, .single-garment_options .page-container {
	background: none;
	background-color: #fff !important;
	clear: both;
}
.page-template-default .entry-content p, .page-template-default .entry-content h1, .page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .page-template-default .entry-content h6, .page-template-default .entry-content a, .page-template-default .entry-content p a {
	color: #000 !important;
}
/* Återförsäljare */

.aterforsaljare {
	background-color: #fff;
}
.aterforsaljare a {
	color: #000 !important;
}
.aterforsaljare h2 {
	color: #000 !important;
}
.aterforsaljare ul li {
	float: none;
	line-height: 100%;
	height: 30px;
	padding-bottom: 0;
	margin-left: 0px;
}
.aterforsaljare ul li a {
	padding-bottom: 0;
	margin-left: 0px;
}
.page-template.page-template-aterforsaljare-page-php .entry-content p {
	color: #000 !important;
}
.page-template.page-template-aterforsaljare-page-php ul.menu li a {
	border: none !important;
}
.page-template.page-template-aterforsaljare-page-php ul.menu li.current-menu-item a {
	color: #e30613 !important;
}
/* Produktlista */

.product-object {
	margin-top: 10px;
}
.single.single-post.single-format-gallery.kategoriniva-2 .product-object {
	max-height: 163px;
	min-height: 163px;
	display: table;
	height: 100%;
	height: 163px;
	display: block;
	overflow: hidden;
}
.single.single-post.single-format-gallery.kategoriniva-2 .product-object img {
	height: auto;
}
.kategoriniva-3 .product-object {
	min-height: 280px;
}
.home .product-object, .page .product-object {
	margin-top: 10px;
	height: 163px;
	overflow: hidden;
}
.product-object img {
	width: 100%;
	height: auto;
}
.product-object .TextBox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.51);
	padding-bottom: 5px;
}
.product-object .TextBox h5 {
	color: #ffffff;
	text-align: center;
	margin: 6px 5% 4px;
	font-weight: bold;
	max-width: 90%;
}
body.kategoriniva-3.single .product-object .TextBox h5 {
	margin-top: 10px;
	margin-bottom: -10px;
}
.product-object .TextBox h6 {
	color: #ffffff;
	text-align: center;
	font-size: 14px;
}
.product-object .TextBox a {
	font-weight: normal;
}
.group-content {
	margin-top: 20px;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgba(51,51,51,0.80);
	clear: both;
}
.group-content p, .group-content h1 {
	color: #fff;
}
.new_product {
	background-color: #e62514;
	color: #fff;
	width: auto;
	position: absolute;
	top: 5px;
	left: -5px;
	-webkit-transform: skewY(-10deg);
	padding: 5px;
}
/* Product colors */

.product-object .TextBox div.product-colors h6 {
	color: #000000;
}
.product-colors {
	text-align: center;
}
.product-colors ul {
	display: inline-table;
}
.product-colors ul li {
	display: inline;
}
/* Söka och filtrera */

.blog span.edit-link {
	display: none;
}
/* Sidebar */

.tips {
	min-height: 20px;
	background-color: #9d9d9c;
}
.tips * {
	text-align: center;
}
/* Footer */

.footer {
	padding-top: 10px;
	padding-bottom: 10px;
	background: rgb(81,81,81); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81,81,81,1)), color-stop(100%, rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(81,81,81,1) 0%, rgba(0,0,0,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000', GradientType=0 ); /* IE6-8 */
}
.footer p {
	color: #fff;
	clear: both;
}
.contact-footer li {
	float: left;
	padding-left: 10px;
	border-left: 1px solid #fff;
	padding-right: 10px;
	color: #ffffff !important;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 15px;
}
.contact-footer li:first-child {
	padding-left: 0;
	border-left: none;
}
#first.widget-area {
	text-align: center;
}
#first.widget-area ul {
	display: inline-table;
}
#first.widget-area ul li {
	display: inline;
}
.footer p.design a, .footer p.design {
	color: #777777;
}
.footer p.design a:hover, .footer p.design:hover {
	color: #dddddd;
	transition: color 1s;
}
/* SUB FOOTER */

.sub_footer_area {
}
.sub_footer_area .wp-caption {
	width: 200px !important;
	margin: auto;
	min-height: 0px !important;
}
.sub_footer_area .wp-caption a {
	float: left;
	width: 40%;
}
.sub_footer_area .wp-caption a img {
	float: left;
	max-width: 100%;
}
.sub_footer_area .wp-caption p {
	float: left;
	max-width: 50% !important;
	clear: none;
	margin: 10px;
	text-align: left !important;
	margin-top: 0px;
}
/* BUTIK */

.archive .container_24 .grid_24 #content {
	background-color: #1d1d1b;
	padding: 20px !important;
}
.archive.tax-product .container_24 .grid_24 #content, .archive.tax-product_cat .container_24 .grid_24 #content {
	background-color: #ffffff;
	padding: 20px !important;
}
.archive.tax-product .container_24 .grid_24 #content a, .archive.tax-product_cat .container_24 .grid_24 #content a {
	color: #000000 !important;
}
/* PRODUKTSIDA */

.single h5 {
	font-size: 14px;
}
p.create-share-print a {
	background-color: #B3B2B2;
	padding: 2px 5px;
	color: #000;
}
.single #content {
	background-color: #ffffff;
	min-height: 650px;
}
body.single-garment_options div#content, body.kategoriniva-2.single-garment_options div#content {
	background-color: #fff !important;
}
.single .entry-content * {
	color: #000000;
}
.single .entry-content h1, .single .entry-content h2, .single .entry-content h3, .single .entry-content h4, .single .entry-content h5, .single .entry-content h6, .single .entry-content p {
	color: #000000 !important;
}
h1.entry-title {
	margin-top: 20px;
}
.single .container_24 .grid_24 #content {
	background-color: #ffffff;
	padding: 20px !important;
}
.single .container_24 .grid_24 #content h1, .single .container_24 .grid_24 #content h2, .single .container_24 .grid_24 #content h3, .single .container_24 .grid_24 #content h4, .single .container_24 .grid_24 #content h5, .single .container_24 .grid_24 #content h6, .single .container_24 .grid_24 #content p {
	color: #000 !important;
}
.single .container_24 .grid_24 #content .entry-summary div[itemprop=description] a {
	background-color: #CCCCCC !important;
	color: #AA0002 !important;
	padding: 2px;
}
.single .container_24 .grid_24 #content a {
	color: #AA0002 !important;
}
.fancy-product .fpd-container .fpd-main-color, .fancy-product .fpd-container .fpd-menu-bar > h3, .fancy-product .fpd-container .fpd-upload-progess-bar > div {
	color: #ffffff !important;
}
.single-breadcrumbs, .single-new-search {
	margin-bottom: 0px;
}
.single-breadcrumbs p {
	font-size: 14px;
	margin-top: 8px;
}
.single-new-search {
	float: right;
}
.new-search {
	float: left;
	background-color: #B3B2B2;
	height: 35px;
}
.new-search p {
	margin-top: 7px;
	margin-right: 10px;
	cursor: pointer;
}
.new-search p:hover {
	cursor: pointer;
}
.single div.galleria-container {
	width: 460px !important;
	height: 424px !important;
	margin-left: 10px;
}
.single .galleria-info-text {
	display: none !important;
}
.single .galleria-container .galleria-stage .galleria-images div.galleria-image {
	width: 460px !important;
	height: 367px !important;
}
.single .galleria-container .galleria-stage .galleria-images .galleria-image img {
	width: 100% !important;
	height: auto !important;
}
.single div.galleria-thumbnails-container {
	bottom: -0;
	margin-top: 10px;
}
.single .related-products {
	background-color: #57585b;
	padding-left: 10px;
	padding-bottom: 10px;
}
.single .related-products h5 {
	color: #fff;
	padding-top: 10px;
	clear: both;
	margin-bottom: 0;
}
.single .product-extra-info {
	border: 1px solid rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.1);
	width: 330px;
	padding: 10px;
	float: left;
	display: inline;
	vertical-align: bottom;
	margin: 15px 0;
}
.single .product-extra-info h3 {
	display: none;
}
.single .product-extra-info p {
	color: #272727 !important;
}
.single .product-extra-info p span { /* color:#808285 !important; */
	color: #000;
	white-space: nowrap;
}
.print-box {
	position: relative;
}
.print-icon {
	width: 100px;
	height: 20px;
	color: #fff !important;
	border: 1px solid #646464;
	border-radius: 6px;
	background-color: #57585b;
	text-align: center !important;
	font-size: 14px;
	padding: 1px;
 
}
.single .entry-content ul {
	list-style-type: disc !important;
	list-style-position: outside;
	margin-bottom: 4px;
	width: 90%;
	margin-left: 16px;
	line-height: 1.2;
}
.single .entry-content ul li {
	margin-bottom: 6px;
}
/* Folder */

.single-reflective_materials .folders, .single-reflective_materials .product-extra-info, .single-print_options .tvattrad, .single-print_options .folders, .single-print_options .product-extra-info {
	display: none;
}
.single-print_options .szg-caption, .single-reflective_sheetings .szg-caption, .single-reflective_materials .szg-caption, .single-reflexes .szg-caption, .single-sports_leisure .szg-caption {
	display: block !important;
}
.single .folders {
	position: relative;
	margin-top: 10px;
}
.single .folders .folder_tabs {
	height: 25px;
}
.single .folders .folder_tabs .folder_tab {
	float: left;
	background-color: #b3b2b2;
	height: 25px;
	padding-left: 10px;
	padding-right: 5px;
	margin-left: -15px;
}
.single .folders .folder_tabs .folder_tab:first-child {
	margin-left: 0px;
}
.single .folders .folder_tabs .folder_tab.active {
	background-color: #cccccc;
}
.single .folders .folder_tabs .folder_tab.active+#triangle-bottomleft {
	border-bottom-color: #cccccc;
}
.single .folders .folder_tabs .folder_tab h3 {
	cursor: pointer;
	font-size: 13px;
	margin-top: 2px;
	float: left;
}
.single .folders .folder_tabs .folder_tab.storlek h3 {
	left: 100px;
}
.single .folders .folder_tabs .folder_tab.klassning h3 {
	left: 200px;
}
.single .folders .folder_tabs .folder_tab.tryck h3 {
	left: 300px;
}
.single .folders .folder_tabs .folder_tab .folder_tab-content {
	position: relative;
	top: 30px;
	background-color: #cccccc;
}
.single .folder_tab-content {
	background-color: #cccccc;
}
.single .folder_tab-content .inner-content {
	margin: 0 10px 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.single .folders ul {
	list-style-type: disc !important;
	list-style-position: outside;
	margin-left: 20px;
}
.single .folders ul li {
	margin-bottom: 6px;
	line-height: 130%;
	font-size: 13px;
	font-family: 'ArialMTStd';
}
.single .folders .inner-content * {
	clear: both;
}
.single .folders .inner-content h3 {
	display: none;
}
.single .folders .inner-content img {
	max-width: 100%;
	height: auto;
}
.single .folders p, .tips p {
	font-size: 13px;
}
.single-reflexes .folders .inner-content img {
	width: 80%;
}
/* SUPER ZOOM GALLERY */
.szg-superzoomgallery {
	margin-bottom: 10px;
}
.single .szg-main {
	width: 320px !important;
	height: 328px !important;
	margin: 0 auto;
}
.single div.szg-zoom-box.szg-show {
	top: 20px;
	left: 520px !important;
	width: 420px;
	height: 590px !important;
	border: 1px solid #DFDFDF;
	background-color: #fff;
}
#zoom-follow {
	margin-top: -50px;
	margin-left: -40px;
	width: 80px;
	height: 160px;
	background-color: rgba(255,255,255,0.60);
	position: fixed;
	z-index: 999999;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	display: none;
	pointer-events: none;
}
.szg-superzoomgallery .szg-main:hover #zoom-follow {
	display: block;
}
.single .szg-main img.szg-main-photo {
	width: auto !important;
	height: 100% !important;
	left: -33%;
}
.szg-caption {
	bottom: 0px !important;
	text-align: center !important;
	display: none !important;
}
.single-professional_vests .szg-caption, .single-specific_user_vests .szg-caption {
	display: block !important;
}
.szg-thumbs img {
	width: 100px;
	height: auto;
	margin: 0;
	padding: 0;
}
.single .szg-main .szg-zoom-photo {
	max-width: 16000px !important;
}
/* Relaterade produkter */

.woocommerce td.product-name dl.variation dd p { color:#000 !important; }
td.product-thumbnail a { width:100%; height:100%; display:table-cell; }
td.product-thumbnail a img { height:auto !important; width:100% !important; }
td.product-thumbnail { width: 25%;
height: 200px; }

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 100px !important;
}
/* BACKGROUNDS */

.page-template-all-products-page-php .container_24 {
	background-color: #1d1d1b;
}
.page-template-all-products-page-php .container_24 {
	color: #ffffff;
}
.page-template-kontakt-page-php .container_24, .single-garment_options .container_24 {
	background-color: #ffffff;
	color: #000000;
}
body.kategoriniva-2.single #content {
	background-color: #1d1d1b !important;
}
body.kategoriniva-2.single-generic_posts #content, body.single-garment_options #content {
	background-color: #ffffff !important;
}
body.kategoriniva-3.single #content {
	background-color: #1d1d1b !important;
}
body.kategoriniva-2.single-print_options #content {
	background-color: #ffffff !important;
}
.single-format-aside #content {
	background-color: #fff;
}
/* Kategori */

.category #content {
	background-color: #fff !important;
}
.category #content a {
	color: #931618 !important;
}
.category .category-sidebar {
	background-color: #fff;
	padding: 10px;
	box-sizing: border-box;
}
.category .category-sidebar a {
	color: #931618 !important;
}
.container_24 .grid_1 img, .container_24 .grid_2 img, .container_24 .grid_3 img, .container_24 .grid_4 img, .container_24 .grid_5 img, .container_24 .grid_6 img, .container_24 .grid_7 img, .container_24 .grid_8 img, .container_24 .grid_9 img, .container_24 .grid_10 img, .container_24 .grid_11 img, .container_24 .grid_12 img, .container_24 .grid_13 img, .container_24 .grid_14 img, .container_24 .grid_15 img, .container_24 .grid_16 img, .container_24 .grid_17 img, .container_24 .grid_18 img, .container_24 .grid_19 img, .container_24 .grid_20 img, .container_24 .grid_21 img, .container_24 .grid_22 img, .container_24 .grid_23 img, .container_24 .grid_24 img {
	max-width: 100%;
	height: auto;
}
/*NIVÅ 3 */

body.kategoriniva-3.single #content .product-object img {
	width: 90%;
	margin: 5% 5% 0;
}
body.kategoriniva-3.single #content .product-object .excerpt {
	width: 90%;
	margin: 5%;
}
body.kategoriniva-3.single #content .product-object .TextBox {
	position: relative;
	background-color: transparent;
}
body.kategoriniva-3.single #content .product-object .TextBox a {
	color: #000;
}
body.kategoriniva-3.single #content .product-object, body.single.single-print_options.single-format-standard.logged-in.admin-bar.customize-support.kategoriniva-2 #content {
	background-color: #ffffff !important;
}
/* Custom post types as pages */

div#content.grid_15.push_1 {
	display: inline-block;
	width: 68%;
	margin: 0 16%;
	padding: 0;
	left: 0;
}
/* Captions */

.wp-caption {
	margin-right: 10px;
	min-height: 210px;
}
.wp-caption img {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
}
p.wp-caption-text {
	margin-bottom: 10px;
	text-align: center;
	max-width: 100% !important;
}
/* SÖKNING */

body.search-results #content, body.search-results .container_24 {
	background-color: #ffffff !important;
}
body.search-results #content a, body.search-results #content * {
	color: #000000 !important;
}
/* Reflexers */

.single-reflexes .reflex-hide {
	display: none;
}
.single-reflexes .folders .folder_tabs .folder_tab.storlek {
	margin-left: 0;
}
/* Ny sökning */

.page-template-all-products-page-php .search-filter, .single-format-gallery .search-filter {
	min-height: 35px;
}
/* Kontakt */

.page-template-kontakt-page-php .grid_15 {
	margin-top: 40px;
}
.page-template-kontakt-page-php .grid_15 hr {
	width: 100%;
	border: none;
	background-color: #000;
	color: #000;
	height: 1px;
	margin: 15px 0;
}
.page-template-kontakt-page-php .grid_15 p, .page-template-kontakt-page-php .grid_15 a, .page-template-kontakt-page-php .grid_15 h1, .page-template-kontakt-page-php .grid_15 h2, .page-template-kontakt-page-php .grid_15 h3, .page-template-kontakt-page-php .grid_15 h4, .page-template-kontakt-page-php .grid_15 h5, .page-template-kontakt-page-php .grid_15 h6 {
	color: #000000 !important;
}
.page-template-kontakt-page-php.page-child hr {
	margin-top: -8px;
}
  .page-template-kontakt-page-php.page-child h2 {
	margin: auto !important;
}
.page-template-kontakt-page-php.page-child .entry-content h2 {
	font-size: 18px;
	font-weight: bold;
}
.page-template-kontakt-page-php.page-child p+h2 {
	margin-top: 30px !important;
}
.page-template-kontakt-page-php.page-child p+h3 {
	margin: 20px 0 0 !important;
}
/* Flerspråksstöd */

a.wpml-ls-item-toggle.lang_sel_sel, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { width:120px; font-size: 12px; }

#lang_sel_click img.iclflag {
	width: 22px !important;
	height: 12px;
	position: relative;
	top: 1px;
	padding-right: 4px;
}
/* Group content */

.group-content h1, .group-content h2, .group-content h3, .group-content h4, .group-content h5, .group-content h6, .group-content p, .group-content span {
	color: #fff;
}
/* Om reflectil */

.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content {
	background-position: center;
}
.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content .product-object {
	min-height: 300px;
}
.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content .product-object .TextBox h5 {
	min-height: 40px;
}
.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content .product-object .TextBox .excerpt {
	min-height: 130px;
}

@media all and ( max-width:860px ) {
.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content .product-object {
	min-height: 320px;
}
}
.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content .product-object .PictureBox {
	overflow: hidden;
	max-height: 130px;
}
.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content .product-object .PictureBox img { /*max-height:130px; width:auto; max-width:100%; */
	display: block;
	margin: 10px auto;
}
.single.single-about_reflectil.single-format-gallery.kategoriniva-3 #content .product-object .TextBox h5 {
	margin-bottom: 10px !important;
	line-height: 130% !important;
}
/* SIZE GUIDE TABLES */

.size_guide_table {
	box-sizing: border-box;
	padding: 5px;
	background-color: #ffffff;
	outline: 1px solid #000;
	outline-offset: -1px;
}
.size_guide_table table {
	font-size: 14px;
	table-layout:fixed;
}
.size_guide_table table td table {
	table-layout: auto !important;
}
.size_guide_table table td table td {
	border: 1px solid #000;
	text-align: center;
	padding: 3px 2px;
	white-space: nowrap;
	vertical-align: middle;
}
.size_guide_table table thead, .size_guide_table table thead h5 {
	vertical-align: middle;
	margin: 0;
	margin-bottom: 0;
}
.size_guide_table .table-image {
	box-sizing: border-box;
	padding: 10px 20px 10px 5px;
	vertical-align: middle;
}
.size_guide_table table td {
	vertical-align: middle;
}

.old_sizeguide.remove img { display:none !important; }
.check-pages td {
	box-sizing: border-box;
	border: 1px solid #000;
}
.check-pages td a {
	color: #000000;
}
.check-pages td h4, .check-pages td p, .check-pages td h5 {
	margin: 2px 5px;
}
/* Product designer */

.dg-wapper ul li, .menu-left li a {
	font-family: 'HelveticaNeueLTStdMdCn';
}

.page-template-productdesigner-page .container_24.page-container ol li { font-size:11px !important; }


div.fpd-fill-options.fpd-sub-option.fpd-list-row.fpd-opacity-option { display:none; }

p#billing_state_field.form-row.address-field.validate-state.woocommerce-validated.form-row-first { display:none; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color:#c70505 !important; color:#fff !important; }

.archive .button.add_to_cart_button { display:none; }
.archive.woocommerce-page .container_24 .grid_24, .single.single-product.woocommerce.woocommerce-page .container_24 .grid_24 { margin:0; }
.archive.woocommerce-page .container_24 .grid_24#content, .single.single-product.woocommerce.woocommerce-page .container_24 .grid_24#content,  .single.single-product.woocommerce.woocommerce-page .container_24.page-container, .page-template-cart-page .container_24 { background-color:#fff !important; }
.archive.woocommerce-page .container_24 .grid_24 .container_24 .grid_24,  .single.single-product.woocommerce.woocommerce-page .container_24 .grid_24 .container_24 .grid_24 { background-color:#fff; color:#000; }
.archive.woocommerce-page .container_24 .grid_24 .container_24 .grid_24 a,  .single.single-product.woocommerce.woocommerce-page .container_24 .grid_24 .container_24 .grid_24 a { color:#000; }

.archive.woocommerce-page .container_24 .grid_24 .container_24 .grid_24 .product.has-post-thumbnail { width:220px; margin:10px 0; min-height:200px; }
.archive.woocommerce-page .container_24 .grid_24 .container_24 .grid_24 .product.has-post-thumbnail * { text-align:center; margin:0 auto; }

.archive.woocommerce-page .container_24 .grid_24 .container_24 .grid_24 .product.has-post-thumbnail img { width:auto; height:140px; max-width:none; }

.page-template-productdesigner-page .container_24 { background-color:#fff; }
.archive.woocommerce-page.post-type-archive #first.widget-area ul { padding:10px 20px 0; box-sizing:border-box; }
.archive.woocommerce-page.post-type-archive .container_24 .grid_24, 
.single-product.woocommerce-page .container_24 .grid_24 { width:960px; }

.entry-content a.buy-button, .single .entry-content a.buy-button, .woocommerce a.buy-button { margin:10px 0; display:inline-block; position:relative; transition:400ms background-color, 950ms color;  background-color:#C20003; color:#ffffff !important;  padding: 7px 25px;
text-transform: none;
font-weight: bold; }
.woocommerce.single .container_24 .grid_24 #content a { color:#ffffff !important; }
div.woocommerce_msrp a.button, div.woocommerce_msrp, li.product br { display:none; }
.woocommerce ul.products li.product h3 { padding:0 0 10px !important; }
.woocommerce ul.products li.product div.inner-container { border:1px solid #ccc; padding:5px; box-sizing:border-box; }
.woocommerce ul.products li.product { padding:10px !important; box-sizing:border-box; }
.woocommerce ul.products li.product img { max-width:100%; height:auto !important; width:100% !important; }
.buy-design { margin-top:10px !important; margin-bottom:10px !important; }
.button.buy-design { border-radius:0 !important; background-color:#999 !important; color:#fff !important; }
.woocommerce ul.products li.product .price { color:#555 !important; margin-bottom:5px !important; clear:both; }
p.cart-contents { padding:5px; }
a.cart-contents { background-color:#373737; color:#fff !important; padding:7px 25px 7px 7px; float:right; text-align:right; text-align: right;
height: 28px;
line-height: 13px; }
a.wp-svg-cart.cart { background-color:#373737; color:#fff !important; padding:7px 7px 7px 14px; float:right; text-align:right; }
p.buy-design { margin-top:10px !important; margin-bottom:0 !important; }

/* Woocommerce product */

div.single_variation_wrap { display:none !important; }
.logged-in div.single_variation_wrap { display:block !important; }


div#tab-description.panel.entry-content.wc-tab { display:none !important; }
li.description_tab, div.woocommerce-tabs.wc-tabs-wrapper { display:none !important; }

/*div#tab-additional_information.panel.entry-content.wc-tab { display:block !important; }*/
select.wcml_currency_switcher { display:none !important; }
span.sku_wrapper { display:none !important; }

.entry-content a.buy-button:hover, .single .entry-content a.buy-button:hover { background-color:#74D00B; color:#000000 !important; text-decoration:none; }
li.reviews_tab, div#reviews { display:none !important; }

button.single_add_to_cart_button.button.alt { display:inline-block; position:relative; transition:400ms background-color, 950ms color; text-transform:uppercase; background-color:#C20003 !important; color:#ffffff !important; padding:5px 10px; border-radius:0px; }
button.single_add_to_cart_button.button.alt:hover { background-color:#74D00B !important; color:#000000 !important; text-decoration:none; }
li.reviews_tab, div#reviews { display:none !important; }

.woocommerce-page .single-breadcrumbs, .woocommerce-page .single-new-search {}
.woocommerce-page .single-breadcrumbs p a , .woocommerce-page .single-new-search p a { color:#ffffff !important; }

.woocommerce-page .single-breadcrumbs .search-title, .woocommerce-page .single-new-search .search-title { background-color:#d61616; color:#ffffff !important; }
.woocommerce-page .single-breadcrumbs #triangle-topleft { border-top: 35px solid #d61616 }

.page-template-productdesigner-page .container_24.page-container ol,
.page-template-productdesigner-page .container_24.page-container ul, 
.page-template-productdesigner-page .container_24.page-container ol li,
.page-template-productdesigner-page .container_24.page-container ul li { list-style-type:decimal; list-style-position:inside; font-family: 'ArialMTStd'; font-size:14px; }
.page-template-productdesigner-page .container_24.page-container ol li,
.page-template-productdesigner-page .container_24.page-container ul li { margin-bottom:8px; }

div.woocommerce_msrp.pull-right { width: 100% !important;
display: block !important;
clear: both !important;
overflow: hidden !important;  }
div.woocommerce_msrp.pull-right a.button, .single .container_24 .grid_24 #content div.woocommerce_msrp.pull-right a.button {
display: inline-block;
position: relative;
transition: 400ms background-color, 950ms color;
text-transform: uppercase;
background-color: #888 !important;
color: #ffffff !important;
padding: 7px 35px;
border-radius: 0px; }

.woocommerce .quantity .qty { height:20px; }
.woocommerce div.product form.cart .variations td { line-height: 24px !important; padding:5px 0; }
.button { font-family:arial !important; font-size:12px !important; letter-spacing:0px; font-weigh:normal !important; height: 26px; padding: 7px 20px !important; }
div.woocommerce_msrp.pull-right .button { width:172px !important; text-align:center !important; }
span.posted_in { display:none; }
table.variations td.label label { font-size: 1.25em; font-weight:normal !important; }

p.price { margin-top: 20px; }
.single.woocommerce  .container_24 .grid_24 #content .woocommerce-tabs ul.tabs li a { color:#000 !important; }
.single.woocommerce  .container_24 .grid_24 #content .woocommerce-tabs ul.tabs li h2 { display:none; }

/* Login solution */

li.product, p.woocommerce-result-count, span.tagged_as { display:none; visibility:hidden; }
li.login_display { display:block; visibility:visible; }
li.login_hide { display:none; }

.customer .price, .customer .amount, .customer .product-subtotal, .customer .new-price { display:none; }

.menu-item.menu-item-language.menu-item-language-current.menu-item-has-children { display:none; }

.logged_in { display:none; }

.retailer .lang_sel_click { display:none; visibility:hidden; height:0; width:0; overflow:hidden; }
.retailer #lang_sel_click { display:none; visibility:hidden; height:0; width:0; overflow:hidden; }