/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body        { background:#ececec; color:#292929; font:12px/1.5em georgia, helvetica, sans-serif; text-align:center; }
a           { color:#292929; text-decoration:none; }
a:hover     { color:#292929; text-decoration:underline; }
a img       { border:0;}
:focus      { outline:0; }

/* Heading */
h1          { font-size:38px; line-height:1.1em; margin-bottom: 20px; padding-top: 0; text-transform: uppercase;}
h2          { margin-bottom:.4em; font-size:1.5em; line-height:1.2em; }
h3          { margin-bottom:.4em; font-size:1.35em; line-height:1.2em; }
h4          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h5          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6          { margin-bottom:.1em; font-size:1em; line-height:1.35em; }

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

/* Table */
th          { vertical-align:top; font-weight:normal; text-align:left; }
td          { vertical-align:top; }
.hide{display: none;}
/* Paragraph */
p           { margin-bottom:.9em; }
address     { margin-bottom:.4em; font-style:normal; line-height:1.4em; }
cite        { font-style:normal; font-size:10px;}
q:before, 
q:after     { content:'';}

/* Form */
form        { display:inline;}
fieldset    { border:none; }
legend      { display:none;}
label       { color:#555;  font-weight:bold; }
input, 
select, 
button      { vertical-align:middle; font:11px/1.2em georgia, helvetica, sans-serif;}

/* Lists */
dt          { display:block; font-weight:bold; }
ul,ol       { list-style:none; }

/* Size */
small       { font-size:.85em; }
big         { font-size:1.15em; }
hr          { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.333333%}.pull-2{right:16.666667%}.pull-3{right:25%}.pull-4{right:33.333333%}.pull-5{right:41.666667%}.pull-6{right:50%}.pull-7{right:58.333333%}.pull-8{right:66.666667%}.pull-9{right:75%}.pull-10{right:83.333333%}.pull-11{right:91.666667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.333333%}.push-2{left:16.666667%}.push-3{left:25%}.push-4{left:33.333333%}.push-5{left:41.666667%}.push-6{left:50%}.push-7{left:58.333333%}.push-8{left:66.666667%}.push-9{left:75%}.push-10{left:83.333333%}.push-11{left:91.666667%}.push-12{left:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%!important}.push-sm-7{left:58.333333%!important}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}/*# sourceMappingURL=bootstrap-grid.min.css.map */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */ /****************************************************/
	/***********[ Mage_CSS_B Common Elements ]***********/
	/****************************************************/
	/********************** Columns */ /* All */
.col2-set,.col3-set,.col4-set,.col5-set {
	clear: both;
}

/* Col2 */
.col2-set .col-1,.col2-set .col-2 {
	width: 48.5%;
}

.col2-set .col-1 {
	float: left;
}

.col2-set .col-2 {
	float: right;
}

/* Col2-alt */
.col2-alt-set .col-1 {
	float: left;
	width: 32%;
}

.col2-alt-set .col-2 {
	float: right;
	width: 65%;
}

/* Col3 */
.col3-set .col-1,.col3-set .col-2,.col3-set .col-3 {
	float: left;
	width: 31.3%;
}

.col3-set .col-1,.col3-set .col-2 {
	margin-right: 3%;
}

/* Col4 */
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4 {
	float: left;
	width: 22%;
}

.col4-set .col-1,.col4-set .col-2,.col4-set .col-3 {
	margin-right: 4%;
}

/* Table Columns */
table .col-1,table .col-2,table .col-3,table .col-4 {
	float: none !important;
	margin: 0 !important;
}

.col3-set td.spacer {
	width: 3%;
}

.col4-set td.spacer {
	width: 4%;
}

/********************** Form */ /* Form Elements */
input.input-text,select,textarea {
	border: 1px solid #b6b6b6;
	font:11px/1.2em georgia, helvetica, sans-serif;
	color: #292929!important;
}

select option {
	padding-right: 10px;
}

option,optgroup {
	font: 12px arial, helvetica, sans-serif;
}

optgroup {
	font-weight: bold;
}

input.input-text,textarea {
	padding: 2px;
}

textarea {
	overflow: auto;
}

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
}

.v-fix {
	float: left;
}

.v-fix .validation-advice {
	display: block;
	margin-right: -12em;
	width: 12em;
	position: relative;
}

.qty {
	width: 2.5em;
}

.group-select label,.form-list label,.payment-methods label {
	font-weight: bold;
}

.button-set { /* Container for form buttons*/
	clear: both;
	margin-top: 4em;
	border-top: 1px solid #e4e4e4;
	padding-top: 8px;
	text-align: right;
}

.button-top-set {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
	padding-bottom: 8px;
}

/* Form lists */
.form-list {
	margin-bottom: 10px;
}

.form-list li {
	margin-bottom: 6px;
}

.form-list li .input-box .input-text,.form-list li .input-box textarea {
	width: 250px;
}

.form-list li .input-box select {
	width: 256px;
}

.form-list li.addElement {
	border-top: 1px solid #DDD;
	padding-top: 10px;
}

.group-select li .input-text,.group-select li select,.group-select li textarea
	{
	width: 525px;
}

.group-select li .input-box .input-text,.group-select li .input-box textarea
	{
	width: 250px;
}

.group-select li .input-box select {
	width: 256px;
}

/* Form Messages */
.validation-advice,.required {
	color: #EB340A;
}

.validation-advice {
	clear: both;
	min-height: 15px;
	margin-top: 3px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/validation_advice_bg.gif) no-repeat 2px 4px;
	padding-left: 13px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.25em;
}

.validation-failed {
	border: 1px solid #eb340a !important;
	background: #faebe7 !important;
}

label.required {
	font-weight: bold;
}

p.required {
	text-align: right;
}

/********************** Messages  */
.success {
	color: #3d6611;
}

.error {
	color: #df280a;
}

.notice {
	color: #e26703;
}

.success,.error {
	font-weight: bold;
}

.messages,.messages ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.messages {
	width: 100%;
	margin: 0 0 10px !important;
	overflow: hidden;
}

.error-msg,.success-msg,.notice-msg,.note-msg {
	margin-bottom: 1em !important;
	border-style: solid !important;
	border-width: 1px !important;
	padding: 4px 12px !important;
	font-weight: bold !important;
}

.error-msg li,.success-msg li,.notice-msg li {
	margin-bottom: .2em;
}

.error-msg {
	border-color: #f16048;
	color: #df280a;
	background: #faebe7;
}

.success-msg {
	border-color: #446423;
	color: #3d6611;
	background: #eff5ea;
}

.notice-msg,.note-msg {
	border-color: #fcd344;
	color: #3d6611;
	background: #fafaec;
}

/********************** Tabs */
.tabs {
	margin-bottom: 15px;
	border-bottom: 1px solid #666;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/tabs_bg.gif) repeat-x 0 100% #f2f2f2;
}

.tabs li {
	float: left;
	border-right: 1px solid #a4a4a4;
	border-left: 1px solid #fff;
	font-size: 1.1em;
	line-height: 1em;
}

.tabs li.first {
	border-left: 0;
}

.tabs li.last {
	border-right: 0;
}

.tabs a {
	display: block;
	padding: 6px 15px;
	color: #444;
}

.tabs a:hover {
	background-color: #ddd;
	text-decoration: none;
	color: #444;
}

.tabs li.active a,.tabs li.active a:hover {
	background-color: #666;
	font-weight: bold;
	color: #fff;
}

/********************** Headings */
.head,.head-alt,.head-alt2,.head-alt3 {
	line-height: 1.25em;
	text-align: right;
}

.head .title,.head-alt .title,.head-alt2 .title,.head-alt3 .title {
	margin: 0;
	float: left;
}

.head a,.head-alt a,.head-alt2 a,.head-alt3 a {
	font-size: 10px;
	text-transform: uppercase;
}

/* Page heading */
.page-head {
	margin: 0 0 16px 0;
}

.page-head-alt {
	margin: 0 0 12px 0;
}

.page-head,.page-head-alt {
	text-align: right;
}

.page-head h3,.page-head-alt h3 {
	margin: 0;
	font-size: 23px;
	font-weight: normal !important;
	text-transform: none !important;
	text-align: left;
}

.button-level h3 { /* heading level with buttons */
	float: left;
	width: 60%;
}

.head-alt {
	margin-bottom: 5px;
}

.head-alt .title {
	font-size: 1.3em;
}

.head-alt2 {
	margin-bottom: 12px;
	background: #f1f1f1;
	padding: 2px 10px;
	font-size: 1.1em;
}

.head-alt2 .title {
	font-size: 1.1em;
}

.head-alt3 {
	margin-bottom: 8px;
	border-bottom: 1px solid #ddd;
}

/* Category heading */
.category-head {
	display:none;
	margin-bottom: 7px;
}

.category-head h2 {
	padding: 3px 0;
	color: #5b9400;
	font-size: 1.6em;
}

.category-image {
	display: block;
	width: 705px;
}

/********************* Tables */
td.label {
	font-weight: bold;
}

/* Data Table */
.data-table {
	width: 100%;
}

.data-table tr {
	background: #fff;
}

.data-table .odd {
	background: #fff
}

.data-table .even {
	background: #fcfcfc;
}

.data-table tr.last th,.data-table tr.last td {
	border-bottom: 0 !important;
}

.data-table th {
	padding: 2px 8px;
	white-space: nowrap;
	font-size: 10px;
	text-transform: uppercase;
}

.data-table th.wrap {
	white-space: normal;
}

.data-table th a,.data-table th a:hover {
	color: #fff;
}

.data-table td {
	padding: 3px 8px;
}

.data-table thead tr {
	background: #e9e9e9;
}

.data-table tfoot {
	border-bottom: 1px solid #d9dde3;
}

.data-table tfoot tr.first {
	
}

.data-table tfoot tr {
	background-color: #f3f3f3 !important;
}

.data-table tbody td {
	border-bottom: 1px solid #d9dde3;
}

/* Bundle Product row */
.data-table tbody.odd tr {
	background: #fff;
}

.data-table tbody.even tr {
	background: #fcfcfc;
}

.data-table tbody.odd tr td,.data-table tbody.even tr td {
	border-bottom: 0;
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
	border-bottom: 1px solid #d9dde3;
}

.data-table tbody td h5.title {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #444;
}

.data-table tbody td .option-label {
	font-weight: bold;
	font-style: italic;
}

.data-table tbody td .option-value {
	padding-left: 10px;
}

.box-table td {
	padding: 10px;
}

.box-table tfoot td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.box-table select {
	width: 100%;
}

.generic-table td {
	padding: 2px 8px
}

.generic-table td.first {
	padding-left: 0;
}

/********************** Lists */
.disc {
	margin-bottom: 10px;
}

.disc li {
	margin-left: 20px;
	list-style: disc;
}

/* Bare List */
.bare-list {
	margin: 5px 0;
}

.bare-list li {
	margin: 3px 0;
}

/********************** Space Creators */
.no-display {
	display: none;
}

.content {
	padding: 12px 12px 12px 15px;
}  /* Sets default padding */
.actions {
	line-height: 1.3em;
}

.pipe,.separator {
	padding: 0 3px;
	font-size: .85em;
}

.divider {
	margin: 10px 0;
	height: 1px;
	background: #ccc;
	font-size: 1px;
	line-height: 1em;
	overflow: hidden;
}

/********************** Pager */
table.pager select {
	width: 50px;
	margin: 0 3px;
}

table.pager {
	width: 100%;
}

table.pager td {
	width: 33%;
	padding: 4px 8px;
	vertical-align: middle;
}

table.pager td.pages {
	text-align: center;
}

table.pager ol,table.pager li {
	display: inline;
}

table.pager li {
	padding: 0 2px;
}

table.pager td.sort-by {
	width: 60%;
}

table.pager td.sort-by .active,table.pager td.sort-by .active:hover {
	color: #444;
}

/************************************************************/
	/********************[ Mage_CSS_C Layout]********************/
	/************************************************************/
	/********************** Base Layout */ /* Structure */
.main-wrapper {
	width: 939px;
	margin: 25px auto 50px auto;
	text-align: left;
	padding: 8px;
	background: #fff;
	position: relative;
}

.container {
	width: 853px;
	margin: 0px;
    border: 1px solid #979797;
    text-align: left;
    padding: 0px 20px 20px;
}

.top-menu{position: relative;border-top: 1px solid #817f83;}

.header {
	margin-bottom: 0px;
	min-height: 95px; 
	z-index: 999;
	text-align: left;
}

.middle {
	min-height: 350px;
	margin-top: 42px;
	padding: 0px 0 50px 0;
}

.catalog-category-view .middle{margin-top : 60px;}

.layout-1column {
	padding: 0px;
}

.col-left {
	float: left;
	width: 220px;
	margin-left: 0px;
}

.col-right {
	float: right;
	width: 195px;
	margin-right: 13px;
}

.col-main {
	float: right;
	width: 600px;
}

/* Style */
.outline-creator {
	border: 0px solid #bbb;
	border-bottom-color: #666;
	background: #fff;
	padding: 0;
	margin:0;
	position: relative;
}

.col-main .padder {
	padding-right: 0px;
}

.layout-3columns .padder {
	padding: 0;
}

/********************** Header */ /* Logo */
h1#logo {
	position: absolute;
	right: 52px;
	top: 15px;
	padding: 0px !important;
	margin: 0px !important;
}

h1#logo a  . h1#logo img {
	padding: 0px !important;
	margin: 0px !important;
	text-decoration: none !important;
}

h1#logo img {
	float: right;
}

.side-logo-promo {
	float: left;
	margin: 15px 10px 0 10px;
}

.page-popup h1#logo {
	display: none;
}

.language-switcher {
	float: left;
    font-weight: normal;
    line-height: 15px;
    margin-right: 0;
    
}

.language-switcher label {
	font-weight: normal;
	padding-right: 5px;
	line-height: 15px;
	color: #292929;
	text-transform: uppercase;
}

.language-switcher img{margin-top: 3px;}

.language-switcher .flag option {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 2px;
}

.toplinks-bar {
	background: none;
	color: #fff;
	text-align: right;
	height: 30px;
	position:absolute;
right:52px;

top:73px;
}

.toplinks-bar .top-links {
	padding-left: 8px;
	float:right;
	font-size: 11px;
}

.toplinks-bar .top-links,.toplinks-bar .top-links li {
	display: inline;
}

.toplinks-bar .top-links li {
	padding: 0 0px 0 10px;
	margin: 0;
	line-height:15px;
}
.toplinks-bar .top-links li a{
	padding: 4px 17px 0px 0px;
	margin:0px;
	line-height:15px;
}
.toplinks-bar a.top-link-cart{
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/shoppingbag_09.jpg) center right no-repeat!important;
}

.toplinks-bar a.top-link-wishlist{
	padding-right: 20px!important;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/wishlist.gif) top right no-repeat!important;
}
/*.toplinks-bar .first a{
	padding-right: 20px!important;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/my_mind.gif) center right no-repeat!important;
}
*/
.toplinks-bar .top-links a,.toplinks-bar .top-links a:hover {
	color: #292929;
	text-transform: uppercase;
}

.toplinks-bar .top-links a {
	padding: 0 7px 0 0;
	background: none;
}

.toplinks-bar .top-links .last a {
	padding: 0;
	background: none;
}

.search-bar {
	padding: 0;
	border-bottom: 0px double #dedede;
	background: none;
	margin-bottom: 0px;
	line-height: 1.25em;
}

.breadcrumbs {
	margin-top: 45px;
	width: 500px;
	line-height: 40px!important;
	float:left;
}

.breadcrumbs li {
	display: inline;
	color: #292929;
	font-size: 38px;
	margin:0!important;
	padding:0!important;
	font-weight: normal;
	text-transform: uppercase;
}

.breadcrumbs a,.breadcrumbs a:hover {
	color: #292929;
	text-decoration: none;
	font-size: 38px;
	padding: 0!important;
	margin:0!important;
	
	font-weight: normal;
}

/* Mini search */
.mini-search {
	position: absolute;
	top: 9px; right: 1px;
	z-index: 97;
	
	width: 230px;
	
}
.mini-search fieldset{margin:0px; padding:0px;}

.mini-search .input-text {
	width: 224px;
	margin-right: 0px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/search.jpg) no-repeat right center;	color: #b6b6b6!important;
	
}

.search-autocomplete {
	position: absolute;
	/*left:45px !important; top:22px !important; width:216px!important;*/
}

.search-autocomplete ul {
	border: 1px solid #999;
	background: #f9f5f0;
}

.search-autocomplete li {
	border-bottom: 1px solid #f4eee7;
	padding: 2px 8px 1px 8px;
}

.search-autocomplete li .amount {
	float: right;
	font-weight: bold;
}

.search-autocomplete li.odd {
	background: #f6f6f6;
}

.search-autocomplete li.selected {
	background: #ecf9ea;
}

/********************** Sidebars */
.sidebar .box {
	margin-bottom: 20px;
}

.sidebar .content {
	padding: 8px 10px;
	background: #f6f6f6;
}

.sidebar h3 {
	font-size: 1.05em;
	text-transform: uppercase;
}

.sidebar h4 {
	color: #444;
	text-transform: uppercase;
}

.sidebar .actions {
	text-align: right;
}

.sidebar .actions a,.sidebar .actions a:hover {
	text-decoration: underline;
}

.widget-btn {
	float: right;
	font-size: 11px;
	margin: 0 0 2px 5px;
}

.widget-btn,.widget-btn:hover {
	color: #646464;
	font-weight: bold;
}

/* Currency Switcher */
.currency-switcher {
	border: 1px solid #e5e5e5;
	padding: 7px 12px 10px 12px;
	background: #f4f4f4;
}

.currency-switcher h4 {
	text-transform: none;
}

.currency-switcher select {
	width: 98%;
}

/* Base Mini */
.base-mini {
	border: 1px solid #ddd;
	line-height: 1.3em;
}

.base-mini .head {
	border-bottom: 1px solid #ddd;
	background-color: #e7e7e7;
	padding: 2px 10px;
}

.base-mini .head a {
	font-size: 10px;
	text-transform: uppercase;
}

.base-mini .head h4 {
	margin: 0;
	font-size: 1.1em;
	color: #444;
	text-transform: uppercase;
}

.base-mini .head h4 .count {
	text-transform: none;
	color: #2f2f2f;
	white-space: nowrap;
	font-weight: normal;
	font-size: .95em;
}

.base-mini h5 {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}

.base-mini .product-images {
	float: left;
	width: 52px;
	height: 52px;
}

.base-mini .product-images a img {
	border: 1px solid #a9a9a9;
	vertical-align: top;
}

.base-mini .product-checkbox {
	float: left;
	width: 10px;
}

.base-mini .product-names {
	margin-left: 18px;
}

.base-mini .product-details {
	margin: 0 0 0 60px;
	height: 50px;
}

.base-mini .product-details[class] {
	height: auto;
	min-height: 50px;
}

.base-mini .regular-price {
	color: #2f2f2f;
	font-size: 11px;
}

.base-mini .special-price {
	font-size: 11px;
}

.base-mini .minimal-price {
	font-size: 11px;
}

.base-mini .price-box {
	margin: 1px 0;
}

.sidebar .item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.sidebar .last {
	margin-bottom: 0;
	border-bottom: none;
}

.sidebar .actions {
	margin-top: 0;
	border-top: 1px solid #ddd;
	padding-top: 5px;
}

/* Sidebar Blocks */
.mini-product-tags li {
	display: inline;
	padding-right: 4px;
	line-height: 1.5em;
}

.mini-product-tags li:after {
	display: inline !important;
}

.mini-product-tags .content a,.mini-product-tags .content a:hover {
	color: #1b2d3b;
}

.mini-newsletter {
	margin: 8px 0;
}

.mini-newsletter label {
	float: left;
}

.mini-newsletter .input-box {
	float: left;
	width: 186px;
	margin: 0 5px;
}

.mini-newsletter .input-text {
	width: 180px;
}

.mini-cart .head {
	background: #679100;
}

.mini-cart .head h4 {
	color: #fff;
}

.mini-cart h5 {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
}

.mini-cart .cart-count {
	background: #e5eed6;
	padding: 8px;
	text-align: center;
}

.mini-cart .subtotal {
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/cart_subtotal_count.gif) no-repeat 50% 0;
	margin-top: 5px;
	line-height: 23px;
}

.mini-poll td.label {
	font-weight: bold;
	padding-right: 10px;
}

.mini-poll td.item {
	white-space: nowrap;
}

.mini-reorder h5 {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.hp-report {
	width: 683px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.hp-report .head-alt {
	margin: 10px 0 15px;
}

.hp-report .product-name {
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.35;
	margin-bottom: 5px;
	color: #444;
}

.hp-report .product-name a {
	color: #444;
	text-decoration: underline;
}

.hp-report .product-name a:hover {
	text-decoration: none;
}

.hp-report .product-image img {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.hp-report .generic-product-grid td.last .product-image img {
	border-right: 0;
}

/********************** Footer */
.footer {
	font-size: 0.85em;
	margin: 10px 0 -0.9em 0;
}

.footer .footer-right {
	float: right;
	width: 50%;
	text-align: right;
}

.footer .footer-callout {
	margin-top: -10px;
}

.footer .footer-links {
	margin-bottom: 10px;
}

.footer .footer-links li.last a {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

.footer ul a {
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/links_separator.gif) no-repeat 100% 50%;
	padding-right: 5px;
	margin-right: 3px;
}

.footer ul,.footer li {
	display: inline;
}

.footer a,.footer a:hover {
	text-decoration: underline;
}

/************************************************************/
	/****************[ Mage_CSS_D Shop Elements]*****************/
	/************************************************************/
.product-shop {
	float: right;
}

.product-shop .form-button,.product-shop .form-button-alt {
	margin-right: 10px;
}

.out-of-stock {
	padding: 0 0 5px;
	margin: 0;
	color: #D83820;
	font-weight: bold;
}

.product-shop .short-description {
	width: 100%;
	overflow: hidden;
}

/********************** Rating */
.ratings {
	margin: 7px 0;
	line-height: 1.2em;
}

.rating-box {
	float: left;
	position: relative;
	width: 50px;
	height: 10px;
	margin-right: 5px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/product_rating_blank_star.gif) repeat-x;
}

.rating-box .rating {
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/product_rating_full_star.gif) repeat-x;
}

.ratings-list td {
	padding: 2px 0;
}

.ratings-list td.label {
	padding-right: 8px;
	font-weight: bold;
	line-height: 1em;
}

.ratings small {
	font-size: 11px;
}

/************************* Prices */
.price {
	white-space: nowrap !important;
}

.price-box {
	padding: 0px;
	
}

.price-box .price {
	font-size: 13px;
	font-weight: bold;
}

/* Regular price */
.regular-price {
}

.regular-price .price {
	font-size: 13px;
	font-weight: normal;
}

/* Old price */
.old-price {
	margin: 0;
}

.old-price .price-label {
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.old-price .price {
	font-weight: bold;
	font-size: 13px;
	color: #396f00;
	text-decoration: line-through;
}

/* Special price */
.special-price {
	margin: 0;
	padding: 3px 0;
}

.special-price .price-label {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	color: #000;
}

.special-price .price {
	font-size: 13px;
	font-weight: bold;
}

/* Minimal price (as low as) */
.minimal-price {
	margin: 0;
}

.minimal-price .price-label {
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

a.minimal-price-link {
	display: block;
	font-size: 12px;
	text-decoration: underline;
	color: #444;
}

a.minimal-price-link:hover {
	color: #444;
}

a.minimal-price-link .label {
	
}

a.minimal-price-link .price {
	font-weight: normal;
	color: #444;
}

/* Including tax */
.price-including-tax {
	display: block;
	color: #888;
}

.price-including-tax .label {
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #888;
}

.price-including-tax .price {
	font-size: 13px;
	font-weight: bold;
	color: #396f00;
}

/* Excluding tax */
.price-excluding-tax {
	display: block;
	color: #888;
}

.price-excluding-tax .label {
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #888;
}

.price-excluding-tax .price {
	font-size: 12px;
	font-weight: normal;
	color: #396f00;
}

/* Incl tax (for order tables) */
.price-incl-tax {
	display: block;
}

.price-incl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-incl-tax .price {
	display: block;
	font-weight: bold;
}

/* Excl tax (for order tables) */
.price-excl-tax {
	display: block;
}

.price-excl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-excl-tax .price {
	display: block;
	font-weight: normal;
}

/* Price range */
.price-from {
	margin: 0;
}

.price-from .price-label {
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.price-to {
	margin: 0;
}

.price-to .price-label {
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

/* Price notice next to the options */
.price-notice {
	padding-left: 7px;
}

.price-notice .price {
	font-weight: bold;
}

.price-as-configured {
	margin: 0;
}

.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap;
	text-transform: uppercase;
}

.price-box-bundle {
	padding: 0 0 10px 0;
}

.price-box-bundle .price-box {
	margin: 0 !important;
	padding: 0 !important;
}

.price-box-bundle .price {
	color: #222;
}

.product-pricing-grouped li {
	padding: 2px 0;
}

.product-pricing-grouped li .price {
	font-weight: bold;
	color: #396f00;
}

/********************** Catalog Listing */
.catalog-listing .product-image img {
	display: block;
}

.catalog-listing h5 {
	margin-bottom: 0em;
	font-size: 1.1em;
	font-weight: normal;
	max-width: 269px; /* In case product is extra really long */
	padding-right: 0px;
	overflow: hidden; /* In case product is extra really long */
	float:left;
	
}

.catalog-listing h5 a,.catalog-listing h5 a:hover {
	font-size: 13px!important; 
	text-transform: uppercase;
}

.catalog-listing .add-to {
	margin: .2em 0 1.8em 0;
	line-height: 1.3em;
}

.catalog-listing .ratings {
	line-height: 1.5;
}

.catalog-listing .ratings .rating-box {
	float: none;
	margin-bottom: 3px;
}

.catalog-listing .ratings .pipe {
	display: none;
}

.catalog-listing .ratings a {
	display: block;
}

.add-to li {
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/add_to_bg.gif) no-repeat 0 50%;
	padding-left: 12px;
	line-height: 1.25em;
	text-align: left;
}

.add-to a,.add-to a:hover {
	color: #444;
}

.add-to-inline {
	text-align: right;
	margin: 10px 0;
}

.add-to-inline li {
	display: inline;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/add_to_bg.gif) no-repeat 0 50%;
	padding-left: 12px;
	margin-left: 12px;
	line-height: 1.25em;
}

.add-to-inline a,.add-to-inline a:hover {
	color: #444;
}

.catalog-listing .ratings {
	margin-bottom: .6em;
}

/* Generic Product Grid */
.generic-product-grid {
	width: 100%;
}

.generic-product-grid td {
	width: 269px!important;
	padding-right: 23px;
	min-height: 270px;
}



.generic-product-grid td .product-image{position: relative;}
.generic-product-grid td.last{padding-right: 0!important;}


.generic-product-grid td.empty-product {
	border-right: 0;
}
.grid-product-bottom{margin-top: 10px;}
.generic-product-grid td .addtocart{padding-left: 20px; background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/shoppingbag_09.jpg) no-repeat top left; text-transform: uppercase;}

.generic-product-grid td .learnmore{float:right; padding-right: 30px; height: 20px; background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/tøj_19.jpg) no-repeat bottom right; }


.mini-addtowishlist{
	display: block; position: absolute; right: 0px; bottom: -30px; width: 24px; height: 23px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/tøj_15.jpg) no-repeat;
}


.generic-product-grid .description{margin-top: 2px;}

.grid-product-bottom{margin-bottom: 23px;}

.generic-product-grid .old-price .price-label{display: none;}
.generic-product-grid p.old-price span{color: #000!important;; font-weight: normal!important;}
/********************** Layered Navigation */
.layered-nav .head {
	margin-bottom: 6px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/layered_nav_head_bg.gif) no-repeat;
	height: 13px;
}

.layered-nav h3 {
	display: none;
}

.layered-nav h4 {
	margin: 0;
	padding: 2px 10px;
	background: #679100;
	color: #fff;
	font-size: 1.1em;
}

.narrowed-category li {
	clear: both;
}

.layered-nav .narrow-by dt {
	border-top: 1px solid #fff;
	padding: 8px 8px 0 8px;
	font-size: 1.1em;
}

.layered-nav .narrow-by dd {
	padding: 0 8px 8px 8px;
	border-bottom: 1px solid #ddd;
}

.layered-nav .narrow-by a,.layered-nav .narrow-by a:hover {
	color: #444;
}

.layered-nav .widget-btn {
	float: right;
	margin: .1em 0 0 5px;
	font-size: .95em;
}

.narrow-by dt {
	margin: 0;
	font-size: 1.1em;
}

.narrow-by dd li {
	margin-bottom: .3em;
	line-height: 1.3em;
}

.narrow-by dd.last {
	background: none;
}

.layered-nav .label {
	font-weight: bold;
}

/********************* Tool Tips */
.tool-tip {
	border: 2px solid #ddd;
	border-bottom-color: #666;
	background: #f6f6f6;
	position: absolute;
}

.tool-tip .inline-content {
	padding: 8px;
}

.tool-tip .block-content {
	padding: 15px 20px;
}

.tool-tip .btn-close {
	display: block;
	position: absolute;
	right: 6px;
	text-align: right;
	top: 6px;
}

/************************************************************/
	/******************[ Mage_CSS_E Shop Pages]******************/
	/************************************************************/
	/********************** Search */
.advanced-search .group-select li label {
	width: 150px;
	float: left;
}

.advanced-search .group-select li input.input-text,.advanced-search .group-select li textarea
	{
	width: 250px;
}

.advanced-search .group-select li select {
	width: 258px;
}

.advanced-search .range input.input-text {
	width: 70px !important;
}

.advanced-search .range select {
	width: 90px;
	padding: 1px;
}

.advanced-search-nothing-found {
	font-weight: bold;
	color: #df280a;
	margin-bottom: 10px;
}

.advanced-search-found-amount {
	margin-bottom: 10px;
}

.advanced-search-summary-box {
	padding: 10px 10px 5px 10px;
	background: #ecf9ea;
}

.advanced-search-summary-tip {
	clear: both;
	font-weight: bold;
}

.advanced-search-summary-box ul {
	list-style: none;
	float: left;
	width: 50%;
	margin-top: 0;
	margin-bottom: 7px;
}

.advanced-search-summary-box ul li span {
	font-weight: bold;
	color: #E17C24;
}

/* Catalog Listing
**********************************************/ /* List Type */
.listing-type-list .listing-item {
	border-top: 1px solid #D9DDE3;
	padding: 12px 10px 12px 0;
}

.listing-type-list .product-image {
	float: left;
	width: 135px;
}

.listing-type-list .product-shop {
	width: 317px;
}

.listing-type-list .product-shop .description {
	margin: .5em 0 1.2em 0;
}

.listing-type-list .product-shop .price-box {
	float: left;
	text-align: left;
	margin: 0 13px 5px 0;
	padding-top: 0;
}

.listing-type-list .product-shop .product-reviews {
	margin: 15px 0;
	font-size: .95em;
}

.listing-type-list .product-shop .product-reviews a,.listing-type-list .product-shop .product-reviews a:hover
	{
	color: #6e6969;
}

.listing-type-list .listing-item .rating-box {
	margin-bottom: 6px;
}

/* Grid Type */
.listing-type-grid .product-image img {
	border: 0px solid #dddddd;
	border-left: 0;
}

.listing-type-grid tr.first .product-image img {
	border-top: none;
}

.listing-type-grid .add-to-compare {
	display: block;
	margin: 5px 0;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/icon_add_to_compare.gif) no-repeat 0 50%;
	padding-left: 22px;
	color: #6e6969;
	font-weight: bold;
}

.listing-type-grid .rating-box {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.listing-type-grid .actions {
	margin: 10px 0;
	text-align: center;
}

/* Product View
**********************************************/ /* Main Product Image */
.product-img-box {
	float: left;
	width: 456px;
}

.product-img-box .product-image {
	display: block;
	border: 1px solid #cacaca;
}

.product-img-box .product-image img {
	display: block;
}

.product-img-box .product-image-zoom {
	position: relative;
	overflow: hidden;
	width: 300px;
	height: 300px;
	z-index: 9;
	border: 1px solid #cacaca;
}

.product-img-box .product-image-zoom img {
	position: absolute;
	left: 0;
	top: 0;
	cursor: move;
}

.image-zoom {
	position: relative;
	z-index: 9;
	height: 24px;
	margin: 0 auto 13px auto;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/slider_bg.gif) no-repeat 50% 50%;
	padding: 0 28px 0 28px;
	cursor: pointer;
}

#track {
	position: relative;
	height: 24px;
}

#handle {
	position: absolute;
	left: 0;
	top: 3px;
	width: 9px;
	height: 18px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/magnifier_handle.gif) no-repeat;
}

.btn-zoom-out {
	position: absolute;
	left: 10px;
	top: 7px;
}

.btn-zoom-in {
	position: absolute;
	right: 10px;
	top: 7px;
}


.product-img-box .more-views{float:left; width: 456px;}
.product-img-box .more-views h4 {
	border-bottom: 1px solid #ccc;
	margin-bottom: .8em;
	font-size: .95em;
	text-transform: uppercase;
}

.product-img-box .more-views ul {
	margin-left: -15px;
}

.product-img-box .more-views li {
	float: left;
	margin: 0 0 4px 15px;
}

.product-img-box .more-views li img {
	vertical-align: top;
	border: 0px solid #ddd;
}

/* Main Product Info Box */
.product-info-box {
	float: right;
	width: 380px;
	position: relative;
}


.catalog-product-view .product-info-box .price-box .price{font-size: 20px}


.product-info-box .product-name {
	margin-bottom: 15px;
	margin-top: -7px;
	width: 90%;
}

.product-info-box .price-box {
	margin: 10px 0;
}

.product-info-box .data-table .price-box {
	margin: 0;
	padding: 0;
}

.product-info-box .ratings {
	margin-bottom: 1em;
}

.add-to-cart-box {
	margin: 10px 0;
	border: 0px solid #eee;
	width: 250px;
	padding: 10px;
	text-align: right;
}

.addto-whislist{display: block;padding-left: 25px; height: 20px; background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/add_wishlist.gif') center left no-repeat;); margin-top: 15px; margin-bottom: 15px;}
.addto-email{display: block;padding-left: 25px; margin-left: 10px;height: 20px; background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/tip_friend.gif') center left no-repeat;); margin-top: 15px; margin-bottom: 15px;}

.add-to-cart-box a{float:right; padding-right: 25px; line-height: 20px; background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/forside2_34.jpg') center right no-repeat;)}

.add-to-boxes .add-to-cart-box {
	text-align: left;
}

.product-pricing {
	margin: 10px 0;
	padding: 10px;
	background-color: #f4f9ea;
	border: 1px solid #ddd;
}

.product-pricing .benefit {
	font-style: italic;
	font-weight: bold;
}

.product-pricing .price {
	font-weight: bold;
}

/* Attribute Specs */
.attribute-specs-block table {
	border-color: #d9DDE3;
}

.attribute-specs-block .label {
	font-weight: bold;
}

.attribute-specs-block .data {
	border-right: 0;
}

.attribute-specs-block td {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.25em;
}

.product-options {
	width: 250px;
	margin: 0px 0 0;
	padding: 0 0px 0px;
	
}

.product-options dt {
	padding: 10px 0 0;
	font-weight: normal;
}

.product-options dt .qty-holder {
	float: right;
	margin-right: 15px;
}

.product-options dt .qty-holder label {
	vertical-align: middle;
	
}

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	padding: 3px;
	color: #444;
}

.product-options dd {
	padding: 0px 0px 15px 0px;
	margin: 0 0 5px;
	border-bottom: 1px solid #ddd;
}

.product-options dl.last dd.last {
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.product-options dd input.input-text {
	width: 98%;
}

.product-options dd textarea {
	width: 98%;
	height: 8em;
}

.product-options dd select {
	width: 99%;
}

.product-options dd .multiselect option {
	border-bottom: 1px dotted #d9e5ee;
	padding: 2px 4px;
}

.product-options ul.options-list {
	margin-right: 5px;
}

.product-options ul.options-list li {
	padding: 2px 0;
}

.product-options ul.options-list input.radio {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list input.checkbox {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list .label {
	display: block;
	margin-left: 18px;
}

.product-options ul.options-list label {
	font-weight: normal;
}

.product-options ul.validation-failed {
	padding: 0 7px;
}

.product-options p.required {
	margin-bottom: 0;
	padding: 15px 0 0;
}

.product-options-bottom {
	width: 250px;
	padding: 0px 0px;
	
	border-top: 0;
}

.product-options-bottom .product-pricing {
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
}

.product-options-bottom .product-pricing li {
	padding: 2px 0;
}

.product-options-bottom .product-pricing .price,.product-options-bottom .product-pricing .benefit
	{
	color: #000;
}

.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0;
}

.product-options-bottom .price-label {
	float: left;
	padding-right: 5px;
}

.product-options-bottom .price-tax {
	float: left;
}

.product-options-bottom .add-to-cart-box {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	background: 0;
}

.product-info-box .product-options-bottom .price-box {
	float: none;
}

.product-info-box .product-options-bottom .price-label {
	float: none;
	padding-right: 0;
}

.product-info-box .product-options-bottom .price-tax {
	float: none;
}

.product-info-box .product-options-bottom .add-to-cart-box {
	clear: both;
	float: none;
	padding: 12px 0 0;
	text-align: left;
}

/* Product Options */
dl.item-options dt {
	font-weight: bold;
	font-style: italic;
}

dl.item-options dd {
	padding-left: 10px;
}

.truncated {
	cursor: help;
}

.truncated a.dots {
	cursor: help;
	text-decoration: none !important;
}

.truncated a.details {
	cursor: help;
	text-decoration: none !important;
	display: inline-block;
	border-bottom: 1px dotted #4f8100;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value dl {
	position: absolute;
	top: -99999em;
	z-index: 999;
	width: 250px;
	padding: 8px;
	border: 2px solid #ddd;
	border-bottom-color: #666;
	background-color: #f6f6f6;
}

.truncated .truncated_full_value dt {
	margin-top: 0;
}

.truncated .show dl {
	top: -20px;
	left: 50%;
}

.col-left .truncated .show dl {
	left: 30px;
	top: 10px;
}

.col-right .truncated .show dl {
	left: -240px;
	top: 10px;
}

/* Upsell */

.up-sell-block{margin-top:10px; float:left;}
.up-sell-block h1{margin-top: 0px;}
.up-sell-block .generic-product-grid td {
	width: 137px!important;
	padding: 0px!important;
	padding-right: 36px!important;
	padding-bottom: 8px!important;
	
}

.up-sell-block .generic-product-grid td.last{padding-right:0px!important;}

.up-sell-block .generic-product-grid td.empty-product {
	background: none;
}

.up-sell-block .catalog-listing img {
	width: 137px;
}

.up-sell-block .catalog-listing h5 {
	width: 127px;
	font-size: 1em;
	display:none;
}

.up-sell-block .price-box {
	margin-top: 0;
	font-size: .9em;
}

/* Customer Reviews */
#customer-reviews {
	margin-bottom: 15px;
}

#customer-reviews li {
	margin-bottom: 25px;
}

#customer-reviews li p {
	clear: both;
}

.product-review-box {
	width: auto;
	margin: 8px 0 13px 0;
}

.product-review-box td,.product-review-box th {
	text-align: center;
}

.product-review-box td.label {
	width: 100px;
	text-align: left;
}

/* Product Tags */
.add-tag-box .input-box {
	float: left;
	width: 302px;
	margin-right: 8px;
}

.add-tag-box .input-box .input-text {
	width: 300px;
}

.tags-list {
	margin-bottom: 15px;
}

.tags-list li {
	display: inline;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/links_separator.gif) no-repeat 100% 50%;
	padding: 0 8px 0 4px;
}

.tags-list li.first {
	padding-left: 0;
}

.tags-list li.last {
	background: none;
}

/* Product Detail sidebar */
.mini-related-items {
	border-bottom: none !important;
}

.mini-related-items .content {
	padding: 0;
}

.mini-related-items .pream {
	padding: 8px 8px 0 8px;
}

.mini-related-items .checkbox-container {
	float: right;
	width: 15px;
}

.mini-related-items .product-details {
	float: left;
	width: 102px;
	margin: 0;
	padding-left: 8px;
}

.mini-related-items ol li {
	margin-bottom: 0 !important;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #fff;
	padding: 8px;
}

.mini-related-items ol li.first {
	padding-top: 0;
	border-top: 0;
}

/* Checkout
**********************************************/
select.address-select {
	width: 630px
}

.shipment-methods dd {
	margin-bottom: 13px;
}

.payment-methods dt {
	margin-bottom: 5px;
}

.payment-methods dd {
	padding: 5px 20px;
}

/* Shopping Cart */
.cart-collateral {
	float:left;
	width: 210px;
	background: #ececec;
	padding: 10px 12px;
}

.cart-collateral .divider {
	margin: 12px 0;
	display: none;
	background: #c0d2af;
}

.cart-collateral h4 {
/*	float: left;
*/	color: #000;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
}

.cross-sell-block {
	float: left;
	width: 200px;
	margin-bottom: 0;
	padding: 10px;
	border: 1px solid #ddd;
	background: #f7f7f7;
}

.cross-sell-block li {
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
}

.cross-sell-block li.last {
	padding: 0;
	border: none;
	margin: 0;
}

.cross-sell-block .product-image {
	float: left;
	width: 50px;
}

.cross-sell-block .product-shop {
	width: 135px;
}

.cross-sell-block .price-box {
	margin: 0 0 6px 0;
	font-size: .8em;
}

.cross-sell-blank {
	display: inline;
	float: left;
	width: 220px;
	border: 0;
	padding: 0;
	background: none;
}

.cart-collateral-block {
	float: right;
	width: 655px;
}

.shopping-cart {
	margin-bottom: 0;
}

.shopping-cart th,.shopping-cart td {
	padding-left: 13px;
	padding-right: 13px;
}

.shopping-cart tr.error {
	background: #FDE6E0 !important;
}

.shopping-cart .tax-flag {
	font-size: 0.9em;
	text-transform: lowercase;
	font-weight: normal;
	display: block;
}

.shopping-cart .continue-shopping {
	float: left;
}

.shopping-cart-item-message {
	margin-bottom: 5px
}

td.attributes-col {
	line-height: 1.4em;
}

td.attributes-col ul {
	margin: 5px 0;
	font-size: 1em;
}

td.attributes-col dt {
	margin-top: .5em;
	font-weight: bold;
}

td.attributes-col dd ul {
	margin: 0 0 5px 0;
}

td.attributes-col dd ul li {
	margin-left: 15px;
	list-style: disc;
}

td.attributes-col h4.title {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #444;
	width: 100%;
	overflow: hidden;
}

td.attributes-col h4.title a {
	font-weight: bold;
}

.cart-totals {
	float:right;
	padding: 12px 0;
	/*background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/cart_totals_bg.gif) no-repeat;*/
	text-align: right;
}

.cart-totals table {
	float: right;
	width: 420px;
	margin-bottom: 8px;
}

.cart-totals td {
	padding-left: 15px;
	font-size: 1.1em;
}

.cart-totals tfoot td {
	color: #000;
	font-size: 1.3em;
}

.checkout-types {
	margin: 4px 0;
}

.checkout-types li {
	clear: both;
	margin-bottom: 5px;
}

.cart-shipping-block h4 {
	margin: 0;
	float: none;
}

.cart-collateral .input-text {
	width: 200px;
}

.cart-collateral select {
	width: 270px;
	vertical-align: top;
}

.grand_total {
	width: auto;
	margin-top: 15px;
	border: 1px solid #BEBCB7;
	background: #DEE5E8;
	font-size: 1.3em !important;
	font-weight: bold;
	text-align: right;
}

tr.grand_total td,p.grand_total {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Tax details */
.tax-total {
	cursor: pointer;
}

.tax-total td {
	line-height: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tax-total .tax-collapse {
	float: right;
	padding-left: 20px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg_collapse.gif) 0 2px no-repeat;
	text-align: right;
	cursor: pointer;
}

.show-details .tax-collapse {
	background-position: 0 -55px;
}

.tax-details td {
	font-size: 0.91em;
	color: #626465;
	background-color: #dae1e4;
}

.tax-details-first td {
	border-top: 1px solid #d2d8db;
}

/* Shopping cart tax info */
.cart-tax-info,.cart-price {
	padding-right: 20px;
}

.cart-tax-total {
	cursor: pointer;
}

.cart-tax-total {
	padding-right: 20px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg_collapse.gif) 100% 5px no-repeat;
	cursor: pointer;
}

.cart-tax-total-expanded {
	background-position: 100% -52px;
}

/* One-Page checkout */
.one-page-checkout .box {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 15px 20px;
	background: #fbfbfb;
}

.one-page-checkout .head {
	padding: 4px 8px 6px 8px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #fff #D9DDE3 #D9DDE3 #D9DDE3;
	background: #eee;
}

.one-page-checkout .head a {
	display: none;
}  /* Hide Edit button in step header */
.one-page-checkout h3 {
	float: left;
	margin: 0;
	color: #999;
	font-size: 1.05em;
}

.one-page-checkout h4 {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 2px;
}

.one-page-checkout h4.title {
	border-bottom: 0;
	text-transform: none;
}

.one-page-checkout .step-count {
	padding: 0 4px;
	background: #fff;
	color: #444;
	font-size: .9em;
	line-height: 1em;
}

.one-page-checkout .content {
	padding: 10px 20px;
}

.one-page-checkout label.label {
	font-size: 1.05em;
	color: #2f2f2f;
}

.one-page-checkout .allow .head {
	background: #999;
	border-color: #999 #999 #fff #999;
	border-width: 1px;
	cursor: pointer;
}

.one-page-checkout .active .head {
	border: 1px solid #292929;
	background: #292929;
	cursor: default;
}

.one-page-checkout .allow .head a {
	display: block;
	color: #fff;
}  /* Display Edit button in active selection */
.one-page-checkout .active .head a {
	display: none;
}

.one-page-checkout .group-select {
	margin-top: 0;
	margin-right: 0;
	border: 0;
	background: none;
	padding: 0;
}

.one-page-checkout .allow h3 {
	color: #fff;
}

.one-page-checkout .active h3 {
	color: #fff;
}

.one-page-checkout .active .box {
	display: block;
	border-color: #ddd;
	background: #fbfbfb;
}

.one-page-checkout dd .form-list ul {
	margin: 5px 17px 15px 17px;
}

.one-page-checkout .checkmo-mailing-address {
	padding-left: 20px;
}

.one-page-checkout-progress .page-head {
	margin-bottom: 1em;
}

.one-page-checkout-progress li {
	margin-bottom: 6px;
}

.one-page-checkout-progress h4 {
	margin: 0;
	border: 1px solid #ddd;
	padding: 2px 8px;
	background: #eee;
	color: #555;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

.one-page-checkout-progress h4 a {
	text-transform: none;
}

.one-page-checkout-progress .content {
	background: none;
}

#opc-login .button-set {
	border-top: 0;
}

#opc-review .box {
	border: 0;
	padding: 0;
}

#opc-review .content {
	border: 1px solid #D9DDE3;
	border-top: 0;
}

.opc-please-wait {
	padding-right: 7px;
}

.one-page-checkout .payment-methods dd {
	padding: 0;
}

.one-page-checkout .button-set {
	margin-top: 0;
	padding-top: 2em;
}

.one-page-checkout .box-no-padding .inner-box {
	padding: 0px 20px;
}

/* Multiple Addresses checkout */
.checkout-progress {
	margin: 0 auto 1.5em auto;
}

.checkout-progress td {
	float: left;
	margin-right: 3px;
	border-top: 6px solid #999;
	padding: 4px 20px;
	color: #abb5ba;
	font-weight: bold;
}

.checkout-progress td.active {
	border-top-color: #e96200;
	color: #e96200;
}

.multi-address-checkout-description {
	margin-top: -10px;
	margin-bottom: 10px;
}

.multi-address-checkout-box .box {
	position: relative;
	margin-top: 15px;
	margin-bottom: 25px;
	border: 1px solid #ddd;
	background: #fbfbfb;
}

.multi-address-checkout-box .content {
	padding: 10px 20px 20px 20px;
}

.multi-address-checkout-box .count-head {
	border-bottom: 1px solid #777;
	background: #777;
	padding: 2px 10px;
}

.shipment-count {
	background: #E26703;
	padding: 2px 5px;
	color: #fff;
	font-size: .95em;
	line-height: 1em;
}

.multi-address-checkout-box .count-head h4 {
	margin: 0;
	color: #fff;
}

.multi-address-checkout-box .head {
	margin-bottom: 4px;
}

.multi-address-checkout-box .head a {
	font-weight: normal;
}

.multi-address-checkout-box .checkmo-mailing-address {
	display: block;
	padding-left: 20px;
}

.shipping-method-pointer {
	border: 1px solid #ddd;
	padding: 13px;
	background: #eee;
}

.place-order-box {
	float: right;
	height: 71px;
	overflow: hidden;
}

.place-order-box .left-radius {
	width: 21px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/place_order_container_bg.gif) no-repeat;
}

.place-order-box .main-radius {
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/place_order_bg.gif) no-repeat 100% 0;
	padding-right: 21px;
	vertical-align: middle;
}

.place-order-box .grand-total {
	color: #e26703;
	font-size: 1.5em;
	font-weight: bold;
}

.place-order-box input {
	margin-left: 15px;
}

.one-page-checkout .box .default-box {
	border: 1px solid #ddd;
}

/* Checkout Agreements */
.checkout-agreements li {
	margin: 20px 0;
}

.checkout-agreements .agreement-content {
	overflow: auto;
	height: 10em;
	padding: 10px;
	background-color: #fbfaf6;
	border: 1px solid #f3f3f3;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.one-page-checkout .checkout-agreements {
	border: 1px solid #ddd;
	border-width: 0 1px;
	padding: 5px 20px;
}

.one-page-checkout .checkout-agreements li {
	margin: 20px 0 0;
}

.one-page-checkout .checkout-agreements .agreement-content {
	background-color: #fff;
	border-color: #e4e4e4;
	padding: 5px;
}

.one-page-checkout .checkout-agreements .agree {
	padding-left: 6px;
}

/********************** Gift Messages */
.giftmessages .gift-header {
	font-size: 12px;
	font-weight: bold;
	color: #e87403;
}

.giftmessages .input-checkbox {
	padding-bottom: 15px;
}

.giftmessages textarea {
	height: 100px;
}

.giftmessages .input-checkbox input {
	margin-right: 5px;
}

.giftmessages .input-checkbox label {
	font-weight: normal;
	color: #8e8d8b;
}

.one-page-checkout .box-no-padding {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 15px 0;
	background: #fbfbfb;
}

.giftmessages .gift-box {
	background-color: #f4f4f4;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #e9e4de;
	padding: 22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box {
	overflow: auto;
	height: 500px;
}

.giftmessages .product-image {
	border: 1px solid #d2d1cd;
}

.no-border {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.giftmessages .giftmessage-product-info {
	padding-left: 10px;
}

.giftmessages .numeration {
	font-weight: bold;
	color: #8a8987;
}

.giftmessages .gift-box label {
	color: #918d8e;
}

.giftmessages .group-select li .input-box {
	float: left;
	width: 260px;
}

.giftmessages .group-select li .input-text,.group-select li select,.group-select li textarea
	{
	width: 495px;
}

.giftmessages .group-select li .input-box .input-text,.group-select li .input-box textarea
	{
	width: 235px;
}

.giftmessages .group-select li .input-box select {
	width: 256px;
}

/********************** Customer */ /* Customer Name */
.customer-name-prefix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix .name-firstname input {
	width: 190px !important;
}

.customer-name-middlename .name-firstname {
	width: 215px !important;
}

.customer-name-middlename .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename .name-middlename {
	width: 60px !important;
}

.customer-name-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-suffix .name-suffix {
	width: 60px !important;
}

.customer-name-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-firstname {
	width: 215px !important;
}

.customer-name-prefix-middlename .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-middlename .name-middlename {
	width: 50px !important;
}

.customer-name-prefix-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename .name-lastname {
	width: 200px !important;
}

.customer-name-prefix-middlename .name-lastname input {
	width: 200px !important;
}

.customer-name-prefix-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix-suffix .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-suffix {
	width: 60px !important;
}

.customer-name-prefix-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-middlename-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-middlename-suffix .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-middlename-suffix .name-suffix {
	width: 60px !important;
}

.customer-name-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname {
	width: 155px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname input {
	width: 140px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-dob .input-box {
	float: left;
	width: 60px !important;
}

.customer-dob input {
	width: 50px !important;
}

.customer-dob label.label-dob {
	font-weight: normal;
	color: #888;
	font-size: 10px;
}

/* My Account navigation */
.account-nav .head {
	border: none;
	background: #666;
}

.account-nav .head .title {
	color: #fff;
}

.account-nav li a,.account-nav li.on {
	padding: 3px 0;
}

.account-nav li a {
	display: block;
	border-bottom: 1px solid #ddd;
}

.account-nav li a,.account-nav li a:hover {
	color: #5f5d5c;
	text-decoration: none;
}

.account-nav li.on {
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

.account-nav li.on a {
	border: none;
	padding: 0;
}

.account-nav li.on a,.account-nav li.on a:hover {
	color: #ea7900;
}

.account-nav li.last,.account-nav li.last a {
	border-bottom: 0;
}

/* Login */
.login-box .content {
	min-height: 180px;
	padding: 0;
}

/* Dashboard */
.account-main .account-box li {
	padding: 5px 0;
}

.account-box ol .count {
	float: left;
	margin-top: 3px;
	background-color: #666;
	padding: 1px 3px;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
	display: none;
}

.account-box ol .content {
	padding: 0;
}

.account-box ol.recent-reviews small {
	float: left;
	margin-right: 3px;
	font-weight: bold;
}

.account-box .product-images {
	width: 65px;
}

.account-box .product-images img {
	border: 1px solid #ccc;
}

.account-box .product-details {
	margin: 0 0 10px 70px;
}

.account-box .content {
	padding: 0;
}

.account-side .actions {
	border-top: 1px solid #ccc;
	padding-top: 4px;
}

.account-side .actions .form-button {
	float: right;
}

.edit-password {
	display: block;
	height: 20px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/icon_lock.gif) no-repeat 0 2px;
	padding-left: 20px;
}

.dashboard-welcome {
	margin-right: 96px;
	margin-bottom: 1.5em;
}

/* Account Addressbook */
.primary-address-list li {
	margin-bottom: 14px;
}

.primary-address-list li .head {
	margin: 0;
}

.address-list li {
	margin-bottom: 1em;
}

.address-list .actions {
	float: right;
	margin: 0 0 10px 10px;
}

/* Account Order History */
.sales-order-view .checkmo-mailing-address {
	display: block;
	padding-left: 20px;
}

/* Compare Products */
.compare-products {
	margin: 30px 0 50px 0;
}

.compare-products table {
	width: auto;
	border: 0;
}

.compare-products td {
	width: 170px;
	text-align: left;
}

.compare-products tbody td {
	border-color: #ccc;
}

.compare-products tbody tr.first td {
	border-top: 1px solid #D9DDE3;
	text-align: center;
}

.compare-products tbody td.last {
	border-right: 1px solid #D9DDE3;
}

.compare-products tbody.attribute-cart td {
	background: #fffada !important;
	text-align: center;
	border-bottom: 1px solid #D9DDE3;
}

.compare-products tbody td.label {
	width: auto;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #BEBCB7;
	background: #e9e9e9 !important;
	text-align: left;
}

.compare-products tbody.remove-buttons tr {
	background: #fff;
}

.compare-products tbody.remove-buttons td {
	border: none !important;
	padding: 0;
	text-align: right;
	font-size: 0;
	line-height: 0;
}

.compare-products tbody.remove-buttons td img {
	float: right;
}

/* Reviews */
.my-review-detail .product-image {
	float: left;
	width: 135px;
}

.my-review-detail .product-image p {
	margin-bottom: 0;
}

.my-review-detail .product-image p img {
	vertical-align: top;
}

.my-review-detail .details {
	float: right;
	width: 550px;
}

.my-review-detail .ratings-list {
	margin-bottom: .8em;
}

.my-review-detail .ratings {
	line-height: 1.55;
}

.my-review-detail .ratings .rating-box {
	float: none;
	margin-bottom: 3px;
}

.my-review-detail .ratings .pipe {
	display: none;
}

.my-review-detail .ratings a {
	display: block;
}

/* Gift Messages */
.giftmessage {
	padding: 10px 0 0 0;
}

.giftmessage-preview-link {
	font-size: 11px;
	padding-right: 7px;
	background-repeat: no-repeat;
	background-position: right 5px;
}

.giftmessage-row {
	background-color: #f2efe9;
}

.giftmessage-content {
	float: left;
	margin-right: 10px;
}

.giftmessage-close {
	float: right;
}

.expand {
	background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/gift-message-expand.gif);
}

.collapse {
	background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/gift-message-collapse.gif);
}

/********************** Print pages */
table.print .giftmessage-preview-link {
	display: none !important;
}

table.print .price-excl-tax {
	white-space: nowrap;
}

table.print .price-incl-tax {
	white-space: nowrap;
}

table.print .price-excl-tax .label,table.print .price-excl-tax .price,table.print .price-incl-tax .label,table.print .price-incl-tax .price
	{
	display: inline;
}

/********************** Pop up pages */
.page-popup {
	background: #fff;
	margin: 25px 30px;
	text-align: left;
}

.page-popup .print-head {
	margin: 0 0 15px;
}

.page-popup .print-head img {
	float: left;
}

.page-popup .print-head address {
	float: left;
	margin-left: 15px;
}

.product-gallery-nav {
	padding: 0 5px;
}

.cms-home .middle {
	padding: 0px;
	position: relative;
}

.cms-page-view h1{margin-top: 40px;}

/************************************************************/
	/******************[ Mage_CSS_F Overrides]*******************/
	/************************************************************/
	/* Alignment */
.v-top {
	vertical-align: top !important;
}

.v-middle {
	vertical-align: middle !important;
}

.v-bottom {
	vertical-align: bottom !important;
}

.a-left {
	text-align: left !important;
}

.a-center {
	text-align: center !important;
}

.a-right {
	text-align: right !important;
}

.left,.f-left {
	float: left !important;
}

.right,.f-right {
	float: right !important;
}

.accent {
	color: #E76200 !important;
	font-weight: bold !important;
}

.nobr,.nowrap {
	white-space: nowrap !important;
}

.normal-weight {
	font-weight: normal !important;
}

.no-border {
	border: none !important;
}

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

.no-margin {
	margin: 0 !important;
}

.auto-width {
	width: auto !important;
}

/* Link highlights */
.link-print {
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/icon_printer.gif) no-repeat 0 2px;
	padding-left: 23px;
	line-height: 18px;
}

.link-feed {
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/icon_feed.gif) 0 50% no-repeat !important;
	padding-left: 18px;
	line-height: 1.15;
}

.link-base {
	color: #444;
}

/* Noscript Notice */
.noscript {
	border: 1px solid #bbb;
	border-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #444;
}

.noscript .noscript-inner {
	width: 960px;
	margin: 0 auto;
	padding: 12px 0 12px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
	margin: 0;
}

/* For Demo store only */
.demo-notice {
	margin: 0;
	background-color: #d75f07;
	padding: 5px 10px 6px 10px;
	color: #fff;
	line-height: 1;
	text-align: center;
}

.demo-notice a {
	color: #fff;
	text-decoration: underline;
}

.demo-notice a:hover {
	text-decoration: none;
}

/* Class: std - styles for admin-controlled content */
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
	margin: 0 0 1em;
	padding: 0;
}

.std ul {
	list-style: disc outside;
	padding-left: 1.5em;
}

.std ol {
	list-style: decimal outside;
	padding-left: 1.5em;
}

.std ul ul {
	list-style-type: circle;
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul {
	margin: .5em 0;
}

.std dt {
	font-weight: bold;
}

.std dd {
	padding: 0 0 0 1.5em;
}

.std blockquote {
	font-style: italic;
	padding: 0 0 0 1.5em;
}

.std address {
	font-style: normal;
}

.std b,.std strong {
	font-weight: bold;
}

.std i,.std em {
	font-style: italic;
}

.std .a-top {
	text-align: right;
}

.frontpage-content{margin: 15px 0px 15px 0px;}
.no-p p{margin: 0!important; padding:0!important;}

#product-price-3_clone{display:none;}


.asbutton{display: block; float:left; width: auto!important; padding: 5px 10px 5px 10px!important; line-height: 1.2em!important; vertical-align:middle; border: 1px solid #b6b6b6; background: #eaeaea; color:#262626; cursor:pointer; font-size: 11px;}
.checkout{font-size: 38px; text-transform: uppercase;line-height: 1.2em;}


.blog-index-index h1{margin-top: -7px; margin-bottom: 0px; }
.blog-index-index .post, .blog-index-index .entry{float:left;}
.blog-index-index .post{margin-bottom: 30px;}
blog-index-index a{text-decoration:underline;}
.author{text-transform: uppercase;}

.postWrapper{text-align: center}
.postWrapper table{display: inline-table;}


.bg1{background: #ececec url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg1.png) top center no-repeat!important;}
.bg2{background: #ececec url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg2.png) top center no-repeat!important;}
.bg3{background: #ececec url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg3.png) top center no-repeat!important;}
.bg4{background: #ececec url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg4.png) top center no-repeat!important;}
.bg5{background: #ececec url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg5.png) top center no-repeat!important;}
.bg6{background: #ececec url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg6.png) top center no-repeat!important;}
.bg7{background: #ececec url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg7.png) top center no-repeat!important;}
.paymentlogos img{margin-right: 5px;}
.socials{margin: 20px 0px ; float:left; clear: both; width: 100%;}
#sharetofb, .bookmark-facebook{
	background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/facebook-icon-round.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    text-decoration: none;
    width: 32px;
    position: relative;
        margin-right: 5px!important;

   float:left;
  
    cursor: pointer;
}


#sharetofb, .bookmark-pintrest{
	background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/pinterest-icon-round.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    text-decoration: none;
    width: 32px;
    position: relative;
   float:left;
    cursor: pointer;
}


#sharetofb *, .bookmark-facebook *, .bookmark-pintrest *{display:none!important;}

.freigt-box{background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/fri-fragt.png") no-repeat scroll 0 0 #ECECEC;
    height: 114px;
    margin-right: 51px;
    padding: 0;
    width: 148px;
}
.cart-collateral-block {
    float: right;
    width: 100%;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* Block: Cart */
.block-cart {display:none;width: 328px; background: #fff;position: absolute; right: 0px;
    top: 1px;border-top: 0; border-radius: 0px 0px 3px 3px; overflow-x: hidden;height: 0px;z-index: 98;border-bottom: 1px solid #BBBBBB;  border-left: 1px solid #BBBBBB;  border-right: 1px solid #BBBBBB; }
.block-cart .inner-cart{ text-transform: uppercase;color:#000; position: absolute; bottom: 13px; right: 13px; width: 304px;}
.block-cart .block-title {color: #404040;
    font-size: 15px;
    height: 35px;
   
    text-transform: uppercase;}
.block-cart .summary {background: none;
    border-top: 1px solid #ACACAC;
    margin: 12px 0 0;
    padding: 12px 0;
    position: relative;
    z-index: 1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:0; padding:0;text-align:left;  }
.block-cart .subtotal .price {float:right;}
.block-cart .actions { border-bottom:1px solid #c2c2c2; }
#cart-sidebar a{color: #000; text-decoration: none;}
#cart-sidebar .item{background :none; margin-top: 12px;}
#cart-sidebar .product-details{text-align: left;}
#cart-sidebar .product-name{margin-bottom: 20px;}
#cart-sidebar .btn-checkout{float: none!important;}
#cart-sidebar .actions{border: none!important;text-align: center;}

#cart-sidebar .btn-checkout {

    height: 26px;}
.block-cart strong{font-weight: normal!important;}
.block  .block-title{position: relative;
    margin:0!important;
    text-align: center;
    height: 14px;
    margin-top: 6px!important; margin:0 0 5px; line-height:1.35; color:#000;letter-spacing: normal;  text-transform: none;color:#000; letter-spacing: 0em;
}
.block  .block-title span{ background: #fff;
    color: #000!important;
    padding: 0 19px!important;
    position: relative;
    z-index: 1;
    display: inline;
    text-transform: uppercase;
  }

.block  .block-title+* {  
    border-top: 1px solid #ACACAC !important;
    height: 1px;
    margin: -4px 0 0 !important;
    overflow: hidden;
    padding-top: 8px !important;
}
/*
button.btn-checkout{background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/icon-pack.png") no-repeat scroll -287px -301px transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 55px;
    margin-right: -10px;
    margin-top: 3px;
    overflow: hidden;
    position: relative;
    width: 214px;}
button.btn-checkout span{position: absolute!important; top: -200px!important;}
*/
button.btn-checkout{float:right;}

.mini-products-list .product-image {
    float: left;
    width: 80px;
}

.mini-products-list .product-details {
    margin-left: 92px;
}

.block .btn-remove {
    float: right;
    margin: 1px 0 2px 5px;
}

#cart-sidebar .item {
    clear: both;
}

#cart-sidebar .item-options p{text-transform: none; margin:0;}
#cart-sidebar .product-name{margin: 0;}



.onestepcheckout-custom-options {list-style-type: circle;}
.onestepcheckout-custom-options li{list-style-type: circle; margin: 0px;padding: 0!important;font-weight: normal!important;text-transform: lowercase}
.onestepcheckout-custom-options li b{font-weight: normal!important; text-transform: lowercase}

/*
#onestepcheckout-place-order{width : 158px; height: 34px; display:block; background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/onestepcheckout/images/onestepcheckout-place-order.png') top left no-repeat transparent; border: 0; float:right;}
*/


.megamenu{position: relative;width: 100%;  float:left; clear:both; height: 0; overflow: hidden;}
.megamenu-inner{position: absolute; left: 0; bottom: 0px; padding: 15px 0px; width: 100%;  float:left; clear:both;border-bottom: 1px solid #666;}


.megamenu ul, .megamenu li{margin: 0px 0px 0px 0px; padding: 0;}
.megamenu li{margin-bottom: 5px; margin-right: 40px; }
.megamenu ul{margin: 0px 10px 0px 0px; float:left;}
.megamenu ul ul{float:left}
.megamenu a{border-bottom: 1px solid #fff !important; }
.megamenu li{text-transform: uppercase}
.megamenu li.over a{text-decoration: none!important}
.megamenu li.over a, .megamenu li.active a{border-bottom: 1px solid #292929 !important;}

.megamenu .small{text-transform: uppercase!important; font-size: 11px!important; margin-left: 5px;}

.half{float:left; width: 50%}
.one-third{float:left; width: 33.33%}
.two-third{float:left; width: 66.66%}
.one-fourth{float:left; width: 25%}
.three-fourth{float:left; width: 75%}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
#nav {
	float: left;
	margin-top: 9px;
	font-size: 1.00em;
	letter-spacing: 0.04em;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 100% !important;
	border-bottom: 1px solid #666; padding: 0px 0px;
}

/************** ALL LEVELS  *************/
	/* Style consistent throughout all nav levels */
#nav li {
	text-transform: uppercase;
	text-align: left;
}

#nav li.over {
	z-index: 999;
}

#nav a,#nav a:hover {
	display: block;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 1px 0px!important;
}

#nav span {
	
	cursor: pointer;
	white-space: nowrap;
}

#nav li ul span {
	white-space: normal;
	font-weight: bold;
}

/************ 0 LEVEL  ***************/
#nav li {
	float: left;
	margin: 0px 8px 1px 8px;
	padding: 3px 0px 3px 0px;
}

#nav li.first{margin-left: 0px!important;}

#nav li.active a {
	color: #292929;
}

#nav a {
	float: left;;
	padding-right: 11px;
	color: #444;
	font-weight: normal;
	margin-bottom: 1px;
	
}

#nav > li.over > a,#nav a:hover,#nav > li.active > a {
	color: #292929;
	border-bottom: 1px solid #292929 !important;
	margin-bottom: 0px;
}

#nav li.over,#nav li.active {
	margin-bottom: 0px;
}

/************ 1ST LEVEL ************/
#nav ul {
	display: none;
	position: absolute;
	top: 29px!important;
	left: 0 !important;
	width: 853px !important;
	margin: 0px 0px 0px 2px !important;
	padding: 0px !important;
	background: none!important;
	border: 0!important;
	
}

#nav li.active ul {display: inline;}

#nav ul li,#nav ul li.active,#nav ul li.over {

	border: none;
	background: none;
		
	
	margin: 0px 4px 1px 6px!important;
	padding: 3px 0px 3px 0px;
}
#nav ul li.active > a, #nav ul li.over > a {
	border-bottom: 1px solid #292929 !important;
}
#nav ul li.parent {
	background: none;
}

#nav ul li.last {
	padding-bottom: 0;
	margin-right: 0!important;
}

#nav ul li.active {
	
	border: 0;
	background: none;
	
}

#nav ul a,#nav ul a:hover {
	float: none;
	
	color: #292929!important;
	padding: 0;
	background: none;
}

#nav ul li a {
	font-weight: normal !important;
}

/************ 2ND LEVEL ************/
#nav ul {
	position: absolute;
	width: 15em;
	top: 22px;
	left: -10000px;
	border: 1px solid #bbb;
	border-bottom: 2px solid #999;
	padding: 3px 8px;
	background: #fcfcfc;
	font-size: 11px;
}

/* Show menu */
#nav li.over>ul {
	left: -1px;
}

#nav li.over>ul li.over>ul {
	left: 100px;
}

#nav li.over ul ul {
	left: -10000px;
}

#nav ul li a {
	padding: 3px 0;
}

#nav ul li a:hover {
	padding: 3px 0;
}

/************ 3RD+ LEVEL ************/
#nav ul ul {
	top: 5px;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/****************[ Mage_CSS_B Clears ]***************/
/****************************************************/
.form-list li:after,
.narrowed-category li:after,
.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.header:after,
.head:after,
.head-alt:after,
.head-alt2:after,
.head-alt3:after,
.box:after,
#nav:after,
.middle:after,
.button-set:after,
.actions:after,
.legend:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.search-bar:after,
.sidebar li.item:after,
.sidebar .content:after,
.group-select li:after,
.tabs:after,
.cross-sell-block:after,
.my-review-detail:after,
.search-autocomplete li:after,
.generic-product-list li:after,
.account-nav li:after,
.listing-type-list .listing-item:after,
.product-img-box .more-views ul:after,
.product-options dt:after,
.product-options dd ul.options-list li:after,
.product-options-bottom:after,
.advanced-search li:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=986f6762-3e1a-45ba-8a2f-5a7ea8030fd5");
    @font-face{
        font-family:"Avenir LT W01_55 Roman1475520";
        src:url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
        src:url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa") format("svg");
    }
    @font-face{
        font-family:"Avenir LT W01_65 Medium1475532";
        src:url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
        src:url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg");
    }
    @font-face{
        font-family:"Avenir LT W01_85 Heavy1475544";
        src:url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
        src:url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
    }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}


/* clearfix */
.clear:before,
.clear:after,
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.clear:after,
.cf:after {
    clear:both;
}
.cfr{clear: right}

.ofh{overflow: hidden;}
.np{padding-left: 0px!important; padding-right: 0px!important}
.nptb{padding-top: 0!important;padding-bottom: 0!important;}
.nm{margin: 0!important;}
.nb{border: 0!important}
.p10{padding: 10px;}
.p20{padding: 15px;}
.flex{display:flex;}
.ac{text-align: center;}
.ar{text-align: right;}

body {
    color: #292929;
    font: 13px/1.5em 'Avenir LT W01_55 Roman1475520',helvetica,sans-serif;
    font-weight: 200;
    text-align: center;
}

strong{font-weight: normal;         font-family:"Avenir LT W01_85 Heavy1475544";
}


.form-list li {
    margin-bottom: 10px;
}

select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
    outline: none!important;
}

.h1, .h2, .h3, .h4, .h5{margin: 0px 0px 1em;}

h1, .h1{font-size: 30px;
    font-family: 'Work Sans';
    font-weight: 300!important;
    text-transform: uppercase;
    margin-bottom: 1em;
    padding-left: 15px;
    padding-right: 15px;
    }


h2, .h2 {
    margin-bottom: .5em;
    font-size: 1.3em;
    line-height: 1.2em;
}

.blog-post h2:not('.product-item-top'), .blog-post .h2:not('.product-item-top'){font-size: 1.6em!important}

.page-title h1{text-align: center;margin-bottom: 45px}


.h5{font-size: 14px; font-family: 'Avenir LT W01_55 Roman1475520';}

@media screen and (min-width:768px) {

	.desktop-force-right{float: right!important}

}


.container{display: inline-block;}


/* generic styles */
.add-to-cart-box a, .main-wrapper .button, .fancybox-wrap .button, .remodal-wrapper .button, #esns_box_layer .button, .asbutton {
    border-radius: 0px!important;
    letter-spacing: 0!important;
    display: inline-block;
    min-width: 165px!important;
    font-family: 'Work Sans'!important;
    line-height: 13px!important;
    font-size: 13px!important;
        padding: 0px 20px 0px!important;

}

button {    font-family: 'Work Sans';}

.add-to-cart-box a, .main-wrapper .button, .fancybox-wrap .button, .remodal-wrapper .button, #esns_box_layer .button, .asbutton, a.button {
    display: inline-block!important;
    background: #4A4A4A!important;
    border-radius: 0px;
    font-family: 'Work Sans';
    font-weight: 400!important;
    font-size: 13px!important;
    height: 38px;
    float: none;
}

a.button {    padding: 6px 40px 0px!important;
}
a.button span{line-height: 13px!important}

.store-notice *{margin: 0;}


.store-notice {
    margin: 0;
    background-color: #292929;
    padding: 10px 10px 10px 10px;
    color: #fff;
    line-height: 1;
    text-align: center;
    width: calc( 100% + 120px );
    position: relative;
    top: 0px;
    left: -60px;
}



/* Next blocks */

.op-l{background: rgba(220,220,220,0.4);}
.op-d{background: rgba(0,0,0,0.10);}

.next-block h1, .next-block .h1{font-family: 'bitter'; font-size: 48px; margin: 0.1em!important;    font-weight: 100!important;
}
.next-block h2, .next-block .h2{font-family: 'bitter'; font-size: 40px; margin: 0!important;    font-weight: 100!important;
}
.next-block h3, .next-block .h3{font-family: 'bitter';
    font-size: 30px;
    margin: 0!important;
    font-weight: 100!important;
    line-height: 1.4em;
}

.next-block{overflow: hidden; float: left}



.next-block-inner{position: relative; height: 0px!important; overflow: hidden; padding-top: 40%;}
.next-third-light .next-block-inner, .next-third-dark .next-block-inner{padding-top: 100%;}
.next-half-light .next-block-inner, .next-half-dark .next-block-inner{padding-top: 80%;}

.next-block img{
    position: absolute;
    width: 100%;
    top: 50%;
	transform: translateY(-50%);
}
.next-block .block-content,
.next-block .overlay, .next-block .overlay-link{z-index: 1;
    position: absolute;
    width: 100%;
	height: 100%;
	top: 0px; 
	left: 0px;
	display: block
}
.next-block .block-content{z-index: 2; padding: 120px 15px;}
.next-third-dark  .block-content,  .next-third-light .block-content{padding: 45px 15px 40px;}
.next-half-dark  .block-content,  .next-half-light .block-content{padding: 120px 15px;}


.next-block  .block-content-inner{
	position: relative;
    width: 100%;
    height: 100%;
}
.next-block .button-container
{
	position: absolute;
	width: 100%;
    bottom: 0px;
}

.next-third-light .button-container, .next-third-dark .button-container,
.next-half-light .button-container, .next-half-dark .button-container

{
    bottom: 0px;
}
.next-block .button-container .button{
	background: none!important;
    border: 2px solid #000;
    font-weight: normal;
    color: #000!important;
    font-family: 'Avenir LT W01_85 Heavy1475544'!important;
    padding: 6px 45px 0px!important;
    letter-spacing: 0.05em;
    height: 42px;
    min-width: 175px
}

.next-block.mover .button-container .button{
	background: #000!important;
	color: #fff!important;
}

.next-block.white-text *{color: #fff;}
.next-block.white-text .button-container .button{
	border: 2px solid #fff;
    color: #fff!important;
}

.next-block.white-text.mover .button-container .button{
	background: #fff!important;
	
}
.next-block.white-text.mover .button-container .button span{color: #000!important;}


.next-block .overlay-link{z-index: 3;}
	.next-block .overlay-link span{display:none}


img.ol{
    position: absolute!important;
    width: 100%!important;
    height: auto!important;
    top: 50%!important;
    left: 0!important;
	transform: translateY(-50%)!important;
	max-width: none!important;
}

img.op{
    position: absolute!important;
    width: auto!important;
    height: 100%!important;
    left: 50%!important;
    top: 0!important;
	transform: translateX(-50%)!important;
	max-width: none!important;
}

@media screen and (min-width:1024px) {
	.dd-left{float:left;}
}

@media screen and (min-width:811px) and (max-width:1023px) {
	.md-left{float:left;}
}

@media screen and (min-width:641px) and (max-width:810px) {
	.sm-left{float:left;}
}



@media screen and (max-width: 1200px){
	body {padding: 0px!important;}
		.store-notice {
	   width: 100%;
	    left: 0px;
	}
}

@media screen and (max-width:1024px) {
	
	.next-block .block-content{padding: 40px 15px;}
	.next-third-dark  .block-content,  .next-third-light .block-content{padding: 45px 15px 30px;}
	.next-half-dark  .block-content,  .next-half-light .block-content{padding: 30px 15px 30px;}
	
	.next-block h1, .next-block .h1{font-size: 42px; }
	.next-block h2, .next-block .h2{font-size: 35px; }
	.next-block h3, .next-block .h3{font-size: 25px;}
}

@media screen and (max-width:850px) {

	
	.next-block .block-content{padding: 40px 15px 30px;}
	.next-third-dark  .block-content,  .next-third-light .block-content{padding: 45px 15px 20px;}
	.next-half-dark  .block-content,  .next-half-light .block-content{padding: 20px 15px 20px;}
	
	.next-block h1, .next-block .h1{font-size: 38px; }
	.next-block h2, .next-block .h2{font-size: 30px; }
	.next-block h3, .next-block .h3{font-size: 20px;}
}





@media screen and (max-width:767px) {
	
	
	.next-block h1, .next-block .h1{font-size: 42px; }
	.next-block h2, .next-block .h2{font-size: 35px; }
	.next-block h3, .next-block .h3{font-size: 25px;}
	
	img.xs-ol{
	    position: absolute!important;
	    width: 100%!important;
	    height: auto!important;
	    top: 50%!important;
	    left: 0!important;
		transform: translateY(-50%)!important;
		max-width: none!important;
	}
	
	img.xs-op{
	    position: absolute!important;
	    width: auto!important;
	    height: 100%!important;
	    left: 50%!important;
	    top: 0!important;
		transform: translateX(-50%)!important;
		max-width: none!important
	}
	
	.next-block .block-content{z-index: 2; padding: 80px 15px 50px;}
	.next-third-dark  .block-content,  .next-third-light .block-content{padding: 45px 15px 40px;}
	.next-half-dark  .block-content,  .next-half-light .block-content{padding: 40px 15px 40px;}
	.next-block-inner{ padding-top: 60%;}

	.next-half-light .next-block-inner, .next-half-dark .next-block-inner{padding-top: 100%;}

	
	.next-third:nth-of-type(3) {
	  display:none;
	}
}

@media screen and (min-width: 480px){
	
	.neklo-instagram .neklo-inst-grid {
		margin: 0!important;
		}
}


@media screen and (max-width:639px) {
	.next-block .block-content{padding: 75px 15px 40px;}
	.next-half-dark  .block-content,  .next-half-light .block-content{padding: 20px 15px 20px!important;}

	.next-block h1, .next-block .h1{font-size: 38px; }
	.next-block h2, .next-block .h2{font-size: 30px; }
	.next-block h3, .next-block .h3{font-size: 20px;}
}

@media screen and (max-width:480px) {
	
	#v-cookielaw.v-bar .v-actions {
		    padding-left: 10px!important;
	}
	#v-cookielaw .v-message {
	    padding: 10px 10px!important;
	}
	.next-block .button-container .button,
	a.button{
		padding-left: 10px!important;
	    padding-right: 10px!important;
	    width: 90%;
	    min-width: auto!important;
	    max-width: 175px;
	    overflow: hidden;
	}
	.next-block .block-content{padding: 30px 15px 20px;}

	.next-half-dark, .next-half-light{width: 100%!important;}
	.next-half .block-content{padding: 75px 15px 40px!important;}
	.next-third .block-content{padding: 35px 15px 10px!important;}


	.next-block h1, .next-block .h1{font-size: 28px; }
	.next-block h2, .next-block .h2{font-size: 25px; }
	
	
	.next-block.next-half h1, .next-block.next-half .h1{font-size: 42px; }
	.next-block.next-half h2, .next-block.next-half .h2{font-size: 35px; }
	.next-block.next-half h3, .next-block.next-half .h3{font-size: 25px;}
	.next-block .button-container .button {
	    height: 33px;
	    width: 80%;
	    padding-top: 4px!important;
	    font-size: 11px!important;
	}
	
}


@media screen and (max-width:374px) {
	
	.next-block h3, .next-block .h3{font-size: 15px;}
	.next-block .block-content{padding: 20px 15px 15px;}
	
	.next-third .block-content{padding: 25px 15px 10px!important;}
	
	.next-half .block-content{padding: 45px 15px 40px!important;}
}

/* FP */

.middle{margin-top: 0px;}
.name-middlename{display: none}

.monkey-additional-lists input[type="checkbox"]{    float: left;
    margin-right: 10px;
    margin-top: 3px;}
    
   .monkey-additional-lists {margin-bottom: 50px}

.customer-name-middlename .name-firstname input{width: 250px!important}
.catalog-category-view .middle , .cms-home .middle{margin: 10px -5px ; width: calc( 100% + 10px);}
.middle .category-products{margin-top: 35px!important;border-left: 5px transparent solid; border-right: 5px transparent solid; }
.cms-index-index h1{margin-bottom: 35px}
.cms-home .middle .category-products{margin-top: 35px!important;}
.cms-page-view h1, .page-title h1{margin-top: 35px; padding-left: 0; padding-right: 0 }

/* product grid */ 

.generic-product-grid .old-price .price-label, .generic-product-grid .special-price  .price-label {display: none}

.generic-product-grid .old-price, .generic-product-grid .special-price {
    margin: 0;
    padding: 3px 0;
    display: inline-block;
    line-height: 1em;
}

.generic-product-grid p.old-price span {
    color: #777!important;
    font-weight: normal!important;
    font-size: 12px	!important;
}

.generic-product-grid {
    margin: 0 -5px!important;
    width: calc(100% + 10px)!important;
    text-align: center;
}

.generic-product-grid  .addtocart:hover:after{display: none}

.grid-inner-product
{position: relative}
.grid-product .button{float:none!important}
.grid-product .price-box{min-height: 20px!important}
.grid-product{
    margin: 0px;
    padding: 0px 5px 20px!important;
    width: 20% !important;
    position: relative;
    display: inline-block;text-align: center;
}

/*
.grid-product .product-image{width: 100%; padding-top:  calc( 150%); height: 0; overflow: hidden; }
.grid-product .product-image img{max-width: none!important;position: absolute; width: auto!important; height: 100%; top: 0px; left: 50%; transform: translateX(-50%)!important  }
*/
.neklo-inst-list{width: calc(100% )!important; }
.row-1 .neklo-inst-list-item {
  width: 100%;
  margin: 0 ; }

.row-2 .neklo-inst-list-item {
  width: calc(50% - 8px)!important;
  margin: 0 4px 6px!important }
  .row-2 .neklo-inst-list-item:nth-child(2n+2) {
    margin-right: 4px!important; }

.row-3 .neklo-inst-list-item {
  width: calc(33.33333% - 8px)!important;
  margin: 0 4px 6px!important }
  .row-3 .neklo-inst-list-item:nth-child(3n+3) {
    margin-right: 4px!important; }

.row-4 .neklo-inst-list-item {
  width: calc(25% - 8px)!important;
  margin: 0 4px 6px!important }
  .row-4 .neklo-inst-list-item:nth-child(4n+4) {
    margin-right: 4px!important; }

.row-5 .neklo-inst-list-item {
  width: calc(20% - 8px)!important;
  margin: 0 4px 6px!important }
  .row-5 .neklo-inst-list-item:nth-child(5n+5) {
    margin-right: 4px!important; }

.row-6 .neklo-inst-list-item {
  width: calc(15% - 8px)!important;
  margin: 0 4px 6px!important }
  .row-6 .neklo-inst-list-item:nth-child(6n+6) {
    margin-right: 4px!important; }




@media screen and (min-width:811px) {
	body{background: #f1ebd7ab url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/mmm-dots.svg') repeat scroll calc(50% - 6px) 5px !important;}
	
	.grid-product.big-product{
		float: left;
	    margin: 0px;
	    padding: 0px 5px 20px!important;
	    width: 40% !important;
	    position: relative;
	    display: inline-block;text-align: center;
	}
	.grid-product.big-product .product-image{width: 100%; padding-top:  calc( 150% + 171px ); height: 0; overflow: hidden; }
	/*
	.grid-product.big-product .product-i
	mage img{max-width: none!important;position: absolute; width: auto; height: 100%; top: 0px; left: 50%; transform: translateX(-50%)!important  }*/
	.grid-product.big-product .product-image img {
	    max-height: none!important;
	    position: absolute;
	    width: 100%;
	    height: auto;
	    left: 0px;
	    top: 50%;
	    transform: translateY(-50%)!important;
	}
}


@media screen and (min-width:641px) and (max-width:810px) {
	
	#main .cf-xs-right{display: block!important}
	
	
	
}

.cms-index-index .grid-product{float: none;}


.grid-product .price-box .price {font-size:14px}
.grid-product .h5{
	width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-height: 16px!important;
    overflow: hidden;
    margin-top: 0.5em;
}

.grid-product .grid-inner-product a{display: block; position: absolute; top: 0px; left: 0;width: 100%; height: 100%;z-index: 1}
.grid-product .grid-inner-product a span{display: none;}

/* MENU TOP */

.top-menu{border:0;}
.top-menu > ul{text-align: center;}
#nav{letter-spacing: 0; padding: 0;margin: 0;height: 37px;     border-top: 1px solid #666;     border-bottom: 1px solid #666;}

#nav li {
    float: none;
    margin: 0px 8px 0px 8px;
    padding: 0px;
    display: inline-block;
}

#nav a, #nav a:hover {
	float:none;
    display: block;
    line-height: 35px;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 7px!important;
    text-transform: lowercase;
    font-size: 14px;
    border: 0!important
}

#nav > li.over > a, #nav a:hover, #nav > li.active > a{
	font-family: 'Avenir LT W01_65 Medium1475532';
	border: 0!important
}

.megamenu a{text-transform: none}
.megamenu > div > ul .dl-level-2 a{text-transform: uppercase; 	font-family: 'Avenir LT W01_65 Medium1475532';
}
.megamenu .mega2{text-align: center;}

.megamenu .mega2 li{min-width: 90px;}
.megamenu .mega2 .double-menu{margin-left: 30px;}
.megamenu .mega2 .double-menu li{ width: 190px; margin-right: 0!important; }
.megamenu .mega2 .double-menu li.menu-offer{padding-left: 55px; position: relative;margin-bottom: 20px;margin-top:10px; }
.megamenu .mega2 .double-menu li.mmm-giftcard:after, .megamenu .mega2 .double-menu li.menu-offer:after{
	background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/mmm-giftcard.svg') no-repeat scroll center left;
    background-size: 30px auto !important;
    position: absolute;
    height: 30px;
    width: 30px;
    content: "";
    top: 5px;
    left: 7px;
    z-index: 11;
}
.megamenu .mega2 .double-menu li.menu-offer:before{    display: block;
    position: absolute;
    height: 44px;
    width: 44px;
    background: #fff;
    border-radius: 50%;
    content: "";
    top: -2px;
    left: 0px;z-index: 10;}

.megamenu .mega2 .double-menu li.mmm-giftcard:before{  
    background: #fff;
}

.megamenu .mega2 .double-menu li.mmm-shipping:after{
	background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/mmm-shipping.svg') no-repeat scroll center left;
    background-size: 30px auto !important;
    top: 5px;
    left: 7px;
}

.megamenu .mega2 .double-menu li.mmm-shipping:before{  
    background: #fff;
}


.megamenu .mega2  li{text-transform:none;} 
.megamenu .mega2 > ul{vertical-align: top;}
.megamenu .mega2 > ul, .megamenu .mega2 > ul ul {display: inline-block; text-align: left; float: none}
.megamenu .mega2 > ul.hide {display: none!important;}

.neklo-instagram-title{display: none;}
.neklo_inst_photo_info{padding: 0!important}
.size-guide{margin-top: 30px;}

.size-guide ul, .size-guide li{width: 100%; margin: 0px; padding: 0px; float: left}
.size-guide > ul{margin-bottom: 2em!important}
.size-guide > ul > li{display: none}
.size-guide ul ul li {
    display: block;
    float: left;
    padding: 5px 3px;
    text-align: center;
    width: 33.33%;
}

.size-guide ul ul{max-width: 350px;}

.size-guide ul ul:nth-of-type(2n+1) li{    background: #e2e2e2 none repeat scroll 0 0;
    color: #000000;
}

.size-guide ul ul:nth-of-type(2n+1) li:nth-of-type(2n){border-left: 1px solid #fff;border-right: 1px solid #fff;}


.generic-product-grid .addtocart {
    background: rgba(0, 0, 0, 0) url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/shoppingbag_09.jpg") no-repeat scroll left 1px;
    display: block;
    float: left;
    padding-left: 20px;
    text-transform: uppercase;
}

.main-wrapper .generic-product-grid .addtocart{
	    line-height: 38px!important;
	    font-size: 13px!important
}

.learnmore{display:none!important}
input.input-text, select, option, optgroup, textarea, input{    font: 14px/1.4em 'Avenir LT W01_65 Medium1475532','work sans',georgia,helvetica,sans-serif!important; padding: 8px 8px}
input.input-text, select, textarea {
    border: 1px solid #ddd;
}
#product-options-wrapper select, #product-options-wrapper option{padding: 5px;} 

label.required{position: relative}
label.required em {
    position: absolute;
    right: -8px;
    top: -3px;
    font-style: normal; font-size: 0.9em;
}

p.required {
    text-align: right;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.qty-box label{line-height: 30px;}
.qty {
    padding: 5px !important;
    text-align: center !important;
    width: 30px;
}  

.main-wrapper{max-width: 1214px ; width: auto; padding: 7px}
.main-wrapper > .container{padding-left: 14px; padding-right: 14px;}
.container{width: 100%;}


.block .block-title + * {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-top: 1px solid #acacac !important;
    height: 1px;
    margin: -4px 0 15px !important;
    overflow: hidden;
    padding-top: 8px !important;
}
.hr {
    background: #666666 none repeat scroll 0 0;
    clear: both;
    float: left;
    height: 1px;
    margin: 10px 0 !important;
    width: 100% !important;
}
.block-cart{
	top:37px;
	border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

.block-cart .empty{text-align: center}
.block  .block-title span{text-transform: lowercase}


.block-cart .summary{text-transform: lowercase;     border-top: 1px solid #666!important;}
.block-cart .summary .price{text-transform: uppercase}

.block-cart .block-title + * {
    border-top: 1px solid #666 !important;
    margin: 15px 0 15px !important;
    overflow: hidden;
    padding-top: 8px !important;
}

.block-cart .summary {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 1px solid #acacac;
    margin: 20px 0 0;
    padding: 20px 0;
    position: relative;
    z-index: 1;
}

#cart-sidebar .btn-checkout {
    height: 30px;
    line-height: 28px;
}


.img-scaled{display: block; width: 100%; max-width: 100%;}

.catalog-category-view .middle{margin-top: 35px}


.pages a, .pages span {
    background: #eeeeee none repeat scroll 0 0;
        border-radius: 50%;
    display: block;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}

.pages span{background: #4A4A4A; color: #fff;}
table.pager td {
    padding: 30px 0;
    vertical-align: middle;
    width: 100%;
}
table.pager li {
    display: inline-block;
    margin: 6px;
    padding: 0 !important;
}



/* PRODUCT VIEW */
.out-of-stock{margin-bottom: .9em!important ; padding: 0;}

/ * ============================================ */
Swatches
 * ============================================ */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both;
}


.catalog-product-view .product-options{width: 100%!important}

/* General Swatch Styling */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
  box-sizing: content-box;
}
.select-label{font-weight: normal;
    font-family: "Avenir LT W01_85 Heavy1475544";}
#generic_size_label .select-label{text-transform: uppercase;}
.swatch-link {
  border: 1px solid #cccccc;
  margin: 0 0 3px;
}
.swatch-link img {
  border-radius: 2px;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/bg_x.png) center no-repeat transparent;
  z-index: 10;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}

.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 0 0 3px;
}
.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}
.configurable-swatch-list .not-available{display: none}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #3399cc;
}
#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left;
  }
}
.currently .swatch-current {
  position: relative;
}
.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.currently .swatch-current span {
  display: block;
  float: left;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #cccccc;
  cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #3399cc;
}

.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}



.catalog-product-view .add-to-cart-box a{
	text-align: center;
    padding-top: 6px!important;
    margin-left: 20px
}
.catalog-product-view .add-to-cart-box{
	width: 100%;
    padding: 10px 0px;
}


.cart-count{position: absolute;
    background: #000;
    color: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 15px;
    width: 16px;
    height: 16px;
    font-size: 10px;
    padding-top: 1px;
    left: 14px;
    top: 0px;}

#configurable_swatch_color,
.grid-product .available-color{
	list-style: none;
	display: inline-block;
	text-align: center;
	font-size: 0;
	width: 100%; 
	
	
}

#configurable_swatch_color{float: left;width: calc( 100% + 16px ); margin-left: -8px; margin-top: 8px;}

.grid-product .available-color{
	position: absolute;
	bottom: 0px;
    left: 0px;
    height: 55px;
}

#configurable_swatch_color li,
.grid-product .available-color li{
	display: inline-block;
    font-size: 12px;
    margin: 0 6px;
    position: relative;
    border-radius: 50%;
    border: 0.5px solid #4A4A4A;
    height: 20px;
    width: 20px;
    overflow: hidden;
}
#configurable_swatch_color li{margin: 0 8px 16px}

#configurable_swatch_color li{
	border: 0.5px solid #4A4A4A;
    height: 38px;
    width: 38px;
}

#configurable_swatch_color li a,
.grid-product .available-color li a{background: #fff; display: block; height: 100%!important; width: 100%!important;margin:0!important; border: 0!important;background-size: contain!important; }
#configurable_swatch_color li a span,
.grid-product .available-color li a span{display:none}

#configurable_swatch_color .hover, #configurable_swatch_color .selected{border: 3px solid #7d7d7d!important;height: 38px;
    width: 38px;}

#configurable_swatch_generic_size{float: left;margin-bottom: 20px}
#configurable_swatch_generic_size li{margin:0 14px 0 0}
#configurable_swatch_generic_size .swatch-link {
    border: 1px solid #4A4A4A;
   	height: 38px!important;
    min-width: 38px!important;
   	border-radius: 20px;
   	overflow: hidden;
    margin: 2px 2px 2px 2px;
}
#configurable_swatch_generic_size .swatch-label{
	border: 0px solid #f4f4f4;
    background: #fff;
    height: 38px!important;
    min-width: 28px!important;
    line-height: 40px!important;
    padding: 0 5px;
}


#configurable_swatch_generic_size .hover .swatch-link, #configurable_swatch_generic_size .selected .swatch-link{border: 3px solid #7d7d7d!important;height: 36px!important;
    min-width: 36px!important;
     margin: 1px 1px 1px 1px;border-radius: 22px;}
#configurable_swatch_generic_size .hover .swatch-label, #configurable_swatch_generic_size .selected .swatch-label{height: 36px!important;
	    min-width: 26px!important;
    line-height: 38px!important;}

/* Halfs */
.color-129 a:before
{content: ''; position: absolute; bottom: 0px; left: 0px; display: block; width: 125%!important; height: calc( 50% )!important; transform: rotate(-45deg)}

.color-138 a,
.color-8 a{background: url('/media/wysiwyg/swatches/BLACK-01.jpg') no-repeat center center !important;}
.color-9 a{background: url('/media/wysiwyg/swatches/ANTRAZIT.jpg') no-repeat center center !important;}

.color-20 a{background: url('/media/wysiwyg/swatches/WHITE-01.jpg') no-repeat center center !important;}
.color-22 a{background: url('/media/wysiwyg/swatches/TAWNY_PORT-01.jpg') no-repeat center center !important;}

.color-26 a{background: url('/media/wysiwyg/swatches/NAVY-01.jpg') no-repeat center center !important;}
.color-76 a,
.color-115 a,
.color-35 a,
.color-148 a{background: url('/media/wysiwyg/swatches/ROSE-01.jpg') no-repeat center center !important;}
.color-147 a{background: url('/media/wysiwyg/swatches/RED_FLOWER.jpg') no-repeat center center !important;}
.color-125 a{background: url('/media/wysiwyg/swatches/CHILI_RED-01.jpg') no-repeat center center !important;}
.color-77 a{background: url('/media/wysiwyg/swatches/MOONLESS_NIGHT-01.jpg') no-repeat center center !important;}
.color-139 a{background: url('/media/wysiwyg/swatches/ARENA_BEIGE-01.jpg') no-repeat center center !important;}
.color-127 a{background: url('/media/wysiwyg/swatches/SUNKIST_CORAL-01.jpg') no-repeat center center !important;}
.color-119 a{background: url('/media/wysiwyg/swatches/TURKISH_BLUE-01-01.jpg') no-repeat center center !important;}
.color-128 a{background: url('/media/wysiwyg/swatches/MOCHA_MOUSSE-01-01.jpg') no-repeat center center !important;}
.color-79 a{background: url('/media/wysiwyg/swatches/OLIVE_NIGHT-01.jpg') no-repeat center center !important;}
.color-89 a{background: url('/media/wysiwyg/swatches/MINT-01.jpg') no-repeat center center !important;}
.color-101 a{background: url('/media/wysiwyg/swatches/EGGPLANT-01.jpg') no-repeat center center !important;}
.color-86 a{background: url('/media/wysiwyg/swatches/ECRU-01-01.jpg') no-repeat center center !important;}
.color-32 a{background: url('/media/wysiwyg/swatches/BABY_BLUE-01.jpg') no-repeat center center !important;}
.color-67 a{background: url('/media/wysiwyg/swatches/ARMY_GREEN-01.jpg') no-repeat center center !important;}
.color-114 a{background: url('/media/wysiwyg/swatches/SASSAFRAS-01.jpg') no-repeat center center !important;}
.color-107 a{background: url('/media/wysiwyg/swatches/UMBER_GREY-01.jpg') no-repeat center center !important;}
.color-103 a{background: url('/media/wysiwyg/swatches/HAYSTACK-01-01.jpg') no-repeat center center !important;}
.color-112 a{background: url('/media/wysiwyg/swatches/DARK_BLUE.jpg') no-repeat center center !important;}
.color-88 a{background: url('/media/wysiwyg/swatches/CORAL-01.jpg') no-repeat center center !important;}
.color-96 a{background: url('/media/wysiwyg/swatches/NATURAL_LEATHER-01.jpg') no-repeat center center !important;}
.color-104 a{background: url('/media/wysiwyg/swatches/DARK_BLUE.jpg') no-repeat center center !important;}
.color-30 a,
.color-149 a,
.color-68 a{background: url('/media/wysiwyg/swatches/LIGHT_BLUE-01.jpg') no-repeat center center !important;} 
.color-176 a{background: url('/media/wysiwyg/swatches/VELVET_PURPLE-01-01-01.jpg') no-repeat center center !important;}
.color-175 a{background: url('/media/wysiwyg/swatches/FRENCH_BROWN-01.jpg') no-repeat center center !important;}
.color-120 a{background: url('/media/wysiwyg/swatches/HAZEL-01.jpg') no-repeat center center !important;}
.color-182 a{background: url('/media/wysiwyg/swatches/DESSERT_ROSE-01.jpg') no-repeat center center !important;}
.color-181 a{background: url('/media/wysiwyg/swatches/KHAKI-01.jpg') no-repeat center center !important;}
.color-174 a{background: url('/media/wysiwyg/swatches/CHINOIS_GREEN-01.jpg') no-repeat center center !important;}
.color-173 a{background: url('/media/wysiwyg/swatches/ROSE_TAN-01.jpg') no-repeat center center !important;}


.color-10 a{background: url('/media/wysiwyg/swatches/patterns/GREY_MELANGE.jpg') no-repeat center center !important;}
.color-146 a{background: url('/media/wysiwyg/swatches/patterns/PARIS_STRIPE.jpg') no-repeat center center !important;}
.color-147 a{background: url('/media/wysiwyg/swatches/patterns/RED_FLOWER.jpg') no-repeat center center !important;}
.color-129 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_BLACK_DOTS.jpg') no-repeat center center !important;} 
.color-55 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_BLACK_STRIPE.jpg') no-repeat center center !important;} 
.color-58 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_BLACK_STRIPE.jpg') no-repeat center center !important;} 

.color-56 a{background: url('/media/wysiwyg/swatches/patterns/BLUE_STRIPE.jpg') no-repeat center center !important;} 
.color-102 a{background: url('/media/wysiwyg/swatches/patterns/OATMEAL_MELANGE.jpg') no-repeat center center !important;} 
.color-106 a{background: url('/media/wysiwyg/swatches/patterns/HAYSTACK_EGGPLANT_STRIPE-01-01-01.jpg') no-repeat center center !important;} 
.color-130 a{background: url('/media/wysiwyg/swatches/patterns/CHARCOAL_MELANGE.jpg') no-repeat center center !important;} 
.color-133 a{background: url('/media/wysiwyg/swatches/patterns/GREY_MELANGE.jpg') no-repeat center center !important;}
.color-121 a{background: url('/media/wysiwyg/swatches/patterns/BLUE_RED_FLOWER.jpg') no-repeat center center !important;}
.color-167 a{background: url('/media/wysiwyg/swatches/patterns/BLUE_CHERRY_LEAF.jpg') no-repeat center center !important;}
.color-55 a{background: url('/media/wysiwyg/swatches/patterns/BLACK_GREYMEL_STRIPE.jpg') no-repeat center center !important;}
.color-118 a,
.color-136 a{background: url('/media/wysiwyg/swatches/patterns/FLOWER_FIELD.jpg') no-repeat center center !important;}
.color-117 a{background: url('/media/wysiwyg/swatches/patterns/SKYDIVER_BLUE_MELANGE.jpg') no-repeat center center !important;}
.color-105 a{background: url('/media/wysiwyg/swatches/patterns/OATMEAL_NAVY_STRIPE-01.jpg') no-repeat center center !important;}
.color-84 a{background: url('/media/wysiwyg/swatches/patterns/ANTRAZIT_ECRU_STRIPE.jpg') no-repeat center center !important;}
.color-58 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_BLACK_STRIPE.jpg') no-repeat center center !important;}
.color-87 a{background: url('/media/wysiwyg/swatches/patterns/STONE_MELANGE.jpg') no-repeat center center !important;}
.color-66 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_GREYMEL_STRIPE.jpg') no-repeat center center !important;} 
.color-80 a{background: url('/media/wysiwyg/swatches/patterns/PINK_BEIGE_STRIPE.jpg') no-repeat center center !important;} 
.color-143 a{background: url('/media/wysiwyg/swatches/patterns/PURPLE_CHECK.jpg') no-repeat center center !important;} 
.color-95 a{background: url('/media/wysiwyg/swatches/patterns/CORAL_STRIPE.jpg') no-repeat center center !important;} 
.color-71 a{background: url('/media/wysiwyg/swatches/patterns/PINK_BEIGE_STRIPE.jpg') no-repeat center center !important;} 
.color-93 a{background: url('/media/wysiwyg/swatches/patterns/WHITE_BLUE_STRIPE-01-01.jpg') no-repeat center center !important;}
.color-52 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_MARSHMELLOWROSE_STRIPE.jpg') no-repeat center center !important;} 
.color-137 a{background: url('/media/wysiwyg/swatches/patterns/GREY_MELANGE.jpg') no-repeat center center !important;}
.color-141 a{background: url('/media/wysiwyg/swatches/patterns/THUNDER_GREY.jpg') no-repeat center center !important;} 
.color-105 a{background: url('/media/wysiwyg/swatches/patterns/OATMEAL_NAVY_STRIPE-01.jpg') no-repeat center center !important;} 
.color-168 a{background: url('/media/wysiwyg/swatches/patterns/RED_STRIPE.jpg') no-repeat center center !important;} 
.color-57 a{background: url('/media/wysiwyg/swatches/patterns/WHITE_ROSE_STRIPE-01.jpg') no-repeat center center !important;} 
.color-145 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_CHILIRED_STRIPE.jpg') no-repeat center center !important;}
.color-150 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_GERANIUMPINK_STRIPE.jpg') no-repeat center center !important;}
.color-169 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_TURKISHBLUE_STRIPE.jpg') no-repeat center center !important;}
.color-144 a{background: url('/media/wysiwyg/swatches/patterns/LIGHT_GREY_MELANGE.jpg') no-repeat center center !important;}
.color-170 a{background: url('/media/wysiwyg/swatches/patterns/ANTRAZIT_LGM_STRIPE.jpg') no-repeat center center !important;}
.color-171 a{background: url('/media/wysiwyg/swatches/patterns/MOONLESS_NIGHT_STRIPE.jpg') no-repeat center center !important;}
.color-179 a{background: url('/media/wysiwyg/swatches/patterns/SAFARI_STRIPE.jpg') no-repeat center center !important;}
.color-180 a{background: url('/media/wysiwyg/swatches/patterns/HAZEL_FLOWER.jpg') no-repeat center center !important;}

.color-186 a{background: url('/media/wysiwyg/swatches/patterns/FRENCH_BROWN_BLACK_MELANGE.jpg') no-repeat center center !important;}
.color-192 a{background: url('/media/wysiwyg/swatches/patterns/CHARCOAL%20MELANGE.jpg') no-repeat center center !important;}

.color-193 a{background: url('/media/wysiwyg/swatches/patterns/OATMEAL_FRENCHBROWN_STRIPE-01.jpg') no-repeat center center !important;}


.color-191 a{background: url('/media/wysiwyg/swatches/patterns/OATMEAL_MELANGE.jpg') no-repeat center center !important;}
.color-189 a{background: url('/media/wysiwyg/swatches/patterns/LEAF%20PRINT.jpg') no-repeat center center !important;}
.color-187 a{background: url('/media/wysiwyg/swatches/patterns/AUTUMN%20STRIPE.jpg') no-repeat center center !important;}
.color-188 a{background: url('/media/wysiwyg/swatches/patterns/BURNT%20CHECK.jpg') no-repeat center center !important;}

.color-190 a{background: url('/media/wysiwyg/swatches/patterns/ECRU_BLACK_DOTS.jpg') no-repeat center center !important;}

.color-197 a{background: url('/media/wysiwyg/swatches/patterns/DARK_GREY_MELANGE.jpg') no-repeat center center !important;}
.color-198 a{background: url('/media/wysiwyg/swatches/patterns/WINTER_CHECK.jpg') no-repeat center center !important;}

.color-201 a{background: url('/media/wysiwyg/swatches/ARABIAN_SPICE.jpg') no-repeat center center !important;}
.color-200 a{background: url('/media/wysiwyg/swatches/TANNIN.jpg') no-repeat center center !important;}
.color-203 a{background: url('/media/wysiwyg/swatches/ARABIAN_SPICE_STRIPE.jpg') no-repeat center center !important;}

.color-205 a{background: url('/media/wysiwyg/swatches/MINI_LEAF.jpg') no-repeat center center !important;}
.color-204 a{background: url('/media/wysiwyg/swatches/MEGA_LEAF.jpg') no-repeat center center !important;}

/* Missing */

.color-142 a{background: url('/media/wysiwyg/swatches/patterns/WHITE_LIGHT_PINK_PURPLE.jpg') no-repeat center center !important;} 


.catalog-product-view .product-img-box .badge,
.grid-product .badge {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    height: 65px;
    width: 65px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    z-index: 10;}
    



#imagebox-left, #imagebox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 20%;
	cursor: pointer;
	outline: none;
	background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/blank.gif');
	z-index: 10;
	display: none;
}

#imagebox-left {
	left: 0px;
}

#imagebox-right {
	right: 0px;
}


#imagebox-left span {left: 15px!important;}
#imagebox-right span {right: 15px!important;}

#imagebox-left span, #imagebox-right span {
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 22px;
    z-index: 11;
}
#imagebox-left-ico, #imagebox-right-ico{left:auto}


#imagebox-left , #imagebox-right, #imagebox-left span, #imagebox-right span {visibility: visible!important}

.slidesjs-navigation{margin:0!important}
.slidesjs-navigation span {
    opacity: 1!important;
    width: 38px!important;
}
#imagebox-left span {
    background-image: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/prev.svg")!important;
    background-position:  0px 0px!important;
    background-repeat: no-repeat !important;
    background-size: 22px 40px!important;
    display: block!important;
    height: 40px !important;
	width: 22px!important;
	background-size: 22px 40px!important;
	background-color: transparent!important;
	left: 25px!important;
} 

#imagebox-right span {
    background-image: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/next.svg")!important;
    background-position:  0px 0px!important;
    background-repeat: no-repeat !important;
    display: block!important;
    height: 40px !important;
	width: 22px!important;
	background-size: 22px 40px!important;
	background-color: transparent!important;
	right: 25px!important;
}


    
.catalog-product-view .product-img-box .badge {
    height: 100px;
    width: 100px;
    z-index: 1;
    top: 30px;
    right: 10px;
}
.badge-183{background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/badge/organic-cotton.svg'); }
.badge-184{background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/badge/recycle.svg'); }
.badge-194{background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/badge/100-cashmere.svg'); }
.badge-195{background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/badge/recycle-cashmere.svg'); }


.catalog-product-view .old-price .price {
    font-weight: bold;
    font-size: 13px!important;
    color: #777;
    text-decoration: line-through;
}

.catalog-product-view .product-options-bottom{
	width: 100%;
}
.catalog-product-view  .product-options select{
	max-width: 350px;
}
.catalog-product-view  .product-options dt{margin-bottom: 10px; font-weight: bold}
.product-info-box .product-name {
    margin-top: 30px;
}

.catalog-product-view .product-name{
	margin-bottom: 30px;
}
@media screen and (max-width:640px) {
	
	.grid-product.big-product{width: 100%!important}
	
	#cart-sidebar .btn-checkout {
	    line-height: 13px!important;
	}
	.block-cart{
		border-left: 0px solid #666;
		border-right: 0px solid #666;
		width: 100%;
    }
    
	.block-cart .inner-cart {width: calc(100% - 26px)}
	
	.xs-left{float: left!important;}
	.xs-right{float: right!important;}

	.hidden-xs{display: none!important}
	.onestepcheckout-bottom-left, .cart-middle{border-left: 0!important;border-right: 0!important;
		
	}
	.cart-middle{border-bottom: 0!important;}
	.middle{margin-top: 0px!important}
	
	.catalog-product-view .product-name{
		text-align: center;
		margin-top: 0px!important;
	}
	.product-info-box .price-box{margin: 0px 0px 20px; text-align: center}
	
	.catalog-product-view .socials {
	    margin: 20px auto!important;
	    float: none;
	    clear: both;
	    width: 100%;
	    display: inline-block!important;
	    text-align: center;
	}
	
	.catalog-product-view .product-info-box .b-socials a {
	    margin-right: 10px!important;
	    float: none;
	    display: inline-block;
	}
	.product-img-box .more-views {
	    border-top: 0!important;
	    padding-top: 0px!important;
	    margin-top: 5px!important;
	}
}

@media screen and (min-width:641px) and (max-width:768px)  {
	.product-info-box{
	    border-right: 20px solid transparent;
	}
}


@media screen and (min-width:641px) {

	.product-img-box, .product-info-box {
	    width: 50%!important;
	}	
}
/* Generic Product Grid */
.generic-product-grid {
	width: 100%;
}

.toggle-search {
    background: #ffffff url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/search-icon.svg") no-repeat scroll center center;
    display: block;
    height: 35px;
    position: absolute;
    left: 0;
    top: 1px;
    width: 40px;
    cursor: pointer;
}


#search_autocomplete{display:none!important}

.top-links .toggle-search {
    background: #ffffff url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/search-icon.svg') no-repeat scroll left 2px;
    display: block;
    left: 0;
    top: 0px;
    width: auto;
    height: auto;
    cursor: pointer;
    padding-left: 22px;
    background-size: 14px auto;
    color: #292929;
    margin-right: 10px;
}



.mini-search {
    background: #efefef none repeat scroll 0 0;
    padding: 10px 8px;
    position: absolute;
    right: 1px;
    top: 37px;
    width: 100%;
    z-index: 97;
    display:none;
}
#search_mini_form{width: 100%}

.mini-search .input-text {
    background: #ffffff none;/*url("http://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/search-icon.svg") no-repeat scroll center center;*/
    color: #b6b6b6 !important;
    font-size: 15px !important;
    line-height: 32px !important;
    padding: 0 10px;
    width: 100%;
}



.neklo_inst_ShowBoxImg {
    display: block!important;
    float: left;
    font-size: 0;
    height: 100%;
    max-height: 100%;
    position: relative;
    text-align: center;
    width: 66%;
    overflow: hidden
}

.neklo_inst_ShowBoxImg img{
    display: inline-block;
    left: 0;
    max-height:none!important;
    max-width: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
}



.generic-product-grid .product-image {
    position: relative;
    height: 0;
    padding-top: 150%;
    overflow: hidden;
}

.generic-product-grid .product-image img{position: absolute; top: 0px; left: 0px;}
.generic-product-grid .last{padding-right: 0!important;}


.generic-product-grid .empty-product {
	border-right: 0;
}
.product-item-bottom, .grid-product-bottom{margin-top: 10px;}
.generic-product-grid  .addtocart{background: rgba(0, 0, 0, 0) url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/shoppingbag_09.jpg") no-repeat scroll left center;
    line-height: 20px;
    padding-left: 20px;
    text-decoration: none !important;
    text-transform: uppercase;}

.generic-product-grid  .addtocart:hover:after{content: '  >'; font-weight: bold;line-height: 20px;
}

.generic-product-grid  .learnmore{float:right; padding-right: 30px; height: 20px; background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/tøj_19.jpg) no-repeat bottom right; }


.mini-addtowishlist{
	display: block; position: absolute; right: 0px; bottom: -30px; width: 24px; height: 23px;
	background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/tøj_15.jpg) no-repeat;
}


.generic-product-grid .description{margin-top: 2px;}

.grid-product-bottom{margin-bottom: 50px;   height: 39px;
    line-height: 39px;}

.generic-product-grid .old-price .price-label{display: none;}
.generic-product-grid p.old-price span{color: #000!important;; font-weight: normal!important;}

.top-list-title{height: 4em;}








.catalog-listing h5 {

    max-width: 100%;}

.catalog-listing .product-image img {
    display: block;
    max-width: 100%;
    width: 100%;
}

.breadcrumbs {
    width: 435px;
    display: none;
}


h1#logo {
    padding: 0 !important;
    position: relative;
    width: 100%;
    top: 0px;
    margin: 75px 0px!important;
    left: 0px;
    right: 0px!important;
}

h1#logo img {
    float: right;
    height: auto;
    width: 469px;
    padding: 0!important
}

.header {position: relative; min-height: 130px;z-index: 9}

.trigger-toggle{cursor: pointer; padding-left: 10px; position: relative}
.trigger-toggle:before{content:"▸";position: absolute; left: 0px;}
.trigger-toggle.out:before{content:"▾"; position: absolute; left: 0px;}
.toggle{display: none}


.toplinks-bar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    height: 30px;
    position: absolute;
    right: 52px;
    text-align: right;
    top: 5px;
    z-index: 10;
    padding: 0px 10px;
}

.toplinks-bar .top-links .last a{padding-right: 17px!important; padding-top: 2px;}
.up-sell-block {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.up-sell-block2 {float: left; clear: both; width: 100%; margin-top: 20px;}


.product-img-box-inner img{
	display: block;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.product-img-box-inner{
	overflow: hidden;
	position: relative;
    width: 100%;
    height: 0px;
    padding-top: 148%;
}
.product-img-box .more-views {
    border-top: 1px solid #a09fa2;
    float: left;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
}
.product-img-box {
    float: left;
    width: 60%;
}
.product-info-box {
    float: right;
    position: relative;
    width: 40%;
    border-left: 30px solid transparent;
}

.product-img-box .more-views ul {margin: 0 -1.79166666666667%;
    width: 103.58333333333334%;}

.product-img-box .more-views li{float:left;
    margin: 0% 1.79166666666667% 5%;
    width:21.41666666666666% } 

.product-img-box .more-views li img{max-width: 100%; width: 100%; display: block}

.product-info-box .product-name {width:100%;}


.col2-set .col-1, .col2-set .col-2 {
    width: 50%;
}

.content {
    padding: 0px 0px 30px 0px;
}


.cart-collateral {
    background: #ececec none repeat scroll 0 0;
    float: left;
    padding: 10px 12px;
    width: 224px;
    margin-bottom: 15px;
}

.freigt-box {
    background: #ececec url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/fri-fragt.png") no-repeat scroll 0 -1px;
    height: 123px;
    margin-right: 30px;
    padding: 0;
    width: 148px;
}

.data-table thead tr, .data-table tfoot tr {
    background-color: #fff !important;
}


.data-table tr.last th, .data-table thead tr th{
    border-bottom: 1px solid #817f83!important;
        border-top: 1px solid #817f83!important;

    font-weight: bold;
}

.extra-table{border-bottom: 1px solid #817f83!important;}

.data-table tfoot tr td {
    border-top: 1px solid #817f83!important;
    font-weight: bold;
}

.shopping-cart tfoot .f-left{line-height: 29px;}
.shopping-cart tfoot .f-left:before{content: '';}



.b-0{border:0}
.b-5{border: 5px solid transparent}
.b-10{border: 10px solid transparent}
.b-15{border: 15px solid transparent}
.b-20{border: 20px solid transparent}
.b-25{border: 25px solid transparent}
.b-30{border: 30px solid transparent}    
.b-35{border: 35px solid transparent}
.b-40{border: 40px solid transparent}    
.b-45{border: 45px solid transparent}
.b-50{border: 50px solid transparent}    
.b-55{border: 55px solid transparent}
.b-60{border: 60px solid transparent}   
.b-65{border: 65px solid transparent}
.b-70{border: 70px solid transparent}    
.b-75{border: 75px solid transparent}
.b-80{border: 80px solid transparent}    
.b-85{border: 85px solid transparent}
.b-90{border: 90px solid transparent}    
.b-95{border: 95px solid transparent}
.b-100{border: 100px solid transparent}
.b-105{border: 105px solid transparent}
.b-110{border: 110px solid transparent}
.b-115{border: 115px solid transparent}
.b-120{border: 120px solid transparent}
.b-125{border: 125px solid transparent}
.b-130{border: 130px solid transparent}    
.b-135{border: 135px solid transparent}
.b-140{border: 140px solid transparent}    
.b-145{border: 145px solid transparent}
.b-150{border: 150px solid transparent}    
.b-155{border: 155px solid transparent}
.b-160{border: 160px solid transparent}   
.b-165{border: 165px solid transparent}
.b-170{border: 170px solid transparent}    
.b-175{border: 175px solid transparent}
.b-180{border: 180px solid transparent}    
.b-185{border: 185px solid transparent}
.b-190{border: 190px solid transparent}    
.b-195{border: 195px solid transparent}
.b-200{border: 200px solid transparent}

.bt-0{border-top:0}
.bt-5{border-top: 5px solid transparent}
.bt-10{border-top: 10px solid transparent}
.bt-15{border-top: 15px solid transparent}
.bt-20{border-top: 20px solid transparent}
.bt-25{border-top: 25px solid transparent}
.bt-30{border-top: 30px solid transparent}    
.bt-35{border-top: 35px solid transparent}
.bt-40{border-top: 40px solid transparent}    
.bt-45{border-top: 45px solid transparent}
.bt-50{border-top: 50px solid transparent}    
.bt-55{border-top: 55px solid transparent}
.bt-60{border-top: 60px solid transparent}   
.bt-65{border-top: 65px solid transparent}
.bt-70{border-top: 70px solid transparent}    
.bt-75{border-top: 75px solid transparent}
.bt-80{border-top: 80px solid transparent}    
.bt-85{border-top: 85px solid transparent}
.bt-90{border-top: 90px solid transparent}    
.bt-95{border-top: 95px solid transparent}
.bt-100{border-top: 100px solid transparent}
.bt-105{border-top: 105px solid transparent}
.bt-110{border-top: 110px solid transparent}
.bt-115{border-top: 115px solid transparent}
.bt-120{border-top: 120px solid transparent}
.bt-125{border-top: 125px solid transparent}
.bt-130{border-top: 130px solid transparent}    
.bt-135{border-top: 135px solid transparent}
.bt-140{border-top: 140px solid transparent}    
.bt-145{border-top: 145px solid transparent}
.bt-150{border-top: 150px solid transparent}    
.bt-155{border-top: 155px solid transparent}
.bt-160{border-top: 160px solid transparent}   
.bt-165{border-top: 165px solid transparent}
.bt-170{border-top: 170px solid transparent}    
.bt-175{border-top: 175px solid transparent}
.bt-180{border-top: 180px solid transparent}    
.bt-185{border-top: 185px solid transparent}
.bt-190{border-top: 190px solid transparent}    
.bt-195{border-top: 195px solid transparent}
.bt-200{border-top: 200px solid transparent}

.br-0{border-right:0}
.br-5{border-right: 5px solid transparent}
.br-10{border-right: 10px solid transparent}
.br-15{border-right: 15px solid transparent}
.br-20{border-right: 20px solid transparent}
.br-25{border-right: 25px solid transparent}
.br-30{border-right: 30px solid transparent}    
.br-35{border-right: 35px solid transparent}
.br-40{border-right: 40px solid transparent}    
.br-45{border-right: 45px solid transparent}
.br-50{border-right: 50px solid transparent}    
.br-55{border-right: 55px solid transparent}
.br-60{border-right: 60px solid transparent}   
.br-65{border-right: 65px solid transparent}
.br-70{border-right: 70px solid transparent}    
.br-75{border-right: 75px solid transparent}
.br-80{border-right: 80px solid transparent}    
.br-85{border-right: 85px solid transparent}
.br-90{border-right: 90px solid transparent}    
.br-95{border-right: 95px solid transparent}
.br-100{border-right: 100px solid transparent} 
.br-105{border-right: 105px solid transparent}
.br-110{border-right: 110px solid transparent}
.br-115{border-right: 115px solid transparent}
.br-120{border-right: 120px solid transparent}
.br-125{border-right: 125px solid transparent}
.br-130{border-right: 130px solid transparent}    
.br-135{border-right: 135px solid transparent}
.br-140{border-right: 140px solid transparent}    
.br-145{border-right: 145px solid transparent}
.br-150{border-right: 150px solid transparent}    
.br-155{border-right: 155px solid transparent}
.br-160{border-right: 160px solid transparent}   
.br-165{border-right: 165px solid transparent}
.br-170{border-right: 170px solid transparent}    
.br-175{border-right: 175px solid transparent}
.br-180{border-right: 180px solid transparent}    
.br-185{border-right: 185px solid transparent}
.br-190{border-right: 190px solid transparent}    
.br-195{border-right: 195px solid transparent}
.br-200{border-right: 200px solid transparent} 

.bb-0{border-bottom:0}
.bb-5{border-bottom: 5px solid transparent}
.bb-10{border-bottom: 10px solid transparent}
.bb-15{border-bottom: 15px solid transparent}
.bb-20{border-bottom: 20px solid transparent}
.bb-25{border-bottom: 25px solid transparent}
.bb-30{border-bottom: 30px solid transparent}    
.bb-35{border-bottom: 35px solid transparent}
.bb-40{border-bottom: 40px solid transparent}    
.bb-45{border-bottom: 45px solid transparent}
.bb-50{border-bottom: 50px solid transparent}    
.bb-55{border-bottom: 55px solid transparent}
.bb-60{border-bottom: 60px solid transparent}   
.bb-65{border-bottom: 65px solid transparent}
.bb-70{border-bottom: 70px solid transparent}    
.bb-75{border-bottom: 75px solid transparent}
.bb-80{border-bottom: 80px solid transparent}    
.bb-85{border-bottom: 85px solid transparent}
.bb-90{border-bottom: 90px solid transparent}    
.bb-95{border-bottom: 95px solid transparent}
.bb-100{border-bottom: 100px solid transparent}
.bb-105{border-bottom: 105px solid transparent}
.bb-110{border-bottom: 10px solid transparent}
.bb-115{border-bottom: 115px solid transparent}
.bb-120{border-bottom: 120px solid transparent}
.bb-125{border-bottom: 125px solid transparent}
.bb-130{border-bottom: 130px solid transparent}    
.bb-135{border-bottom: 135px solid transparent}
.bb-140{border-bottom: 140px solid transparent}    
.bb-145{border-bottom: 145px solid transparent}
.bb-150{border-bottom: 150px solid transparent}    
.bb-155{border-bottom: 155px solid transparent}
.bb-160{border-bottom: 160px solid transparent}   
.bb-165{border-bottom: 165px solid transparent}
.bb-170{border-bottom: 170px solid transparent}    
.bb-175{border-bottom: 175px solid transparent}
.bb-180{border-bottom: 180px solid transparent}    
.bb-185{border-bottom: 185px solid transparent}
.bb-190{border-bottom: 190px solid transparent}    
.bb-195{border-bottom: 195px solid transparent}
.bb-200{border-bottom: 200px solid transparent}


.bl-0{border-left:0}
.bl-5{border-left: 5px solid transparent}
.bl-10{border-left: 10px solid transparent}
.bl-15{border-left: 15px solid transparent}
.bl-20{border-left: 20px solid transparent}
.bl-25{border-left: 25px solid transparent}
.bl-30{border-left: 30px solid transparent}    
.bl-35{border-left: 35px solid transparent}
.bl-40{border-left: 40px solid transparent}    
.bl-45{border-left: 45px solid transparent}
.bl-50{border-left: 50px solid transparent}    
.bl-55{border-left: 55px solid transparent}
.bl-60{border-left: 60px solid transparent}   
.bl-65{border-left: 65px solid transparent}
.bl-70{border-left: 70px solid transparent}    
.bl-75{border-left: 75px solid transparent}
.bl-80{border-left: 80px solid transparent}    
.bl-85{border-left: 85px solid transparent}
.bl-90{border-left: 90px solid transparent}    
.bl-95{border-left: 95px solid transparent}
.bl-100{border-left: 100px solid transparent}
.bl-105{border-left: 105px solid transparent}
.bl-110{border-left: 110px solid transparent}
.bl-115{border-left: 115px solid transparent}
.bl-120{border-left: 120px solid transparent}
.bl-125{border-left: 125px solid transparent}
.bl-130{border-left: 130px solid transparent}    
.bl-135{border-left: 135px solid transparent}
.bl-140{border-left: 140px solid transparent}    
.bl-145{border-left: 145px solid transparent}
.bl-150{border-left: 150px solid transparent}    
.bl-155{border-left: 155px solid transparent}
.bl-160{border-left: 160px solid transparent}   
.bl-165{border-left: 165px solid transparent}
.bl-170{border-left: 170px solid transparent}    
.bl-175{border-left: 175px solid transparent}
.bl-180{border-left: 180px solid transparent}    
.bl-185{border-left: 185px solid transparent}
.bl-190{border-left: 190px solid transparent}    
.bl-195{border-left: 195px solid transparent}
.bl-200{border-left: 200px solid transparent}




/* clearfix */
.clear:before,
.clear:after,
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.clear:after,
.cf:after {
    clear:both;
}


.full{float:left; width: 100%}

.half{float:left; width: 50%}
.one-third{float:left; width: 33.33%}
.two-third{float:left; width: 66.66%}
.one-fourth{float:left; width: 25%}
.three-fourth{float:left; width: 75%}




.ac{text-align: center;}
.uc{text-transform: uppercase!important;}
.di{display: inline-block; float:none!important;}
.hr{width: 100%; float:left; clear:both; margin: 10px 0px; height: 1px; background: #666666; }
.blog-spacer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    margin: 27px 0 50px!important;
    overflow: hidden;
}

.spacer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0px;
    overflow: hidden;
}

.blog-post .hr{
	margin-left: 30%!important;
    margin-right: 30%!important;
	width: 40%!important
}

.postWrapper h3{width: 60%; line-height: 1.5em; margin: 0 auto}


.blog-index-list .middle, .blog-post-view .middle, .blog-cat-view .middle{margin-top: 0!important;}
.blog-index-list .middle, .blog-post-view .middle, .blog-cat-view .middle{margin-top: 0!important;}


.hr-grey{background: #b6b6b6;  margin: 10px 0 10px;}

.shopmore{font-size: 1em; line-height: 3em; text-decoration: underline}


.add-to-cart-box a, .main-wrapper .button, .fancybox-wrap .button, .remodal-wrapper .button, #esns_box_layer .button, .asbutton{background: #000000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #ffffff!important;
    font-size: 1em!important;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 2.2em!important;
    padding: 0 1.5em;
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase;
  	cursor: pointer;
  	display: inline-block;}

.asbutton{line-height: 1.4em !important;}

.bigger.button{font-size: 1.3em!important;}
.smaller.button{font-size: 0.8em!important;}
.menu-tags, .menu-categories, .menu-recent{padding:0!important; margin: 0!important;}

.block-blog{border-bottom: 1px solid #666; margin-bottom: 60px; padding: 0 0 20px 0px; margin-top: 25px!important;}
.block-blog .menu-categories UL LI{margin: 0;}
.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a{font-size: inherit!important}
.blogmenu{position: relative;width: 100%;  float:left; clear:both; overflow: hidden;}
.blogmenu-inner{position: absolute; left: 0; bottom: 0px; padding: 15px 0px; width: 100%;  float:left; clear:both;border-bottom: 1px solid #666;}

.blogmenu ul, .blogmenu li{margin: 0px 0px 0px 0px; padding: 0;}
.blogmenu li{margin-bottom: 5px!important; margin-right: 40px!important; }
.blogmenu ul{margin: 0px 10px 0px 0px; float:left;}
.blogmenu ul ul{float:left}
.blogmenu a{border-bottom: 1px solid #fff !important; }
.blogmenu li {
    text-transform: lowercase;
    font-size: 14px;
}
.blogmenu li.over a{text-decoration: none!important}
.blogmenu li.over a, .blogmenu li.active a{border-bottom: 1px solid #292929 !important;}

.blogmenu .small{text-transform: uppercase!important; font-size: 11px!important; margin-left: 5px;}

.blog-post .headline{margin-bottom: 20px}
.blog-post .headline, .blog-post .headline *{text-align: center}
.blog-post .headline h2{margin: 0!important;/*font-size: 2em;*/}
.blog-post .headline .date{color: #666;margin-left: 0!important}
.blog-post .headline h2 a{text-decoration: none!important}
.blog-post .blog-info, .blog-post .blog-info li{display: inline-block; margin: 0; padding: 0; list-style: none;}
.blog-post .blog-info{margin-bottom: 1.5em; font-size: 1.2em}
.blog-info li{margin-left: 5px!important;}
.blog-info li.seperator{margin: 0 5px 0px 10px!important;}
.blog-post .content{margin: 2em auto 2em;padding: 0!important }
.blog-post .content-inner{max-width: 80%;margin: 0 auto!important;}
.blog-post .content-inner, .blog-post .content-inner p{font-size: 1.1em;}
.blog-post .content-inner .col{ width: 100%;border-left: 20px solid transparent; border-right: 20px solid transparent;float: left;}
.blog-post .content-inner .col-1{max-width: none!important;width: 80%!important; margin-left: 10%; border: 0;}
.blog-post .content-inner .col-1, .blog-post .content-inner .col-1 p{ text-align: center}
.blog-post .content-inner .col-2{width: 50%;}
.blog-post .content-inner .col-3{width: 33.33%;}
.blog-post .content-inner a{font-weight: bold; text-decoration: underline;}
.col-1, .col-2{max-width: none!important}

.blog-post .generic-product-grid td {
    padding: 0 14px!important;
}


.tagsbar ul, .tagsbar li{display: inline-block; margin: 0; padding: 0; list-style: none;}
.tagsbar li{margin: 0 0px 30px!important; padding: 0px!important;;}
.tagsbar li:after{content: '   /   '}
.tagsbar li.last:after{content: ''!important}
.b-socials, .b-socials li{display: inline-block; margin: 0; padding: 0!important; list-style: none;}
.b-socials li{margin: 20px 10px!important;}

.b-socials a{background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/rnd-socials.png')!important; background-position: 12px 8px!important; background-repeat: no-repeat!important; width: 44px; height: 44px; margin: 0!important; display: block;}

.product-info-box .b-socials a{margin-right: 10px!important;}
.b-socials a#bookmark-facebook{background-position: -8px -9px!important;}
.b-socials a#bookmark-pintrest {    background-position: -320px -9px !important;}
.b-socials a#bookmark-twitter{background-position: -70px -9px !important;}
.b-socials a span{display:none;}







.slides {
  height: 0px;
  overflow: hidden;
  position: relative;
}









.slidesjs-navigation{position: absolute; display: block; z-index: 11; height: 100%; width: 20%!important;  top: 0; margin-top: -25px; }
.slidesjs-navigation span{position: absolute; display: block; z-index: 12; height: 50px; width: 50px; background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/arrows-new.png'); background-position: 12px 8px; background-repeat: no-repeat; opacity:1; top: 50%; margin-top: -25px; text-align: center; line-height: 50px; font-size: 40px; font-style: normal!important }
.slidesjs-previous, .slidesjs-previous span{left: 0px;}
.slidesjs-next, .slidesjs-next span{right: 0px;background-position: -55px 8px;}

.slidesjs-pagination {
  	margin: 15px 0 0;
  	display: inline-block;
  	text-align: center;
  	list-style: none;
  	width: 100%;
}

.slidesjs-pagination li {
  display: inline-block;
  margin: 0 5px;
}

.slidesjs-pagination li a  {
    border: 1px solid #000;
    border-radius: 6px;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 10px;
    width: 10px;
    background:#000;
    
}



.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
	border: 1px solid #000000;
  	background:#fff!important;
}

.slides img{border: 0 none;
    max-width: 100%;}

.slides .slidesjs-pagination{ 
	bottom: 20px;
    left: 0;
    position: absolute;
    width: 100% !important;
    z-index: 11;
}
.slides{position: relative;}

.slides img:first-child {
   height: auto;
}
.slides .slidesjs-navigation{width: 50%!important}
.slides img{display:none;}

.slides .slidesjs-previous span{left: 20px;}
.slides .slidesjs-next span{right: 20px;}



.widget-static-block h1,
.widget-static-block h2,
.widget-static-block h3,
.widget-static-block h4,
.widget-static-block h5{ text-transform:none!important;}


.block-wrap{position: relative;}
.block-text{ position: absolute; z-index: 1;font-size: 16px;}
.block-text-align-top{top: 0%!important; left: 0;}
.block-text-align-bottom{bottom: 5%;left: 0;}
.block-text-align-middle{top: 45%;}
.block-text-off-left{left: -20%}
.block-text-off-right{right: -20%}
.block-text-align-left{}
.block-text-off-bottom{bottom: -15%;}
.block-text-hidden, .block-text-hidden {overflow: hidden;
    position: absolute;
    }
   .block-text-hidden *{position: absolute; top: -100%;} 

.text-block-white{background: #fff; padding: 60px 20px 90px;}
.text-block-grey{background: #E2E4E3; padding: 60px 20px 90px;}


.block-inner{position: relative}
.block-link{width: 100%; position: absolute; height: 100%; display:block; top: 0; left: 0; z-index: 2;background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICR‌​AEAOw==');}
.block-wrap h1, .block-text h1{font-size: 4em; margin: 0 0 0.2em;}
.block-wrap h2, .block-text h2{font-size: 2.8em;margin: 0 0 0.2em}
.block-text p, .block-text{font-size: 1.2em; line-height: 1.4em}
.slideshow{display: block;
    min-height: 150px;
    position: relative;}
.slideshow-slide{position: absolute; top: 0; left: 0; z-index: 1; opacity: 0}
.slideshow-slide .block-text{opacity: 0;z-index: 2;top: 50%}
.slideshow .active{z-index: 3;}
.slideshow .active .block-text{opacity: 0;z-index: 4;}
.slideshow .active a{z-index: 8;}
.slideshow .slideshow-nav{display:none; position: absolute; top: 50%; margin-top: -47px; width: 30px; height: 62px; cursor: pointer; z-index: 9;}
.slideshow .slideshow-nav span{display:none}
.mobile .slideshow .slideshow-nav, .mobile .slideshow .slideshow-nav span{display:block!important; opacity: 1!important}
.slideshow .next{right: 20px; background-position: center -1400px!important;}
.slideshow .prev{left: 20px;background-position: center -1475px!important;}

.slideshow img{   max-width: 100%; display: block;}
.dots {
    display: none;
    position: absolute;
    z-index: 5;
    bottom: 20px;
    width: 100%;
    text-align: center;
    margin: 0 !important;
}
.dots, .dots li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 9;
}
.dots li {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin:0px 16px 0px 0px!important;
    width: 8px;
    z-index: 9;
}
.dots li.selected {
    background: none repeat scroll 0 0 #000;
}
.preload{opacity: 0;}



.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.onestepcheckout-skin-generic select option {
    padding: 7px;
}

.onestepcheckout-skin-generic input.input-text, textarea {
    font-size: 13px !important;
    letter-spacing: 0.02em;
    padding: 6px 8px;
}


input[type="radio"], input[type="checkbox"] {margin-right: 5px;}


#nav .burger-btn {
    cursor: pointer;
    display: block;
    float: left !important;
    height: 35px !important;
    margin-right: 7px;
    margin-top: 0px !important;
    padding: 3px 0px 0px;
    width: 27px;
}

#nav .burger-btn.open span:nth-child(2n+1) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#nav .burger-btn span {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin-top: 6px;
    width: 100%;
}
label, .required {color:#292929}
.product-info-box p.required, .product-info-box .required em{display: none}
.validation-failed {
 border: 1px solid #b6b6b6!important;}

.product-info-box .required{}
.mobile-menu, .burger-btn  {display:none!important;}

#fancybox-wrap.fancy-image {
    display: none;
    left: 0;
    top: 0; 
    outline: medium none;
    padding: 0px;
    position: fixed; 
}
.fancy-image #fancybox-outer{box-shadow: none!important; background: none;}
.fancy-image #fancybox-content{background: none!important}
#fancybox-overlay.fancy-image {
    background: #ffffff none repeat scroll 0 0 !important;
    height: 100% !important;
    opacity: 1 !important;
    position: fixed;
    width: 100% !important;
}.fancy-image{left: 0px!important;    top: 0px!important;  height: 100%!important; width: 100% !important; overflow: hidden!important;}
.fancy-image #fancybox-content{margin: 0 auto;}

.fancy-image .fancybox-close{width: 76px;
height: 76px;} 

.fancybox-type-inline .fancybox-close, .fancybox-type-ajax .fancybox-close{top: 15px!important; right: 20px!important; width: 66px; height: 66px}    


#fancybox-close , .esns_theme_default #esns_box_close, .country_pop_theme_default #country_pop_box_close{
   background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/cross.svg") !important;
    background-origin: padding-box !important;
    background-position: 11px 13px !important;
    background-repeat: no-repeat !important;
    background-size: 25px 25px;
    cursor: pointer;
    display: block;
    height: 50px !important;
    padding: 0;
    right: 25px !important;
    text-indent: -9999px;
    top: 25px !important;
    width: 50px !important;
}

#fancybox-close {right: 15px !important;top: 15px !important;}
#fancybox-left span {left: 15px!important;}
#fancybox-right span {right: 15px!important;}

#fancybox-left span, #fancybox-right span {
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 22px;
    z-index: 8040;
}
#fancybox-left-ico, #fancybox-right-ico{left:auto}


#fancybox-left , #fancybox-right, #fancybox-left span, #fancybox-right span {visibility: visible!important}

.slidesjs-navigation{margin:0!important}
.slidesjs-navigation span {
    opacity: 1!important;
    width: 38px!important;
}
#fancybox-left span {
    background-image: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/prev.svg")!important;
    background-position:  0px 0px!important;
    background-repeat: no-repeat !important;
    background-size: 22px 40px!important;
    display: block!important;
    height: 40px !important;
	width: 22px!important;
	background-size: 22px 40px!important;
	background-color: transparent!important;
	left: 25px!important;
} 

#fancybox-right span {
    background-image: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/next.svg")!important;
    background-position:  0px 0px!important;
    background-repeat: no-repeat !important;
    display: block!important;
    height: 40px !important;
	width: 22px!important;
	background-size: 22px 40px!important;
	background-color: transparent!important;
	right: 25px!important;
}
.cf-res{display: none!important}
.xl-clear{display:none!important}


.cart-totals tfoot td {
    color: #000000;
    font-size: 1em;
}

.cart-totals table {
    float: right;
    margin: 10px 0 20px;
    width: 420px;
}

#onestepcheckout-form input.input-text, #onestepcheckout-form select, #onestepcheckout-form option, #onestepcheckout-form optgroup, #onestepcheckout-form textarea, #onestepcheckout-form input {
    font: 14px/1em "Avenir LT W01_55 Roman1475520",helvetica,sans-serif !important;
    padding: 10px 10px!important;
    height: auto;
} 

#onestepcheckout-form select{padding-top: 0!important;padding-bottom: 0!important}

#onestepcheckout-form input.input-text, #onestepcheckout-form select{  height: 39px;  min-height: 39px!important;}
.giftvoucher .availability, .giftvoucher .qty-box{display: none;}
.giftvoucher .add-to-cart-box a{float:left;}
.giftvoucher .add-to-cart-box{padding-left: 0!important;}

.giftvoucher-product-info .giftvoucher-amount-desc, .giftvoucher-product-info #recipient_ship_desc {
    color: #292929!important;
    font-size: 1em!important;
    font-style: normal!important;
}
.giftvoucher-product-info .checkbox .validation-advice{float:none!important}



.layout-2columns #col-left{ width: 25%; border-top: 20px solid transparent}
.layout-2columns #main{ width: 75%; border-left: 20px solid transparent;  border-top: 20px solid transparent}
.sidebar .content{padding: 0; border-bottom: none!important}
.sidebar .base-mini{ border-bottom: none!important}
.col2-set .col-1{border-right: 10px solid transparent}
.col2-set .col-2{border-left: 10px solid transparent}
	
.sidebar .content{background: none!important}	
.sidebar .head{padding: 1em 15px; background: #000}


.customer-account-login button {
    float: left!important;
    clear: both;
    margin-top: 15px;
}
.account-nav li a, .account-nav li.on {
    padding: 1em 15px;
}

.head-alt2 {padding: 0.7em 10px;}

.layout-2columns .input-text{font: 12px/1.3em georgia,helvetica,sans-serif !important;font-size: 13px !important;
    letter-spacing: 0.02em;
    padding: 6px 8px;}

.giftvoucher-grid-search{display: none;}

#giftvoucher_grid{border-spacing: 0px; border: 0; border-left:1px solid #dddddd}

#giftvoucher_grid td{border-width: 1px!important; border-top: 0; border-left: 0;}

#giftvoucher_grid th{border:1px solid #dddddd; border-left: 0;}

.giftvoucher-search-button{display: none}

.giftvoucher .add-to-cart-box a{margin-left: 0!important}

.gift-card .form-group .text-right{text-align: left; }

.gift-card .form-group{margin: 0!important}

#discount-giftcard-form label{font-weight: normal!important}

#logo{left: 0; right: 0!important;text-align: center}
	#logo a{display:inline-block}

	h1#logo img{display: inline-block;
    float: none;
    padding-right: 30px;max-width: 100%;}
	
	
	.language-switcher {float:none;}
	
	
	
	.toplinks-bar .top-links, .toplinks-bar .top-links li {
	    display: inline-block;
	    float:none;
	}
	.toplinks-bar .top-links li {
	    display: inline-block;
	    height: 18px;
	    line-height: 18px;
	    margin: 0;
	    padding: 0 0 0 10px;
	}
	
	
	
	.toplinks-bar {
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	    color: #ffffff;
	    height: 30px;
	    left: 0;
	    position: absolute;
	    right: 0;
	    text-align: center;
	    top: 15px;
	    
	}
	
	.toplinks-bar .top-links li a {
	    display: block;
	    height: 18px;
	    line-height: 16px;
	    margin: 0;
	    padding: 0 10px 0 0;
	    text-transform: lowercase!important;
	    text-align: right;
	    font-size: 12px;
	}
	
	.toplinks-bar .top-links{
		padding: 0 5px 0 0;
		float: right;
	}
	
	.toplinks-bar a.top-link-cart {
		
    line-height: 15px;
    text-align: right;

	    background: rgba(0, 0, 0, 0) url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/mmm-bag.svg') no-repeat scroll left center !important;
	    padding-left: 31px !important;
	    position: absolute;
	    top: 191px;
	    right: 20px;
	    background-size: 22%!important;
	    font-family: 'Avenir LT W01_55 Roman1475520';
	    text-transform: none!important;
	    font-size: 12px!important;
	    padding-top: 3px;
	    text-decoration: none!important;
	    height: 35px
	}
	





@media screen and (min-width:1024px) {

	.block-text.b-30{border: 60px solid transparent}
	body {padding: 0px 60px;}
}
@media screen and (min-width:810px) {
		#nav .mobile-view{display:none!important; }
		.top-menu .toggle-search{display: none!important;}
		.toplinks-bar .toggle-search{position: relative}
	.home {
	    background: #ffffff url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/mmm-home.svg") no-repeat scroll center center;
		height: 18px;
		position: relative;
		top: 4px;
		width: 40px;
		cursor: pointer;
		background-size: 18px 16px !important;
		margin-bottom: 0!important
	}
	
	.home span{display:none}
	
	.breadcrumbs {
		width: 70%;
	    bottom: 0;
	    line-height: 40px !important;
	    position: absolute;
	}
	
	/*#main .cf-md{display: inline-block!important}*/

	
	
}
@media screen and (max-width:1023px) {
	
	.cf-res{display: none!important}
	
	
	
	.breadcrumbs {
	    width: 60%!important;
	}
	
	
	.product-options, .add-to-cart-box, .product-options-bottom{width: 100%;}
	.add-to-cart-box a { margin-right: 5px;}

	.generic-product-grid {
	    margin: 0 -1.5%;
	    width: 103%;
	}
	
	.grid-product{
		width: 25% !important;
	}
	
	.grid-product.big-product {
    	width: 50% !important;
	}
	.cms-index-index .grid-product:nth-child(n+8) {
    	display:none;  
	}
	
}


@media screen and (max-width:940px) {

	.block-blog img, .postWrapper .blog-post img{max-width: 100%;height: auto!important}
	.block-wrap h1, .block-text h1{font-size: 3em; margin: 0 0 0.2em;}
	.block-wrap h2, .block-text h2{font-size: 2em;margin: 0 0 0.2em}
	.block-text p, .block-text{font-size: 1.1em; line-height: 1.4em}

	.cf-res{display: none!important}
	.md-clear{display:block!important}

	.breadcrumbs {
	    width: 55%!important;
	}
/*
	.generic-product-grid {
	    margin: 0 -1.79166666666667%;
	    width: 103.58333333333334%;
	}
	
	.grid-product{
		float:left;
	    margin: 0% 1.79166666666667% 5%;
	    padding-bottom: 4em;
	    width: 29.75% !important;
	    position: relative;
	    display: block;
	}
	.cms-index-index .grid-product:nth-child(n+6) {
    	display:none;  
	}
	*/
}
@media screen and (max-width:810px) {
	.toplinks-bar a.top-link-cart {
       top: 137px;
    }
    	.postWrapper h3{width: 80%; }

    .top-menu .toggle-search{display: block;}
	.toplinks-bar .toggle-search{display: none;}
    
    .top-link-cart .mobile-hide{display:none!important}
    .toplinks-bar a.top-link-cart{ background:  rgba(0, 0, 0, 0) url('/skin/frontend/moshimoshimind/moshimoshimind-mjellow/images/mjellow/mmm-bag.svg') no-repeat scroll 10px center !important; background-size: 58%!important;}
    .cart-count{left: auto!important;
    top: 1px!important;
    right: -5px!important;}
	.header{min-height: auto!important}
	h1#logo {
	    margin: 55px 0px 45px!important;
	}
	
	.toggle-search {
	    left: 50%;
	    margin-left: -20px;
	}


	

	.xs-full{width: 100%;}
	.blog-post .content-inner .col-2 {
    	width: 100%;
	}
	.blog-post .content-inner {
 	   margin: 0 auto !important;
 	   max-width: 90%; 
	}
	.sm-full{width: 100%}

	.cf-res{display: none!important}
	.sm-clear{display:block!important}
	.generic-product-grid{font-size: 0;}
	.cms-index-index .grid-product{display:inline-block;  }
	.cms-index-index .grid-product:nth-child(n+6){display: inline-block;}
	.cms-index-index .grid-product:nth-child(n+8) {
    	display:none;  
	}
	.block-wrap h1, .block-text h1{font-size: 2.5em; margin: 0 0 0.2em;}
	.block-wrap h2, .block-text h2{font-size: 1.5em;margin: 0 0 0.2em}
	.block-text p, .block-text{font-size: 1em; line-height: 1.4em}
	
	.breadcrumbs {
	    width: 100%!important;
	    text-align: center;
	}
	.mini-search{left: 0px; right: 0px!important}
	
		.mobile-menu .ul-level-2 > li > a > span{float: left;
    text-align: center;
    width: 100%;}
	
	.outline-creator{overflow-x: hidden;}
	.mobile-menu, .burger-btn  {display:block!important;}
	
	.megamenu, #nav li.dl-level-1{display:none }
	.main-menu .mobile-view{display:block!important; }
	.mobile-menu{ position: absolute; top: 37px; left: 0; z-index: 999; width: 100%; list-style: none; margin: 0; padding: 0; }
 	.mobile-menu li{width: 100%; list-style: none; margin: 0; padding: 0;border: 0; }
 	.mobile-menu li a{ border-bottom: 1px solid #817f83; display: block; color: #000;display: block; font-size: 15px; height: 46px;line-height: 46px; padding: 0 15px;text-transform: lowercase; width: 100%;text-decoration: none; background: #fff url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/grid.png') right -589px no-repeat;}
    
    .mobile-menu li ul{display: none}
    .mobile-menu li.active > ul{display: block}
    
    .mobile-menu li ul.ul-level-2 > a{background: #fff!important;}
    .mobile-menu li ul.ul-level-2 > a.back{ color: #fff;background: #ddd!important; padding-left: 50px;}

	.mobile-menu li ul.ul-level-2{position: absolute; top: 0px; left: 0; z-index: 999; width: 100%; list-style: none; margin: 0; padding: 0;left: 100%; text-align: left}
	

	 .mobile-menu li ul.ul-level-3 a{background: #fff!important;}
    .mobile-menu li ul.ul-level-3 > a.back{ color: #fff;background: #ddd!important; padding-left: 50px;}

	.mobile-menu li ul.ul-level-3{text-align: left;position: absolute; top: 0px; left: 0; z-index: 999; width: 100%; list-style: none; margin: 0; padding: 0;left: 100%; }

	
	
	.header {
	    min-height: 125px;
	}
		
	.cart-collateral {
		float: right;
	}
	
	.freigt-box {
	    float:left;
	}

	
	.cart-totals{width: 100%; clear:both}
	
	.col2-set .col-1, .col2-set .col-2 {
	    width: 100%;
	}
	
	
	
	.megamenu-inner {padding: 15px 0px 0px}
	.megamenu-inner > ul{margin: 0 0 15px 0;width: 50%;}
	.megamenu ul ul {
	    float: left;
	    margin: 0;
	    width: 100%;
	}
	.megamenu ul:nth-child(1) ul{width: 50%}
	.megamenu-inner > ul:nth-child(3n+3){
		clear: left;
	}
	/*
	.generic-product-grid {
	    margin: 0 -1.79166666666667%;
	    width: 103.58333333333334%;
	}*/
	.top-list-title{height: 4em;}
	.grid-product, .grid-product.big-product{
	    width: calc(100% / 3) !important;
	}
	
	
	
	.breadcrumbs {margin-top: 135px;width: 100%;}
	#logo{left: 0; right: 0!important;text-align: center}
	#logo a{display:block}
	h1#logo img{display: inline-block;
    float: none;
    padding-right: 30px;max-width:70%;}
	
	
	.language-switcher {float:none;}
	
		
	
		
	
	.product-options {width: auto};
	
}

@media screen and (max-width:768px) {
	.tagsbar li{margin: 0 5px 10px!important;}
	.tagsbar li:after{    margin-left: 5px;}
	
	.catalog-product-view .product-img-box-inner{
		padding-top: 150%;
	}
	
	.toplinks-bar a.top-link-cart {
       top: 177px;
       right: 10px;
    }
	.spacer {height: 55px}
	.cms-home .middle .category-products{    margin-top: 55px!important;}
	.middle{margin-top: 0;}
	h1#logo {
	    margin: 75px 0px 65px!important;
	}
	.main-wrapper{padding: 0;margin:0;}
	.main-wrapper > .container {padding-left: 0px;
    padding-right:0px;border: 0;}
    .next-block{border-left: 2px solid transparent;border-right: 2px solid transparent;border-bottom: 4px solid transparent;}
    
    .catalog-category-view .middle, .cms-home .middle {
	    margin: 0px -2px;
	    width: calc( 100% + 4px);
	}
	
	.middle .category-products {
	    margin-top: 35px!important;
	    border-left: 5px transparent solid;
	    border-right: 5px transparent solid;
	    font-size: 0!important
	}
	
	.postWrapper .products{padding: 15px}
	.postWrapper .products p > img, 
	.postWrapper .products h1 > img,
	.postWrapper .products h2 > img,
	.postWrapper .products h3 > img, 
	.postWrapper .category-products{width: calc(100% + 30px);max-width: calc(100% + 30px); margin: 0px -15px;}
	
    
}
@media screen and (max-width:767px) {
	.toplinks-bar a.top-link-cart {
        right: 20px;
    }
    
     .postWrapper h3{width: 90%; }
}

@media screen and (max-width:640px) {
	h1#logo img{
		width: 300px;
		max-width: none!important;
	}
	.toplinks-bar a.top-link-cart {
    	top: 121px;
    	right: 10px;
    }
	h1#logo {
	    margin: 55px 0px 45px!important;
	}
	.grid-product, .grid-product.big-product{
	    width: 50% !important;
	    float:left
	}
	.grid-product.big-product{
	    width: 100% !important;
	}

	
	.xs-full{width: 100%}
	
	.cms-index-index .grid-product{}
	
	.blog-post .content-inner .col-2 {
    	width: 100%; border: 0!important;
	}
	.blog-post .content-inner {
 	   margin: 0 auto !important;
 	   max-width: 95%;
	}
	
	.cart-btn-block{width: 100%; text-align: center}
	
	.updatebasket {
	    border-bottom: 1px solid #817f83 !important;
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	    text-align: center !important;
	    width: 100%;
	    display:inline-block;
	    float:none!important
	}
	
	.cf-res{display: none!important}
	.sm-clear{display:block!important}

	
	#fancybox-close {right: 15px !important;top: 15px !important;}
	#fancybox-left span {left: 15px!important;}
	#fancybox-right span {right: 15px!important;}


	.blog-post .content-inner .col-1 {
    	margin:0;
    	width: 100% !important;
	}

	.breadcrumbs {
	    width: 100%!important;
	}
		
	.cart-totals table {
    	width: 100%;
	}
	
	.cart-collateral {
	 margin-right: 0;
	}
	
	.shopping-cart th, .shopping-cart td {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	
	h1 {font-size: 30px;}
	
	.product-img-box {
	    float: left;
	    width: 100%;
	}
	.product-info-box {
	    float: right;
	    position: relative;
	    width: 100%;
	    border-left: 0px solid transparent;
	}
	
	.catalog-product-view .product-info-box {padding: 20px;}

}

@media screen and (max-width:480px) {
	h1#logo {
	    margin: 55px 0px 45px!important;
	}
	.block-text.b-30{border: 15px solid transparent!important}
	.block-wrap h1, .block-text h1{font-size: 1.5em; margin: 0 0 0.2em;}
	.block-wrap h2, .block-text h2{font-size: 1.2em;margin: 0 0 0.2em}
	.block-text p, .block-text{font-size: 0.95em; line-height: 1.4em}
	
	.cf-res{display: none!important}
	.xs-clear{display:block!important}

	.breadcrumbs {
	    width: 100%!important;
	}
	.main-wrapper{margin: 0;}
	
	#main{overflow: hidden;}
	.shopping-cart th, .shopping-cart td {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	
	.megamenu-inner > ul{
		clear: left;
		width: 100%;
	}
	
	.generic-product-grid {
	    margin: 0 0%;
	    width: 100%;
	}
	.top-list-title{height: 4em;}
	/*
	.grid-product{
		float:left;
	    margin: 0% 0% 5%;
	    padding-bottom: 4em;
	    width: 100% !important;
	    position: relative;
	    display: block;
	}
	*/
}

/* STORE LOCATOR */ 
.storeListItem .font-1, .storeListItem .font-1 *{font-size: 11px; line-height: 1.5em}

#storelocator-wrap #search-result h2{text-transform: uppercase!important; }

.listActive {
    border-left: 1px solid #000000;
    padding-left: 19px;
}
.storeListItem {
    margin-top: 20px;
    min-height: 100px;
}


.openinghours{width: 100%; float: left; clear: both; display:none; margin-top: 10px;}

.storeListItem .h4 {
    font-family: 'Avenir LT W01_65 Medium1475532';
    font-size: 1.1em;
    margin-bottom: 2px!important;
}
#storelocator-wrap form{text-align: center;margin-bottom: 20px}

#storelocator-wrap form .input-text 
{    padding: 9px 15px 8px;width: 220px}
#storelocator-wrap ul, #storelocator-wrap li{float:none; display: inline-block; height: 25px}
#storelocator-wrap li{padding: 0px;}
/*
.storeLocatorBtn {
    background-color: #e0dfdc;
    border: medium none;
    color: #8e8e8e;
    height: 25px;
    padding: 0;
}
*/
#storelocator-wrap .form-list {
    border-bottom:0;
}

#storelocator-wrap .search-more-link {
    line-height: 25px;
    text-transform: lowercase;
}

.store-locator-wrap{border: 0!important;}
.store-locator-wrap div{margin: 0!important}
/*
button.button, button.button span{line-height: inherit }

button.button span {
    background-color: #333333;
    color: #ffffff;
    font-weight: normal;
    height: 25px !important;
    line-height: 25px !important;
    text-transform: uppercase;
}

#storelocator-wrap button.button, #storelocator-wrap button.button span{padding: 0!important;height: 25px !important;
    line-height: 25px !important;}
#storelocator-wrap button.button > span > span{padding: 0px 30px!important}

#storelocator-wrap #address {
	height: 25px !important;
    line-height: 25px !important;
    width: 290px;
}
*/
.storelocator #filter {
    float: left;
    height: auto;
    margin-bottom: 0;
}


.infoBox h3{    font-size: 1.2em!important;margin-bottom: 5px!important}

.gm-style  .infoBox img {
    max-width: 20px;
    margin: 10px!important;
    position: absolute;
    right: 0px;
    top: 0px;
}
#storelocator-wrap .gm-info-window {
    background: #fff;
    font-size: 13px;
    height: auto;
    padding: 30px 15px 15px;
    width: 320px;
}
#storelocator-wrap .gm-info-window .extend-link a{display:inline-block;margin: 0 0 11px !important; padding:0 !important}


.form-list .hide{display: none!important}
.storelocator .map-container{height: 0;
    padding: 60%;background: #e4d9ca}


@media only screen and (max-width: 768px)  {
	
	.storelocator .map-container{height: 0;
    padding: 40%;}
	
	#storelocator-wrap .search-more-link {
    line-height: 40px;}
	#storelocator-wrap .form-list{margin-top: 15px}
}
@media only screen and (max-width: 640px)  {
	#storelocator-search li {float:left; width: 100%;}
	#storelocator-search .button {
	    padding: 5px 40px!important;
    	min-width: auto!important;
	}
	
	#storelocator-wrap ul, #storelocator-wrap li{height: auto;}
}

@media only screen and (min-width: 1024px)  {

	.storelocator .map-wrapper{}
	.storelocator .map-container{height: 0;
    padding: 22%;background: #e4d9ca}
	.search-result{}
	.filter{height: 70px;position: relative !important;width: 100%;z-index: 1; margin: 40px 0px;}
	.filter form{display: block;}

}
.cf-3{display: none;}
.cf-4{display: block;}

@media only screen and (max-width: 992px)  {
	.cf-4{display: none;}
}

@media only screen and (max-width: 992px)  {
	.cf-3{display: block;}
}

@media only screen and (max-width: 767px)  {
	.cf-3{display: none;}
}


/* CHECKOUT */
/*CART*/

.checkout-cart-index .data-table td {
    padding: 10px 10px;}
.onestepcheckout-bottom-left .input-text{width: 100%; margin-bottom: 10px}
#payment_form_giftvoucher > li{margin: 0}

.cart-bottom  #discount-giftcard-form::after{display: none}

#onestepcheckout-toc-link{text-decoration: underline!important}
@media only screen and (min-width : 481px) {
    .onestepcheckout-column-right, .cart-bottom{
        display: flex;
        flex-wrap: wrap;
    }
    .pa-nel {
        display: flex;
        flex-direction: row;
    }
    .pa-nel:after, 
    .pa-nel:before {
        display: flex;
    }
}
.onestepcheckout-numbers-4{margin-top: 30px!important;padding-top:8px!important}

.onestepcheckout-numbers-4::before{
	content: "";
    position: absolute;
    height: 1px;
    background: #ddd;
    right: -16px;
    width: calc(100% + 28px);
    top: -18px;
}

.onestepcheckout-threecolumns{border: 1px solid #ddd!important;}
/*
.onestepcheckout-threecolumns::after{
	content: "";
    position: absolute;
    height: 1px;
    background: #ddd;
    right: 0px;
    width: 100%;
    top: -0px;
}*/
.onestepcheckout-column-middle {
    border-left: 15px solid transparent;
        border-right: 15px solid transparent;
    background: none!important;

}
.onestepcheckout-column-left {
    background: none!important;
    border-right:0px solid rgb(193, 193, 194);
}

.onestepcheckout-column-left .onestepcheckout-column-padright {
    padding: 15px!important;
}.onestepcheckout-threecolumns{position: relative}
.onestepcheckout-threecolumns::before {
    content: "";
    position: absolute;
    width: 1px;
    background: #ddd;
    left: calc(58.33333333% - 	1px)!important;
    height: 100%;
    top: 0px;
}


.onestepcheckout-threecolumns input[type=email], .onestepcheckout-threecolumns input[type=search], .onestepcheckout-threecolumns input[type=number], .onestepcheckout-threecolumns input[type=password], .onestepcheckout-threecolumns input[type=tel], .onestepcheckout-threecolumns input[type=text], .onestepcheckout-threecolumns select, .onestepcheckout-threecolumns textarea{color: #1a1a1a; font-size: 14px!important}


.onestepcheckout-column-padright{padding-right: 10px!important; padding-top:20px!important; }

.onestepcheckout-column-middle .onestepcheckout-column-padright{padding-right: 0!important}
.shipment-methods li.flatrate, .gls dt, .postdk dt, .shipment-methods li.matrixrate dt, .shipment-methods li.storepickup dt {
    padding: 20px;
    margin: 0px 0px 10px 0px!important;
    border: 1px solid silver;
    min-height: 85px;
    position: relative;
}

.shipment-methods li.flatrate dt > input, .gls dt > input, , .postdk dt > input, .shipment-methods li.matrixrate dt > input, .shipment-methods li.storepickup dt > input{
	position: absolute; top: 36px; left: 30px;z-index: 50;
}

.shipment-methods li.flatrate dd, .shipment-methods li.flatrate dt, .shipment-methods li.gls dt > label, .shipment-methods li.postdk dt > label, .shipment-methods li.matrixrate dt > label, .shipment-methods li.storepickup dt > label{
	text-align: left;
	font-size: 15px;
	font-weight: 700!important;
	width: 65%;
	float: right;
}

.shipment-methods li.flatrate  .clicker, .gls dt .clicker, .postdk dt .clicker, .shipment-methods li.matrixrate dt .clicker, .shipment-methods li.storepickup dt .clicker{cursor: pointer; width: 100%; position: absolute; top:0px; left: 0px; height: 85px;z-index: 50;}

.shipment-methods li.gls label span.price, .shipment-methods li.postdk label span.price, .shipment-methods li.matrixrate label span.price, .shipment-methods li.storepickup label span.price{clear:both; float:left; font-size: 13px; width: 100%; font-weight: 500;}


.shipment-methods .postdk dt.current, .shipment-methods .gls dt.current, .shipment-methods li.flatrate.current, .shipment-methods li.matrixrate dt.current, .shipment-methods li.storepickup dt.current{background: #f2f5e8; border: 1px solid #f2f5e8;}

.shipment-methods li.matrixrate label{margin-top: 10px; }
.shipment-methods li.matrixrate  input[type="radio"]{margin-top: 15px!important;}

input.shipping_method{
	margin-right: 25px;
}

.flatrate::after {
    content: "\f015";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 4em!important;
    line-height: 90px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding:0px;
    position: absolute;
    top: 0px;
    width: 30%;
    left: 0px;
    text-align: right;
    color: #ccc;

}

.postdk input[type="radio"]{margin-top: 15px!important;}
.postdk > dt::before{    
	content: '';
    width: 30%;
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/pacsoft/images/logo.png');
    background-position:  center left;
    display: block;
    height: 82px;
    background-size: 66% auto;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: 0px;
    top: 0px!important;}
.store-da-1 .postdk > dt::after{    
	content: '';
    width: 30%;
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/pacsoft/images/klimakompenseret-pakke.svg');
    background-position:  center left;
    display: block;
    height: 30px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 15px;
    bottom: 2px!important;}

.storepickup input[type="radio"]{margin-top: 15px!important;}
.storepickup > dt::before {
    content: '';
    width: 25%;
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/mjellow/mmm-store2.svg');
    background-position: center left;
    display: block;
    height: 82px;
    background-size: 40% auto;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: 0px;
    top: 0px!important;
}

.storepickup p{
	font-style: normal!important;
    font-weight: normal;
}
.store-sv-5 .postdk > dt::before{    
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/pacsoft/images/pn-blue.svg');
    background-size: 65% auto!important;
}

.store-de-8 .postdk > dt::before{    
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/pacsoft/images/dpd_logo.svg');
    background-size: 65% auto!important;
}

.store-fi-7 .postdk > dt::before{    
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/pacsoft/images/matkahuollon_logo.png');
    background-size: 65% auto!important;
}

#onestepcheckout-form #pacsoft-droppoint-form .button{margin: 5px 0px 0px!important; width: 100%;}
#pacsoft-droppoint-form{clear:both}
#addressreview h4{font-weight: 600!important}

.gls dd{display: none}

#gls-droppoint-form, #gls-flex-form {
    padding: 20px 0px 0px!important;
    width: 100%;
    clear: both;
}
#gls-droppoint-form input#gls-postalCode {
    padding: 1px 10px;
}
#gls-droppoint-form label{margin-top: 10px; }

#gls-postalCode{width: 50%!important;}
#gls-droppoint-form button{float:right }


.storepickup-form{margin-top: 50px;}

.onestepcheckout-threecolumns input[type=email], .onestepcheckout-threecolumns input[type=search], .onestepcheckout-threecolumns input[type=number], .onestepcheckout-threecolumns input[type=password], .onestepcheckout-threecolumns input[type=tel], .onestepcheckout-threecolumns input[type=text], .onestepcheckout-threecolumns select, .onestepcheckout-threecolumns textarea{width: 100%}



button#pacsoft-close-droppoint-selector-save, button#pacsoft-close-droppoint-selector-remove{border-radius: 0!important;}
button#pacsoft-close-droppoint-selector-save{background: #4A4A4A!important}

.col-wrapper-main button.button{    min-height: 38px;}
.header-container button.button, .header .sticky-menu.active .button{    min-height: 38px; background: #525252;}

    
.gls > dt::before{    
	content: '';
    width: 30%;
    background: url(/skin/frontend/codazon_fastest/westylefashion/gls/images/logo.png) center left;
    display: block;
    height: 80px;
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: 0px;
    top: 0px;}
    
.matrixrate > dt::before{    
	content: '';
    width: 30%;
    background: url(/media/shipping/Royal_Mail_Logo.svg) center left;
    display: block;
    height: 80px;
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    left: 0px;
    top: 0px;
}

   

.progressbar {
  counter-reset: step;
}
.progressbar li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 14px;
  position: relative;
  text-align: center;
  text-transform: lowercase;
  color: #4A4A4A;
  z-index: 1;
    font-family: "Avenir LT W01_55 Roman1475520", helvetica, sans-serif;
    font-weight: normal!important;
}
.progressbar li:before {
  width: 44px;
    height: 44px;
    content: counter(step);
    counter-increment: step;
    line-height: 44px;
    border: 2px solid #4A4A4A;
    display: block;
    text-align: center;
    font-size: 16px;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    z-index: 5;
}
/*
.progressbar li:after {
  	width: calc(100% - 44px);
    height: 2px;
    content: '';
    position: absolute;
    background-color: #fff;
    top: 22px;
    left: calc(-50% + 22px);
    z-index: 2;
}*/
.progressbar li:first-child:after {
  content: none;
}
.progressbar li.active {
  color: #525252;
}
.progressbar li.active:before, .progressbar li.selected:before {
  border-color: #000 !important;
  background: #000;
  color: #fff;
  
}
.progressbar li.active + li:after {
  background-color: #000!important;
}

.border-box, .cart-collaterals .totals-content{
	background: white;
	border: 1px solid #e1e1e1;
	border-top: 3px solid #e1e1e1;
	padding: 20px 20px 10px 20px!important;
	min-height: 352px;
	margin-bottom: 20px;
	box-shadow: none!important;
}

#onestepcheckout-place-order-preview{min-width: 100%}

.oscmodal {
    border: 1px solid #979797!important;
    border-radius: 0px!important;
    background: #fff!important;
    display:none
}
/*
#addressreview .billing-firstname, #addressreview .billing-lastname, #addressreview .billing-street1, #addressreview .billing-postcode, #addressreview .billing-city, #addressreview .billing-country_id,
#addressreview .shipping-firstname, #addressreview .shipping-lastname, #addressreview .shipping-street1, #addressreview .shipping-postcode, #addressreview .shipping-city, #addressreview .shipping-country_id*/

#addressreview_billinga .data span, #addressreview_shippinga .data span
{float:left; margin-right: 4px}


.onestepcheckout-threecolumns p.onestepcheckout-numbers, .onestepcheckout-threecolumns li.shipping-address-title {
    font-family: "Work Sans"!important;
    font-weight: 200!important;
    font-size: 17px!important;
    letter-spacing: 0!important;
    padding: 2px 0px 10px 0px!important;
}

.onestepcheckout-totals {width: 100%}

#shopping-cart-totals-table tr td:first-child{text-align: left!important;padding-left: 0!important}

table.onestepcheckout-summary td, table.onestepcheckout-totals td {
    padding: 3px 0 3px 0px;
}
.cart form fieldset {
    margin-bottom: 1px;
 }

td.shoppingcart-qty input{text-align: right!important}

h1.onestepcheckout-title {
    font-size: 20px;
    text-transform: uppercase;
        font-family: 'Work Sans', Arial, sans-serif!important;
    font-weight: 400!important;
}
.cart-bottom, .cart-top, .progressbar-wrap{border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;}
    
.cart-top{border: 0!important;}    
  
.cart-top,.progressbar-wrap{    border-bottom: 0px solid #ddd;border-top: 1px solid #ddd;}
.progressbar-wrap{ 
	position: relative;
    float: left;
    padding-top: 45px!important;
    padding-bottom: 40px!important;
}
.cart-top h1{margin-bottom: 0!important}
    
.cart-middle{border: 1px solid #ddd;padding: 5px 20px !important}
.cart-table tr, #shopping-cart-table, .cart .data-table tfoot tr.last td{border:0!important}
.cart .data-table tfoot tr td{padding: 20px 10px}
.cart .data-table tfoot tr.last td{padding: 20px 0px 20px 0px!important;}
.cart .data-table tfoot tr.last td .btn-empty{margin-left: 0!important}

.cart .data-table tr th{border: 0!important;border-bottom: 1px solid #ddd!important;font-size: 13px; text-transform: none; padding: 10px 10px}
.cart .data-table tr td{border-left: 0px!important; border-right: 0px!important}
.cart-bottom h2{color: #1a1a1a;
  font: 500 14px/1.35 'Work Sans', Arial, sans-serif!important;}


.cart-bottom  #discount-giftcard-form::after {
    content: "";
    width: calc(100% + 40px );
    height: 1px;
    background: #e1e1e1;
    position: absolute;
    bottom: -2px;
    left: -20px;
}
.cart-bottom  #giftvoucher_container, .cart-bottom   #giftcard_shoppingcart_apply{margin-bottom: 0!important; padding-bottom : 0!important}


#shopping-cart-table .product-name{font-size: 14px!important}
#shopping-cart-table .item-options{font-size: 12px!important; margin: 5px 0px 0px; padding-left: 0px}
#shopping-cart-table .item-options dt, .item-options dt {font-style: normal!important}
#shopping-cart-table .item-options dd{padding: 0}
.header .block-cart .block-content {
    border: 1px solid silver;
}

#shopping-cart-table .item-options *{color: #999!important}
.onestepcheckout-index-index .progressbar-wrap{border: 0!important; margin-top: -20px; padding-bottom: 40px;}
/*.onestepcheckout-index-index .progressbar-wrap:after{content: ""; height: 1px; background: #ddd; width: calc(100% + 28px); position: absolute; bottom: 20px; left: -14px;}
*/
.onestepcheckout-totals td{border: 0!important}
.onestepcheckout-totals .grand-total *{font-size:16px;font-weight: normal;     padding-top: 5px;}
.onestepcheckout-bottom-right{background: #f2f5e8;}


.agree *, .termslink{font-size: 13px!important;vertical-align: top!important;}
.agree input{margin-top: 3px!important}
.onestepcheckout-index-index .payment-methods{display:none}
.store-sv-5.onestepcheckout-index-index .payment-methods{display:block}
.store-de-8.onestepcheckout-index-index .payment-methods{display:block}
.store-fi-7.onestepcheckout-index-index .payment-methods{display:block}

.checkout-cart-index .checkout-types{width: 100%;  margin: 20px 0px 13px 0px;}
#onestepcheckout-place-order, .btn-proceed-checkout {width: 100%!important;border: 0!important; font-size: 14px!important;    }

p.onestepcheckout-numbers{padding-left: 0px!important}
p.onestepcheckout-numbers span{display: none!important;}
.onestepcheckout-column-right {
   width: 100%!important;
   margin: 0px!important;
  border-top: 1px solid #ddd;
  background: #fff
   

}

 .pa-nel {border-right: 1px solid #ddd;float:right!important}
.left.pa-nel {float:left!important}
.onestepcheckout-bottom-right{border: 0!important}


.onestepcheckout-index-index select::-ms-expand {
    display: none!important;
    
}
.onestepcheckout-index-index select{
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';

}
@media only screen and (max-width : 767px)

{
	.onestepcheckout-threecolumns::before{display: none!important}
}
@media only screen and (max-width : 480px)
{
	.cart-middle {padding: 0!important}
}

.nb{border: 0!important}

.esns_theme_default#esns_box_layer{width: 640px!important; max-width: 98%!important;padding:0!important;}
.esns_theme_default#esns_box_layer{position: relative!important;}
.esns_theme_default #esns_box_close{background-image: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/cross-white-heavyer.svg") !important; position: absolute; top: 5px!important; ; right: 5px!important; background-size: 25px 25px!important;z-index: 9999;}
.esns_theme_default #esns_box_close {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/cross-white-heavy.svg') !important;
    position: absolute;
    top: 5px!important;
    right: 5px!important;
    background-size: 45% 45%!important;
    z-index: 9999;
    background-color: #000!important;
    background-position: center center!important;
    height: 35px!important;
    width: 35px!important;
    border-radius: 50%;
}
.esns_theme_default #esns_box_subscribe_submit {top: -1px;
    position: relative;}
.esns_theme_default #esns_box_subscribe_submit a {height: 38px!important;vertical-align: middle!important;    line-height: 38px!important;}

.esns_theme_default #esns_box_subscribe_input input {
    border: 1px solid #b6b6b6!important;
    vertical-align: baseline!important;
    height: auto!important;
}
    
.esns_theme_default #esns_box_subscribe_form{margin: 6px auto 0!important;}
.esns_theme_default #esns_box_subscribe_response_error {
    text-align: center!important;
    margin: 6px 0 0 20px!important;
}

.esns_theme_default #esns_box_subscribe_response_success {
    color: #292929!important;
    margin: 6px 0 0 20px!important;
    font-size: 1.3em!important;
    line-height: 1.2em!important;
	font-family: inherit!important;
}

.esns_theme_default#esns_box_layer .next-block-inner{padding-top: 100%!important}


@media only screen and (max-width : 640px)
{
	.pop-up-spacer{display: none}
	.esns_theme_default#esns_box_layer .esns_static_block .col-xs-12{border: 0!important} 
	.esns_theme_default#esns_box_layer .next-block-inner{padding-top: 60%!important}
	#esns_box_subscribe{padding: 0px 10px!important;}
	.xs-p-10{padding: 0px 10px!important}


}

#v-cookielaw.v-bar.v-bottom {
    position: fixed;
    bottom: 0;
    border:0!important;
    left: 0;
    background: #444;
    padding: 5px!important;
    color: #fff;
}
.cookie-wrapper{    max-width: 960px; margin: 0 auto; text-align: center}
#v-cookielaw.v-minimalist{font-family: font-family: "Avenir LT W01_55 Roman1475520", helvetica, sans-serif!important;
    font-weight: 200; font-size: 12px}
#v-cookielaw.v-bar.v-bottom a{color: #fff!important; text-decoration: underline!important}

#v-cookielaw.v-bar .v-message {
    display: inline-block!important;;
    font-size: 12px!important;
    line-height: 19px!impæortant
    
}
#v-cookielaw .v-message {
    padding: 5px 10px;
    text-align: center;
}

#v-cookielaw.v-bar .v-actions {
    display: inline-block!important;
    vertical-align: middle;
    width: auto!important;
    padding-right: 10px;
    text-align: right;
    padding-left: 30px;
}

#v-cookielaw.v-bar.v-bottom a.v-button {
    color: #222;
    display: inline-block;
    background-color: #fff;
    background-image: none!important;
    border: 0;
    padding: 5px 10px 4px!important;
    text-decoration: none!important;
    text-shadow: none;
    border-radius: 0;
    color: #444!important;
    text-transform: uppercase;     font-family: 'Avenir LT W01_85 Heavy1475544'!important;}
    
#v-cookielaw.v-bar.v-bottom a.v-button:before{display: none}



.checkout-onepage-success .register-form {
    display: ;
    margin: 0 auto;
    /* width: 100%; */
   max-width: 250px;
}


/* co.uk */
/*
.onestepcheckout-index-index.store-en-9  .payment-methods{display: block}
.onestepcheckout-index-index.store-en-9  .payment-methods dd{padding:5px 0px!important}
.onestepcheckout-column-middle ul#payment_form_cryozonic_stripe{border: 0px!important; background: none!important;margin: 0!important;}
.onestepcheckout-column-middle ul#payment_form_cryozonic_stripe:before{display: none!important; padding: 0!important}
.onestepcheckout-index-index.store-en-9  .payment-methods .ElementsApp input{    border-radius: 2px!important;
    border: 1px solid silver!important;
    background: #FFFFFF!important;}
    
*/    
    
.country-list li{margin: 15px; font-size: 1.1em}    
    
 #country_pop_background_layer {
    position: absolute;
    z-index: 2147483647;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}


input#country_pop_email {
    outline: none;
}

/**************************************** BUTTON STYLE **********************************************/
/*button style */
#country_pop_button {
    background: #0dc869;
    color: #ffffff;

    position: fixed;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    -webkit-box-shadow: 1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    -moz-box-shadow:    1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    box-shadow:         1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 3px 3px 0 3px;
}

#country_pop_button:hover {
    background: #0db058;
}

#country_pop_button.esnp-leftcenter span {
    display: block;
    border:1px dashed #ffffff;
    border-bottom: 0;
    padding: 10px 20px;
}
#country_pop_button.esnp-leftcenter {
    -ms-transform: rotate(-270deg);
    -ms-transform-origin:  bottom left;
    -moz-transform:rotate(-270deg);
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-270deg);
    -o-transform-origin:  bottom left;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    left: 0;
    top: 100px;

}

#country_pop_button.esnp-rightcenter {
    -ms-transform: rotate(-90deg);
    -ms-transform-origin:  bottom right;
    -moz-transform:rotate(-90deg);
    -moz-transform-origin: bottom right;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: bottom right;
    -o-transform: rotate(-90deg);
    -o-transform-origin:  bottom right;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    right: 0;
    top: 100px;
}

#country_pop_button.esnp-leftbottom {
    left: 0;
    bottom: 0;
}

#country_pop_button.esnp-rightbottom {
    right: 0;
    bottom: 0;
}

.checkbox-field {
    width: 70%;
    margin: 0 auto 5px;
    height: 23px;
    overflow: hidden;
    clear: both;
    line-height: 23px;
}

.checkbox-field label {
    display: inline-block !important;;
    width: auto !important;
    float: left !important;;
    padding-left: 8px;
}

.checkbox-field input {
    width: auto !important;
    float: left !important;;
    display: inline-block !important;
}
/**************************************** THEME DEFAULT **********************************************/
.country_pop_theme_default {
    box-sizing: border-box;
}

.country_pop_theme_default#country_pop_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
    position: relative;
    
}

.country_pop_theme_default #country_pop_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_box_block1.png) no-repeat right top;
}

.country_pop_theme_default #country_pop_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
}
.country_pop_theme_default #country_pop_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
.country_pop_theme_default #country_pop_box_block_3 {
    text-align: justify;
}

.country_pop_theme_default #country_pop_box_close {
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/cross-white-heavy.svg) !important;
    position: absolute;
    top: 5px!important;
    right: 5px!important;
    background-size: 45% 45%!important;
    z-index: 9999;
    background-color: #000!important;
    background-position: center center!important;
    height: 35px!important;
    width: 35px!important;
    border-radius: 50%;
}
.country_pop_theme_default .country_pop_box_lines {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
}

.country_pop_theme_default #country_pop_box_subscribe_form {
    width: auto;
    margin: 5px auto 0;
    height: auto;
    overflow: hidden;
}

.country_pop_theme_default #country_pop_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.country_pop_theme_default #country_pop_box_subscribe_input {
    width: auto;
    clear: both;
    display: inline-block;
    padding: 3px 0 0 0;
}
.country_pop_theme_default #country_pop_box_subscribe_input input {
    width: 290px;
    border: 1px solid #acacac;
    height: 27px;
    line-height: 23px;
    padding-left: 10px;
}

.country_pop_theme_default #country_pop_box_subscribe_submit {
    width: auto;
    padding: 0;
    display: inline-block;
}

.country_pop_theme_default #country_pop_box_subscribe_submit a {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;

    text-decoration: none;
}

.country_pop_theme_default #country_pop_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

.country_pop_theme_default #country_pop_box_subscribe_response_success {
    display: none;
}

.country_pop_theme_default #country_pop_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    margin: 0 0 0 20px;
    height: auto;
    overflow: hidden;
}

.country_pop_theme_default #country_pop_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}

.country_pop_theme_default #country_pop_box_subscribe_form.esns-with-additional select,
.country_pop_theme_default #country_pop_box_subscribe_form.esns-with-additional input {
    width: 70%;
    margin-bottom: 5px;
    border: 1px solid #a7a7a7;
}
.country_pop_theme_default #country_pop_box_subscribe_form.esns-with-additional .checkbox-field {
    width: 70% !important;
    margin: 0 auto;

}

.country_pop_theme_default .checkbox-field label {
    display: inline-block;
    height: 25px;
    line-height: 25px;
}

.country_pop_theme_default .checkbox-field input {
    display: inline-block;
    height: 25px !important;
}

.country_pop_theme_default #country_pop_box_subscribe.esns-with-additional {
    margin-top: 20px;
}

.country_pop_theme_default #country_pop_box_subscribe_form.esns-with-additional #country_pop_box_subscribe_submit {
    display: inline-block;
    margin: 10px auto 0px;
}


.country_pop_theme_default .esns-with-additional #country_pop_box_subscribe_response_error {
    width: 70%;
    margin: 0 auto;
}

@media only screen and (max-width: 530px) {
    .country_pop_theme_default#country_pop_box_layer {
        width: 90%;
    }

    .country_pop_theme_default #country_pop_box_title{
        background: none;
        width: 100%;
    }

    .country_pop_theme_default #country_pop_box_block_2 {
        width: 100%;
    }

    .country_pop_theme_default #country_pop_box_subscribe_input {
        width: 100%;
    }

    .country_pop_theme_default #country_pop_box_subscribe_input input {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .country_pop_theme_default #country_pop_box_subscribe_submit {
        width: 100%;
        padding: 0;
    }

    .country_pop_theme_default #country_pop_box_subscribe_submit a {
        margin: 10px auto 10px;
    }

    .country_pop_theme_default .esns-with-additional #country_pop_box_subscribe_response_error {
        width: 90%;
        margin: 0 auto;
    }

    .country_pop_theme_default #country_pop_box_subscribe_form.esns-with-additional select,
    .country_pop_theme_default #country_pop_box_subscribe_form.esns-with-additional input {
        width: 90%;
    }

    .country_pop_theme_default #country_pop_box_subscribe_form.esns-with-additional .checkbox-field {
        width: 90% !important;
    }
}

/**************************************** THEME Label **********************************************/
.country_pop_theme_label {
    box-sizing: border-box;
}

.country_pop_theme_label#country_pop_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.country_pop_theme_label #country_pop_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_box_block1.png) no-repeat right top;
}

.country_pop_theme_label #country_pop_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
    margin: 20px 40px 0 0 ;
}

.country_pop_theme_label #country_pop_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    width: 350px;
    margin: 0px 40px 0 0 ;
}

.country_pop_theme_label #country_pop_box_block_3 {
    text-align: justify;
    color: #000000;
    clear: both;
    float: right;
    margin: 10px 40px 0px 0 ;
    width: 340px;
    height: 68px;
    overflow: hidden;
}

.country_pop_theme_label #country_pop_box_close {
    cursor: pointer;
    float: right;
    position: absolute;
    height: 36px;
    width: 36px;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_box_close2.png) no-repeat;
    right: -10px;
    top:-5px;
}

.country_pop_theme_label .country_pop_box_lines {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
}

.country_pop_theme_label #country_pop_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
    clear: both;
}

.country_pop_theme_label #country_pop_box_subscribe_input {
    float: left;
    clear: both;
    width: 340px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_input.png') no-repeat 121px 0;
}

.country_pop_theme_label #country_pop_box_subscribe_input input {
    padding-left: 10px;
    margin: 0 0 0 127px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.country_pop_theme_label #country_pop_box_subscribe_submit {
    width: auto;
    float: left;
}

.country_pop_theme_label #country_pop_box_subscribe_submit a {
    width: 117px;
    display: block;
    font-size: 12px;
    margin: 1px 0 0 0;
    color: #ffffff;
    height: 29px;
    line-height: 27px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_input.png') no-repeat -212px 0;
    text-decoration: none;
}

.country_pop_theme_label #country_pop_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

.country_pop_theme_label #country_pop_box_subscribe_response_success {
    display: none;
    font: 17px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}

.country_pop_theme_label #country_pop_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 40px 0 0;
    overflow: hidden;
}

.country_pop_theme_label#country_pop_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/country_pop_label.png') no-repeat transparent;
    position: relative;
}
.country_pop_theme_label #country_pop_box_block_1, .country_pop_theme_label #country_pop_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;
}


/**************************************** CMS STATIC BLOCK **********************************************/
.country_pop_static_block p{font-size: 1.1em;}
.country_pop_static_block h1, .country_pop_static_block h3{margin-bottom: 0.5em;}
.country_pop_static_block h3{margin-bottom: 0em;}
.country_pop_static_block {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 50px 30px 30px!important;
}

/* Coupon code */

#country_pop_box_subscribe_response_coupon {
    font-size: 14px;
    margin-top: 20px;
    display: none;
}

#country_pop_box_coupon_code {
    width: 70%;
    box-sizing: border-box;
    border: 1px dashed #e8e8e8;
    height: auto;
    line-height: 20px;
    padding: 10px;
    text-align: center;
    color: #a7a7a7;
    margin: 0 auto;
}

#country_pop_copy_to_clipboard {
    font-size: 11px;
    color: #a7a7a7;
}

#country_pop_box_coupon_code span {
    color: #707071;
}

.esns-box-shop-now-button a:hover {
    color: #ffffff;
    text-decoration: none;
}
.esns-box-shop-now-button a {
    width: 70%;
    border: 0 none;
    color: #fff;
    box-sizing: border-box;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    margin: 10px auto;
}

/** Uncomment it if you want disable on small screens
@media only screen and (max-width: 700px) {
    #country_pop_button {
        display: none !important;
    }

    #country_pop_background_layer {
        display: none !important;
    }
}
**/   
.l-img{display: none;}


.klima-trae{	
	background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/svg/mmm-tree.svg') no-repeat scroll center center;
    background-size: 40px auto !important;
    
    display: inline-block; height: 40px; width: 40px;
    margin-left: 0px;
    margin-right: 0px
}

.custom-checkout-attributes ul, .custom-checkout-attributes ul li{margin-bottom: 0px}
.custom-checkout-attributes li{position: relative}
.custom-checkout-attributes li input{position: absolute; top: 30px; left: 0px;}
.custom-checkout-attributes li label{ float: left; margin-left: 23px;}

a.termslink{text-decoration: underline!important}

/* tolower */

.availability, .availability *, .product-info-box label, .socials p, .product-options select,  .product-options select option{text-transform: lowercase!important;}


/* Vimeo Player */

.vimeo_player:focus {
    outline: 0;
}

.vimeo_player_wrapper {
    display: block;
    transform: translateZ(0) translate3d(0, 0, 0);
    transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    -webkit-transition:top .4s, background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;-moz-transition:top .4s,background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;transition:top .4s,background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
}

.vimeo_player .loading {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0.51);
    text-align: center;
    padding: 2px 4px;
    border-radius: 5px;
    font-family: "Droid Sans", sans-serif;
    -webkit-animation: fade .1s infinite alternate;
    /* Chrome, Safari, Opera */
    animation: fade .1s infinite alternate;
}


/* Chrome, Safari, Opera */

@-webkit-keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}


/* Standard syntax */

@keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

.vimeo_player_Fullscreen {
    display: block!important;
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    border: none !important;
    opacity: 1 !important;
    background-color: #000;
}

.vimeo_player_wrapper iframe {
    max-width: 4000px !important;
    border: 0 !important;
}

.inline_vimeo_player {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5);
}

.inline_vimeo_player img {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    transform: none!important;
}


/*CONTROL BAR*/

.vimeo_player_bar .vimeo_icon {
    font-size: 20px;
    font-family: 'vimeo';
    cursor: pointer;
}

.vimeo_player_bar .vimeo_url.vimeo_icon {
    position: absolute;
    width: auto;
    display: block;
    top: 6px;
    right: 10px;
    cursor: pointer;
    font-size: 40px;
}

.vimeo_player_bar {
    transition: opacity .5s;
    display: block;
    width: 100%;
    height: 10px;
    padding: 5px;
    background: #333;
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: left;
    z-index: 1000;
    font: 14px/16px sans-serif;
    color: white;
    opacity: .1;
    box-sizing: border-box;
}

.vimeo_player_bar.visible,
.vimeo_player_bar:hover {
    opacity: 1;
}

.vimeo_player_bar .buttonBar {
    transition: all .5s;
    background: transparent;
    font: 12px/14px Calibri;
    position: absolute;
    top: -30px;
    left: 0;
    padding: 5px;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
}

.vimeo_player_bar:hover .buttonBar {
    background: rgba(0, 0, 0, 0.4);
}

.vimeo_player_bar span {
    display: inline-block;
    font: 16px/20px Calibri, sans-serif;
    position: relative;
    width: 30px;
    height: 25px;
    vertical-align: middle;
}

.vimeo_player_bar span.vimeo_player_time {
    width: 130px;
}

.vimeo_player_bar span.mb_YTPUrl,
.vimeo_player_bar span.mb_OnlyYT {
    position: absolute;
    width: auto;
    display: block;
    top: 6px;
    right: 10px;
    cursor: pointer;
}

.vimeo_player_bar span.mb_YTPUrl img {
    width: 60px;
}

.vimeo_player_bar span.mb_OnlyYT {
    left: 300px;
    right: auto;
}

.vimeo_player_bar span.mb_OnlyYT img {
    width: 25px;
}

.vimeo_player_bar span.mb_YTPUrl a {
    color: white;
}

.vimeo_player_bar .vimeo_player_pause,
.vimeo_player_bar .vimeo_player_pause img {
    cursor: pointer;
}

.vimeo_player_bar .vimeo_player_muteUnmute {
    cursor: pointer;
}


.vimeo_player_bar .buttonBar {display: none !important; }
.vimeo_player_bar{display: none}

.data-video-bg:before{display:none}

/*PROGRESS BAR*/

.vimeo_player_bar .vimeo_player_pogress {
    height: 10px;
    width: 100%;
    background: #222;
    bottom: 0;
    left: 0;
}

.vimeo_player_bar .vimeo_player_loaded {
    height: 10px;
    width: 0;
    background: #444;
    left: 0;
}

.vimeo_player_bar .vimeo_player_seek_bar {
    height: 10px;
    width: 0;
    background: #2a97cc;
    bottom: 0;
    left: 0;
    box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}

.vimeo_player_bar .YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box;
}


/*RASTER OVERLAY*/

.vimeo_player_overlay.raster {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/images/raster.png");
}

.vimeo_player_overlay.raster.retina {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/images/raster@2x.png");
}

.vimeo_player_overlay.raster-dot {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/images/raster_dot.png");
}

.vimeo_player_overlay.raster-dot.retina {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/images/raster_dot@2x.png");
}


/*VOLUME SLIDER*/



.data-video-bg.show-controls:before {
	content: '▶';
    font-size: 30px;
    color: #fff;
    opacity: 1;
    display:block;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    height: 50px;
    width: 70px;
    line-height: 50px;
    border-radius: 10px;
    margin-top: -25px;
    margin-left: -35px;
    z-index: 1;
    cursor: pointer;
    -webkit-transition:top .4s, background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;-moz-transition:top .4s,background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;transition:top .4s,background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
}

.show-controls.now-playing:before {
	content: '॥';
	opacity: 0;
}

.show-controls .vimeo_player_overlay{cursor: pointer}

.now-playing .data-video-bg:before{opacity: 0}

.bg-yellow .data-video-bg:before{background: #F8C53D}
.vimeo_player_bar .simpleSlider {
    position: relative;
    width: 100px;
    height: 10px;
    border: 1px solid #fff;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 10px;
    cursor: pointer !important;
    border-radius: 3px;
}

.vimeo_player_bar.compact .simpleSlider {
    width: 40px;
}

.vimeo_player_bar .simpleSlider.muted {
    opacity: .3;
}

.vimeo_player_bar .level {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
}

.vimeo_player_bar .level.horizontal {
    height: 100%;
    width: 0;
}

.vimeo_player_bar .level.vertical {
    height: auto;
    width: 100%;
}


/* NEKLO */

.neklo-instagram-item__wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 10px!important;
}

.neklo-instagram__wrapper {
	max-width: none!important;
    margin: auto;
    width: calc( 100% - 10px )!important;
    overflow: hidden;
}

.epay_formtext_image {
    font-weight: bold;
}

h2.epay_redirect,
h3.epay_redirect {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.postWrapper {
    padding-bottom: 25px;
    clear: both;
}

.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
}

.postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.postContent {
    padding-bottom: 10px;
}

.postContent ul{
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.postContent ul li{
    margin-left: 2em;
}

.postContent ol{
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.postContent ol li{
    margin-left: 2em;
}

.postDetails {

}

.postBookmarks {
    padding-bottom: 10px;
}

.postBookmarks h4 {

    font-size: 12px;
    font-weight: bold;
}

.commentWrapper {
    padding-bottom: 15px;
}

.commentContent {
    padding-bottom: 0px;
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}

.commentDetails h4.username {
    display: inline;
}

.postError {
    font-size: 16px;
}

.tags {
    font-weight: bold;
    padding-bottom: 10px;
}

.tags UL {
    display: inline;
}

.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}

.tags h4 {
    font-size: 12px;
    font-weight: bold;
}

.menu-tags, .menu-categories, .menu-recent {
    margin: 5px 9px;
}

.menu-tags h5, .menu-categories h5, .menu-recent h5 {
    font-size: 11px;
}

.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}

.block-blog .menu-categories UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 11px;
}

.tagcloud {
    /* text-align:center; */
}

.tag-count-1 {
    font-size: 1em !important;
}

.tag-count-2 {
    font-size: 1.2em !important;
}

.tag-count-3 {
    font-size: 1.4em !important;
}

.tag-count-4 {
    font-size: 1.6em !important;
}

.tag-count-5 {
    font-size: 1.8em !important;
}

.tag-count-6 {
    font-size: 2em !important;
}

.tag-count-7 {
    font-size: 2em !important;
}

.tag-count-8 {
    font-size: 2em !important;
}

.tag-count-9 {
    font-size: 2em !important;
}

.tag-count-10 {
    font-size: 2em !important;
}

.block-blog .head h4 {
    padding-left: 20px;
}

.block-blog .block-title strong {
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/aw_blog/images/icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}

.postWrapper .poster {
    display: inline;
}

.input-box.aw-blog-comment-area {
    width: 100%;
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}

.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}

A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}
#esns_background_layer {
    position: absolute;
    z-index: 2147483647;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}


input#esns_email {
    outline: none;
}

/**************************************** BUTTON STYLE **********************************************/
/*button style */
#esnp_button {
    background: #0dc869;
    color: #ffffff;

    position: fixed;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    -webkit-box-shadow: 1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    -moz-box-shadow:    1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    box-shadow:         1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 3px 3px 0 3px;
}

#esnp_button:hover {
    background: #0db058;
}

#esnp_button.esnp-leftcenter span {
    display: block;
    border:1px dashed #ffffff;
    border-bottom: 0;
    padding: 10px 20px;
}
#esnp_button.esnp-leftcenter {
    -ms-transform: rotate(-270deg);
    -ms-transform-origin:  bottom left;
    -moz-transform:rotate(-270deg);
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-270deg);
    -o-transform-origin:  bottom left;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    left: 0;
    top: 100px;

}

#esnp_button.esnp-rightcenter {
    -ms-transform: rotate(-90deg);
    -ms-transform-origin:  bottom right;
    -moz-transform:rotate(-90deg);
    -moz-transform-origin: bottom right;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: bottom right;
    -o-transform: rotate(-90deg);
    -o-transform-origin:  bottom right;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    right: 0;
    top: 100px;
}

#esnp_button.esnp-leftbottom {
    left: 0;
    bottom: 0;
}

#esnp_button.esnp-rightbottom {
    right: 0;
    bottom: 0;
}

.checkbox-field {
    width: 70%;
    margin: 0 auto 5px;
    height: 23px;
    overflow: hidden;
    clear: both;
    line-height: 23px;
}

.checkbox-field label {
    display: inline-block !important;;
    width: auto !important;
    float: left !important;;
    padding-left: 8px;
}

.checkbox-field input {
    width: auto !important;
    float: left !important;;
    display: inline-block !important;
}
/**************************************** THEME DEFAULT **********************************************/
.esns_theme_default {
    box-sizing: border-box;
}

.esns_theme_default#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.esns_theme_default #esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_block1.png) no-repeat right top;
}

.esns_theme_default #esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
}
.esns_theme_default #esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
.esns_theme_default #esns_box_block_3 {
    text-align: justify;
}

.esns_theme_default #esns_box_close {
    height: 22px;
    width: 22px;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_close.png) no-repeat;
    cursor: pointer;
    float: right;
}
.esns_theme_default .esns_box_lines {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
}

.esns_theme_default #esns_box_subscribe_form {
    width: auto;
    margin: 5px auto 0;
    height: auto;
    overflow: hidden;
}

.esns_theme_default #esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.esns_theme_default #esns_box_subscribe_input {
    width: auto;
    clear: both;
    display: inline-block;
    padding: 3px 0 0 0;
}
.esns_theme_default #esns_box_subscribe_input input {
    width: 290px;
    border: 1px solid #acacac;
    height: 27px;
    line-height: 23px;
    padding-left: 10px;
}

.esns_theme_default #esns_box_subscribe_submit {
    width: auto;
    padding: 0;
    display: inline-block;
}

.esns_theme_default #esns_box_subscribe_submit a {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;

    text-decoration: none;
}

.esns_theme_default #esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

.esns_theme_default #esns_box_subscribe_response_success {
    display: none;
}

.esns_theme_default #esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    margin: 0 0 0 20px;
    height: auto;
    overflow: hidden;
}

.esns_theme_default #esns_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}

.esns_theme_default #esns_box_subscribe_form.esns-with-additional select,
.esns_theme_default #esns_box_subscribe_form.esns-with-additional input {
    width: 70%;
    margin-bottom: 5px;
    border: 1px solid #a7a7a7;
}
.esns_theme_default #esns_box_subscribe_form.esns-with-additional .checkbox-field {
    width: 70% !important;
    margin: 0 auto;

}

.esns_theme_default .checkbox-field label {
    display: inline-block;
    height: 25px;
    line-height: 25px;
}

.esns_theme_default .checkbox-field input {
    display: inline-block;
    height: 25px !important;
}

.esns_theme_default #esns_box_subscribe.esns-with-additional {
    margin-top: 20px;
}

.esns_theme_default #esns_box_subscribe_form.esns-with-additional #esns_box_subscribe_submit {
    display: inline-block;
    margin: 10px auto 0px;
}


.esns_theme_default .esns-with-additional #esns_box_subscribe_response_error {
    width: 70%;
    margin: 0 auto;
}

@media only screen and (max-width: 530px) {
    .esns_theme_default#esns_box_layer {
        width: 90%;
    }

    .esns_theme_default #esns_box_title{
        background: none;
        width: 100%;
    }

    .esns_theme_default #esns_box_block_2 {
        width: 100%;
    }

    .esns_theme_default #esns_box_subscribe_input {
        width: 100%;
    }

    .esns_theme_default #esns_box_subscribe_input input {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .esns_theme_default #esns_box_subscribe_submit {
        width: 100%;
        padding: 0;
    }

    .esns_theme_default #esns_box_subscribe_submit a {
        margin: 10px auto 10px;
    }

    .esns_theme_default .esns-with-additional #esns_box_subscribe_response_error {
        width: 90%;
        margin: 0 auto;
    }

    .esns_theme_default #esns_box_subscribe_form.esns-with-additional select,
    .esns_theme_default #esns_box_subscribe_form.esns-with-additional input {
        width: 90%;
    }

    .esns_theme_default #esns_box_subscribe_form.esns-with-additional .checkbox-field {
        width: 90% !important;
    }
}

/**************************************** THEME Label **********************************************/
.esns_theme_label {
    box-sizing: border-box;
}

.esns_theme_label#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.esns_theme_label #esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_block1.png) no-repeat right top;
}

.esns_theme_label #esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
    margin: 20px 40px 0 0 ;
}

.esns_theme_label #esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    width: 350px;
    margin: 0px 40px 0 0 ;
}

.esns_theme_label #esns_box_block_3 {
    text-align: justify;
    color: #000000;
    clear: both;
    float: right;
    margin: 10px 40px 0px 0 ;
    width: 340px;
    height: 68px;
    overflow: hidden;
}

.esns_theme_label #esns_box_close {
    cursor: pointer;
    float: right;
    position: absolute;
    height: 36px;
    width: 36px;
    background: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_close2.png) no-repeat;
    right: -10px;
    top:-5px;
}

.esns_theme_label .esns_box_lines {
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
}

.esns_theme_label #esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
    clear: both;
}

.esns_theme_label #esns_box_subscribe_input {
    float: left;
    clear: both;
    width: 340px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_input.png') no-repeat 121px 0;
}

.esns_theme_label #esns_box_subscribe_input input {
    padding-left: 10px;
    margin: 0 0 0 127px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.esns_theme_label #esns_box_subscribe_submit {
    width: auto;
    float: left;
}

.esns_theme_label #esns_box_subscribe_submit a {
    width: 117px;
    display: block;
    font-size: 12px;
    margin: 1px 0 0 0;
    color: #ffffff;
    height: 29px;
    line-height: 27px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_input.png') no-repeat -212px 0;
    text-decoration: none;
}

.esns_theme_label #esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

.esns_theme_label #esns_box_subscribe_response_success {
    display: none;
    font: 17px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}

.esns_theme_label #esns_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 40px 0 0;
    overflow: hidden;
}

.esns_theme_label#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_label.png') no-repeat transparent;
    position: relative;
}
.esns_theme_label #esns_box_block_1, .esns_theme_label #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;
}

/**************************************** THEME Clear **********************************************/
.esns_theme_clear {
    font-family: Arial,sans-serif;
}

.esns_theme_clear#esns_box_layer {
    background-color: #fff;
    display: inline-block;
    height: auto;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 445px;
    z-index: 9999;
}
.esns_theme_clear .esns_box_icon {
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_mail_icon.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin: 60px auto 0;
    overflow: hidden;
    text-align: center;
    width: 73px;
    height: 73px;
}
.esns_theme_clear #esns_box_block_1 {
    font-size: 18px;
    font-weight: bold;
    padding: 18px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    word-spacing: -2px;
}

.esns_theme_clear #esns_box_block_2 {
    clear: both;
    color: #666668;
    height: auto;
    margin: 0 70px;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-size: 12px;
    line-height: 18px;
}

.esns_theme_clear #esns_box_subscribe {
    height: auto;
    margin: 40px 70px 60px;
    overflow: hidden;
    text-align: center;
    width: auto;
}


.esns_theme_clear #esns_submit {
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #333;
    border: 1px solid #565656;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding: 0 9px;
    width: auto;

}

.esns_theme_clear #esns_box_subscribe.esns-with-additional #esns_submit {
    margin: 15px 0 0 0;
    clear: both;
}

.esns_theme_clear #esns_box_subscribe select,
.esns_theme_clear #esns_box_subscribe input {
    box-sizing: border-box;
    color: #505050;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
    margin: 0;
    border: 1px dotted #a2a2a2;
    float: none;
    display: inline-block;
    width: 198px;
    overflow: hidden;
    font-size: 12px;
}

.esns_theme_clear #esns_box_subscribe.esns-with-additional select,
.esns_theme_clear #esns_box_subscribe.esns-with-additional input {
    width: 70%;
    margin: 0 auto 5px;
    border: 1px dotted #a2a2a2;
    display: block;
}

.esns_theme_clear #esns_box_subscribe.esns-with-additional select {
    padding: 0 5px;
}
.esns_theme_clear .checkbox-field {
    width: 70% !important;
    vertical-align: middle;
    line-height: 25px;
}
.esns_theme_clear .checkbox-field label {
    line-height: 27px;
    display: inline-block;
    height: 25px;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}
.esns_theme_clear .checkbox-field input {
    border: 1px dotted #a2a2a2 !important;
    display: inline-block;
    height: 25px !important;
}
.esns_theme_clear #esns_box_subscribe_response_error {
    margin: 0 0 0 0;
    text-align: center;
    padding: 10px 0 0;
    color: #ea6868;
    height: auto;
    overflow: hidden;
}

.esns_theme_clear #esns_box_subscribe_response_success {
    font: 20px Arial;
}

.esns_theme_clear #esns_box_close {
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/esns_box_close3.png');
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 31px;
}

.esns_theme_clear .esns-footer {
    padding: 21px 0;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.esns_theme_clear .esns-social {
    padding: 4px 10px 0;
    margin: 0;
    text-align: center;
    display: block;
}

.esns_theme_clear .esns-social li {
    float: none;
    display: inline-block;
    margin: 0 7px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/social_bg.png') no-repeat;
}

.esns_theme_clear .esns-social li a {
    display: block;
    width: 29px;
    height: 28px;
    background-position: center center;
    background-repeat: no-repeat;
}

.esns_theme_clear .esns-social li a.esns-facebook {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/fb_icon.png');
}

.esns_theme_clear .esns-social li a.esns-twitter {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/twitter_icon.png');
}

.esns_theme_clear .esns-social li a.esns-pinterest {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/pinterest_icon.png');
}

.esns_theme_clear .esns-social li a.esns-gplus {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/gplus_icon.png');
}

.esns_theme_clear .esns-social li a.esns-instagram {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/instagram_icon.png');
}

.esns_theme_clear .esns-social li a.esns-tumblr{
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/tumblr_icon.png');
}

.esns_theme_clear .esns-social li a.esns-linkedin{
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/linkedin_icon.png');
}

.esns_theme_clear .esns-social li a.esns-youtube{
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/youtube_icon.png');
}

@media only screen and (max-width: 490px) {
    .esns_theme_clear#esns_box_layer {
        width: 90%;
        padding: 0;
    }

    .esns_theme_clear #esns_box_block_1,
    .esns_theme_clear #esns_box_block_2 {
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
    }

    .esns_theme_clear #esns_box_subscribe {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .esns_theme_clear .checkbox-field {
        width: 70%;
        max-width: 200px;
    }

    .esns_theme_clear #esns_box_subscribe input ,
    .esns_theme_clear #esns_box_subscribe select {
        height: 34px;
        width: 70%;
        max-width: 200px;
        margin: 0 auto;
        display: block;
    }

    .esns_theme_clear #esns_submit {
        margin: 20px auto 0;
        height: 34px;
        line-height: 36px;
    }

    .esns_theme_clear #esns_box_close {
        right: -4px;
        top: -6px;
    }

    .esns_theme_clear .esns_box_icon {
        margin-top: 20px;
    }

    .esns_theme_clear .esns-social {
        padding-left: 10px;
        padding-right: 10px;
    }
    .esns_theme_clear .esns-social li {
        margin-bottom: 5px;
    }
}

/**************************************** THEME Orange **********************************************/
.esns_theme_orange {
    font-family: "Myriad Pro", Arial, san-serif;
}

.esns_theme_orange#esns_box_layer {
    background-color: #fff;
    display: inline-block;
    height: auto;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 371px;
    z-index: 9999;
}

.esns_theme_orange #esns_box_close {
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/orange/close.png') no-repeat center center;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25px;
}


.esns_theme_orange .esns_box_icon.esns-icon-letter,
.esns_theme_orange .esns_box_icon.esns-icon-giftcard {
    background-repeat: no-repeat;
    background-position: top center;
    margin: 45px auto 0;
    overflow: hidden;
    text-align: center;

}

.esns_theme_orange .esns_box_icon.esns-icon-letter {
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/orange/letter.png);
    width: 148px;
    height: 20px;
    font-size: 0;
}

.esns_theme_orange .esns_box_icon.esns-icon-giftcard {
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/orange/giftcard.png);
    width: 180px;
    height: 40px;
    line-height: 47px;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}

.esns_theme_orange #esns_box_block_1 {
    font-size: 18px;
    padding: 12px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
   font-weight: bold;
}

.esns_theme_orange #esns_box_block_2 {
    clear: both;
    color: #707071;
    height: auto;
    margin: 0 30px;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-size: 13px;
    line-height: 18px;
}

.esns_theme_orange #esns_box_subscribe {
    height: auto;
    margin: 30px 30px 42px;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-size: 0;
}

.esns_theme_orange #esns_submit {
    display: inline-block;
    height: 30px;
    line-height: 32px;
    background: none repeat scroll 0 0 #333;
    border: 0;
    padding: 0 15px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    vertical-align: top;
}
.esns_theme_orange #esns_box_subscribe.esns-with-additional #esns_submit {
    margin: 20px 0 0 0;
}

.esns_theme_orange #esns_box_subscribe select,
.esns_theme_orange #esns_box_subscribe input {
    border: 1px solid #a7a7a7;
    border-right: 0;
    color: #b0b0b0;
    display: inline-block;
    height: 30px;
    padding: 0 8px;
    width: 165px;
    box-sizing: border-box;
    font-size: 13px;
}

.esns_theme_orange #esns_box_subscribe.esns-with-additional select,
.esns_theme_orange #esns_box_subscribe.esns-with-additional input {
    width: 80%;
    margin-bottom: 5px;
    border: 1px solid #a7a7a7;
}

.esns_theme_orange #esns_box_subscribe.esns-with-additional select {
    padding: 0 5px;
}

.esns_theme_orange #esns_box_subscribe_response_error {
    margin: 0 0 0 0;
    text-align: center;
    padding: 10px 0 0;
    height: auto;
    overflow: hidden;
    color: #ea6868;
    font-size: 13px;
    clear: both;
    width: 100%;
}
.checkbox-field {
    width: 80% !important;
}
.esns_theme_orange .checkbox-field label {

    display: inline-block;
    height: 30px;
    color: #b0b0b0;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 30px;
}


.esns_theme_orange #esns_box_subscribe_response_success {
    font-size: 18px;
    clear: both;
    width: 100%;
}

.esns_theme_orange .esns-footer {
    padding: 21px 0;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.esns_theme_orange .esns-social {
    padding: 4px 10px 0;
    margin: 0;
    text-align: center;
    display: block;
}

.esns_theme_orange .esns-social li {
    float: none;
    display: inline-block;
    margin: 0 7px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/social_bg.png') no-repeat;
}

.esns_theme_orange .esns-social li a {
    display: block;
    width: 29px;
    height: 28px;
    background-position: center center;
    background-repeat: no-repeat;
}

.esns_theme_orange .esns-social li a.esns-facebook {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/fb_icon.png');
}

.esns_theme_orange .esns-social li a.esns-twitter {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/twitter_icon.png');
}

.esns_theme_orange .esns-social li a.esns-pinterest {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/pinterest_icon.png');
}

.esns_theme_orange .esns-social li a.esns-gplus {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/gplus_icon.png');
}

.esns_theme_orange .esns-social li a.esns-instagram {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/instagram_icon.png');
}

.esns_theme_orange .esns-social li a.esns-tumblr {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/tumblr_icon.png');
}

.esns_theme_orange .esns-social li a.esns-linkedin {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/linkedin_icon.png');
}

.esns_theme_orange .esns-social li a.esns-youtube {
    background-image: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/newsletterpopup/social/youtube_icon.png');
}

@media only screen and (max-width: 410px) {

    .esns_theme_orange#esns_box_layer {
        width: 95%;
    }

    .esns_theme_orange #esns_box_block_1,
    .esns_theme_orange #esns_box_block_2 {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
        margin-left: auto;
        margin-right:  auto;
    }

    .esns_theme_orange #esns_box_subscribe.esns-with-additional select,
    .esns_theme_orange #esns_box_subscribe select,
    .esns_theme_orange #esns_box_subscribe.esns-with-additional input,
    .esns_theme_orange #esns_box_subscribe input {
        width: 80%;
        border: 1px solid #a7a7a7;
    }

    .esns_theme_orange #esns_box_subscribe #esns_submit {
        margin: 20px 0 0 0;
    }

    .esns_theme_orange #esns_box_subscribe {
        margin-left: 0;
        margin-right: 0;
    }

    .esns_theme_orange .esns_box_icon {
        margin-top: 20px;
    }

    .esns_theme_orange .esns-social li {
        margin-bottom: 5px;
    }
}

/**************************************** CMS STATIC BLOCK **********************************************/

.esns_static_block {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    overflow: hidden;
}

/* Coupon code */

#esns_box_subscribe_response_coupon {
    font-size: 14px;
    margin-top: 20px;
    display: none;
}

#esns_box_coupon_code {
    width: 70%;
    box-sizing: border-box;
    border: 1px dashed #e8e8e8;
    height: auto;
    line-height: 20px;
    padding: 10px;
    text-align: center;
    color: #a7a7a7;
    margin: 0 auto;
}

#esns_copy_to_clipboard {
    font-size: 11px;
    color: #a7a7a7;
}

#esns_box_coupon_code span {
    color: #707071;
}

.esns-box-shop-now-button a:hover {
    color: #ffffff;
    text-decoration: none;
}
.esns-box-shop-now-button a {
    width: 70%;
    border: 0 none;
    color: #fff;
    box-sizing: border-box;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    margin: 10px auto;
}

/** Uncomment it if you want disable on small screens
@media only screen and (max-width: 700px) {
    #esnp_button {
        display: none !important;
    }

    #esns_background_layer {
        display: none !important;
    }
}
**/
div.j2tajax-confirm div.j2tajax-checkout-img{
    float:left; margin-right:5px;
}

div.j2tajax-confirm .success-msg {
    background:none;
    color:#000;
    padding: 8px !important;
    text-align:left;
    border:none !important;
}

div.j2t-cart-bts {clear:both; height:15px;}


div.j2tajax-confirm, div.j2tajax-progress{
    border:#ccc solid 1px; z-index: 199;
    text-align:center;
}
div.j2tajax-progress{padding:5px; z-index: 199;}

div#j2t_ajax_confirm_wrapper div.add-to-cart {margin-top:20px; text-align: center;}
div#j2t_ajax_confirm_wrapper .add-to-cart label, div#j2t_ajax_confirm_wrapper .add-to-cart .qty, div#j2t_ajax_confirm_wrapper .add-to-cart button.button {float:none;}

div.j2t-overlay{
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 198;
}

a.j2t-checkout-link{
    background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/j2t-button-gray-left.gif') no-repeat top left;
    display: block;
    float: right;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-right:10px;
}

a:link.j2t-checkout-link, a:visited.j2t-checkout-link, a:active.j2t-checkout-link{
    color: #494949; /*button text color*/
}

a.j2t-checkout-link span{
    background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/j2t-button-gray-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-checkout-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-checkout-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}



span.j2t-or{
    display:none;
}
a.j2t-continue-link{
    background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/j2t-button-green-left.gif') no-repeat top left;
    display: block;
    float: left;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-left:10px;
}

a:link.j2t-continue-link, a:visited.j2t-continue-link, a:active.j2t-continue-link{
    color: #494949; /*button text color*/
}

a.j2t-continue-link span{
    background: transparent url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/j2t-button-green-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-continue-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-continue-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}

span.j2t-upsells-list-wrapper {display:block; text-align:left;}

table.j2t-upsell-product-table {clear:both;}
table td.j2t-upsells-list-item h5.j2t-product-lnk {}
table td.j2t-upsells-list-item h5.j2t-product-lnk a {font-size: 11px; font-weight: normal;}
h4.j2t-upsells-title {display:block; clear:both; padding-left:10px;padding-top:5px;}

div.j2tajax-progress, div.j2tajax-confirm {background:#fff;}
div.j2t-closing-button {position:absolute; top:0px; right:3px; font-family: arial; font-size: 12px; font-weight: bold; cursor: pointer;}

/*uncomment the following line when using massconf module*/
/*#j2t_ajax_confirm_wrapper .product-options-bottom .add-to-cart label, #j2t_ajax_confirm_wrapper .product-options-bottom .add-to-cart input { display:none; }*/
div.inner-ajax-content {padding-bottom:10px;}
div.j2t-box-tl {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat top left;}
div.j2t-box-tm {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat top center;}
div.j2t-box-tr {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat top right;}

div.j2t-box-cl {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat center left;}
div.j2t-box-cm {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat center center;}
div.j2t-box-cr {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat center right;}

div.j2t-box-bl {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat bottom left;}
div.j2t-box-bm {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat bottom center;}
div.j2t-box-br {background:url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/j2t/box-template-rounded.png) no-repeat bottom right;}

/*div.j2t-box-bottom {clear:both;}*/

div.j2tajax-progress, div.j2tajax-confirm {background:none;}
div.j2tajax-confirm, div.j2tajax-progress{border:none;}
div.j2t-closing-button {position:absolute; top:12px; right:16px;}
/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


.gift-card *{box-sizing: border-box;}
.gift-card button *{box-sizing: content-box;}
.gift-card .row {
    margin-right: -10px;
    margin-left: -10px;
}

.gift-card .col-xs-1,.gift-card  .col-xs-2,.gift-card  .col-xs-3,.gift-card  .col-xs-4,.gift-card  .col-xs-5,.gift-card  .col-xs-6,.gift-card  .col-xs-7,.gift-card  .col-xs-8,.gift-card  .col-xs-9,.gift-card  .col-xs-10,.gift-card  .col-xs-11,.gift-card  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 767px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
.gift-card .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.gift-card .table > thead > tr > th,
.gift-card .table > tbody > tr > th,
.gift-card .table > tfoot > tr > th,
.gift-card .table > thead > tr > td,
.gift-card .table > tbody > tr > td,
.gift-card .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.gift-card .table > thead > tr > th {
    vertical-align: middle;
    border-bottom: 2px solid #ddd;
}
.gift-card .table > caption + thead > tr:first-child > th,
.gift-card .table > colgroup + thead > tr:first-child > th,
.gift-card .table > thead:first-child > tr:first-child > th,
.gift-card .table > caption + thead > tr:first-child > td,
.gift-card .table > colgroup + thead > tr:first-child > td,
.gift-card .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.gift-card .table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.gift-card .table .table {
    background-color: #fff;
}
.gift-card .table-condensed > thead > tr > th,
.gift-card .table-condensed > tbody > tr > th,
.gift-card .table-condensed > tfoot > tr > th,
.gift-card .table-condensed > thead > tr > td,
.gift-card .table-condensed > tbody > tr > td,
.gift-card .table-condensed > tfoot > tr > td {
    padding: 5px;
}
.gift-card .table-bordered {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > tbody > tr > th,
.gift-card .table-bordered > tfoot > tr > th,
.gift-card .table-bordered > thead > tr > td,
.gift-card .table-bordered > tbody > tr > td,
.gift-card .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.gift-card .table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.gift-card .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
.gift-card table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
.gift-card table td[class*="col-"],
.gift-card table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

.gift-card .table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .gift-card .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .gift-card .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .gift-card .table-responsive > .table-bordered {
        border: 0;
    }
    .gift-card .table-responsive > .table-bordered > thead > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > thead > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .gift-card  .table-responsive > .table-bordered > thead > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .gift-card  .table-responsive > .table-bordered > thead > tr > td:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}


.gift-card input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gift-card input[type="radio"],
.gift-card input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.gift-card input[type="file"] {
    display: block;
}
.gift-card input[type="range"] {
    display: block;
    width: 100%;
}
.gift-card select[multiple],
.gift-card select[size] {
    height: auto;
}
.gift-card input[type="file"]:focus,
.gift-card input[type="radio"]:focus,
.gift-card input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.gift-card output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.gift-card .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.gift-card .form-control:focus {
    border-color: #66afe9;
    outline:none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.gift-card .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.gift-card .form-control:-ms-input-placeholder {
    color: #999;
}
.gift-card .form-control::-webkit-input-placeholder {
    color: #999;
}
.gift-card .form-control[disabled],
.gift-card .form-control[readonly],

.gift-card textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
.gift-card input[type="date"],
.gift-card input[type="time"],
.gift-card input[type="datetime-local"],
.gift-card input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}
.gift-card input[type="date"].input-sm,
.gift-card input[type="time"].input-sm,
.gift-card input[type="datetime-local"].input-sm,
.gift-card input[type="month"].input-sm {
    line-height: 30px;
    line-height: 1.5 \0;
}
.gift-card input[type="date"].input-lg,
.gift-card input[type="time"].input-lg,
.gift-card input[type="datetime-local"].input-lg,
.gift-card input[type="month"].input-lg {
    line-height: 46px;
    line-height: 1.33 \0;
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
    line-height: 1.42857143;
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
    line-height: 1.5;
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
    line-height: 1.33;
}
.gift-card .form-group {
    margin-bottom: 10px;
    float:left;
    width:100%;
    text-align: left;
}
.gift-card .radio,
.gift-card .checkbox {
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gift-card .radio label,
.gift-card .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.gift-card .radio input[type="radio"],
.gift-card .radio-inline input[type="radio"],
.gift-card .checkbox input[type="checkbox"],
.gift-card .checkbox-inline input[type="checkbox"] {
    position: absolute;number
    margin-top: 4px \9;
    margin-left: -19px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.gift-card .radio-inline,
.gift-card .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
.gift-card .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.gift-card .hide{display:none;}
.gift-card .disabled{
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.gift-card .text-left {
    text-align: left;
}
.gift-card .text-right {
    text-align: right;
}
.gift-card .text-center {
    text-align: center;
}
.gift-card .text-justify {
    text-align: justify;
}
.gift-card .text-nowrap {
    white-space: nowrap;
}
.gift-card .text-lowercase {
    text-transform: lowercase;
}
.gift-card .text-uppercase {
    text-transform: uppercase;
}
.gift-card .text-capitalize {
    text-transform: capitalize;
}
/**
* Giftvoucher reward template
*/
.dialog.giftcard-preview-template-dialog{
    left: 50% !important;
    margin-left: -330px !important;    
}
.input-select.validation-failed
{
    border-color: red;
}

span#giftvoucher_wait{
    color: #2F2F2F;
}

.giftvoucher-discount-code{
    color: #008000;
}
.giftvoucher-discount-code button{
    border: medium none;
    background: none repeat scroll 0 0 transparent;
}

.giftvoucher-discount-code button:hover{
    cursor: pointer;
}

.giftvoucher-media{
    border: 2px solid #F7F9F9;
}

.giftvoucher-media .giftmedia{
    border-bottom: 2px solid #F7F9F9;
    padding: 7px;
    color: #F18200;
    font-size: 15px;
}

#giftmedia pre{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.giftvoucher-media .giftmedia-image{
    overflow: hidden;
    width: 265px;
    position: relative;
}

.giftvoucher-product-info .giftvoucher-amount-desc, .giftvoucher-product-info #recipient_ship_desc {
    font-size: 0.9em;
    font-style: italic;
    color: #080;
    margin-top: -5px;
}

.giftvoucher-product-info #message{
    width: 100%;
    height: 88px;
}

.giftvoucher-product-info #recipient_address{
    width: 325px;
    height: 57px;
}

.giftvoucher-product-info #recipient_email,
.giftvoucher-product-info #recipient_name,
.giftvoucher-product-info #customer_name{
    width: 100%;
}

#giftvoucher-result{
    font-size: 15px;
}

#giftvoucher-result label{
    width: 160px;
}


/* Search Grid Style */
.data-table .giftvoucher-grid-title th{
    background-image: none;
    border-bottom: 1px solid #C2D3E0;
}

.data-table .giftvoucher-grid-search th{
    vertical-align: top;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item{
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text{
    width: 97%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container{
    float: left;
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range{
    min-width: 121px;
    min-height: 18px;
    margin-bottom: 3px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{
    display: block;
    width: 36px;
    float: left;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img{
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text{
    float: right;
    width: 50px;
    padding: 1px;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select{
    width: 100%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .from-price,
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .to-price{
    min-width: 100px;
}

.giftvoucher-search-button {
    padding-bottom: 5px;
    text-align: right;
}
/* End Search */
.customer-account-giftcard .balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
.customer-account-giftcard #giftvoucher_grid .gift-voucher-sent-friend{
    background-color: #F6B26B;
}
.customer-account-giftcard .account-balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
/*Hai.Tran*/
.giftcard-preview-template-dialog .top,
.giftcard-preview-template-dialog .bot{
    display: none;
}
.giftcard-preview-template-dialog .dialog_e,
.giftcard-preview-template-dialog .dialog_w {
    width: 0;	
}
.giftcard-preview-template-dialog .dialog_close{
    display: none;
}
.giftcard-preview-template-dialog .dialog_content{
    background-color: transparent !important;
    color: #2f2f2f !important;
    font: 12px/1.55 Arial, Helvetica, sans-serif;
}
.gift-active{
    border: 2px solid rgb(228,121,17) !important;
}
div.egcSwatch-arrow {
    /*    display: none;*/
    position: absolute;
    height: 11px;
    top: -2px;
    left: 1px;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
    /*    z-index: 10;*/
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/down-arrow.png);
}
#giftcard-template-show-images:hover #giftcard-template-next{
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-show-images:hover #giftcard-template-prev{
    background-image: url(https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/arrow-slide-left.png);
}
/*#giftcard-template-next:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-prev:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-left.png);
}*/
/** Media Library **/
.uploader .file-row { display: inline-block;width:315px; padding:0.3em 0.6em; /*margin:0.5em 0.6em;*/ border:1px solid #ccc; background-color:#f9f9f9; /*vertical-align:middle;*/ }
.uploader .file-row-narrow { width: auto; margin: 0 0 2px 40px; }
.uploader .file-row .file-info { float:left; }
/*.uploader .file-row .file-info-name { with: 80%; overflow: hidden; }
.uploader .file-row .file-info-size { width: 20%; }*/
.uploader .file-row-info { margin: 0 0 0 10px; }
.uploader .file-row-info .file-info-name  { font-weight:bold; }
.uploader .file-row .progress-text { float:right; font-weight:bold; }
.uploader .file-row .delete-button { float:right; }
.uploader .buttons { float:left; }
.uploader .flex { float:right; }
.uploader .progress { border:1px solid #f0e6b7; background-color:#feffcc; }
.uploader .error { border:1px solid #aa1717; background-color:#ffe6de; }
.uploader .error .progress-text { padding-right:10px; }
.uploader .complete { border:1px solid #90c898; background-color:#e5ffed; }

#amount_range{
    width: 160px;
}
#popup-giftcard{
    position: fixed;
    z-index: 10000;
    width: 600px;  
    left: 50%;
    top: 20%;
    margin-left: -300px;
    text-align: left;
}
#bg-fade{
    background: #000;
    position: absolute;
    z-index: 9999;
    width: 100%;
    min-height: 800px;
    float: left;
    top: 0;
    left: 0;
    opacity: 0.8;
    filter:alpha(opacity=80);
}

#giftvoucher-view-condition {
    float: left;
    clear:both;
}

.calendar{
    z-index: 99999;
}

.calendar .button{
    display: table-cell;
}

/* stee */
.ajax-file-upload-progress {
    width: 95% !important;
}
.ajax-file-upload-green {
    display: none !important;
}
.ajax-file-upload-abort {
    display: none !important;
}
.ajax-file-upload-statusbar {
    width: 88% !important;
}

/****************************Template 02 _ top*************************************/

#giftcard-template-top{
    overflow:hidden;
    max-height: 550px;
    font-size: 14px;
    width: 100%;
    height: 365px;
}
#giftcard-template-top .giftcard-template-content{
    margin-left:0px;
    padding: 0;
    position: relative;
}
#giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{
    height: 190px;
    background-color: #FFFFFF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#giftcard-template-top .giftcard-template-content-temp2{
    padding-top: 0px;
    background-repeat: repeat;
    background-size: 100%
}
.logo-title.logo-title-top {
    padding-left: 15px;
    float: left;
    height: 84px;
}
.logo-title.logo-title-top img{
    float: left;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    background-position: 15px 0px !important;
}
.name-value-top{
    float: left;
    width: 100%;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/bkg-title.png') no-repeat;
    background-size: 103% 105%;
    margin-top: 55px;
    height: 50px;
    position: absolute;
    bottom: 0;
}
.name-value-top .giftcard-title{
    float: left;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
    line-height: 48px;
    font-weight: 600;
}
#giftcard-template-top .giftcard-value{
    float: right;
    padding-left: 20px;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/bkg-value.png') no-repeat left center;
    height: 50px;
}
.name-value-top .giftcard-value .giftcard-text-color{
    float: left;
    font-size: 12px;
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.name-value-top .giftcard-value .giftcard-price-change {
    float: right;
    margin-left: 15px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.name-value-top .value-price span {
    margin-right: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-top: -3px;
}
.name-value-top .giftcard-value .giftcard-price-change .price {
    margin-right: 10px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-date-top{
    width: 59%;
    float:left;
    padding-top: 10px;
}
.giftcard-date-top .giftcard-from-to{
    float: left;
    font-size: 16px;
    color: #636363 !important;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-from-to .giftcard-from{
    float: left;
    max-height: 25px;
}
.giftcard-date-top .giftcard-from-to .giftcard-text-color,
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.giftcard-information {
    float: left;
    clear: both;
    width: 342px;
    margin-top: 8px;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-barcode {
    float: right;
    text-align: right;
    padding-right: 15px;
}
.giftcard-date-top span.giftcard-barcode img {
    max-width: 100%;
    float: right;
    height: 40px;
}
.giftcard-date-top .giftcard-barcode {
    padding-right: 15px;
    margin-top: -10px;
}
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    color: orange;
    font-size: 16px
}
.giftcard-date-top .giftcard-to{
    margin-left:0px;
    max-height: 25px;
    float:left;
    clear:both;
}
.giftcard-date-top .giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 30px;
}
.name-value-top .value-price{
    float: right;
    line-height: 55px;
}
.giftcard-date-top .giftcard-message{
    padding: 6px;
    padding-bottom: 14px;
    padding-top: 3px;
    height: 80px;
    vertical-align: middle;
    background: #fff;
    border-radius: 5px;
    border:1px solid #cecece;
    text-align: left;
}
.barcode-note .giftcard-code{
    float: right;
    margin-right: 15px;
}
.barcode-note .barcode{
    text-align: right;
    float: right;
    width: 158px;
    height: 40px;
}

.barcode-note .barcode img{
    height: 40px;
    max-width: 100%;
    float: right;
}
.giftcard-date-top .giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.barcode-note .giftcard-note{
    margin-top: 5px;
    float: right;
    width: 215px;
    text-align: right;
    overflow: hidden;
    height: 90px;
    position: absolute;
    bottom: 10px;
}
.barcode-note .giftcard-note .giftcard-text-color{
    font-size: 12px;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#timezone_to_send{visibility: visible !important;}
#giftcard-template-top .giftcard-template-content-top.giftcard-change-image-temp2{width:100% !important; position: relative;}
#giftcard-template-top .giftcard-template-content{
    width:100%;
    background-size:100% auto !important;
    float: left;
    height: 175px;
}
#giftcard-template-top .giftcard-title-top{
    width:100%;
    position: relative;
}
.hidden-giftcard-content-temp2 .giftcard-barcode-value {height: 30px !important}
#giftcard-template-top .title{width:60% !important;}
#giftcard-template-top .barcode-note{
    width: 230px;
    float: right;
    margin-top: 5px;
    position: relative;
    height: 170px;
}
#giftcard-template-top .giftcard-value-bottom {display: none}

/*---Detail Template 3---*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:600italic,300,700,400,600);
#giftcard-template-back .giftcard-template-content{display: none; height: 0px}
.title-value.giftcard-logo-background {
    float: left;
    width: 100%;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/bkg-title.png') no-repeat;
    height: 50px;
    background-size: 100%;
}
.giftcard-logo-background .giftcard-value-color {
    float: right;
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/bkg-value.png') no-repeat left center;
    height: 50px;
    text-align: right;
    padding-right: 15px;
    padding-left: 20px;
    line-height: 48px;
}
.from-to-barcode-background{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.giftcard-change-image-background-popup .giftcard-logo {
    float: left;
    height: 84px;
    margin-left: 15px;
}
.giftcard-change-image-background-popup .giftcard-logo img {
    margin-bottom: 15px;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    float: left;
}
.giftcard-logo-background .giftcard-text-color {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-right: 10px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change {
    font-size: 26px;
    margin-top: 6px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change .price {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    float: right;
    line-height: 52px;
}

.giftcard-logo-background .giftcard-title {
    float: left;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
    line-height: 52px;
    font-weight: 600;
}
.from-to-barcode-background .from-to {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    margin-left: 15px;
}
.from-to-barcode-background .from-to .giftcard-form{
    float: left;
    text-align: left;
    margin-top: 10px;
}
.from-to-barcode-background .from-to .giftcard-to {
    float: left;
    text-align: left;
    clear: both;
}
.giftcard-text {
    height: 90px;
}
.from-to-barcode-background span img {
    height: 40px;
    max-width: 100%;
}
.from-to-barcode-background .from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.from-to-barcode-background .from-to .giftcard-style-color{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-box-background{
    overflow: hidden;
    width: 95%;
    margin: 0 auto;
}
.giftcard-box-background .giftcard-text-box{
    background: #fff;
    border-radius: 5px;
    border:1px solid #cccccc;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 3px;
    display:table-cell;
    vertical-align: middle;
}
.giftcard-box-background .giftcard-text-color.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 5px;
    color: black !important;
}
.from-to-barcode-background .giftcard-barcode{
    float: right;
    margin-right: 15px;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    font-size: 14px;
    line-height: 30px;
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-note-background{
// margin-top: 8px;
    float:left;
    box-sizing: content-box;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    margin-top: 8px;
    height: 30px
}
.giftcard-note-background .form-note{
    width: 100%;
    margin: 0 auto;
}
.giftcard-note-background .giftcard-text-color{
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    padding: 0 15px;
    font-weight: 600;
    max-height: 33px;
    overflow: hidden;
}
#giftcard-template-back {width: 100% ;float: left; position: relative}
#giftcard-template-back .giftcard-change-image-background-popup{
    width: 100%;
    position: absolute;
    top: 0%;
}
.giftcard-box-background .giftcard-text-box {
    display: inherit !important;
    background-size: 100% !important;
    width: 100% !important;
    height: 98px;
    text-align: left;
}
.giftcard-box-background {
    width: 93% !important;
    height: 95px;
    padding: 5px 3%;
    margin-top: 0px !important;
    box-sizing: content-box;
    float: left;
}
.from-to-barcode-background .giftcard-number{
    float: right;
    text-align: right;
}
.from-to-barcode-background .giftcard-barcode span.barcode  {
    float: right;
}

/*****template 03 width devices*******/
.giftcard-change-image-background-popup img#img-type-background{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
#giftcard-template-back img#img-type-background{width: 100%}
#giftcard-preview-template img#img-type-background{width: 100%}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image{
    width: 100% !important;
    top: 0%;
    position: absolute;
}


.giftcard-product-media{
    float:Left;
    width:600px;
    height: 365px;
    transform-origin: top left;
    -webkit-transform-origin: top left;
}
.product-img-box {
// overflow: hidden\0;
}
#close-popup-giftcard {
    background: url('https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/images/giftvoucher/close.png') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    top: -25px;
    right: -25px;
}
#giftcard-preview-template-content{float:left;width: 100%;overflow: hidden;}
/****************************Template 01 _ left*************************************/
.giftvoucher-product-info{overflow: hidden}
#giftcard-template-left{
    overflow:hidden;
    width: 655px;
    font-size: 14px;
    float:left;
    background-size: 100% 100%;
}
#giftcard-preview-template .giftcard_value-color .giftcard-text-color{
    padding-right: 10px;
    margin-top: 15px;
}
/*#giftcard-preview-template-content {float: left;overflow: hidden;}*/
.dialog.giftcard-preview-template-dialog .dialog_e{background:none;}
.giftcard-template-content-left,.giftcard-change-image{
    width: 275px;
    height: 365px;
    display:block;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 275px 400px;
}
.logo1 { width: 100%; height: 50px; margin-top: -7px;}
#giftcard-template-left .giftcard-title {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 10px !important;
    margin-left: 10px !important;
}
.giftcard-from{
    margin-right: 15px;
    overflow: hidden;
    display: table-cell;
    float: left;
    margin-bottom: 5px;
}
.giftcard-from-to  .giftcard-style-color{
    color: orange;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-to{max-height: 25px;}
.giftcard-box{overflow: hidden;margin-top: 10px;}
.giftcard-box  .giftcard-text-box{
    display: block;
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 0 6px;
    height: 90px;
    vertical-align: middle;
    background:#fff;
    margin-top: 10px;
    text-align: left;
}
.giftcard_value .giftcard-text-color{
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#giftcard-preview-template .giftcard-template-content .giftcard_value .giftcard-text-color{
    padding-right: 10px;
    margin-top: 10px;
}
.giftcard_value .giftcard-style-color{
    float: left;
    clear: both;
}
.giftcard_value .giftcard-style-color .price{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    /* color: orange; */
    font-weight: bold;
}
.giftcard-number{
    width: 100%;
    float: right;
    text-align: right;
    margin-bottom: 5px;
}
.giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.giftcard-barcode  .giftcard-style-color{
    font-size: 14px;
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-text{
    overflow: hidden;
    vertical-align: bottom;
    height: 70px;
}
.giftcard-text  .giftcard-text-color{
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: left;
}
#giftcard-template-show-images .gift-active{overflow:hidden}
#giftcard-template-show-images .gift-active img{ display:inline;}
/******************Detail giftcard by Crystal****************/
#giftcard-template-left .giftcard-template-content {
    background-position: 0;
    background-size: 100%;
    width: 350px;
    display: block;
    margin-left: 0;
    float: right;
    height: 365px;
    background-repeat: repeat;
    box-sizing: content-box;
}
#giftcard-template-left .giftcard-logo div{width: 100% !important; margin-top: -7px !important;background-size: 80% 50px !important;}
#giftcard-template-left .giftcard-from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
#giftcard-template-left{width: 100% !important}
#giftcard-template-left .giftcard-change-image {
    width:250px;
    background-position:inherit !important;
    background-size: 100% 100% !important;
    height:365px;
    padding-bottom: 0;
    position: relative;
}
.giftcard-change-image img{
    height: 63px;
    max-width: 100%;
    display: inline;
}
.giftcard-change-image img#img-type-left{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
.giftcard-template-content-left .giftcard-logo{
    position: absolute;
    top: 280px;
    text-align: center;
    width: 100%;
}
/*#giftcard-template-left .giftcard-template-content div {width: 100% !important; float: left;}*/
#giftcard-template-left .giftcard-template-content div.giftcard-style-color{
    margin: 15px 10px 0 15px;
    text-align: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard_value{
    float: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard-code{
    float: right;
    width: 200px;
    margin-top: -5px;
}
#giftcard-template-left .giftcard-template-content .value-barcode {
    width: 320px;
    float: left;
    margin: 15px;
    margin-bottom: 10px;
}
#giftcard-template-left .giftcard-template-content div.giftcard-from-to,
#giftcard-template-left .giftcard-template-content div.giftcard-box,
#giftcard-template-left .giftcard-template-content div.giftcard-text{
    width: 320px;
    float: left;
    margin:0 15px;
}
#giftcard-template-left .giftcard-barcode {
    float: right;
    width: 177px;
    text-align: right;
}
#giftcard-template-left .giftcard-barcode img {float: right;max-width: 100%;height: 40px;}
#giftcard-template-left .giftcard-to{float: left;clear: both;margin-left: 0px;}
#giftcard-template-show-images {overflow: hidden;position: relative;height: 60px;}
#giftcard-template-show-images .images-for-slide{
    float:left;
    position: absolute;
    height: 60px;
    left: 0;
}
.giftcard-template-control{
    z-index: 10;
    position: absolute;
    top: 10px;
    width: 27px;
    height: 31px;
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/icon-nav.png") left 1px no-repeat transparent;
    text-decoration: none !important;
    outline: none !important;
}
#giftcard-template-prev{left:0;}
#giftcard-template-next{
    right: 0;
    background: url("https://cdn.moshimoshimind.com/skin/frontend/moshimoshimind/moshimoshimind-powerful/css/magestore/giftvoucher/icon-nav.png") left -41px no-repeat transparent;
}

/***************checkout cart by Sally***************/
.gift-card .discount{display: inline-block;width: 100%;}
.gift-card .discount .form-group label{display: inline;}
.discount .giftvoucher #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
/*************shopping cart by Sally*************/
.discount .giftvoucher #giftvoucher{position: relative;margin-right: 0px;margin-top: -1px;margin-left: 0px;}
.giftvoucher-discount-code img{display:inline}
/************my account by Sally***********/
.gift-card .table .col-xs-12 .label{float:left;  margin-bottom: 5px;}
.gift-card .table .col-xs-12 .v-middle{float:left;margin-top: 3px;margin-left: 3px;}
/***********View giftcard*************/
#giftcard_history_table .item-hidden{display:none;}
.giftvoucher-index-email .form-list li{width:100%; float: left;}
/******History balance*******/


.dialog.giftcard-preview-template-dialog .dialog_w{background: none;}
/*---End Detail Popup Template 1---*/
.gift-card .sub-title{
    font-size: 17px;
    text-transform: none;
    font-weight: 600;
    margin: 0 0 5px;
    padding:0;
}
.gift-card label em{
    color: red;
    font-weight: normal;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
}

/***********End Detail Popup Template 3*************/

/******************Send email***************/

.giftvoucher-product-info .giftcard-date-box img {display: inline;vertical-align: middle;}
.giftvoucher-product-info .giftcard-date-box input.validate-date-giftcard {float: left;margin-right: 3px;}
.giftcard-date-box button span{padding-left: 0 !important}
.add-to-box {clear: both}
.giftvoucher-receiver{float: left; clear: both; padding-bottom: 20px; width: 100%}
.giftvoucher-product-info .validation-advice{float: left; clear: both;}
.recipient_email,
.message,
.recipient_ship_form {float:left; clear:both;}

/******************End***********************/
/***************checkout cart by Sally***************/
.fieldset .giftvoucher  #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
.fieldset .giftvoucher_credit #giftvoucher_credit{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.fieldset #giftvoucher_container{float:left; padding-bottom: 12px; width: 100% !important;}
.fieldset .sp-methods{float:left; clear:both; width: 100% !important;}
.credit_input img {display:inline;}
.credit_input  .input-text{width:68px !important;}
.notice-msg li{font-weight:700;}
.giftvoucher-index-index .pager{margin-top:7px;}
/*************shopping cart by Sally*************/
.discount-form.giftvoucher   #giftvoucher{position: relative;margin-right: 5px;margin-top: 5px;margin-left: 0px;}
.discount-form .giftvoucher_credit  #giftvoucher_credit{position: relative;margin-right: 5px;margin-left: 0px; float:left}
.giftvoucher-discount-code img{display:inline;}
dd#giftcard_shoppingcart_apply, dd.giftvoucher li, dt.giftvoucher, dt.giftvoucher_credit, dd.giftvoucher-credit,li.giftvoucher-discount-code strong{margin:5px 0;}
#payment_form_giftvoucher_credit #gift_credit_message{float: left; width: 100%;}
li.giftvoucher-discount-code strong{float:none;}
.giftcard-code-hidden{display:none;}

@media  (max-width:1199px){
    /**********add giftcard************/
    #gift-voucher-code{width:65% !important;}
}

/**********add giftcard by Sally************/
#gift-voucher-code{width:90% !important;}
#giftcard-template-left .giftcard-template-content .hidden-giftcard {
    height: 65px !important;
}
#giftcard-template-left .hidden-content {height: auto}
@media (max-width:990px){
    /************my account***********/


    /*view giftcard*/


    /**********check giftcard************/

}
@media  (max-width:880px){
    /************my account***********/



    /**********add giftcard************/
    #gift-voucher-code{width:100% !important;}
}
@media only screen and (max-width: 770px){
    /************my account by Sally***********/

    /**********add giftcard by Sally************/
    .col-main .giftvoucher-fieldset .input-box   input[type=text]{width:365px !important;}
}
@media  (max-width:640px){
    /************my account by Sally***********/

}

@media  (max-width:533px){
    /**********add giftcard by Sally************/
    .buttons-set button{margin-bottom:3px;}
    #addredeem-giftvoucher-code .buttons-set button.button{float:right !important; width:40%;}
}

@media  (max-width:440px){
    /**********check giftcard by Sally************/
    .page-title h1{font-size:18px !important;}
    /* My account */
    .balance .button{float:none !important; width:185px !important;}
    .giftvoucher-search-button{text-align:left !important;}
    .button{padding:5px !important;}


    /*my account*/
    #giftvoucher_grid-gift_code{width:65px !important; margin-left:70px;}
}
@media  (max-width:420px){
    /***************checkout cart by Sally***************/
    .giftcard{display:block;}
}


/**
 * Magmodules.eu - http://www.magmodules.eu.
 *
 * NOTICE OF LICENSE
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://www.magmodules.eu/MM-LICENSE.txt
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to info@magmodules.eu so we can send you a copy immediately.
 *
 * @category      Magmodules
 * @package       Magmodules_Storepickup
 * @author        Magmodules <info@magmodules.eu>
 * @copyright     Copyright (c) 2018 (http://www.magmodules.eu)
 * @license       https://www.magmodules.eu/terms.html  Single Service License
 */

.sp-methods dt.store-pickup + dd {
    max-height: 150px;
    overflow-y: scroll;
    width: 97%;
}

.sp-methods dt.store-pickup + dd::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background-color: #F5F5F5;
}

.sp-methods dt.store-pickup + dd::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
/**
 * Copyright 2016 The Valdecode Cookie Law Compliance Authors. All rights reserved.
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE.txt file.
 */
#v-cookielaw { overflow: hidden; background: #fff; color: #444; z-index: 9999; font-size: 13px; }
#v-cookielaw .v-message { padding: 5px 10px; text-align: left; }
#v-cookielaw .v-actions { }
#v-cookielaw .v-button { color: #222; display: inline-block; background-color: #ececec; background-image: linear-gradient(#f4f4f4, #ececec); border: 1px solid #d4d4d4; padding: 4px 10px; text-decoration: none; text-shadow: 1px 1px 0 #fff; border-radius: 2px; }
#v-cookielaw .v-button.v-accept:before { content: "\2714"; }
#v-cookielaw .v-button:hover,
#v-cookielaw .v-button:focus { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw .v-button:active {  border-color: #2a65a0; border-bottom-color: #3884cd; background-color: #3072b3; background-image: linear-gradient(#3072b3, #599bdc); }

#v-cookielaw.v-bar { display: table; width: 100%; padding: 5px 0; }
#v-cookielaw.v-bar .v-message { display: table-cell; }
#v-cookielaw.v-bar .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: right; }
#v-cookielaw.v-bar.v-top { position: relative; border-bottom: 1px solid #000; }
#v-cookielaw.v-bar.v-bottom { position: fixed; bottom: 0; border-top: 1px solid #000; }

#v-cookielaw.v-box { position: fixed; max-width: 300px; border: 1px solid #000; border-radius: 3px; margin: 10px; }
#v-cookielaw.v-box .v-actions { float: left; margin: 5px 10px; }
#v-cookielaw.v-box.v-top-left { top: 0; left: 0; }
#v-cookielaw.v-box.v-top-right { top: 0; right: 0; }
#v-cookielaw.v-box.v-bottom-left { bottom: 0; left: 0; }
#v-cookielaw.v-box.v-bottom-right { bottom: 0; right: 0; }

/* RWD */
@media (max-width: 480px) {
    #v-cookielaw.v-box { display: table; width: 100% !important; padding: 5px 0 0; position: fixed; bottom: 0 !important; top: auto !important; border-top: 1px solid #000; max-width: 100%; margin: 0; border-radius: 0; border-right: 0; border-left: 0; border-bottom: 0; }
    #v-cookielaw.v-box .v-message { display: table-cell; }
    #v-cookielaw.v-box .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: left; }

    #v-cookielaw .v-message { float: left; }
    #v-cookielaw .v-actions { float: left; margin: 5px 10px; }
    #v-cookielaw.v-bar .v-actions { width: auto; }
}

/* Skin - Yellow Alert */
#v-cookielaw.v-yellow-alert { background: #fffbcd; border-color: #e2cd7b !important; }

/* Skin - Dark Clean */
#v-cookielaw.v-dark-clean { color: #fff; background: #2c2c2c; border-color: #55575f !important; }
#v-cookielaw.v-dark-clean .v-button { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw.v-dark-clean .v-button:hover,
#v-cookielaw.v-dark-clean .v-button:focus { background-color: #3678a0; background-image: linear-gradient(#68abdc, #387cb3); }

/* Skin - Minimalist */
#v-cookielaw.v-minimalist { color: #2c2c2c; background: #f0f0f0; border-color: #e0e0e0 !important; font-size: 11px;}
#v-cookielaw.v-bar.v-minimalist { padding: 2px 0; }
#v-cookielaw.v-box.v-minimalist { width: 260px; }
#v-cookielaw.v-box.v-minimalist .v-actions { margin: 5px; }
#v-cookielaw.v-box.v-minimalist .v-message { padding: 5px; }
#v-cookielaw.v-minimalist .v-button { padding: 3px 6px; }

