/*
Theme Name:Optimal
Theme URI:
Author:Optimal Norge AS
Author URI:http://www.optimalnorge.no
Description:Wordpress mal utviklet for Miba.no
Version:1
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags:light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:   14;
$line-height:24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
        padding:5px 0;
        padding:0.357142857rem 0; (5/$rembase)

* Set a font-size and then set a line-height based on the font-size
        font-size:16px
        font-size:1.142857143rem; (16/$rembase)
        line-height:1.5; ($line-height/16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
        margin:24px 0;
        margin:1.714285714rem 0; ( 24/$rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    /*vertical-align:baseline;*/
}
body {
    line-height:1.2;
}
ol,
ul {
    list-style:none;
}
blockquote,
q {
    quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content:'';
    content:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption,
th,
td {
    font-weight:normal;
    text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear:both;
}
html {
    overflow-y:scroll;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
a:focus {
    outline:thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display:block;
}
audio,
canvas,
video {
    display:inline-block;
}
audio:not([controls]) {
    display:none;
}
del {
    color:#333;
}
ins {
    background:#fff9c0;
    text-decoration:none;
}
hr {
    background-color:#ccc;
    border:0;
    height:1px;
    margin:24px;
    margin-bottom:1.714285714rem;
}
sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup {
    top:-0.5em;
}
sub {
    bottom:-0.25em;
}
small {
    font-size:smaller;
}
img {
    border:0;
    -ms-interpolation-mode:bicubic;
}

/* Clearing floats */
.clearboth,
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
    clear:both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
    display:table;
    content:"";
}
#order_comments_field{
display:none;
}

#menu-produkter > li > ul > li{
}
#menu-produkter > li > ul > li > a{
    background:#f7f7f7 url(images/arrow_black.png) no-repeat 6% 50%;
    padding:7px 10px;
    font-weight:normal;
}
#menu-produkter > li > ul > .current-menu-item > a{
    background: #e40521 url(images/arrow_white.png) no-repeat 6% 50%;
    color:#fff;
    }
#menu-produkter > li > ul{
    display:none;
}
#menu-produkter > .current-menu-item > ul, #menu-produkter > .current-menu-ancestor > ul{
    display:block;
}
#menu-produkter > .current-menu-item > a, #menu-produkter > .current-menu-ancestor > a{
      background: #e40521 url(images/arrow_white.png) no-repeat 6% 50%;
      color:#fff;
}
/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.widgettitle,
.entry-content th,
.comment-content th {
    font-size:11px;
    font-size:0.785714286rem;
    line-height:2.181818182;
    font-weight:normal;
    text-transform:uppercase;
    color:#636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
    font-size:11px;
    font-size:0.785714286rem;
    line-height:2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
    border:1px solid #ccc;
    font-family:inherit;
    padding:6px;
    padding:0.428571429rem;
    transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
}
button,
input {
    line-height:normal;
    outline:none;
}
textarea {
    font-size:100%;
    overflow:auto;
    vertical-align:top;
}

.wpcf7-form input, .wpcf7-form textarea {
    width: 100%;
}

.wpcf7-form input.sted {
    width: 70%;
}

.wpcf7-form input.postnr {
    width: 30%;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {
    border-color: #000;
    outline: none;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    border:0;
    border-radius:0;
    padding:0;
}

.finansiering .wpcf7-list-item {
	display: block;
	margin-bottom: 5px;
}

.finansiering input[type="radio"] {
	width: 20px;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
    padding:6px 10px;
    padding:0.428571429rem 0.714285714rem;
    font-size:11px;
    font-size:0.785714286rem;
    line-height:1.428571429;
    font-weight:normal;
    color:#7c7c7c;
    background-color:#e6e6e6;
    background-repeat:repeat-x;
    background-image:-moz-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image:-ms-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image:-webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image:-o-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image:linear-gradient(top, #f4f4f4, #e6e6e6);
    border:1px solid #d2d2d2;
    border-radius:3px;
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    cursor:pointer;
}
button[disabled],
input[disabled] {
    cursor:default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
    color:#5e5e5e;
    background-color:#ebebeb;
    background-repeat:repeat-x;
    background-image:-moz-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image:-ms-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image:-webkit-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image:-o-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image:linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    color:#757575;
    background-color:#e1e1e1;
    background-repeat:repeat-x;
    background-image:-moz-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image:-ms-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image:-webkit-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image:-o-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image:linear-gradient(top, #ebebeb, #e1e1e1);
    box-shadow:inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border:none;
}
li.bypostauthor cite span {
    color:#fff;
    background-color:#21759b;
    background-image:none;
    border:1px solid #1f6f93;
    border-radius:2px;
    box-shadow:none;
    padding:0;
}

.ubersearch input[type="submit"] {
    background:url(images/sok.png) no-repeat 5px 5px !important;
    text-indent:-9999px;
    width:26px;
    padding:0 !important;
}

.ubersearch input[type="submit"]:hover {
    background:url(images/sok_hover.png) no-repeat 5px 5px !important;
}

.ubersearch input[type="text"] {
    background:#fff !important;
    color:#444 !important;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
    max-width:100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    /*height:auto;*/ /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
    max-width:100%;
    height:auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
    max-width:100%;
}
.entry-content .twitter-tweet-rendered {
    max-width:100% !important; /* Override the Twitter embed fixed width */
}

/* Images */

.small-news-item img {
    width: 100%;
}

.alignleft {
    float:left;
}
.alignright {
    float:right;
}
.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    /*border:1px solid #eee;*/
}
.wp-caption {
    max-width:100%; /* Keep wide captions from overflowing their container. */
    padding:4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style:italic;
    font-size:12px;
    font-size:0.857142857rem;
    line-height:2;
    color:#757575;
}
img.wp-smiley,
.rsswidget img {
    border:0;
    border-radius:0;
    box-shadow:none;
    margin-bottom:0;
    margin-top:0;
    padding:0;
}
.entry-content dl.gallery-item {
    margin:0;
}
.gallery-item a,
.gallery-caption {
    width:90%;
}
.gallery-item a {
    display:block;
}
.gallery-caption a {
    display:inline;
}
.gallery-columns-1 .gallery-item a {
    max-width:100%;
    width:auto;
}
.gallery .gallery-icon img {
    height:auto;
    max-width:90%;
    padding:5%;
}
.gallery-columns-1 .gallery-icon img {
    padding:3%;
}

/* Slider */

.royalSlider {
    margin-bottom:8px;
}

.royalSlider h1 {
    font-size:32px;
    margin-top:10px;
}

.royalSlider h1.red {
    color:#e40521;
    margin-bottom:20px;
    margin-top:0;
}

.royalSlider p {
    line-height:24px;
}

.rsMinW .rsArrowLeft {
    left:0px !important;
    bottom:50% !important;
}

.rsMinW .rsArrowRight {
    right:0px !important;
    bottom:50% !important;
}

.rsMinW .rsBullets {right:130px !important;}

/* Navigation */
.site-content nav {
    clear:both;
    line-height:2;
    overflow:hidden;
    padding-bottom:15px;
}
#nav-above {
    padding:24px 0;
    padding:1.714285714rem 0;
}
#nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
}
.nav-previous,
.previous-image {
    float:left;
    width:50%;
}
.nav-next,
.next-image {
    float:right;
    text-align:right;
    width:50%;
}
.nav-single + .comments-area,
#comment-nav-above {
    margin:48px 0;
    margin:3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
.author-info {
    border-top:1px solid #ededed;
    margin:24px 0;
    margin:1.714285714rem 0;
    padding-top:24px;
    padding-top:1.714285714rem;
    overflow:hidden;
}
.author-description p {
    color:#757575;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
}
.author.archive .author-info {
    border-top:0;
    margin:0 0 48px;
    margin:0 0 3.428571429rem;
}
.author.archive .author-avatar {
    margin-top:0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
    font-size:87.5%;
}
body {
    font-size:12px;
    font-family:Helvetica, Arial, sans-serif;
    text-rendering:optimizeLegibility;
    color:#444;
}
body.custom-font-enabled {
    font-family:Helvetica, Arial, sans-serif;
}
a {
    outline:none;
    color:#E40521;
    transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
}
a:hover {
    color:#757575;
}

p {
    margin-bottom:10px;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
    position:absolute !important;
    clip:rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
    background:#fff;
    border:2px solid #333;
    border-radius:3px;
    clip:auto !important;
    color:#000;
    display:block;
    font-size:12px;
    padding:12px;
    position:absolute;
    top:5px;
    left:5px;
    z-index:100000; /* Above WP toolbar */
}

h1,h2,h3,h4,h5,h6 {
    font-family:'HelveticaLT-Condensed-Black';
    font-weight:normal;
}

h1,h2,h3 {
    text-transform:uppercase;
}

/* Page structure */

.top-bar {
    background:url(images/trans_bg.png);
    width:100%;
    height:30px;
    border-bottom:1px solid #222;
}

.site {

}
.site-content {
    margin:24px 0 0;
    margin:1.714285714rem 0 0;
}

.wrapper {
    background-color:#fff;
    padding:10px;

}

.widget-area {

}

/* Header */

.logo {
    display:block;
    float:left;
}

.logo-right {
    float:right;
    display:block;
    padding-top:16px;
}

.site-header {
    padding:24px 0;
    padding:1.714285714rem 0;
    display:inline-block;
    width:100%;
}
.site-header h1,
.site-header h2 {
    text-align:center;
}
.site-header h1 a,
.site-header h2 a {
    color:#515151;
    display:inline-block;
    text-decoration:none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
    color:#21759b;
}
.site-header h1 {
    font-size:24px;
    font-size:1.714285714rem;
    line-height:1.285714286;
    margin-bottom:14px;
    margin-bottom:1rem;
}
.site-header h2 {
    font-weight:normal;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
    color:#757575;
}
.header-image {
    margin-top:24px;
    margin-top:1.714285714rem;
}

/* Navigation Menu */

.forside a {
    display:block;
    height:22px;
    width:24px;
    text-indent:-999em;
    background:url(images/home-link.png) no-repeat 14px 12px !important;
}

.forside a:hover {
    background-color:#e40521 !important;
}

.main-navigation {
    margin:50px 0 8px 0;
    text-align:center;
    background:url(images/trans_bg.png);
    border-top:3px solid #E40521;
    display:inline-block;
    width:100%;
    padding:0;
}
.main-navigation li {
    /*margin-top:24px;
    margin-top:1.714285714rem;*/
    font-size:16px !important;
    font-size:1.142857142857143rem;
    line-height:1.42857143;
}
.main-navigation a {
    color:#fff;
}
.main-navigation a:hover {
    color:#21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    display:none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display:none;
}

.sok {
    float:right;
    margin-top:8px;
}

.sok form {
    border:1px solid #CCC;
    border-radius:3px;
    background-color:#FFF;
    height:30px;
}

.sok input {
    border:none;
    outline:none;
    padding:0;
}

#ZauthDealerSearch input {
    padding: 6px !important;
    font-size: 12px;
}

.menu-main_menu-container {
    float:left;
}

.mibaonline {
    background:url(images/mibaonline.png) no-repeat !important;
    width:67px;
    height:25px;
    margin-top:10px !important;
    margin-right:10px !important;
    margin-left:5px !important;
}

.mibaonline a:hover {
    background:none !important;
}

#megaMenu ul.megaMenu > li.menu-item > a {
    font-weight:normal !important;
}

/* Banner */
section[role="banner"] {
    margin-bottom:48px;
    margin-bottom:3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
    margin-bottom:20px;
    word-wrap:break-word;
}
.widget-area .widget h3 {
    /*margin-bottom:24px;
    margin-bottom:1.714285714rem;*/
}
.widget-area .widget p,
.widget-area .widget li {
    font-size:12px;
    font-size:0.928571429rem;
    line-height:1.846153846;
}

.widget-area .widget .textwidget p{
    line-height:16px;
    font-size:12px;
    padding:5px;
}

.widget-area .widget p {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
.widget-area .textwidget ul {
    list-style:disc outside;
    margin:0 0 24px;
    margin:0 0 1.714285714rem;
}
.widget-area .textwidget li {
    margin-left:36px;
    margin-left:2.571428571rem;
}
.widget-area .widget a {
    color:#757575;
}
.widget-area .widget a:hover {
    color:#e40521;
}
.widget-area #s {
    width:53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

.widget-area h3.widget-title, 
.widget_nav_menu h2.widgettitle,
.widget-area h2 {
    background-color:#111;
    padding:5px;
    text-indent:10px;
    font-size:16px;
    font-family:'HelveticaLTStd-Cond';
    font-weight:normal;
    color:#FFF;
    text-indent:25px;
}

/* VARMEPUMPEINFO */

.varmepumpeinfo{}
.varmepumpeinfo h2{}
.varmepumpeinfo img {}
.varmepumpeinfo p {}



/* Footer */

#footer-sidebar {
    border-top:3px solid #e40521;
    background:url(images/trans_bg.png);
    margin-top:8px;
    padding-top:20px;
    padding-bottom:20px;
}

#footer-sidebar p {
    font-size:11px;
    color:#9a9a9a;
}

#footer-sidebar h3 {
    font-size:16px;
    color:#fff;
}

#footer-sidebar a {
    color:#E40521;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
}

#footer-4 p {
    font-size:12px;
    line-height:1.5;
}
    @media (min-width: 768px){

        #footer-sidebar .col-lg-2 {
                width: 20%;
        }
    }

footer[role="contentinfo"] {
    clear:both;
    font-size:11px;
    line-height:2;
    /*max-width:960px;
    max-width:68.571428571rem;*/
    margin-left:auto;
    margin-right:auto;
    padding:10px 0;
}
footer[role="contentinfo"] a {
    color:#fff;
    text-decoration:none;
}
footer[role="contentinfo"] a:hover {
    color:#e40521;
}

.widget_listcategorypostswidget ul li a {
    color:#ddd !important;
    font-size:14px !important;
    font-family:'HelveticaLTStd-Cond';
    font-weight: normal !important;
}

.widget_listcategorypostswidget ul li a:hover {
    color: #E40521 !important;
}

.widget_listcategorypostswidget ul li p {
    margin-top:5px;
}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
    clear:both;
}
.entry-header {
    margin-bottom:8px;
    background-color:#fff;
}

.entry-header2 {
    margin-bottom:8px;
    background-color:#fff;
    margin-top:-2px;
    padding-bottom:7px;
}

.overskrift {
    text-indent:20px;
    padding-top:13px;
    float:left;
}

.overskrift h1 {
    font-size:22px;
    text-indent:0;
    color: #111;
}

.breadcrumbs{
    padding-top:22px;
    padding-right:20px;
    text-align:right;
}

.breadcrumbs p {
    font-size:11px;
}

.breadcrumbs span a {font-weight:bold; text-decoration:none; color:#000;}

.breadcrumbs span.breadcrumb_last {
    color:#e40521;
    font-weight:normal;
}

.entry-header img.wp-post-image {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
.entry-header .entry-title {
    font-size:20px;
    font-size:1.428571429rem;
    line-height:1.2;
    font-weight:normal;
}
.entry-header .entry-title a {
    text-decoration:none;
}
.entry-header .entry-format {
    margin-top:24px;
    margin-top:1.714285714rem;
    font-weight:normal;
}
.entry-header .comments-link {
    margin-top:24px;
    margin-top:1.714285714rem;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
    color:#757575;
}
.comments-link a,
.entry-meta a {
    color:#757575;
}
.comments-link a:hover,
.entry-meta a:hover {
    color:#21759b;
}
article.sticky .featured-post {
    border-top:4px double #ededed;
    border-bottom:4px double #ededed;
    color:#757575;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:3.692307692;
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
    text-align:center;
}
.entry-content,
.entry-summary,
.mu_register {
    line-height:1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
    margin-bottom:3px;
    line-height:1.714285714;
}
.entry-content h1,h1 {
    font-size:22px;
    font-size:1.5rem;
    line-height:1.5;
}

.entry-content p a {
    /*display: inline-block;
    padding: 0px 5px 0px 5px;*/
}

.entry-content h2,h2,.mu_register h2 {
    font-size:18px;
    line-height:1.6;
}

/*.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {*/
.entry-content h4 {
    text-transform: none;
}

.entry-content h3,h3 {
    font-size:16px;
    line-height:1.5;
    margin-bottom:3px;
}
.entry-content h4,h4 {
    font-size:14px;
    line-height:1.5;
    margin-bottom:3px;
}
.entry-content h5,h5 {
    font-size:12px;
    line-height:1.5;
    margin-bottom:3px;
}
.entry-content h6,h6 {
    font-size:10px;
    line-height: 1.0;
}

.entry-content h2 {
    font-size:22px;
}

.entry-content h3 {
    font-size:20px;
}

.entry-content h4 {
    font-size:18px;
}

.entry-content h5 {
    font-size:16px;
}

.entry-content h6 {
    font-size:14px;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
    margin: 0px 0px 10px 0px;
    line-height: 1.5;
    word-spacing: -1px;
    text-rendering: initial;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.term-description ul,
.comment-content ul,
.mu_register ul {
    margin:0 0 10px;
    line-height:1.714285714;
}
.entry-content ul ul,
.term-description ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
    margin-bottom:0;
}
.entry-content ul,
.term-description ul,
.comment-content ul,
.mu_register ul {
    list-style:none;
}
.entry-content ol,
.comment-content ol {
    list-style:decimal outside;
}
.entry-content li,
.term-description li,
.comment-content li,
.mu_register li {
    margin:0 0 0 36px;
    margin:0 0 0 2.571428571rem;
    list-style-image: url("images/check.png");
}
.entry-content blockquote,
.comment-content blockquote {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
    padding:24px;
    padding:1.714285714rem;
    font-style:italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
    margin-bottom:0;
}
.entry-content code,
.comment-content code {
    font-family:Consolas, Monaco, Lucida Console, monospace;
    font-size:12px;
    font-size:0.857142857rem;
    line-height:2;
}
.entry-content pre,
.comment-content pre {
    border:1px solid #ededed;
    color:#666;
    font-family:Consolas, Monaco, Lucida Console, monospace;
    font-size:12px;
    font-size:0.857142857rem;
    line-height:1.714285714;
    margin:24px 0;
    margin:1.714285714rem 0;
    overflow:auto;
    padding:24px;
    padding:1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
    display:block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
    border-bottom:1px dotted #666;
    cursor:help;
}
.entry-content address,
.comment-content address {
    display:block;
    line-height:1.714285714;
    margin:0 0 24px;
    margin:0 0 1.714285714rem;
}
img.alignleft {
    margin:12px 24px 12px 0;
    margin:0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
    margin: 12px 0 12px 24px;
    margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
    margin-top:8px;
    margin-bottom:8px;
}

#black-studio-tinymce-8 img.alignleft {
    margin: 0;
}

#black-studio-tinymce-8 a {
    vertical-align: -webkit-baseline-middle;
}

.product img.alignright, .product img.alignleft{
    margin-top: -10px;
}

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
.entry-content dl,
.comment-content dl {
    margin:0 24px;
    margin:0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
    font-weight:bold;
    line-height:1.714285714;
}
.entry-content dd,
.comment-content dd {
    line-height:1.714285714;
    margin-bottom:24px;
    margin-bottom:10px;
}
.entry-content table,
.comment-content table {
    border-bottom:1px solid #ededed;
    color:#757575;
    font-size:12px;
    font-size:0.857142857rem;
    line-height:2;
    margin:0 0 24px;
    margin:0 0 1.714285714rem;
    width:100%;
}
.entry-content table caption,
.comment-content table caption {
    font-size:16px;
    font-size:1.142857143rem;
    margin:24px 0;
    margin:1.714285714rem 0;
}
.entry-content td,
.comment-content td {
    border-top:1px solid #ededed;
    padding:6px 10px 6px 0;
}
.site-content article {
    border-bottom:4px double #ededed;
    margin-bottom:30px;
    padding-bottom:24px;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
}
.page-links {
    clear:both;
    line-height:1.714285714;
}
footer.entry-meta {
    margin-top:24px;
    margin-top:1.714285714rem;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
    color:#757575;
}
.single-author .entry-meta .by-author {
    display:none;
}
.mu_register h2 {
    color:#757575;
    font-weight:normal;
}

/* Woocommerce 
---------------------------------------------------------------*/

.product h1.product_title {
    font-size:24px;
    border-bottom:1px solid #E40521;
    line-height:30px;
    color:#000;
    margin-bottom:6px;
}

.products {
    border-top:1px solid #EEE;
    padding-top:15px;
    margin-bottom: 20px;
}



.products .product .pricebg {
    background-color:#000;
    padding:1px 10px;
    min-height:21px;
}

.price del .amount {
    font-size: 12px !important;
}

.products .product .pricebg span.price span.amount {
    color:#fff;
    font-size:16px;
    font-weight:bold;
}

.products .product .add_to_cart_button {
    background:url(images/shop-button.png) no-repeat;
    height:43px;
    width:43px;
    text-indent:-99999px;
    margin-top:-30px;
    float:right;
    position:relative;
}

.products .product .add_to_cart_button:hover {
    margin-top:-32px;
}

.products .product .go_to_product_button {
    float:right;
    background:url(images/arrow-button.png) no-repeat;
    height:43px;
    width:43px;
    text-indent:-99999px;
    margin-top:-30px;
    position:relative;
}

.products .product .go_to_product_button:hover {
    margin-top:-32px;
}

.productimage {
    display:table-cell;
    vertical-align:middle;
    border:1px solid #EEE;
    width:1000px;
    height:172px;
    text-align:center;
}

.productimage img {
    border:0;
    /*width:75%;*/
}

.term-description {
    margin-top:10px;
    margin-bottom: 10px;
}

p.woocommerce-result-count {
    float:right;
    margin-bottom:0;
    padding-top:8px;
    font-size:11px;
}

form.woocommerce-ordering {display:inline-block; margin-bottom:5px;}

/* =Frontpage
-------------------------------------------------------------- */

#frontpage_slug {
    margin-bottom:8px;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
}

#frontpage_slug h2 {
    font-size:22px;
    text-transform:none;
    font-family:'HelveticaLTStd-Cond';
    float:left;
    line-height:28px;
    font-weight:normal;
}

#frontpage_slug .frontpage_slug_link {
    float:right;
    background-color:#e40521;
    padding:8px 15px;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
}

#frontpage_slug .frontpage_slug_link a {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

#frontpage_content {
    height:450px;
}

#frontpage_content p {
    color:#777;
    margin-top:10px;
}

.front_half {
    float:left;
    width:48%;
}

a.lesmer {
    background-color:#E40521;
    color:#FFF;
    text-decoration:none;
    padding:5px;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    float:right;
}

.front_rest {
    float:right;
    width:48%;
    position:relative;
    height:140px;
}

.front_title {
    font-size:20px;
    font-weight:normal !important;
}

.front_content {
    font-size:12px;
}

.front_half .front_title {
    margin-top:10px;
    margin-bottom:5px;
}

.front_rest .front_rest_img, .front_half a img {
    /*position:absolute;
    top:0px;
    left:0px;*/
    border:1px solid #ddd;
    max-width:100%;
}

.front_rest .front_title {
    position:absolute;
    left:150px;
    top:2px;
}

.front_rest .front_content {
    position:absolute;
    top:30px;
    left:150px;
}

.front_rest_border {
    border-top:1px solid #EEE;
    border-bottom:1px solid #EEE;
    margin-bottom:10px;
    padding-top:10px;
}

.front_rest_border .front_rest_img {
    top:10px;
}

.front_rest_border .front_title {
    top:12px;
}

.front_rest_border .front_content {
    top:40px;
}

.front_rest a.lesmer {
    background-color:#E40521;
    color:#FFF;
    text-decoration:none;
    padding:5px;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    position:absolute;
    bottom:10px;
    right:10px;
}

/* =Anmeldelser
-------------------------------------------------------------- */
.anmeldelser_boks a {
    text-decoration:none;
    color:#222;
}

.anmeldelser_boks a:hover {
    color:#e40521;
}

.anmeldelser_boks {
	background: #eeeeee;
	padding: 1.5em;
	margin-bottom: 1em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-o-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
}

.anmeldelser_boks_author {
	display: block;
	width: 100%;
	text-align: right;
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
}

/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
    margin-bottom:48px;
    margin-bottom:3.428571429rem;
    padding-bottom:22px;
    padding-bottom:1.571428571rem;
    border-bottom:1px solid #ededed;
}
.archive-meta {
    color:#757575;
    font-size:12px;
    font-size:0.857142857rem;
    line-height:2;
    margin-top:22px;
    margin-top:1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
    overflow:hidden;
}
.image-attachment div.attachment {
    text-align:center;
}
.image-attachment div.attachment p {
    text-align:center;
}
.image-attachment div.attachment img {
    display:block;
    height:auto;
    margin:0 auto;
    max-width:100%;
}
.image-attachment .entry-caption {
    margin-top:8px;
    margin-top:0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
article.format-aside h1 a {
    text-decoration:none;
    color:#4d525a;
}
article.format-aside h1 a:hover {
    color:#2e3542;
}
article.format-aside .aside {
    padding:24px 24px 0;
    padding:1.714285714rem;
    background:#d2e0f9;
    border-left:22px solid #a8bfe8;
}
article.format-aside p {
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
    color:#4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
    margin-bottom:0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
    font-weight:normal;
}
article.format-image footer h2 {
    font-size:11px;
    font-size:0.785714286rem;
    line-height:2.181818182;
}
article.format-image footer a h2 {
    font-weight:normal;
}

/* Link posts */
article.format-link header {
    padding:0 10px;
    padding:0 0.714285714rem;
    float:right;
    font-size:11px;
    font-size:0.785714286rem;
    line-height:2.181818182;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#848484;
    background-color:#ebebeb;
    border-radius:3px;
}
article.format-link .entry-content {
    max-width:80%;
    float:left;
}
article.format-link .entry-content a {
    font-size:22px;
    font-size:1.571428571rem;
    line-height:1.090909091;
    text-decoration:none;
}

/* Quote posts */
article.format-quote .entry-content p {
    margin:0;
    padding-bottom:24px;
    padding-bottom:1.714285714rem;
}
article.format-quote .entry-content blockquote {
    display:block;
    padding:24px 24px 0;
    padding:1.714285714rem 1.714285714rem 0;
    font-size:15px;
    font-size:1.071428571rem;
    line-height:1.6;
    font-style:normal;
    color:#6a6a6a;
    background:#efefef;
}

/* Status posts */
.format-status .entry-header {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
.format-status .entry-header header {
    display:inline-block;
}
.format-status .entry-header h1 {
    font-size:15px;
    font-size:1.071428571rem;
    font-weight:normal;
    line-height:1.6;
    margin:0;
}
.format-status .entry-header h2 {
    font-size:12px;
    font-size:0.857142857rem;
    font-weight:normal;
    line-height:2;
    margin:0;
}
.format-status .entry-header header a {
    color:#757575;
}
.format-status .entry-header header a:hover {
    color:#21759b;
}
.format-status .entry-header img {
    float:left;
    margin-right:21px;
    margin-right:1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
    margin-bottom:48px;
    margin-bottom:3.428571429rem;
    font-size:16px;
    font-size:1.142857143rem;
    line-height:1.5;
    font-weight:normal;
}
.comments-area article {
    margin:24px 0;
    margin:1.714285714rem 0;
}
.comments-area article header {
    margin:0 0 48px;
    margin:0 0 3.428571429rem;
    overflow:hidden;
    position:relative;
}
.comments-area article header img {
    float:left;
    padding:0;
    line-height:0;
}
.comments-area article header cite,
.comments-area article header time {
    display:block;
    margin-left:85px;
    margin-left:6.071428571rem;
}
.comments-area article header cite {
    font-style:normal;
    font-size:15px;
    font-size:1.071428571rem;
    line-height:1.42857143;
}
.comments-area article header time {
    line-height:1.714285714;
    text-decoration:none;
    font-size:12px;
    font-size:0.857142857rem;
    color:#5e5e5e;
}
.comments-area article header a {
    text-decoration:none;
    color:#5e5e5e;
}
.comments-area article header a:hover {
    color:#21759b;
}
.comments-area article header cite a {
    color:#444;
}
.comments-area article header cite a:hover {
    text-decoration:underline;
}
.comments-area article header h4 {
    position:absolute;
    top:0;
    right:0;
    padding:6px 12px;
    padding:0.428571429rem 0.857142857rem;
    font-size:12px;
    font-size:0.857142857rem;
    font-weight:normal;
    color:#fff;
    background-color:#0088d0;
    background-repeat:repeat-x;
    background-image:-moz-linear-gradient(top, #009cee, #0088d0);
    background-image:-ms-linear-gradient(top, #009cee, #0088d0);
    background-image:-webkit-linear-gradient(top, #009cee, #0088d0);
    background-image:-o-linear-gradient(top, #009cee, #0088d0);
    background-image:linear-gradient(top, #009cee, #0088d0);
    border-radius:3px;
    border:1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
    position:absolute;
    margin-left:5px;
    margin-left:0.357142857rem;
    padding:2px 5px;
    padding:0.142857143rem 0.357142857rem;
    font-size:10px;
    font-size:0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
    color:#686868;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
    color:#21759b;
}
.commentlist .pingback {
    line-height:1.714285714;
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}

/* Comment form */
#respond {
    margin-top:48px;
    margin-top:3.428571429rem;
}
#respond h3#reply-title {
    font-size:16px;
    font-size:1.142857143rem;
    line-height:1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
    margin-left:10px;
    margin-left:0.714285714rem;
    font-weight:normal;
    font-size:12px;
    font-size:0.857142857rem;
}
#respond form {
    margin:24px 0;
    margin:1.714285714rem 0;
}
#respond form p {
    margin:11px 0;
    margin:0.785714286rem 0;
}
#respond form p.logged-in-as {
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
#respond form label {
    display:block;
    line-height:1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:12px;
    font-size:0.857142857rem;
    line-height:1.714285714;
    padding:10px;
    padding:0.714285714rem;
    width:100%;
}
#respond form p.form-allowed-tags {
    margin:0;
    font-size:12px;
    font-size:0.857142857rem;
    line-height:2;
    color:#5e5e5e;
}
.required {
    color:red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
    margin-bottom:14px;
    margin-bottom:1rem;
}
.template-front-page .site-content article {
    border:0;
    margin-bottom:0;
}
.template-front-page .widget-area {
    clear:both;
    float:none;
    width:auto;
    padding-top:24px;
    padding-top:1.714285714rem;
    border-top:1px solid #ededed;
}
.template-front-page .widget-area .widget li {
    margin:8px 0 0;
    margin:0.571428571rem 0 0;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.714285714;
    list-style-type:square;
    list-style-position:inside;
}
.template-front-page .widget-area .widget li a {
    color:#757575;
}
.template-front-page .widget-area .widget li a:hover {
    color:#21759b;
}
.template-front-page .widget-area .widget_text img {
    float:left;
    margin:8px 24px 8px 0;
    margin:0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Footer
-------------------------------------------------------------- */

.copyright,
.levertav {
    color:#eee;
}

.copyright {
    float:left;
}

.levertav {
    text-align:right;
    float:right;
}

/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget {
    border:1px solid #cccccc;
}

.widget_nav_menu{
    list-style:none;
}
.widget-area .widget ul.widget_nav_menu li ul.children,
.widget-area .widget ul.product-categories li ul.children {
    display:none;
}

.widget-area .widget ul.widget_nav_menu li.current-cat ul.children, 
.widget-area .widget ul.widget_nav_menu li.current-cat-parent ul.children,
.widget-area .widget ul.product-categories li.current-cat ul.children, 
.widget-area .widget ul.product-categories li.current-cat-parent ul.children {
    margin-left:0px;
    display:block;
}

.widget-area ul li {
    /*list-style-image:url(images/arrow_black.png);*/
    text-indent:20px;
    list-style-position:inside;
}

.widget-area .widget_nav_menu ul li,
.widget-area ul.product-categories li,
.widget-area ul#menu-nettbutikk li {
    /*list-style-image:url(images/arrow_black.png);*/
    text-indent:20px;
    border-top:1px solid #ddd;
    list-style-position:inside;;
}

.widget-area .widget_nav_menu ul li a,
.widget-area ul.product-categories li a,
.widget-area ul#menu-nettbutikk li a {
    color:#000;
    font-weight:bold;
    text-decoration:none;
    padding:10px;
    display:block;
    background-color:#FBFBFB;
    background: #FBFBFB url(images/arrow_black.png) no-repeat 6% 50%;
}

.widget-area .widget_nav_menu ul li a:hover,
.widget-area ul.product-categories li a:hover {
    color:#000;
    background-color:#eaeaea;
    background: #eaeaea url(images/arrow_red.png) no-repeat 6% 50%;
}

.widget-area .widget_nav_menu ul li a,
.widget-area ul.product-categories li a {
    color:#000;
    background-color:#eaeaea;
    /*list-style-image:url(images/arrow_red.png);*/
}

.widget-area .widget .widget_nav_menu ul li.current-cat, 
.widget-area .widget .widget_nav_menu ul li.current-cat-parent,
.widget-area .widget ul.product-categories li.current-cat, 
.widget-area .widget ul.product-categories li.current-cat-parent {
    /*list-style-image:url(images/arrow_white.png);*/
}

.widget-area .widget .widget_nav_menu ul li.current-cat a, 
.widget-area .widget .widget_nav_menu ul li.current-cat-parent a,
.widget-area .widget ul.product-categories li.current-cat a, 
.widget-area .widget ul.product-categories li.current-cat-parent a {
    background-color:#e40521;
    color:white;
    background: #e40521 url(images/arrow_white.png) no-repeat 6% 50%;
}

.widget-area .widget .widget_nav_menu ul li ul.children li,
.widget-area .widget ul.product-categories li ul.children li {
    /*list-style-image:url(images/arrow_red.png);*/
}

.widget-area .widget .widget_nav_menu ul li ul.children li a,
.widget-area .widget ul.product-categories li ul.children li a {
    background-color:#eaeaea;
    font-weight:normal;
    color:#000;
    background: #eaeaea url(images/arrow_red.png) no-repeat 6% 50%;
}

.widget-area .widget .widget_nav_menu ul li ul.children li.current-cat a,
.widget-area .widget ul.product-categories li ul.children li.current-cat a {
    font-weight:bold;
}


.widget_rss li {
    margin:12px 0;
    margin:0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
    color:#aaa;
    font-size:11px;
    font-size:0.785714286rem;
    margin-left:12px;
    margin-left:0.857142857rem;
}
#wp-calendar {
    margin:0;
    width:100%;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
    color:#686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
    text-align:left;
}
#wp-calendar #next {
    padding-right:24px;
    padding-right:1.714285714rem;
    text-align:right;
}
.widget_search label {
    display:block;
    font-size:13px;
    font-size:0.928571429rem;
    line-height:1.846153846;
}
.widget_twitter li {
    list-style-type:none;
}
.widget_twitter .timesince {
    display:block;
    text-align:right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
    display:block;
    margin:0 auto 24px;
    margin:0 auto 1.714285714rem;
}

/*------------------------------------------*/
/*	SHORTCODES
/*------------------------------------------*/

/* =================== begin buttons ======================= */
a.button, .submit, input[type="submit"] {
    display:inline-block;	
    background-color:#f2f2f2;
    background:-moz-linear-gradient(top, white 0%, #e0e0e0 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#e0e0e0));
    background:-webkit-linear-gradient(top, white 0%,#e0e0e0 100%);
    background:-o-linear-gradient(top, white 0%,#e0e0e0 100%);
    background:-ms-linear-gradient(top, white 0%,#e0e0e0 100%);
    background:linear-gradient(top, white 0%,#e0e0e0 100%);	
    font-size:11px;
    color:#3F4950;
    border:1px solid #ccc;
    border-bottom-color:#aaa;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:7px 15px;	
    -webkit-box-shadow:0 0 1px #fff inset;
    -moz-box-shadow:0 0 1px #fff inset;
    box-shadow:0 0 1px #fff inset;
    text-shadow:0 1px 0 #FFFFFF;
    line-height:16px;
    position:relative;
    text-decoration:none;
}

a.button:hover, .submit:hover, input[type="submit"]:hover {
    background-color:#f2f2f2;
    background:-moz-linear-gradient(top, white 0%, #eee 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#e2e2e2));
    background:-webkit-linear-gradient(top, white 0%, #eee 100%);
    background:-o-linear-gradient(top, white 0%, #eee 100%);
    background:-ms-linear-gradient(top, white 0%, #eee 100%);
    background:linear-gradient(top, white 0%, #eee 100%);
}
a.button:active, .submit:active, input[type="submit"]:active{
    background:linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);
    background:-o-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);
    background:-moz-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);
    background:-webkit-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);
    background:-ms-linear-gradient(bottom, #FFFFFF 0%, #DEDEDE 100%);	
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0, #FFFFFF),color-stop(1, #DEDEDE));
    box-shadow:inset 0 0 1px #fff;
}
.submit, input[type="submit"]{
    cursor:pointer;
}

.one-half {
    width:48.5%;
}

.one-third {
    width:31.33%;
}

.two-third {
    width:65.67%;
}

.one-fourth {
    width:22.75%;
}

.three-fourth {
    width:74.25%;
}

.one-fifth {
    width:17.6%;
}

.two-fifth {
    width:38.2%;
}

.three-fifth {
    width:58.8%;
}

.four-fifth {
    width:79.4%;
}

.one-sixth {
    width:14.16%;
}

.five-sixth {
    width:80.84%;
}

.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
    position:relative;
    margin-right:3%;
    float:left;
    
}

.last {
    margin-right:0 !important;
    clear:right;
}
.fixedmargin{
    margin-bottom:3%;
}

/*************************
 * MESSAGE BOX  
 *************************/
.message_box_green,
.message_box_green_2,
.message_box_yellow,
.message_box_yellow_2,
.message_box_red,
.message_box_red_2,
.message_box_white,
.message_box_white_2{
    padding:20px;
    margin-bottom:25px;
    border-width:10px;
    border-style:solid;
    border-color:#fff;
    color:#fff;
    box-shadow:0 0 1px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0, 0.2) inset;
    -webkit-box-shadow:0 0 1px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0, 0.2) inset;
    -moz-box-shadow:0 0 1px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0, 0.2) inset;
}
.message_box_green{
    background-color:#66cc00;
}
.message_box_green_2{
    background-color:#d0efb1;
    color:#127d1e;
}
.message_box_yellow{
    background-color:#ffcc00;
}
.message_box_yellow_2{
    background-color:#feefaa;
    color:#a88314;
}
.message_box_red{
    background-color:#ec1b23;
}
.message_box_red_2{
    background-color:#fc767b;
    color:#852828;
    border-color:#f06368;
}
.message_box_white{
    background-color:#f2f2f2;
    color:#666;
}
.message_box_white_2{
    background-color:#fff;
    color:#666;
    border-color:#f2f2f2;
}

/*************************
 * ACCORDION, TABS AND TOGGLE  
 *************************/
.accordion, .toggle {
    margin-bottom:25px;
}

.accordion > h3.accordion-title:first-child,
.toggle > h3.toggle-title:first-child {
    margin-top:0;
}

.accordion > .accordion-content,
.toggle > .toggle-content {
    margin:0;
    background-color:#fff;
    padding:20px;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    display:none;
    position:relative;
}

.accordion > h3.accordion-title,
.toggle > h3.toggle-title {
    font-size:12px;
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-bottom:0;
    margin-top:5px;
    background-color:#fff;
    padding:10px 20px;
    color:#343434;
    text-shadow:none;
    cursor:pointer;
    border-width:1px;
    border-style:solid;
    border-color:#ddd; 
    position:relative;
}

.accordion h3.accordion-title-active, 
.accordion h3.accordion-title:hover,
.toggle h3.toggle-title-active, 
.toggle h3.toggle-title:hover {

    background:#343434 url(/wp-content/themes/optimal/style/images/black-bg.png) 0 0 repeat;
    color:#fff;
    border-color:#343434;

}
.toggle h3.toggle-title{
    padding-left:35px;
}
.toggle h3.toggle-title span{
    width:7px;
    height:7px;
    position:absolute;
    display:block;
    left:15px;
    top:17px;
    background:url(style/images/expand-black.png) 0 0 no-repeat;
}
.toggle h3.toggle-title span.negative{
    background:url(style/images/negative-white.png) 0 0 no-repeat;
}
.tabs{
    margin-bottom:25px;
    position:relative;
}
.tabs > ul.tabs-nav{	
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    z-index:9;
}
.tabs > ul.tabs-nav li{
    float:left;
    padding:6px 8px;
    cursor:pointer;
    margin-right:2px;	
    background-color:#343434;
    border-top:1px solid #343434;
    border-left:1px solid #343434;
    border-right:1px solid #343434;
    color:#fff;
    list-style:none;
}
.tabs > ul.tabs-nav li.tabs-active{
    background-color:white;
    padding:10px 20px;
    margin-bottom:-5px;
    margin-top:-7px;
    color:#080808;	
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
.tabs > .tabs-content{
    background-color:#fff;
    border:1px solid #ddd;
    padding:20px;
    position:relative;
    display:none;
}
.tabs > .tabs-content p:last-child{
    margin-bottom:0;
}
/*************************
 * DROPCAP  
 *************************/
.dropcap_1,
.dropcap_2,
.dropcap_3{
    display:block;
    float:left;
    font-size:18px;
    line-height:35px;
    width:35px;
    text-align:center;
    margin:2px 8px 0 0;
}
.dropcap_1{
    font-size:30px;
    color:#343434;
    font-weight:bold;
}
.dropcap_2,
.dropcap_3{
    background-color:#343434;
    color:#fff;
}
.dropcap_3{
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}




.author-avatar {
    float:left;
    margin-top:8px;
    margin-top:0.571428571rem;
}
.author-description {
    float:right;
    width:80%;
}
.site {
    margin:0 auto;
    max-width:1024px;
    max-width:73,14285714285714rem;
    overflow:hidden;
}

body.template-front-page .site-content,
body.single-attachment .site-content,
body.full-width .site-content,
body.page-template-page-templatesvarmepumpeinfo-php .site-content,
body.post-template-fullwidth-post-php .site-content {
    width:100%;
}


.site-header h1,
.site-header h2 {
    text-align:left;
}
.site-header h1 {
    font-size:26px;
    font-size:1.857142857rem;
    line-height:1.846153846;
    margin-bottom:0;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    display:inline-block !important;
    text-align:left;
    width:100%;
}
.main-navigation ul {
    margin:0;
    text-indent:0;
}
.main-navigation li a,
.main-navigation li {
    display:inline-block;
    text-decoration:none;
}
.main-navigation li a {
    border-bottom:0;
    color:#fff;
    padding:14px;
    text-transform:uppercase;
    white-space:nowrap;
    font-family:'HelveticaLT-Condensed-Black', Helvetica, Arial;
    transition:background-color .25s ease-in-out !important;
    -moz-transition:background-color .25s ease-in-out !important;
    -webkit-transition:background-color .25s ease-in-out !important;
    background-color:transparent;
}
.main-navigation li a:hover {
    color:#fff;
    background-color:#e40521;
}
.main-navigation li {
    /*margin:0 40px 0 0;
    margin:0 2.857142857rem 0 0;*/
    position:relative;
}
.main-navigation li ul {
    display:none;
    margin:0;
    padding:0;
    position:absolute;
    top:100%;
    z-index:1;
}
.main-navigation li ul ul {
    top:0;
    left:100%;
}
.main-navigation ul li:hover > ul {
    border-left:0;
    display:block;
}
.main-navigation li ul li a {
    background:#efefef;
    border-bottom:1px solid #ededed;
    display:block;
    font-size:11px;
    font-size:0.785714286rem;
    line-height:2.181818182;
    padding:8px 10px;
    padding:0.571428571rem 0.714285714rem;
    width:180px;
    width:12.85714286rem;
    white-space:normal;
}
.main-navigation li ul li a:hover {
    background-color:#e40521;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
    color:#fff;
    background-color:#e40521;
}

#megaMenu ul.megaMenu > li.menu-item > a {
    font-size:16px;
}

.menu-toggle {
    display:none;
}
.entry-header .entry-title {
    font-size:22px;
    font-size:1.571428571rem;
}
#respond form input[type="text"] {
    width:46.333333333%;
}
#respond form textarea.blog-textarea {
    width:79.666666667%;
}
.template-front-page .site-content,
.template-front-page article {
    overflow:hidden;
}
.template-front-page.has-post-thumbnail article {
    float:left;
    width:47.916666667%;
}
.entry-page-image {
    float:right;
    margin-bottom:0;
    width:47.916666667%;
}
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets {
    float:left;
    width:51.875%;
    margin-bottom:24px;
    margin-bottom:1.714285714rem;
}
.template-front-page .widget-area .widget:nth-child(odd) {
    clear:right;
}
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
    float:right;
    width:39.0625%;
    margin:0 0 24px;
    margin:0 0 1.714285714rem;
}
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) {
    float:none;
    width:auto;
}
.commentlist .children {
    margin-left:48px;
    margin-left:3.428571429rem;
}

.product .images {
    float:left;
    width:44%;
    margin-bottom:2em;
}

.product .entry-summary {
    float:right;
    width:52%;
    margin-bottom:2em;
}

.small-news-item {
    margin-top:10px;
}

.anmeldelse_title {
    display:block;
}


.top-bar-wrapper {
    width:1000px;
    margin:0 auto;
}

.header-social {
    float:left;
    margin-top:4px;
    padding-left: 0 !important;
}

.header-cart, .header-account {
    float:right;
}

.header-account {
    height:30px;
    line-height:33px;
    text-align:right;
}

.header-account a {
    color:white;
    text-transform:uppercase;
    text-decoration:none;
    font-size:11px;
    margin:0 5px;
}

.header-account a:hover {
    color:#ddd;
}

.assemble-wrapper, .price-wrapper, .social-wrapper {
    border-bottom:1px solid #eee;
    margin-bottom:3px;
}

.assemble-label, .price-label, .social-label {
    float:left;
}

.assemble, .price-wrapper .price, .social {
    float:right;
    margin:0 !important;
}

.out-of-stock {
    text-align:right;
    font-family:'HelveticaLT-Condensed-Black';
    margin-top: 12px !important;
}

.product_meta {margin-top: 60px; clear: both;}

.oos-button {
    height:40px;
    width:168px;
    display:block;
    float:right;
    background-color:black;
    margin-left:10px;
    font-size:16px;
    text-decoration:none;
    color:white;
    text-align:center;
    line-height:40px;
    text-transform:uppercase;
}

.oos-free-new {
    background-color:#e40521;
    margin-left:0px !important;
}

.oos-free-new:hover, .oos-free-new:clicked, .oos-free-new:focus, .oos-free-new:active {
    color:white;
}

.amount {
    font-size:18px;
    font-weight:bold;
}

.dropdowntriggerarea .amount, .pricebg .price .amount {
    font-size:11px;
    font-weight:normal;
    text-transform:uppercase;
}

.social a {
    text-decoration:none;
}

.top-bar .cart {
    width:1000px;
    margin:0 auto;
}

.cart-text {
    height:30px;
    display:inline-block;
    margin-top:-6px;
    position:absolute;
    line-height:30px;
    margin-left:7px;
    text-transform:uppercase;
    font-size:11px;
}

.woocommerce-error {
    border:1px solid red;
    background-color:rgb(250, 139, 139);
    color:black;
}

.bold-red {
    color:#e40521;
}

.product-menu {
    list-style:none;
    border-bottom:1px solid #cccccc;
    padding:0;
    height: 46px;
    margin-bottom: 4px;
    background-color: #FBFBFB;
}

.product-menu h3 {
    background-color:#111;
    padding:5px;
    font-size:18px;
    font-weight:normal;
    color:#FFF;
    line-height:2.181818182;
    text-transform:uppercase;
    text-indent:18px;
    list-style:none !important;
}

.list-element-header {
    list-style:none !important;
    border-top:none;
}

.product-menu li{
    /*list-style-image:url(images/arrow_black.png);*/
    /*text-indent: 20px;*/
    list-style-position: inside;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    float: left;
    margin-right: 6px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}


.product-menu li a {
    color:#000;
    font-weight:bold;
    text-decoration:none;
    padding:10px;
    display:block;
    background-color:#FBFBFB;
    /*background: #FBFBFB url(images/arrow_black.png) no-repeat 14px 50%;*/
    background: #FBFBFB;
}

.product-menu li.sidebar-back-button a{
    /*background: #FBFBFB url(images/arrow_back.png) no-repeat 35% 49%;*/
    background: #FBFBFB;
    background-color: #E40521;
    color: #FFF;
    font-family: 'HelveticaLT-Condensed-Black';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
}

.red-black {
    list-style:none !important;
    text-indent:0px !important;
}

.red-black a {
    background-color: #111 !important;
    padding: 5px;
    text-indent: 20px !important;
    font-size: 18px;
    font-family: 'HelveticaLT-Condensed-Black';
    font-weight: normal !important;
    color: white !important;
    text-transform: uppercase;
    /*background: black url(images/arrow_red.png) no-repeat 6% 50% !important;*/
    background: black;
}

.menu-firstword {
    color:#e40521;
}

.uber-grid a:hover {
    text-decoration:none;
}

.product-menu .selected {
    background-color:#e40521;
    color:white;
    /*background: #e40521 url(images/arrow_white.png) no-repeat 14px 50%;*/
    background: #e40521;
    /*list-style-image:url(images/arrow_white.png);*/
}

.current-product-item-tab:hover {
    background-color:#eaeaea;
    /*list-style-image:url(images/arrow_red.png);*/

}

.product-menu .selected:hover {
    background-color:#e40521 !important;
}

.accordion-heading .accordion-toggle {
    font-size:14px;
}

.shop-overlay-wrapper, .gratis-befaring-overlay, .send-brosjyre-overlay, .overlay-dark, .register-overlay, .login-overlay  {
    display:none;
}

.overlay-dark {
    position:fixed;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.81);
    z-index:200;
}

.shop-overlay-wrapper {
    z-index:201;
    background-color:white;
    position:fixed;
    top:30%;
    left:50%;
    margin-left:-405px;
    width:800px;
}

.shop-overlay-wrapper .header h2 {
    background-color:black;
    padding:8px;
    color:white;
    border-bottom:2px solid #e40521;
}

.shop-overlay-wrapper .content {
    padding:10px;
}

.overlay-close {
    position:absolute;
    top:17px;
    right:5px;
    color:white;
}

.overlay-close:hover {
    cursor:pointer;
}

.col-pad {
    padding-left: 0px;
}

.panel-title a{
    font-size:16px;
    text-decoration: none;
}

.full-wdith {
    width:100%;
    float:none;
}

.images img {
    width:100%;
}

#tab-teknisk_data table td {
    padding:6px 10px 6px 6px;
}

#tab-teknisk_data table tr:nth-child(even) {
    background:#eee;
}

.accordion-toggle {
    width:100%;
    display:block;
    color:white;
    margin:0;
    padding:4px;
}

.content-fixer {
    margin-left: -15px;
    margin-right: -15px;
}

.panel {
    border: none;
    box-shadow: none;
}

.panel-default {margin-bottom: 4px;}

.panel-default>.panel-heading {
    color: #000;
    background-color: #fff;

}

.panel-heading {
    margin:0;
    padding:0;
    color:white;
    height:34px;
    border: 1px solid #EEE;
}

.panel-title .accordion-toggle {
    background:#111 url('/wp-content/themes/optimal/images/minus.png') no-repeat center right 8px;
    font-family:'HelveticaLTStd-Cond';
    color: white;
    font-weight: bold;
}

.panel-title .collapsed {
    background:#fff url('/wp-content/themes/optimal/images/plus.png') no-repeat center right 8px;
    color:black;
    font-family:'HelveticaLTStd-Cond';
    font-weight: bold;
}

.accordion-inner img {
    float:left;
}

.product-extra {

}

.product-extra li {
    float:left;
    width:200px;
    list-style:none;
    margin:0px 10px 0px 0px;
}

.upsells ul li {
    width:163px !important;
}

.upsells ul li .productimage {
    text-align:center !important;
}

.upsells ul li a img {
    max-width:140px !important;
}

.single_add_to_cart_button {
    background-color:#e40521;
    border:none;
    border-radius:0px;
    color:white;
    font-family:'HelveticaLTStd-Cond';
    font-weight:normal;
    font-size:18px;
}

.single_add_to_cart_button:hover {
    background-color:black;
    color:white;
    background-image:none;
}

/*.minus, .plus {
    background-color:#111 !important;
    color:white !important;
    background-image:none !important;
    border:none !important;
    border-radius:0px !important;
    padding:7px 12px 7px 14px !important;
    margin:0;
}

.plus {
    margin-left:-1px;
}*/

.qty {
    width:66px;
    /*padding-top:4px;
    border-radius:0px;
    padding-bottom:7px;*/
}

.thumbnails a {
    margin:15px;
    border:1px solid #eee;
    padding:0;
    display:-webkit-inline-box; 
}

.thumbnails a:hover {
    border:1px solid #e40521;
}

.children li a {
    text-indent:30px !important;
}

.sidebar-back-button a {
    background-color:#e40521;
}

.entry-content .woocommerce .products .type-product {
    /*width:220px;*/
    /*min-height:280px;*/
    margin-bottom:15px;
}

.entry-content .woocommerce .products .type-product a {
    text-align:center;
}

.entry-content .woocommerce .products .type-product a img {
    max-width:80%;
}

.no-pad {
    padding:0;
}

.latest-frontpage-news img {
    max-width:100%;
}

.header-social a {
    float:left;
    margin-right: 5px;
}

.header-menu {
    background:url(images/trans_bg.png);
    margin-bottom:20px;
}

.shop-header-image {
    max-width:100%;
    margin-bottom: 10px;
}

.responsive-tab-menu {
    padding: 0;
}

.responsive-tab-menu li {
    background-color:black;
    margin-bottom:1px;
}

.responsive-tab-menu li a {
    color:white;
    padding: 10px;
    display: block;
}

.responsive-tab-menu li.active a {
    background-color: #e40521;
}

.free-shipping {
    color: white;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    display: block;
}

.title-wrapper {
    display:table;
}

.title-wrapper h2 {
    display:table-cell;
    vertical-align:bottom;
    font-size:18px;
    margin:0;
    margin-top:10px;
    height:63px;
}

#customer_details label {
    width:100px;
    text-align:right;
    padding-right:8px;
}

.separate {
    background: black;
    height: 5px;
    margin: 0;
    border-top: 3px solid #e40521;
    margin-bottom:10px;
}

.left_float_images .wp-caption {
    float:left;
    width:142px !important;
}

.left_float_images .wp-caption .wp-caption-text {
    text-align: center;
}
/*
.page404 {
    background: #ffffff url(http://91.207.159.197/wp-content/themes/optimal/images/404_bg.png);
    height: 597px;
}
*/

.error404 .entry-content {
    text-align: center;
}
.error404 .entry-content h1 {
    font-size:40px;
    color:black;
    margin: 0;
}

.error404 .entry-content h2 {
    font-size:24px;
    color:black;
}

.error404 .entry-content #searchform input[type="submit"] {
    background: none;
    background-color: #e40521;
    color: white;
    text-shadow: none;
}   

.payment_methods  li {
    list-style:none;
}

.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{ display:none !important; }

.fb-comments span {
    /*width:100% !important;*/
}

#terms {
    float: left;
}

#order_comments {
    width: 100%;
    height: 93px;
}

#shiptobilling input {
    float: left;
}

#shiptobilling label {
    width: 100%;
    text-align: left;
}

#billing_address_2, #shipping_address_2 {
    margin-left:100px;
}

#authDealerSearchQuery {
    border:1px solid transparent;
    border-radius: 0px;
}

#ZauthDealerSearch {
    width: 300px !important;
    border: 1px solid #ccc;
    height: 31px !important;
}

#ZauthDealerSearch input[type="submit"] {
    background:url(images/sok.png) no-repeat 5px 7px #fff !important;
    text-indent:-9999px;
    width:26px;
    padding:0 !important;
    border: none;
    position: absolute;
    border-radius: 0px;
    height: 29px;
    color: white;
    text-shadow: none;  
    border-right: 1px solid #ccc;
}

#ZauthDealerSearch input[type="submit"]:hover {
    background:url(images/sok_hover.png) no-repeat 5px 7px #fff !important;

}

#ZauthDealerSearch .jsonSuggest {
    position: absolute;
    width: 300px !important;
    background-color: white;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#ZauthDealerSearch .jsonSuggest li a {
    background-color:white;
    color:black;
}

#ZauthDealerSearch .jsonSuggest li a:hover {
    background-color:#E40521;
    color: #fff;
    cursor: pointer;
}

#authDealerSearchQuery {
    width: 274px !important;
}

.wpmega-nonlink {
    width: 190px !important;
    margin-top: 8px !important;
}

/* Large desktop */
@media (min-width:1200px) { 

}

@media (min-width:980px) and (max-width:1199px) { 
    .title-wrapper h2 {
        font-size:14px;
        height:52px;
    }

    #megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"] {
        width:120px !important;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:979px) { 
    .title-wrapper h2 {
        font-size:14px;
        height:52px;
    }

    #frontpage_slug h2 {
        font-size:20px;
    }

    .royalSlider p {
        line-height: 18px;
    }

    .royalSlider h1 {
        font-size: 16px;
        margin-top: 1px;
    }

    .royalSlider h1.red {
        font-size: 16px;
        margin-bottom: 1px;
    }

    .fb_iframe_widget span {
        width: 456px !important;
    }

    .our_team_isotopeMenu li {
        width: 100%;
    }

    .product-menu li {
        text-indent: 0px;
    }

    .product-menu li a { 
        background: none;
    }

    .product-menu .selected {
        background: #e40521;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width:767px) { 
    .woocommerce div.product div.summary {
        float: none !important;
        width: 100% !important;
    }

    .woocommerce div.product div.images{
        float: none !important;
        width: 100% !important;
    }

    /*ul.product-categories li a {
        background: #FBFBFB url(images/arrow_black.png) no-repeat 3% 50%;
    }

    .widget-area .widget ul.product-categories li ul.children li a {
        background: #eaeaea url(images/arrow_red.png) no-repeat 3% 50%;
    }*/

    .widget-area ul.product-categories li a {
        background: #FBFBFB url(images/arrow_black.png) no-repeat 20px 50%;
    }

    .widget-area ul.product-categories li a:hover {
        background: #FBFBFB url(images/arrow_red.png) no-repeat 20px 50%;
    }

    .widget-area .widget ul.product-categories li ul.children li a {
        background: #eaeaea url(images/arrow_red.png) no-repeat 20px 50%;
    }

    .widget-area .widget ul.product-categories li ul.children li a:hover {
        background: #eaeaea url(images/arrow_black.png) no-repeat 20px 50%;
    }

}

/* Landscape phones and down */
@media (max-width:480px) { 
    .logo img {
        width: 80%;
        margin-left: 10px;
    }
    .oos-button {
        width: 100% !important;
        margin: 0;
        float: none;
    }

}

/* Small devices (tablets, 768px and up) */
@media screen and ( max-width:768px ) {
    .breadcrumbs {
        text-align:left;
    }

    .rsSBlock {
        display:none;
    }

    .fb_iframe_widget span {
        width: 320px !important;
    }

    .our_team_isotopeMenu li {
        width: 100%;
    }
}


.clear {
    clear:both;
}
.nobr {
    white-space:nowrap;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding:1em 1em 1em 3.5em;
    margin:0 0 2em;
    position:relative;
    background: #fcfbfc;
    color: #5e5e5e;
    list-style:none outside;
    width:auto;
}

.woocommerce-message.button, .woocommerce-error.button, .woocommerce-info.button {
    float:right
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
    list-style:none outside;
    padding-left:0;
    margin-left:0
}
.woocommerce-message {
}

.woocommerce-info {
    border-top: 3px solid #e40521;
    padding:10px;
}

.woocommerce-error {
    border-top:3px solid #b81c23;
    padding:10px;
}

p.demo_store {
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100% ;
    font-size:1em;
    padding:.5em 0;
    text-align:center;
    background: #ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from( #ad74a2), to( #96588a));
    background:-webkit-linear-gradient( #ad74a2,  #96588a);
    background:-moz-linear-gradient(center top,  #ad74a2 0% ,  #96588a 100% );
    background:-moz-gradient(center top,  #ad74a2 0% ,  #96588a 100% );
    border:1px solid #96588a;
    color: #ffffff;
    z-index:99998;
    box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0.2);
    -moz-box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0.2)
}
.admin-bar p.demo_store {
    top:28px
}
.woocommerce small.note, .woocommerce-page small.note {
    display:block;
    color: #777777;
    font-size:11px;
    line-height:21px;
    margin-top:10px
}
.woocommerce.woocommerce-breadcrumb, .woocommerce-page.woocommerce-breadcrumb {
    margin:0 0 1em;
    padding:0;
    font-size:0.92em;
    color: #777777
}
.woocommerce.woocommerce-breadcrumb:after, .woocommerce-page.woocommerce-breadcrumb:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.woocommerce-breadcrumb a, .woocommerce-page.woocommerce-breadcrumb a {
    color: #777777
}
.woocommerce.col2-set, .woocommerce-page.col2-set {
    width:100%
}
.woocommerce.col2-set:after, .woocommerce-page.col2-set:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.col2-set.col-1, .woocommerce-page.col2-set.col-1 {
    float:left;
    width:48%
}
.woocommerce.col2-set.col-2, .woocommerce-page.col2-set.col-2 {
    float:right;
    width:48%
}
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product {
    margin-bottom:0;
    position:relative
}
.woocommerce div.product.product_title, .woocommerce #content div.product.product_title, .woocommerce-page div.product.product_title, .woocommerce-page #content div.product.product_title {
    clear:none;
    margin-top:0;
    padding:0
}
.woocommerce div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page #content div.product p.price ins {
    background:inherit
}
.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del {
    font-size:0.67em;
    color:rgba(145, 145, 145, 0.5)
}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock {
    font-size:0.92em
}
.woocommerce div.product.stock, .woocommerce #content div.product.stock, .woocommerce-page div.product.stock, .woocommerce-page #content div.product.stock {
    color: #85ad74
}
.woocommerce div.product.out-of-stock, .woocommerce #content div.product.out-of-stock, .woocommerce-page div.product.out-of-stock, .woocommerce-page #content div.product.out-of-stock {
    color:red
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    float:left;
    width:48% ;
    margin-bottom:2em;
    border: 1px solid #eee;
    height: 260px;
    display: table;
}

.woocommerce div.product div.images a{
    display: table-cell;
    vertical-align: middle;
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
    display:block;
    width:auto;
    /*height:100%;*/
    margin: 0 auto;
    -webkit-transition:all ease-in-out.2s;
    -moz-transition:all ease-in-out.2s;
    -o-transition:all ease-in-out.2s;
    transition:all ease-in-out.2s;
}
.woocommerce div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {
    padding-top:1em
}
.woocommerce div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
    float:left;
    width:30.75% ;
    margin-right:3.8%
}
.woocommerce div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last {
    margin-right:0
}
.woocommerce div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first {
    clear:both
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    float:right;
    width:48% ;
    margin-bottom:2em
}
.woocommerce div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page div.product div.social, .woocommerce-page #content div.product div.social {
    text-align:right;
    margin:0 0 1em
}
.woocommerce div.product div.social span, .woocommerce #content div.product div.social span, .woocommerce-page div.product div.social span, .woocommerce-page #content div.product div.social span {
    margin:0 0 0 2px
}
.woocommerce div.product div.social span span, .woocommerce #content div.product div.social span span, .woocommerce-page div.product div.social span span, .woocommerce-page #content div.product div.social span span {
    margin:0
}
.woocommerce div.product div.social span.stButton.chicklets, .woocommerce #content div.product div.social span.stButton.chicklets, .woocommerce-page div.product div.social span.stButton.chicklets, .woocommerce-page #content div.product div.social span.stButton.chicklets {
    padding-left:16px;
    width:0
}
.woocommerce div.product div.social iframe, .woocommerce #content div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce-page #content div.product div.social iframe {
    float:left;
    margin-top:3px
}
.woocommerce div.product.woocommerce-tabs, .woocommerce #content div.product.woocommerce-tabs, .woocommerce-page div.product.woocommerce-tabs, .woocommerce-page #content div.product.woocommerce-tabs {
    clear:both
}
.woocommerce div.product.woocommerce-tabs ul.tabs, .woocommerce #content div.product.woocommerce-tabs ul.tabs, .woocommerce-page div.product.woocommerce-tabs ul.tabs, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs {
    list-style:none;
    padding:0 0 0 1em;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative
}
.woocommerce div.product.woocommerce-tabs ul.tabs li, .woocommerce #content div.product.woocommerce-tabs ul.tabs li, .woocommerce-page div.product.woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li {
    border:1px solid #dfdbdf;
    background: #f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from( #f7f6f7), to( #dfdbdf));
    background:-webkit-linear-gradient( #f7f6f7,  #dfdbdf);
    background:-moz-linear-gradient(center top,  #f7f6f7 0% ,  #dfdbdf 100% );
    background:-moz-gradient(center top,  #f7f6f7 0% ,  #dfdbdf 100% );
    display:inline-block;
    position:relative;
    z-index:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.6);
    margin:0 -5px;
    padding:0 1em
}
.woocommerce div.product.woocommerce-tabs ul.tabs li a, .woocommerce #content div.product.woocommerce-tabs ul.tabs li a, .woocommerce-page div.product.woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li a {
    display:inline-block;
    padding:.5em 0;
    font-weight:bold;
    color: #5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
    text-decoration:none
}
.woocommerce div.product.woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product.woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product.woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li a:hover {
    text-decoration:none;
    color: #777777
}
.woocommerce div.product.woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product.woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product.woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li.active {
    background: #ffffff;
    z-index:2;
    border-bottom-color: #ffffff
}
.woocommerce div.product.woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product.woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product.woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li.active a {
    color:inherit;
    text-shadow:inherit
}
.woocommerce div.product.woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product.woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product.woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li.active:before {
    box-shadow:2px 2px 0 #ffffff
}
.woocommerce div.product.woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product.woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product.woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li.active:after {
    box-shadow:-2px 2px 0 #ffffff
}
.woocommerce div.product.woocommerce-tabs ul.tabs li:before, .woocommerce div.product.woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product.woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product.woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product.woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product.woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li:after {
    border:1px solid #dfdbdf;
    position:absolute;
    bottom:-1px;
    width:5px;
    height:5px;
    content:" "
}
.woocommerce div.product.woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product.woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product.woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li:before {
    left:-6px;
    -webkit-border-bottom-right-radius:4px;
    -mox-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    border-width:0 1px 1px 0;
    box-shadow:2px 2px 0 #dfdbdf
}
.woocommerce div.product.woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product.woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product.woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs li:after {
    right:-6px;
    -webkit-border-bottom-left-radius:4px;
    -mox-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    border-width:0 0 1px 1px;
    box-shadow:-2px 2px 0 #dfdbdf
}
.woocommerce div.product.woocommerce-tabs ul.tabs:before, .woocommerce #content div.product.woocommerce-tabs ul.tabs:before, .woocommerce-page div.product.woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product.woocommerce-tabs ul.tabs:before {
    position:absolute;
    content:" ";
    width:100% ;
    bottom:0;
    left:0;
    border-bottom:1px solid #dfdbdf;
    z-index:1
}
.woocommerce div.product.woocommerce-tabs.panel, .woocommerce #content div.product.woocommerce-tabs.panel, .woocommerce-page div.product.woocommerce-tabs.panel, .woocommerce-page #content div.product.woocommerce-tabs.panel {
    margin:0 0 2em;
    padding:0
}
.woocommerce div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce-page #content div.product p.cart {
    margin-bottom:2em
}
.woocommerce div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce-page #content div.product p.cart:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin-bottom:2em
}
.woocommerce div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce-page #content div.product form.cart:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    float:left;
    margin:0 4px 0 0
}
.woocommerce div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce-page #content div.product form.cart table {
    border-width:0 0 1px 0
}
.woocommerce div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce-page #content div.product form.cart table td {
    padding-left:0
}
.woocommerce div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity {
    float:none;
    margin:0
}
.woocommerce div.product form.cart table small.stock, .woocommerce #content div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock {
    display:block;
    float:none
}
.woocommerce div.product form.cart.variations, .woocommerce #content div.product form.cart.variations, .woocommerce-page div.product form.cart.variations, .woocommerce-page #content div.product form.cart.variations {
    margin-bottom:1em
}
.woocommerce div.product form.cart.variations label, .woocommerce #content div.product form.cart.variations label, .woocommerce-page div.product form.cart.variations label, .woocommerce-page #content div.product form.cart.variations label {
    font-weight:bold
}
.woocommerce div.product form.cart.variations select, .woocommerce #content div.product form.cart.variations select, .woocommerce-page div.product form.cart.variations select, .woocommerce-page #content div.product form.cart.variations select {
    width:100% ;
    float:left
}
.woocommerce div.product form.cart.variations td.label, .woocommerce #content div.product form.cart.variations td.label, .woocommerce-page div.product form.cart.variations td.label, .woocommerce-page #content div.product form.cart.variations td.label {
    padding-right:1em
}
.woocommerce div.product form.cart.variations td, .woocommerce #content div.product form.cart.variations td, .woocommerce-page div.product form.cart.variations td, .woocommerce-page #content div.product form.cart.variations td {
    vertical-align:top
}
.woocommerce div.product form.cart.button, .woocommerce #content div.product form.cart.button, .woocommerce-page div.product form.cart.button, .woocommerce-page #content div.product form.cart.button {
    vertical-align:middle;
    float:left
}
.woocommerce div.product form.cart.group_table td.label, .woocommerce #content div.product form.cart.group_table td.label, .woocommerce-page div.product form.cart.group_table td.label, .woocommerce-page #content div.product form.cart.group_table td.label {
    padding-right:1em;
    padding-left:1em
}
.woocommerce div.product form.cart.group_table td, .woocommerce #content div.product form.cart.group_table td, .woocommerce-page div.product form.cart.group_table td, .woocommerce-page #content div.product form.cart.group_table td {
    vertical-align:top
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    min-height:32px;
    min-width:40px;
    padding:4px;
    font-size:12px;
    font-weight:bold;
    position:absolute;
    text-align:center;
    line-height:32px;
    top:66px;
    left:20px;
    margin:0;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background: #D31119;
    background:-webkit-gradient(linear, left top, left bottom, from( #D31119), to( #E0353B));
    background:-webkit-linear-gradient( #D31119,  #E0353B);
    background:-moz-linear-gradient(center top,  #D31119 0% ,  #E0353B 100% );
    background:-moz-gradient(center top,  #D31119 0% ,  #E0353B 100% );
    /*text-shadow:0 -1px 0 #85ad74;*/
    color: #ffffff;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3),
        inset 0 -1px 0 rgba(0, 0, 0, 0.2),
        0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3),
        inset 0 -1px 0 rgba(0, 0, 0, 0.2),
        0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3),
        inset 0 -1px 0 rgba(0, 0, 0, 0.2),
        0 1px 2px rgba(0, 0, 0, 0.2)
}
.woocommerce.products ul, .woocommerce ul.products, .woocommerce-page.products ul, .woocommerce-page ul.products {
    margin:0 0 1em;
    padding:0;
    list-style:none outside;
    clear:both
}
.woocommerce.products ul:after, .woocommerce ul.products:after, .woocommerce-page.products ul:after, .woocommerce-page ul.products:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.products ul li, .woocommerce ul.products li, .woocommerce-page.products ul li, .woocommerce-page ul.products li {
    list-style:none outside
}
.woocommerce.related:after, .woocommerce.upsells.products:after, .woocommerce-page.related:after, .woocommerce-page.upsells.products:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.related ul.products, .woocommerce.related ul, .woocommerce.upsells.products ul.products, .woocommerce.upsells.products ul, .woocommerce-page.related ul.products, .woocommerce-page.related ul, .woocommerce-page.upsells.products ul.products, .woocommerce-page.upsells.products ul {
    float:none
}
.woocommerce.related ul.products li.product, .woocommerce.related ul li.product, .woocommerce.upsells.products ul.products li.product, .woocommerce.upsells.products ul li.product, .woocommerce-page.related ul.products li.product, .woocommerce-page.related ul li.product, .woocommerce-page.upsells.products ul.products li.product, .woocommerce-page.upsells.products ul li.product {
    width:48%
}
.woocommerce.related ul.products li.product img, .woocommerce.related ul li.product img, .woocommerce.upsells.products ul.products li.product img, .woocommerce.upsells.products ul li.product img, .woocommerce-page.related ul.products li.product img, .woocommerce-page.related ul li.product img, .woocommerce-page.upsells.products ul.products li.product img, .woocommerce-page.upsells.products ul li.product img {
    width:100% ;
    height:auto
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float:left;
    margin:0 3.8% 2.992em 0;
    padding:0;
    position:relative;
    width:22.05% ;
    margin-left:0
}
.woocommerce ul.products li.product.onsale, .woocommerce-page ul.products li.product.onsale {
    top:0;
    right:0;
    left:auto;
    margin:-6px-6px 0 0
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    padding:.5em 0;
    margin:0;
    font-size:1em
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    text-decoration:none
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width:100% ;
    height:auto;
    display:block;
    margin:0 0 8px;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition:all ease-in-out.2s;
    -moz-transition:all ease-in-out.2s;
    -o-transition:all ease-in-out.2s;
    transition:all ease-in-out.2s
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.4)
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
    display:block
}
.woocommerce ul.products li.product.price, .woocommerce-page ul.products li.product.price {
    color: #85ad74;
    display:block;
    font-weight:normal;
    margin-bottom:.5em
}
.woocommerce ul.products li.product.price del, .woocommerce-page ul.products li.product.price del {
    font-size:0.67em;
    color:rgba(145, 145, 145, 0.5);
    margin:-2px 0 0 0
}
.woocommerce ul.products li.product.price ins, .woocommerce-page ul.products li.product.price ins {
    background:none
}
.woocommerce ul.products li.product.price.from, .woocommerce-page ul.products li.product.price.from {
    font-size:0.67em;
    margin:-2px 0 0 0;
    text-transform:uppercase;
    color:rgba(145, 145, 145, 0.5)
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear:both
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right:0
}
.woocommerce.woocommerce-result-count, .woocommerce-page.woocommerce-result-count {
    float:left;
    margin:0 0 1em
}
.woocommerce.woocommerce-ordering, .woocommerce-page.woocommerce-ordering {
    margin:0 0 1em;
    float:right
}
.woocommerce.woocommerce-ordering select, .woocommerce-page.woocommerce-ordering select {
    vertical-align:top
}
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
    text-align:center
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    border:1px solid #dfdbdf;
    border-right:0;
    margin:1px
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
    border-right:1px solid #dfdbdf;
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
    margin:0;
    text-decoration:none;
    padding:0;
    line-height:1em;
    font-size:1em;
    font-weight:normal;
    padding:.5em;
    min-width:1em;
    display:block
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
    background: #f7f6f7;
    color: #978a97
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input #submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input #submit, .woocommerce-page #content input.button {
    font-size:100% ;
    margin:0;
    line-height:1em;
    cursor:pointer;
    position:relative;
    font-family:inherit;
    text-decoration:none;
    overflow:visible;
    padding:6px 10px;
    text-decoration:none;
    font-weight:bold;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    left:auto;
    text-shadow:0 1px 0 #ffffff;
    color: #5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
    border:1px solid #c7c0c7;
    background: #f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from( #f7f6f7), to( #dfdbdf));
    background:-webkit-linear-gradient( #f7f6f7,  #dfdbdf);
    background:-moz-linear-gradient(center top,  #f7f6f7 0% ,  #dfdbdf 100% );
    background:-moz-gradient(center top,  #f7f6f7 0% ,  #dfdbdf 100% );
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075),
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075),
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075),
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1)
}
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input #submit.loading, .woocommerce #content input.button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page #respond input #submit.loading, .woocommerce-page #content input.button.loading {
    color: #777777;
    border:1px solid #f7f6f7
}
.woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce #respond input #submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce-page #respond input #submit.loading:before, .woocommerce-page #content input.button.loading:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(../images/ajax-loader.gif)center no-repeat rgba(255, 255, 255, 0.65)
}
.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input #submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input #submit.added:before, .woocommerce-page #content input.button.added:before {
    content:"";
    position:absolute;
    height:16px;
    width:16px;
    top:0.35em;
    right:-26px;
    text-indent:0;
    background:url(../images/success.png)no-repeat
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input #submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input #submit:hover, .woocommerce-page #content input.button:hover {
    background: #f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from( #f7f6f7), to( #d3ced3));
    background:-webkit-linear-gradient( #f7f6f7,  #d3ced3);
    background:-moz-linear-gradient(center top,  #f7f6f7 0% ,  #d3ced3 100% );
    background:-moz-gradient(center top,  #f7f6f7 0% ,  #d3ced3 100% );
    text-decoration:none
}
.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input #submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input #submit:active, .woocommerce-page #content input.button:active {
    top:1px
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input #submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input #submit.alt, .woocommerce-page #content input.button.alt {
    background: #e40521;
    border-color: #76456c;
    color: #ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input #submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input #submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
    background: black;
    color: #ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)
}
.woocommerce.cart.button, .woocommerce.cart input.button, .woocommerce-page.cart.button, .woocommerce-page.cart input.button {
    float:none
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    padding-top:.5em;
    white-space:nowrap;
    display:inline-block
}
.woocommerce.quantity, .woocommerce #content.quantity, .woocommerce-page.quantity, .woocommerce-page #content.quantity {
    width:60px;
    position:relative;
    margin:0 auto;
    overflow:hidden;
    zoom:1
}
.woocommerce.quantity input::-webkit-outer-spin-button, .woocommerce.quantity input::-webkit-inner-spin-button, .woocommerce #content.quantity input::-webkit-outer-spin-button, .woocommerce #content.quantity input::-webkit-inner-spin-button, .woocommerce-page.quantity input::-webkit-outer-spin-button, .woocommerce-page.quantity input::-webkit-inner-spin-button, .woocommerce-page #content.quantity input::-webkit-outer-spin-button, .woocommerce-page #content.quantity input::-webkit-inner-spin-button {
    display:none
}
.woocommerce.quantity input.qty, .woocommerce #content.quantity input.qty, .woocommerce-page.quantity input.qty, .woocommerce-page #content.quantity input.qty {
    width:40px;
    height:28px;
    float:left;
    padding:0;
    text-align:center;
    border:1px solid #c7c0c7;
    border-right:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    box-shadow:inset 0 0 2px 0 #f7f6f7;
    -webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;
    -moz-box-shadow:inset 0 0 2px 0 #f7f6f7;
    font-weight:bold;
    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-bottomleft:2px;
    border-top-left-radius:2px;
    border-bottom-left-radius:2px
}
.woocommerce.quantity noindex:-o-prefocus, .woocommerce.quantity input[type = number], .woocommerce #content.quantity noindex:-o-prefocus, .woocommerce #content.quantity input[type = number], .woocommerce-page.quantity noindex:-o-prefocus, .woocommerce-page.quantity input[type = number], .woocommerce-page #content.quantity noindex:-o-prefocus, .woocommerce-page #content.quantity input[type = number]{
    padding-right:1.2em
}
.woocommerce.quantity.plus, .woocommerce.quantity.minus, .woocommerce #content.quantity.plus, .woocommerce #content.quantity.minus, .woocommerce-page.quantity.plus, .woocommerce-page.quantity.minus, .woocommerce-page #content.quantity.plus, .woocommerce-page #content.quantity.minus {
    display:block;
    padding:0;
    margin:0;
    position:absolute;
    text-align:center;
    vertical-align:text-top;
    width:20px;
    height:15px;
    text-decoration:none;
    overflow:visible;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    line-height:13px;
    font-size:12px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    color: #5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
    border:1px solid #c7c0c7;
    background: #f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from( #f7f6f7), to( #dfdbdf));
    background:-webkit-linear-gradient( #f7f6f7,  #dfdbdf);
    background:-moz-linear-gradient(center top,  #f7f6f7 0% ,  #dfdbdf 100% );
    background:-moz-gradient(center top,  #f7f6f7 0% ,  #dfdbdf 100% );
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075),
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075),
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075),
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1)
}
.woocommerce.quantity.plus:hover, .woocommerce.quantity.minus:hover, .woocommerce #content.quantity.plus:hover, .woocommerce #content.quantity.minus:hover, .woocommerce-page.quantity.plus:hover, .woocommerce-page.quantity.minus:hover, .woocommerce-page #content.quantity.plus:hover, .woocommerce-page #content.quantity.minus:hover {
    background: #f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from( #f7f6f7), to( #d3ced3));
    background:-webkit-linear-gradient( #f7f6f7,  #d3ced3);
    background:-moz-linear-gradient(center top,  #f7f6f7 0% ,  #d3ced3 100% );
    background:-moz-gradient(center top,  #f7f6f7 0% ,  #d3ced3 100% )
}
.woocommerce.quantity.plus, .woocommerce #content.quantity.plus, .woocommerce-page.quantity.plus, .woocommerce-page #content.quantity.plus {
    top:0;
    right:0;
    border-bottom:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.woocommerce.quantity.minus, .woocommerce #content.quantity.minus, .woocommerce-page.quantity.minus, .woocommerce-page #content.quantity.minus {
    bottom:0;
    right:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
    float:right;
    color: #777777;
    font-size:15px;
    line-height:21px;
    margin:10px 0 0 0
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
    text-decoration:none;
    color: #777777
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin:0
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
    height:75px
}
.woocommerce #reviews #comments.add_review:after, .woocommerce-page #reviews #comments.add_review:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    clear:none
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    margin:0;
    width:100% ;
    background:none;
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding:00;
    margin:0 0 20px;
    border:0;
    position:relative;
    background:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li.meta, .woocommerce-page #reviews #comments ol.commentlist li.meta {
    color: #777777;
    font-size:0.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float:left;
    position:absolute;
    top:0;
    left:0;
    padding:3px;
    width:32px;
    height:auto;
    background: #f7f6f7;
    border:1px solid #f0eef0;
    margin:0;
    line-height:1
}
.woocommerce #reviews #comments ol.commentlist li.comment-text, .woocommerce-page #reviews #comments ol.commentlist li.comment-text {
    margin:0 0 0 50px;
    border:1px solid #f0eef0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li.comment-text p, .woocommerce-page #reviews #comments ol.commentlist li.comment-text p {
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li.comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li.comment-text p.meta {
    font-size:0.83em
}
.woocommerce #reviews #comments.commentlist > li:before, .woocommerce-page #reviews #comments.commentlist > li:before {
    content:""
}
.woocommerce.star-rating, .woocommerce-page.star-rating {
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1em;
    font-size:1em;
    width:5.4em;
    font-family:'star'
}
.woocommerce.star-rating:before, .woocommerce-page.star-rating:before {
    content:"\73\73\73\73\73";
    color: #dfdbdf;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce.star-rating span, .woocommerce-page.star-rating span {
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce.star-rating span:before, .woocommerce-page.star-rating span:before {
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
.woocommerce.products.star-rating, .woocommerce-page.products.star-rating {
    display:block;
    margin:0 0.5em;
    float:none
}
.woocommerce.hreview-aggregate.star-rating, .woocommerce-page.hreview-aggregate.star-rating {
    margin:10px 0 0 0
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
    position:static;
    margin:0;
    width:auto;
    padding:0 0 0;
    background:transparent none;
    border:0
}
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
    margin:0 0 10px
}
.woocommerce #review_form #respond.form-submit input, .woocommerce-page #review_form #respond.form-submit input {
    left:auto
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars:after, .woocommerce-page p.stars:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce p.stars span, .woocommerce-page p.stars span {
    width:80px;
    height:16px;
    position:relative;
    float:left;
    background:url(../images/star.png)repeat-x left 0
}
.woocommerce p.stars span a, .woocommerce-page p.stars span a {
    float:left;
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:0;
    padding-top:16px;
    overflow:hidden
}
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus {
    background:url(../images/star.png)repeat-x left-16px
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
    background:url(../images/star.png)repeat-x left-32px
}
.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 {
    width:16px;
    z-index:10
}
.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {
    width:32px;
    z-index:9
}
.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 {
    width:48px;
    z-index:8
}
.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 {
    width:64px;
    z-index:7
}
.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 {
    width:80px;
    z-index:6
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
    border:0;
    border-top:1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
    width:150px;
    font-weight:bold;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0, 0, 0, 0.1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    font-style:italic;
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0, 0, 0, 0.1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes.alt td, .woocommerce table.shop_attributes.alt th, .woocommerce-page table.shop_attributes.alt td, .woocommerce-page table.shop_attributes.alt th {
    background:rgba(0, 0, 0, 0.025)
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border:1px solid rgba(0, 0, 0, 0.1);
    margin:0px-1px 24px 0px;
    text-align:left;
    width:100% ;
    border-collapse:separate;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-weight:bold;
    line-height:18px;
    padding:9px 12px
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top:1px solid rgba(0, 0, 0, 0.1);
    padding:6px 12px;
    vertical-align:middle
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {
    font-weight:normal
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    font-weight:bold;
    border-top:1px solid rgba(0, 0, 0, 0.1)
}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
    font-size:0.85em
}
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .woocommerce-page table.my_account_orders td {
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders.button, .woocommerce-page table.my_account_orders.button {
    white-space:nowrap
}
.woocommerce table.my_account_orders.order-actions, .woocommerce-page table.my_account_orders.order-actions {
    text-align:right
}
.woocommerce table.my_account_orders.order-actions.button, .woocommerce-page table.my_account_orders.order-actions.button {
    margin:.125em 0.125em.25em
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
    margin:.25em 0.5em;
    font-size:0.8751em
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
    font-weight:bold;
    float:left;
    clear:left;
    margin:0.25em 0 0;
    padding:0
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
    margin:0 0.25em 0
}
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification {
    font-size:0.83em
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
    min-width:80px
}
.woocommerce table.cart.product-thumbnail, .woocommerce #content table.cart.product-thumbnail, .woocommerce-page table.cart.product-thumbnail, .woocommerce-page #content table.cart.product-thumbnail {
    min-width:32px
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    width:32px;
    height:auto
}
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td {
    vertical-align:middle
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    -webkit-border-radius:100% ;
    -moz-border-radius:100% ;
    border-radius:100% ;
    color:red;
    text-decoration:none;
    font-weight:bold
}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
    background-color:red;
    color: #fff
}
.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {
    text-align:right
}
.woocommerce table.cart td.actions.coupon, .woocommerce #content table.cart td.actions.coupon, .woocommerce-page table.cart td.actions.coupon, .woocommerce-page #content table.cart td.actions.coupon {
    float:left
}
.woocommerce table.cart td.actions.coupon label, .woocommerce #content table.cart td.actions.coupon label, .woocommerce-page table.cart td.actions.coupon label, .woocommerce-page #content table.cart td.actions.coupon label {
    display:none
}
.woocommerce table.cart td.actions.coupon.input-text, .woocommerce #content table.cart td.actions.coupon.input-text, .woocommerce-page table.cart td.actions.coupon.input-text, .woocommerce-page #content table.cart td.actions.coupon.input-text {
    width:80px;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    border:1px solid #dfdbdf;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    outline:0;
    line-height:1em
}
.woocommerce table.cart td.actions.button.alt, .woocommerce #content table.cart td.actions.button.alt, .woocommerce-page table.cart td.actions.button.alt, .woocommerce-page #content table.cart td.actions.button.alt {
    float:right;
    margin-left:.25em
}
.woocommerce table.cart input, .woocommerce #content table.cart input, .woocommerce-page table.cart input, .woocommerce-page #content table.cart input {
    margin:0;
    vertical-align:middle;
    line-height:1em
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
    list-style:none outside;
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    display:block;
    font-weight:bold
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3)
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl {
    margin:0;
    font-size:0.8751em;
    padding-left:1em;
    border-left:2px solid rgba(0, 0, 0, 0.1)
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
    float:left;
    clear:left;
    margin-right:.25em
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
    margin-bottom:.5em
}
.woocommerce ul.cart_list li.star-rating, .woocommerce ul.product_list_widget li.star-rating, .woocommerce-page ul.cart_list li.star-rating, .woocommerce-page ul.product_list_widget li.star-rating {
    float:none
}
.woocommerce.widget_shopping_cart.total, .woocommerce-page.widget_shopping_cart.total {
    border-top:3px double #f7f6f7;
    padding:4px 0 0
}
.woocommerce.widget_shopping_cart.total strong, .woocommerce-page.widget_shopping_cart.total strong {
    min-width:40px;
    display:inline-block
}
.woocommerce.widget_shopping_cart.buttons:after, .woocommerce-page.widget_shopping_cart.buttons:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.cart-collaterals, .woocommerce-page.cart-collaterals {
    width:100%
}
.woocommerce.cart-collaterals:after, .woocommerce-page.cart-collaterals:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.cart-collaterals.related, .woocommerce-page.cart-collaterals.related {
    width:30.75% ;
    float:left
}
.woocommerce.cart-collaterals.cross-sells, .woocommerce-page.cart-collaterals.cross-sells {
    width:48% ;
    float:left
}
.woocommerce.cart-collaterals.cross-sells ul.products, .woocommerce-page.cart-collaterals.cross-sells ul.products {
    float:none
}
.woocommerce.cart-collaterals.cross-sells ul.products li, .woocommerce-page.cart-collaterals.cross-sells ul.products li {
    width:48%
}
.woocommerce.cart-collaterals.shipping_calculator, .woocommerce-page.cart-collaterals.shipping_calculator {
    width:48% ;
    text-align:right;
    margin:20px 0 0 0;
    clear:right;
    float:right
}
.woocommerce.cart-collaterals.shipping_calculator:after, .woocommerce-page.cart-collaterals.shipping_calculator:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.cart-collaterals.shipping_calculator.button, .woocommerce-page.cart-collaterals.shipping_calculator.button {
    width:100% ;
    float:none;
    display:block
}
.woocommerce.cart-collaterals.shipping_calculator.col2-set.col-1, .woocommerce.cart-collaterals.shipping_calculator.col2-set.col-2, .woocommerce-page.cart-collaterals.shipping_calculator.col2-set.col-1, .woocommerce-page.cart-collaterals.shipping_calculator.col2-set.col-2 {
    width:47%
}
.woocommerce.cart-collaterals.cart_totals, .woocommerce-page.cart-collaterals.cart_totals {
    float:right;
    width:48% ;
    text-align:right
}
.woocommerce.cart-collaterals.cart_totals p, .woocommerce-page.cart-collaterals.cart_totals p {
    margin:0
}
.woocommerce.cart-collaterals.cart_totals p small, .woocommerce-page.cart-collaterals.cart_totals p small {
    color: #777777;
    font-size:0.83em
}
.woocommerce.cart-collaterals.cart_totals table, .woocommerce-page.cart-collaterals.cart_totals table {
    border-collapse:separate;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin:0 0 6px;
    padding:0
}
.woocommerce.cart-collaterals.cart_totals table tr:first-child th, .woocommerce.cart-collaterals.cart_totals table tr:first-child td, .woocommerce-page.cart-collaterals.cart_totals table tr:first-child th, .woocommerce-page.cart-collaterals.cart_totals table tr:first-child td {
    border-top:0
}
.woocommerce.cart-collaterals.cart_totals table td, .woocommerce.cart-collaterals.cart_totals table th, .woocommerce-page.cart-collaterals.cart_totals table td, .woocommerce-page.cart-collaterals.cart_totals table th {
    padding:6px 3px
}
.woocommerce.cart-collaterals.cart_totals table small, .woocommerce-page.cart-collaterals.cart_totals table small {
    display:block;
    color: #777777
}
.woocommerce.cart-collaterals.cart_totals table select, .woocommerce-page.cart-collaterals.cart_totals table select {
    width:100%
}
.woocommerce.cart-collaterals.cart_totals.discount td, .woocommerce-page.cart-collaterals.cart_totals.discount td {
    color: #85ad74
}
.woocommerce.cart-collaterals.cart_totals tr td, .woocommerce.cart-collaterals.cart_totals tr th, .woocommerce-page.cart-collaterals.cart_totals tr td, .woocommerce-page.cart-collaterals.cart_totals tr th {
    border-top:1px solid #f7f6f7;
    padding:6px 6px
}
.woocommerce.cart-collaterals.cart_totals a.button.alt, .woocommerce-page.cart-collaterals.cart_totals a.button.alt {
    width:193px;
    display:block;
    font-size:0.92em
}
.woocommerce form.form-row, .woocommerce-page form.form-row {
    padding:3px;
    margin:0 0 6px
}
.woocommerce form.form-row:after, .woocommerce-page form.form-row:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce form.form-row[placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form.form-row[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition:opacity 0.5s 0.5s ease;
    -moz-transition:opacity 0.5s 0.5s ease;
    transition:opacity 0.5s 0.5s ease;
    opacity:0
}
.woocommerce form.form-row label, .woocommerce-page form.form-row label {
    display:block
}
.woocommerce form.form-row label.hidden, .woocommerce-page form.form-row label.hidden {
    visibility:hidden
}
.woocommerce form.form-row select, .woocommerce-page form.form-row select {
    width:100% ;
    cursor:pointer;
    margin:0
}
.woocommerce form.form-row.required, .woocommerce-page form.form-row.required {
    color:red;
    font-weight:bold;
    border:0
}
.woocommerce form.form-row.input-checkbox, .woocommerce-page form.form-row.input-checkbox {
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form.form-row label.checkbox, .woocommerce-page form.form-row label.checkbox {
    display:inline
}
.woocommerce form.form-row input.input-text, .woocommerce form.form-row textarea, .woocommerce-page form.form-row input.input-text, .woocommerce-page form.form-row textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100% ;
    margin:0;
    outline:0;
    line-height:1em
}
.woocommerce form.form-row textarea, .woocommerce-page form.form-row textarea {
    height:3.5em;
    line-height:1.5em;
    display:block;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce form.form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form.form-row.validate-required.woocommerce-validated input.input-text {
    background-image:url(../images/icons/valid.png);
    background-position:95% center;
    background-repeat:no-repeat
}
.woocommerce form.form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form.form-row.validate-required.woocommerce-invalid input.input-text {
    background-image:url(../images/icons/invalid.png);
    background-position:95% center;
    background-repeat:no-repeat
}
.woocommerce form.form-row.validate-required.woocommerce-invalid.chzn-single, .woocommerce form.form-row.validate-required.woocommerce-invalid.chzn-drop, .woocommerce form.form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form.form-row.validate-required.woocommerce-invalid select, .woocommerce-page form.form-row.validate-required.woocommerce-invalid.chzn-single, .woocommerce-page form.form-row.validate-required.woocommerce-invalid.chzn-drop, .woocommerce-page form.form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form.form-row.validate-required.woocommerce-invalid select {
    border-color: #fb7f88
}
.woocommerce form.form-row::-webkit-input-placeholder, .woocommerce-page form.form-row::-webkit-input-placeholder {
    line-height:1em;
    padding-top:2px
}
.woocommerce form.form-row:-moz-placeholder, .woocommerce-page form.form-row:-moz-placeholder {
    line-height:1em;
    padding-top:2px
}
.woocommerce form.form-row:-ms-input-placeholder, .woocommerce-page form.form-row:-ms-input-placeholder {
    line-height:1em;
    padding-top:2px
}
.woocommerce form.form-row-first, .woocommerce form.form-row-last, .woocommerce-page form.form-row-first, .woocommerce-page form.form-row-last {
    float:left;
    width:47% ;
    overflow:visible
}
.woocommerce form.form-row-last, .woocommerce-page form.form-row-last {
    float:right
}
.woocommerce form.form-row-wide, .woocommerce-page form.form-row-wide {
    clear:both
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {
    border:1px solid #dfdbdf;
    padding:20px;
    margin:2em 0 2em 0px;
    text-align:left;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.woocommerce ul #shipping_method, .woocommerce-page ul #shipping_method {
    list-style:none outside;
    margin:0;
    padding:0
}
.woocommerce ul #shipping_method li, .woocommerce-page ul #shipping_method li {
    margin:0;
    padding:.25em 0.25em 22px;
    text-indent:-22px;
    list-style:none outside;
}

#shipping_method li, #payment_methods li {
    list-style-image: none !important; 
}

.woocommerce ul #shipping_method.amount, .woocommerce-page ul #shipping_method.amount {
    font-weight:bold
}
.woocommerce.checkout.col-2 h3, .woocommerce-page.checkout.col-2 h3 {
    float:left;
    clear:none
}
.woocommerce.checkout.col-2.notes, .woocommerce-page.checkout.col-2.notes {
    clear:left
}
.woocommerce.checkout.col-2.form-row-first, .woocommerce-page.checkout.col-2.form-row-first {
    clear:left
}
.woocommerce.checkout div.shipping-address, .woocommerce-page.checkout div.shipping-address {
    padding:0;
    clear:left;
    width:100%
}
.woocommerce.checkout #shiptobilling, .woocommerce-page.checkout #shiptobilling {
    float:right;
    line-height:1.62em;
    margin:0 0 0 0;
    padding:0
}
.woocommerce.checkout #shiptobilling label, .woocommerce-page.checkout #shiptobilling label {
    font-size:0.6875em
}
.woocommerce.checkout.shipping_address, .woocommerce-page.checkout.shipping_address {
    clear:both
}
.woocommerce #payment, .woocommerce-page #payment {
    background: #f7f6f7;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    text-align:left;
    padding:1em;
    border-bottom:1px solid #dfdbdf;
    margin:0;
    list-style:none outside
}
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    line-height:2em;
    text-align:left;
    margin:0;
    font-weight:normal
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    margin:0 1em 0 0
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    vertical-align:middle;
    margin:-2px 0 0.5em;
    position:relative
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding:1em;
    border-top:1px solid #ffffff
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float:right;
    margin:0
}
.woocommerce #payment.terms, .woocommerce-page #payment.terms {
    padding:0 1em 0;
    text-align:right
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    position:relative;
    width:96% ;
    padding:1em 2% ;
    margin:1em 0 1em 0;
    font-size:0.92em;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    line-height:1.5em;
    background: #ebe9eb;
    background:-webkit-gradient(linear, left top, left bottom, from( #ebe9eb), to( #dfdbdf));
    background:-webkit-linear-gradient( #ebe9eb,  #dfdbdf);
    background:-moz-linear-gradient(center top,  #ebe9eb 0% ,  #dfdbdf 100% );
    background:-moz-gradient(center top,  #ebe9eb 0% ,  #dfdbdf 100% );
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
    color: #5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.8)
}
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child {
    margin-bottom:0
}
.woocommerce #payment div.payment_box #cc-expire-month, .woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-month, .woocommerce-page #payment div.payment_box #cc-expire-year {
    width:48% ;
    float:left
}
.woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year {
    float:right
}
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help {
    font-size:11px;
    color: #777777;
    line-height:13px;
    font-weight:normal
}
.woocommerce #payment div.payment_box.form-row, .woocommerce-page #payment div.payment_box.form-row {
    margin:0 0 1em
}
.woocommerce #payment div.payment_box.form-row select, .woocommerce-page #payment div.payment_box.form-row select {
    width:48% ;
    float:left;
    margin-right:3.8%
}
.woocommerce #payment div.payment_box.form-row select:nth-child(3n), .woocommerce-page #payment div.payment_box.form-row select:nth-child(3n) {
    margin-right:0
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    content:"";
    display:block;
    border:8px solid #ebe9eb;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-3px;
    left:0;
    margin:-1em 0 0 2em
}
.woocommerce.order_details, .woocommerce-page.order_details {
    margin:0 0 1.5em;
    list-style:none
}
.woocommerce.order_details:after, .woocommerce-page.order_details:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.order_details li, .woocommerce-page.order_details li {
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:0.715em;
    line-height:1em;
    border-right:1px dashed #dfdbdf;
    padding-right:2em
}
.woocommerce.order_details li strong, .woocommerce-page.order_details li strong {
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5em
}
.woocommerce.order_details li:last-of-type, .woocommerce-page.order_details li:last-of-type {
    border:none
}
.woocommerce.addresses.title:after, .woocommerce-page.addresses.title:after {
    content:"";
    display:block;
    clear:both
}
.woocommerce.addresses.title h3, .woocommerce-page.addresses.title h3 {
    float:left
}
.woocommerce.addresses.title.edit, .woocommerce-page.addresses.title.edit {
    float:right
}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {
    font-weight:bold;
    margin-bottom:0
}
.woocommerce ol.commentlist.notes li.note.description p:last-child, .woocommerce-page ol.commentlist.notes li.note.description p:last-child {
    margin-bottom:0
}

.product_meta span {

    font-size: 10px;
}

p.rx_person_name {
    font-weight: normal !important;
    font-family: 'HelveticaLT-Condensed-Black' !important;
    font-size: 15px !important;
    text-transform: uppercase;
}

p.rx_person_position {
    font-size: 12px !important;
    font-family: 'HelveticaLTStd-Cond' !important;
    font-style: normal !important;
    font-weight: normal;
}

.red {
    color: #e40521;
}

span.sku_wrapper {
    display: none;
}

.upsells {
    border: none;
}

.varmepumpeinfo {

}

.varmepumpeinfo li {

}

.varmepumpeinfo li a{
    background-image: none !important;
    text-indent: 0px;
}


.product-added-go-cart {
    background: rgb(23, 122, 23) !important;
    color: rgb(255, 255, 255) !important;
    text-shadow: none !important;
}

.product-added-go-cart-inline {
    background: rgb(23, 122, 23);
    color: rgb(255, 255, 255);
    padding: 2px 6px 2px 6px;
    border-radius: 2px;
    white-space: nowrap;
    display: inline-block;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #c7c0c7;

}

.product-added-go-cart-inline:hover {
    color:white;
    background: #333;
    text-decoration: none;
}

.create-account-checkbox {
    display: inline-block !important;
    width: 137px !important;
    padding-left: 0px !important;
}

#account_password_field label {
    width: 100% !important;
    float: left !Important;
    text-align: left !important;
}

.woocommerce .customer_details {
    margin:0px !important;
}

.edit-address-form p label{
    display: block;
    float: left;
    width: 100px;
}

#searchform div #searchsubmit {
    width: 63px;
    border-radius: 0px;
    height: 29px;
    top: 1px;
    background: #eee;
}

.rsMinW .rsThumb.rsNavSelected {
    background-color: #E40521 !important;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{
    background: rgba(0,0,0, 0.6) !important;
}


/* BLOGG */
.blogg_top_content{
    padding: 40px 40px 30px 30px;
}
        
.blogg_post{
    margin-bottom: 40px;
    border-bottom: 1px solid #999;    
    padding-bottom: 50px;
}

.blogg_title{
    font-size: 32px;
    color: #000;
    margin-bottom: 5px;
}

.blogg_date{
    text-transform: uppercase;
    color: #999;
    font-size: 12px;
}

.a2a_kit{
    padding: 20px 0 30px 0 !important;
}

.a2a_s_linkedin, .a2a_s_facebook{
    width: 20px !important;
    height: 20px !important;
    background-size: 20px !important;
}

.a2a_button_twitter_tweet, .a2a_button_linkedin, .a2a_button_facebook, .a2a_button_facebook_like{
    padding: 5px !important;
}

.blogg_excerpt_full{
    font-weight: bold;
    font-size: 18px;
    margin-top: 35px;
}

.blogg_excerpt{
    font-size: 18px;
    margin-top: 35px;
    margin-bottom: 30px;
}

.blogg_content{
    margin-top: 30px;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 1px solid #999;
    padding-bottom: 50px;
}

.blogg_content p strong{
    font-weight: bolder;
    color: #000;
}

.blogg_category{
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
}

.blogg_category a:hover{
    color: #E40521;
}

.blogg_author_img{
    display: inline-block;
    position: relative;
    margin-top: 40px;
    vertical-align: top;
}

.blogg_author{
    width: 80%;
    margin-top: 40px;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}

.blogg_author img{
    margin-right: 20px;
}

.blogg_author_name{
    color: black;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0px;
}

.blogg_author_description{
    font-size: 14px;
    line-height: 24px;
    margin-top: -5px;
}

@media (max-width:480px) { 
    .blogg_author {
        display: grid;
    }
    .blogg_author img{
        margin-bottom: 20px;
    }
}

.blogg_button{
    float: none !important;
}

.navButtons{
    display: flex;
}

.navButtons a{
    background-color: #E40521;
    padding: 5px;
    color: white;
    font-size: 14px;
    font-weight: bold;
}


/* BLOGG - Sidebar */
.sidebar_widget_blogg{
    margin-top: 30px;
    padding-right: 10px;
}

.blogg_sidebar{
    border-bottom: 1px solid #999;
    padding-top: 30px;
}

.blogg_sidebar h2 {
    color: #000;
    background-color: #FFF;
    font-size: 18px;
    text-align: left;
    text-indent: 0;
    padding: 10px 0;
    font-family: 'HelveticaLT-Condensed-Black';
}

.blogg_sidebar .textwidget{
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 50px;
}

.blogg_sidebar .textwidget p{
    font-size: 14px;
    line-height: 24px;  
}

.blogg_sidebar .textwidget label{
    font-weight: 400; 
}

.blogg_sidebar .textwidget strong{
    font-size: 15px;
}

.blogg_sidebar ul{
    padding-bottom: 50px;
}

.blogg_sidebar ul li{
    text-indent: 0;
    font-size: 14px;
    color: #E40521;
    line-height: 24px;
}

.wpcf7-form input, .wpcf7-form textarea {
    width: auto;
}

.blogg_sidebar span.wpcf7-list-item {
    margin-left: 0;
}

.blogg_sidebar .wpcf7-email{
    width: 100%;
}

.blogg_sidebar .wpcf7-submit{
    background-image: none;
    background-color: #E40521;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-shadow: none;
 }
 
 .blogg_sidebar .wpcf7-submit:hover{
    background-image: none;
    background-color: #E40521;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-shadow: none;
    cursor: pointer;
 }

 .blogg_content ul {
    display: list-item!important;
    padding: auto;
 }
  .blogg_content ul li{
    padding: auto;
    display: list-item!important;
 }
 .inner-offer-price-wrapper .price-label-offer{
      color:white;
  }
.inner-offer-price-wrapper .price-price-offer{
    font-weight: bold;
    color:white;
}
.entry-summary .price-label-offer{
    color:#e40521;
}
.entry-summary .price-price-offer{
    font-weight: bold;
    color:#e40521;

}
.amount.price-offer{
    text-decoration: line-through;
}
.offer-price-wrapper{
    height:29px;
}
.pricebg{
    padding:5px 10px 5px 10px!important;
}
.offer-price-wrapper .inner-offer-price-wrapper{
    padding:5px 10px 5px 10px;
    background-color:#e40521;
}
.offer-price-wrapper .price-label.price-label-offer{
    font-family: Helvetica, Arial, sans-serif;
    text-rendering: optimizeLegibility;    margin-right:15px;
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 0;
}

.offer-price-wrapper .price-price-offer{
    font-family: Helvetica, Arial, sans-serif;
    text-rendering: optimizeLegibility;    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}
.productimage{
    position: relative;
}
.offer-flash-sale{
    transform: rotate(-20deg);
    position: absolute;
    top:20px;
    left: 10px;
    width: 100px;
}
.overline_price .price{
    text-decoration: line-through;

}