/*-----------------------------------------------------------------------------------
    Includes the main custom elements:
                     1. Main
                     2. Layout
                     3. Custom Jimdo forms
                     4. Responsive Image slider
                     5. Magnific Popup plugin
                     6. Media Queries

    Custom theme colors:

                      1.  Color green          #56AAB3; /* color 1 */
                      2.  Color green dark     #488d93; /* color 1.2 */
                      3.  Color brown          #9c9c9c; /* color 2 */
                      2.  Color brown dark     #767676; /* color 2.1 */



          
----------------------------------------------------------------------------------- */


/*  1. Main
--------------------------------- */
body,p,table,td {} /* leave blank to use jimdo style tab */

/* please remove the headings section in case you wanted to use Jimdo font gallery. 
To change the below font, please don't forget to change the google library link in header as well */
#hs-container h1,#hs-container h2,#hs-container h3,#btm-container h1,#btm-container h2,#btm-container h3 {
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
}

#hs-footer h1,#hs-footer h2,#hs-footer h3 {
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
    color:#777;
    border-bottom:2px solid #9c9c9c; /* color 1 */
    padding-bottom:10px;
}

/* custom line */
#hs-container div.hr {
    border-bottom-width:2px;
    height: 2px;
    border-bottom-width: 2px;
}

.hs-left {
    float:left;
}

.hs-right {
    float:right;
}

.hs-center {
    float:none;
    margin:0 auto;
    text-align:center;
}

.hs-iframe {
    overflow:hidden;
}

/* inline img icons */
.hs-inline {
    float:left;
    padding: 5px 15px 0 0;
    margin: 0;
}
.hs-inline img {
    display:inline;
    padding:0 0 0 5px;
}

.hs-inline img:hover,.hs-inline a img:hover {
    opacity: 0.7;
}

/* the width of content wrapper.If you change it, please don't forget to change the value in Media Queries tablet devices */
.inner {
    width: 960px;
    margin: 0 auto;
    position:relative;
}

/* remove underline links */
.inner a:link,.inner a:visited {
    text-decoration: none;
}


/*  2. Layout
--------------------------------- */
.body {
    background: #fff;
    margin:0;
}

#hs-container {
    width: 100%;
    padding: 0;
}

#hs-header {
    background: #fff url();/* you can use bg image here */
    background-repeat:repeat;
    width: 100%;
    padding: 0;
}


#hs-logo {
    display: inline-block;
    margin: 0;
    float: left;
    padding: 10px 0;
}

.info {
    float: right;
    padding:10px 0;
}

.info h1 {
    color: #9c9c9c; /* color 1 */
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    font-size: 11px;
    text-align:right;
    text-transform:uppercase;
    padding:5px 0;
}

.info p {
    color: #f0f0f0;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-align:right;
}

.sc-wrapper {
    float:right;
    background:#fff;
    height:31px;
    width:282px;
    margin:5px 0;
    position:relative;
}

.sc-wrapper span{
    position:absolute;
    top:0px;
    left:0px;
    color:#ccc;
    font-style:italic;
}

.sc-icon {
    float:right;
    height:31px;
    width:31px;
    background:#767676 url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/icon-cart.png?t=1405424370);  /* Color 1.2 */
    background-repeat:no-repeat;
    background-position:center;
}

ul.sc-icon {
    margin:0;
    padding:0;
    font-size: 0;
}

ul.sc-icon li a {
    position: relative;
    display: block;
    width: 31px;
    height: 31px;
    cursor: pointer;
    -webkit-transition: all .25s linear 0;
    -moz-transition: all .25s linear 0;
    -ms-transition: all .25s linear 0;
    -o-transition: all .25s linear 0;
    transition: all .25s linear 0;
}

.icon-list {
    float: right;
    padding: 10px 0 0;
    margin: 0;
    display:inline-block;
}

.icon-list li {
    float: left;
    padding: 0 7px 0 5px;
    list-style: none;
}

.icon-list li:hover {
    opacity: 0.6;
}

/* select nav wrapper */
#m-wrapper {
    display:none;
    height: 54px;
    margin:0;
    position:relative;
    padding:0px;
    cursor: pointer !important;
    font-size:1.1rem;
    border:none;
    -webkit-appearance: none;
    -moz-appearance:none;
    background:  url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/menu.png?t=1405424363) right center no-repeat; 
}

#m-wrapper span {
    display: block;
    vertical-align: middle;
    padding:4px;
    color:#fff;
    font-size: 14px;
    text-transform:uppercase;
    z-index:999; 
}

/*** Jimdo nav panel in admin mode ***/
#cc-nav {
    margin-top:10px!important;
    z-index:100030!important;
}

#top-nav {
    background: #9c9c9c; /* color 1 */
    width: 100%;
    z-index:999;
}

#hs-pagenav {
    float:left;
    padding:5px 0;
}

/*** 2nd nav wrapper - breadcrumb ***/
#hs-subnav {
    width:100%;
    padding:0;
    float:left;
}

.cc-indexpage #hs-subnav {
    display:none;
}

#hs-subnav ol {
    padding:0;
    margin:0;
    list-style: none;
    display: inline;
}

#hs-subnav ol li {
    float:left;
    line-height:1.3em;
    color:#777;
    padding-left:.75em;
}   
    
#hs-subnav ol li a {
    background:url(crumbs.png) no-repeat right center;
    display:block;
    padding:0 15px 0 0;
    margin:5px 0;
    font-size:13px;
    color:#888;
    text-decoration:none;
}   
                        
#hs-subnav ol li a:hover,
#hs-subnav ol li a.current,#hs-subnav ol li.cc-nav-current.j-nav-current a {
    color:#333;
    text-decoration:none;
}   

#hs-content {
    float:left;
    width:100%;
    padding:0;
    margin:0;
}

.cc-pagemode-overlay #hs-content {
    padding:20px 0;
}

/*** matrix page styles ***/
#hs-footer #cc-m-9569588821 {
    visibility:hidden;
}

/*
#hs-footer-top {
    background: url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/parallax.jpg?t=1405424389) 100% 0 no-repeat fixed;
    color: #fff;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
*/
#hs-footer-top h1 {
    font-size:30px;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
}

#hs-footer-top p,#hs-footer-top td,#hs-footer-top table,#hs-footer-top h1,#hs-footer-top h2,#hs-footer-top h3 {
    color:#fff; /* color 1 */
    text-align:center;
    float:none;
    margin:0 auto;
}

/* Hide Parallax image for iMac 2560x1440 */
@media only screen and (min-width: 1921px) and (max-width: 2560px) {
#hs-footer-top {background:#e4e4e6;height:auto;}
}

#btm-container {
    width: 100%;
    background:#9c9c9c; /* color 1 */
    color: #fff;
}

#btm-container:after {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    margin-top: 5px;
    margin-left: -20px;
    border-top: 20px #9c9c9c solid; /* color 1 */
    border-left: 20px transparent solid;
    border-right: 20px transparent solid;
}

#btm-container body,#btm-container p,#btm-container table,#btm-container td,#btm-container h1,#btm-container h2,#btm-container h3 {
    color:#fff;
}

#hs-footer {
    width: 100%;
    background:#fff;
    color: #777;
}

/* cookies */
#cc-notification-gutter {
    background:#272b34!important;/* should be the same as footer bg */
}

#hs-footer p,#hs-footer table,#hs-footer td {
    color: #9da4ab;
}

#footer-left {
   float:left;
}

#footer-right {
   float:right;
   padding:20px 0 0;
   width:100%;
}

#hs-footer #contentfooter div.leftrow,#hs-footer #contentfooter div.rightrow {
   float:right;
   text-align:right;
   width:100%;
}

#hs-footer div#contentfooter div.leftrow p {
     color: #9da4ab;
}

#hs-footer a {
    color: #cdd5dd;
    text-decoration: none;
}

#hs-footer a:hover {
    text-decoration: underline;
}

#hs-footer .inline {
    display: none;
}

#hs-footer #contentfooter {
    margin-top:20px;
    padding:5px 0;
    border-top: 2px solid #9c9c9c; /* color 1 */
}

#hs-footer #contentfooter div.rightrow a#login {
   color:#272b34;/* should be the same as footer bg */
}

#loginbox-header img {
    display: none !important;
}

div#loginbox div#loginbox-header {
    background: #f6f6f6 url(http://u.jimdo.com/www61/o/s1aeecbbb2a5865b1/userlayout/img/matrix.png?t=1381796802) !important;
    background-repeat: no-repeat !important;
}

#hs-container #login_container,#hs-container #password-resend {
    background: url(http://u.jimdo.com/www61/o/s1aeecbbb2a5865b1/userlayout/img/matrix.png?t=1381796802)center right !important;
    background-repeat: no-repeat !important;
}

/*** Gutter ***/
#hs-content .hs-gutter {
    padding: 15px 0;
}

#hs-footer-top .hs-gutter {
    padding: 25px 0;
}

#btm-container {
    padding: 5px 0;
}

#hs-footer .hs-gutter{
    padding: 45px 0 10px 0;
}


/*** Jimdo navigation ***/
ul.mainNav1,ul.mainNav2,ul.mainNav3 {
    padding: 0 !important;
    list-style: none;
    text-align: left;
    margin: 0;   
}

ul.mainNav1 li,ul.mainNav2 li,ul.mainNav3 li {
    margin: 0 !important;
    padding: 0;
    list-style: none;
    display: inline;
}

/*** 1st level ***/
.hs-menu ul.mainNav1 li a,.hs-menu ul.mainNav1 li a:link,.hs-menu ul.mainNav1 li a:active,.hs-menu ul.mainNav1 li a:visited {
    display: block;
    padding: 20px;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
    font-size:14px;
    line-height:100%;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.hs-menu ul.mainNav1 li a:hover,.hs-menu ul.mainNav1 li a.current,.hs-menu ul.mainNav1 li a.parent:hover,.hs-menu  ul.mainNav1 li a.parent {
    background: #767676; /* color 1.2 */
}

/*** 2nd level ***/
#hs-subnav ul.mainNav2 li a,#hs-subnav ul.mainNav2 li a:link,#hs-subnav ul.mainNav2 li a:active,#hs-subnav ul.mainNav2 li a:hover,#hs-subnav ul.mainNav2 li a:visited {
    display: block;
    float: left;
    color:#999;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
    font-size: 12px;
    padding: 5px 0px;
    margin:0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#hs-subnav ul.mainNav2 li a:hover,#hs-subnav ul.mainNav2 li a.current,#hs-subnav ul.mainNav2 li a.parent:hover,#hs-subnav ul.mainNav2 li a.parent {
    color: #333;
}

#hs-subnav ul.mainNav2 li a span,#hs-subnav ul.mainNav2 li a span:hover {
    padding: 0 10px;
    border-right:1px solid #ccc;
}

/*** 3rd level  ***/
#hs-pagenav ul.mainNav3 li a,#hs-pagenav ul.mainNav3 li a:link,#hs-pagenav ul.mainNav3 li a:active,#hs-pagenav ul.mainNav3 li a:hover,#hs-pagenav ul.mainNav3 li a:visited {
    display: block;
    float: left;
    color:#fff;
    background:#ccc;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
    font-size:12px;
    text-decoration: none;
    margin: 5px 0 5px 2px;
    padding: 6px 12px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#hs-pagenav ul.mainNav3 li a:hover,#hs-pagenav ul.mainNav3 li a.current,#hs-pagenav ul.mainNav3 li a.parent {
    background: #888;
    color:#fff;
    text-decoration:none!important;
}

/*** hidden nav levels ***/
.hs-menu ul.mainNav2,
#hs-pagenav ul.mainNav1 .level_1,#hs-pagenav ul.mainNav2 .level_2, 
#hs-subnav ul.mainNav1 .level_1,#hs-subnav ul.mainNav3.mainNav3 .level_3,#hs-subnav ul.mainNav1 .level_3,
.tinynav,#nav
{
    display: none;
} 

/*** dropdown menu ***/
.hs-menu,.hs-menu nav {
    float:left; 
}

.hs-menu nav ul {
    margin: 0;
    padding: 0;
    border:0;
    list-style:none;
    position: relative;
    display: block;
    z-index: 10;
}

.hs-menu nav ul li {
    display: inline-block;
    position: relative;
}

.hs-menu nav ul ul {
    display: none;
}

.hs-menu nav ul li:hover > ul {
    display: block;
}

.hs-menu nav ul li {
    float: left;
}

/* Main nav style */
.hs-menu nav ul li a:link,.hs-menu nav ul li a:visited {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height:100%;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin: 0;
    padding: 20px;
    text-decoration: none!important;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -webkit-font-smoothing: subpixel-antialiased !important;/* fix bug for Safari browser */
}

.hs-menu nav ul li.cc-nav-parent>a:link,.hs-menu nav  ul li.cc-nav-parent>a:visited,.hs-menu nav ul li.cc-nav-current>a:link,.hs-menu nav ul li.cc-nav-current>a:visited,
.hs-menu nav ul li a:link:hover,.hs-menu nav ul li a:link:active,.hs-menu nav ul li a:link:focus,.hs-menu nav ul li a:visited:hover,.hs-menu nav ul li a:visited:active,.hs-menu nav ul li a:visited:focus {
    background: #767676; /* color 1.2 */
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -webkit-font-smoothing: subpixel-antialiased !important;/* fix bug for Safari browser */
}

/* Sub-nav style */
.hs-menu nav ul ul {
    background:#767676; /* color 1.2 */
    top: 100%;
    left:0;
    margin:0;
    color:#999;
    position: absolute;
}

.hs-menu nav ul ul li {
    float: none;
    position: relative;
}

.hs-menu nav ul ul li a:link,.hs-menu nav ul ul li a:visited {
    padding: 10px 20px;
    font-size:12px;
    color: #fff;
width:280px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
}

.hs-menu nav ul ul li.cc-nav-parent>a:link,.hs-menu nav ul ul li.cc-nav-parent>a:visited,.hs-menu nav ul ul li.cc-nav-current>a:link,.hs-menu nav ul ul li.cc-nav-current>a:visited,
.hs-menu nav ul ul li a:link:hover,.hs-menu nav ul ul li a:link:active,.hs-menu nav ul ul li a:link:focus,.hs-menu nav ul ul li a:visited:hover,.hs-menu nav ul ul li a:visited:active,.hs-menu nav ul ul li a:visited:focus {
    background: #9c9c9c; /* color 1 */
    color:#fff;
}

.hs-menu nav ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}

/* hidden menu links in admin mode */ 
li.cc-invisible {
   text-decoration:line-through;
}

/* hidden menu links in admin mode */ 
li.cc-invisible {
   text-decoration:line-through;
}

/*** slimmenu - responsive nav ***/
.menu-collapser {
    display: none;
    vertical-align: middle;
    padding:16px;
    color:#fff;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    font-size: 13px;
    text-transform:uppercase; 
}

.collapse-button {
    position:absolute;
    top:0;
    left:0;
    height:60px;
    cursor: pointer;
    
}

.collapse-button:hover,.collapse-button:focus {
    background-image: none;
    background-color: transparent;
    color: #fff;
}

ul.slimmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display:none;
}

ul.slimmenu li {
    position: relative;
    display: inline-block;
    background-color: #424956;
}

ul.slimmenu>li {
    margin-right: -5px;
    border-left: 1px solid #999;
}

ul.slimmenu>li:first-child {
    border-left: 0;
}

ul.slimmenu>li:last-child {
    margin-right: 0;
}

ul.slimmenu li a {
    display: block;
    color: #fff;
    padding: 12px 64px 12px 16px;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:none;
    transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -webkit-transition: background-color .5s ease-out;
}

ul.slimmenu li a:hover {
    background-color: #767676;
    text-decoration: none;
}

ul.slimmenu li .sub-collapser {
    background: none repeat scroll 0 0 rgba(0,0,0,0.075);
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
}

ul.slimmenu li .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em;
}

ul.slimmenu li .sub-collapser>i {
    display: inline-block;
    vertical-align: middle;
}

ul.slimmenu li .sub-collapser:nth-child(2){
    display:none!important;
}

ul.slimmenu li ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#hs-container .cc-spinner {
    z-index: 1;
}

ul.slimmenu li ul li {
    background-color: #ceb18e;
    position:relative;
    z-index: 100013;
}

ul.slimmenu li>ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}

ul.slimmenu li>ul>li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100023;
    width: 100%;
}

ul.slimmenu li>ul>li a {
    display: block;
    color: #fff;
    padding: 12px 64px 12px 26px;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    font-size: 12px;
}

ul.slimmenu li>ul>li ul a {
    display: block;
    color: #fff;
    padding: 12px 64px 12px 46px;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    font-size: 12px;
}
   

ul.slimmenu.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.slimmenu.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.075);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.slimmenu.collapsed li .sub-collapser {
    height: 40px;
}

ul.slimmenu.collapsed li>ul {
    display: none;
    position: static;
}


/*  3. Jimdo form styles
--------------------------------- */

/*** content  form ***/
#hs-content .cc-m-form-view-sortable input,#hs-content input.single,#hs-content input.newsletterInput,#hs-content div#cc-checkout-shipping-address-form input,#hs-content div#cc-checkout-billing-address-form input,#hs-content div#cc-checkout-billing-contact-form input,#hs-content div.cc-checkout-user-note-form textarea {
    background: none;
    background-color: #e4e4e6;
    margin-bottom: 15px;
    color: #333;
    border: none;
    outline: none;
    padding: 10px 0;
    margin:5px 0;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

/* overlay pages */
#hs-container input[type="password"],#hs-container input[type="search"] {
    background: none;
    background-color: #e4e4e6;
    margin-bottom: 15px;
    color: #333;
    border: 1px solid #E3E3E3;
    text-transform:uppercase;
    outline: none;
    padding: 15px 0; 
    margin:5px 0;
    width:95%;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

.cc-pagemode-overlay #hs-container input.submitUser {
    margin-bottom:50px;
}

#hs-container input.cc-spinner-input,#hs-footer input.cc-spinner-input {
    margin:0;
    padding:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

#hs-content .cc-m-form-view-sortable textarea,#hs-content .n.j-formnew textarea,#hs-content .n.j-comment textarea,#hs-content .commententry.cc-com-entry textarea {
    background: none;
    background-color: #e4e4e6;
    margin-bottom: 15px;
    color: #333;
    border: none;
    outline: none;
    padding: 10px 0;
    margin:5px 0;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

/*** footer forms ***/
#hs-footer .cc-m-form-view-sortable input,#hs-footer input.single,#hs-footer input.newsletterInput {
    background: none;
    background-color: #F5F5F5;
    color: #9da4ab;
    border: none;
    outline: none;
    padding: 7px 0;
    margin:5px 0;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

#hs-footer .cc-m-form-view-sortable textarea,#hs-footer .n.j-formnew textarea {
    background: none;
    background-color: #F5F5F5;
    color: #9da4ab;
    border: none;
    outline: none;
    padding: 10px 0;
    margin:5px 0;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

/* input button */
#hs-container input[type=submit],#btm-container input[type=submit],#hs-footer input[type=submit],#hs-container a.blogreadmore,#hs-container .hs-button{
    background: #9c9c9c; /* color 1 */
    border:none;
    cursor:pointer;
    text-decoration: none!important;
    float: left;
    margin: 0;
    color: #fff;
    height: auto;
    padding: 10px 50px;
    text-transform: uppercase;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


#hs-content input[type=submit]:hover,#btm-container input[type=submit]:hover,#hs-footer input[type=submit]:hover,#hs-container a.blogreadmore:hover,#hs-container .hs-button:hover,a.readmore:hover {
    background:#767676;
}

/*** buttons ***/
a.readmore {
    background: #9c9c9c; /* color 1 */
    text-decoration: none!important;
    float: none;
    display:block;
    margin:0 auto;
    cursor:pointer;
    text-transform:uppercase;
    color: #fff!important;
    text-align:center;
    border:none;
    width:100px;
    padding: 15px 55px;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

/*** form note ***/
#hs-content .cc-m-form-note,#btm-container .cc-m-form-note,#hs-footer .cc-m-form-note{
    padding: 3px 0 3px 20px;
    margin-top: 10px;
    font-size:11px;
}

#hs-content .cc-m-form-note {
    border-top: 1px solid #ccc;
}

#btm-container .cc-m-form-note {
    border-top: 1px solid #9c9c9c; /* color 1 */
}

#hs-footer .cc-m-form-note {
    border-top: 1px solid #444;
}

/*** newsletter style ***/
#btm-container input.newsletterInput,#hs-footer input.newsletterInput {
    width:100%;
    margin-bottom:15px;
}

/* hiding newsletter title */
#hs-content #newsHeader,#hs-content strong.newslettertitel,#btm-container #newsHeader,#btm-container strong.newslettertitel,#hs-footer #newsHeader,#hs-footer strong.newslettertitel {
    display: none;
}

/* note of newsletter in german language */
#hs-sidebar-right div.newsletterbox div.newsletterbox-advice,#hs-footer div.newsletterbox div.newsletterbox-advice {
    margin: 40px 0 10px 0;
    font-size: 90%;
    font-style: normal;
}

#hs-container p.newsletterbox-advice,#hs-footer p.newsletterbox-advice {
    margin: 50px 0 10px 0;
    font-size: 90%;
    font-style: normal;
}

.inner dt#mandFields-label {
    margin-top: 25px;
}

#hs-footer input.newsletterInput {
    margin: 5px 0;
    padding:10px 0;
    width:100%;
}

/*** button in login page ***/
#hs-container input#senden,#hs-container button.onpagelogin-button {
    margin: 0px !important;
    border: 1px solid #A9A9A9;
    padding: 5px 14px !important;
    background: #E1E1E1;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px 0 #FFF inset;
    color: #383838 !important;
    cursor: pointer;
    float: right !important;
    font-size: 12px !important;
    line-height: 20px !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 #FFF;
}

#hs-content a.blogreadmore {
    float:left;
    margin:0;
    padding: 5px 10px;
    text-transform:lowercase;
}

/*** Photo gallery style 1 ***/
#hs-container div.thumb_sq1,#hs-footer div.thumb_sq1 {
    margin: 0 3px 3px 0;
}

#hs-container div.thumb_sq1 a img,#hs-footer div.thumb_sq1 a img {
    display: block;
    border: none;
    background: #ccc;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#hs-footer div.thumb_sq1 a img {
    background: #444;
}

#hs-container div.thumb_sq1 a img:hover,#hs-footer div.thumb_sq1 a img:hover {
    background: #9c9c9c; /* color 1 */
    border: none;
}

/*** custom blog elements ***/

/* custom blog icon style3 */
#hs-container div.datetime.dt-style3 {
    width: auto;
    height: auto;
    margin: 0 0 10px 10px;
    background: none;
    border-radius: 0px;
    border:2px solid #9c9c9c; /* color 2 */
    color:#9c9c9c!important; /* color 2 */
    box-shadow: none;
}

#hs-content span.comment {
    float:right;
    background-image:none;
}

/* blog in sidebar */
#hs-sidebar a.blogreadmore,#hs-sidebar div.datetime.dt-alignment-right,#hs-sidebar div.datetime.dt-alignment-left  {
    display:none;
}

#hs-sidebar span.comment {
    float:right;
    font-size:11px;
}

/*** Styling online store ***/
#hs-container span.fn {
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
    color: #333;
    text-transform:uppercase;
    margin-top:10px;
}

#hs-container .cc-catalog-wrapper span a {
    font-size:16px;
    line-height:20px;
    font-family: 'Montserrat', sans-serif; /* Web fonts */
    text-transform:uppercase;
    letter-spacing:0.1em;
}

/***  Shopping cart style ***/ 

#hs-container #cc-checkout-wrapper {
    background: none;
}

#hs-content table.cc-checkout-products th {
    border-bottom: 3px solid #767676; /* color 1.2 */
    background: #767676; /* color 1.2 */
    color: #fff;
}

#hs-content th.cc-right.cc-cart-quantity{
    text-align: center!important;
}

#hs-container .cc-spinner {
    z-index: 1;
}

#hs-header #cc-sidecart-wrapper {
    padding:0px;
    margin:0;
    z-index:999;
    background:none;
}

.basket {
    float:left;
    width:250px;
    padding:0;
    position:relative;
}


/**** sc-wrapper style 1 ***/
#hs-header .cc-sidecart-header,#hs-header .cc-sidecart-loading,#hs-header .cc-sidecart-item {
    display:none;
}

#hs-header #cc-sidecart div.cc-sidecart-content {
    background:none;
    color:#ccc;
    height:29px;
    border:1px solid #767676; /* color 1.2 */
}

#hs-header .cc-sidecart-calculation {
    color:#ccc;
    padding:5px;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    font-style:italic;
}

#hs-header .cc-sidecart-calculation-price {
    color:#ccc;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
}

#hs-header span.cc-sidecart-calculation-price {
    font-style:normal;
    color:#ccc;
    position:absolute;
    top:6px;
    left:110px;
}

#hs-header .cc-sidecart-footer {
    overflow: hidden;
    background: none;
    padding: 0px;
    margin-bottom: 0;
    border-top: none;
    position:absolute;
    top:3px;
    right:5px;
}

#hs-header #cc-sidecart-wrapper .cc-sidecart-loading{
    display:none!important;
}

#hs-container a.cc-shop-addtocard,#hs-container  a.cc-shop-addtocard:visited,#hs-container  a.cc-sidecart-checkout,#hs-container a.cc-sidecart-checkout:visited,#hs-container input.cc-checkout-btn,
#hs-header a.cc-shop-addtocard,#hs-header  a.cc-shop-addtocard:visited,#hs-header  a.cc-sidecart-checkout,#hs-header a.cc-sidecart-checkout:visited,#hs-header input.cc-checkout-btn  {
    text-shadow:none;
    -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/*** Content teaser ***/
.content-teaser {
    width: auto;
    padding: 20px;
    background: #f5f5f5 url();
    background-repeat:repeat;
    border-left: 5px solid #9c9c9c; /* color 2 */
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

#btm-container .content-teaser {
    width: auto;
    padding: 20px;
    background: #767676; /* color 1.2 */
    border-left: 0px solid #9c9c9c; /* color 2 */
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

#btm-container .hs-button{
    background: none;
    border:1px solid #fff;;
    cursor:pointer;
    text-decoration: none!important;
    float: left;
    margin: 0;
    color: #fff;
    height: auto;
    padding: 10px 40px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#btm-container .hs-button:hover{
    background: #7c6344;
    border:1px solid #7c6344;
}

.content-teaser .hs-left {
    padding:5px 0 5px 5px;
}

/*** thumbnail image hover ***/
.hs-thumbnail {
    position: relative;
}

.hs-thumbnail img {
   display: block;
    width: 100%;
    height:auto;
    position: relative;
}

.hs-thumbnail:hover .thumbnail-hover {
    opacity: 1;
    filter: alpha(opacity=100); /*for ie older browsers*/
}

.thumbnail-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/hs-plus-small.png?t=1405424380) no-repeat scroll center center;
    opacity: 0;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    -ms-filter:"alpha(opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.thumbnail-hover {
     background-color: #272b34;
}

.thumbnail-hover a {
    display: block;
    width: 100%;
    height: 100%;
}

/* description */
.hs-description  {
    padding: 20px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

.hs-description p {
    color: #777;
    margin-top: 5px;
}

.hs-description h3 a {
    text-decoration:none;
}

/*** image caption for center aligned only ***/
#hs-container div.caption.cc-m-image-align-3 {
    background:#767676; /* color 1.2 */
    padding: 7px 0;
    color:#fff;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
}

/*** Tagcloud style 1 ***/
#hs-container .tagcloud a,#btm-container .tagcloud a,#hs-footer .tagcloud a {
    display: block;
    float: left;
    padding: 5px 10px;
    background: #42464a;
    margin-bottom: 5px;
    margin-right: 5px;
    color:#fff!important;
    text-decoration:none!important;
    -webkit-transition: all 0.2s ease 0s; 
    -moz-transition: all 0.2s ease 0s; 
    -o-transition: all 0.2s ease 0s; 
    transition: all 0.2s ease 0s; 
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}

#hs-container .tagcloud a:hover,#btm-container .tagcloud a:hover ,#hs-footer .tagcloud a:hover {
    background: #767676; /* color 1.2 */
    text-decoration:none!important;
}

/*** Tagcloud style 2 ***/
#hs-container .tagcloud2 a,#btm-container .tagcloud2 a,#hs-footer .tagcloud2 a {
    display: block;
    float: left;
    padding: 5px 10px;
    border: 2px solid #9c9c9c; /* color 1 */
    margin-bottom: 5px;
    margin-right: 5px;
    color:#9c9c9c!important;
    text-decoration:none!important;
    -webkit-transition: all 0.2s ease 0s; 
    -moz-transition: all 0.2s ease 0s; 
    -o-transition: all 0.2s ease 0s; 
    transition: all 0.2s ease 0s; 
}

#hs-container .tagcloud2 a:hover,#btm-container .tagcloud2 a:hover ,#hs-footer .tagcloud2 a:hover {
    border: 2px solid #767676; /* color 1.2 */
    background:#767676; /* color 1.2 */
    color:#fff!important;
    text-decoration:none!important;
}

/***  Custom links ***/
.links ul{
    margin:0;
    padding:0;
    list-style:none;
}

.links li {
    padding:10px 0;
    border-bottom: 1px solid #42464a;
}

#hs-content .links li {
    border-bottom: 1px solid #ccc;
}

.links li a {
    text-decoration:none;
     color: #9da4ab!important;
}

.links li a:hover {
    color: #fff!important;
    text-decoration:none!important;
}

#hs-content .links li a:hover {
    color: #333!important;
    text-decoration:none!important;
}

/* plus links */
.plus ul{
    margin:0;
    padding:0;
    list-style:none;
}

.plus li {
    padding:10px 0;
}

.plus li a {
     text-decoration:none;
     padding:5px 0 5px 20px;
     background:url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/plus-grey.png?t=1405424359) no-repeat 0px 10px;
     color: #9da4ab!important;
}

.plus li a:hover {
    color: #9c9c9c!important; /* color 1 */
    padding:5px 0 5px 20px;
    text-decoration:none!important;
}

/*** Twitter widget ***/
#hs-container div.cc-m-twitter ul li,#hs-footer div.cc-m-twitter ul li {
    padding: 0 0 15px 30px !important;
    background: url(twitter-bird.png) no-repeat 0 3px !important;
}

#hs-container .ie-6 div.cc-m-twitter ul li,#hs-footer .ie-6 div.cc-m-twitter ul li {
    background: url(twitter-bird.png) no-repeat 0 3px !important;
}

#hs-container div.cc-m-twitter ul li span,#hs-container div.cc-m-twitter ul li span {
    display: block;
    padding-left: 5px !important;
    overflow: hidden;
}

#hs-container a.cc-pinterest-link {
    float: left;
}

/*** hover image overlay ***/
#hs-container .n.j-imageSubtitle a img,#hs-footer .n.j-imageSubtitle a img,
#hs-container a.cc-webview-product-image img {
   -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

#hs-container .n.j-imageSubtitle a img:hover,#hs-footer .n.j-imageSubtitle a img:hover,
#hs-container a.cc-webview-product-image img:hover {
   opacity:0.5;
}

/*** Social Bookmarks ***/
.social-icons {
    float:left;
}
        
ul.social-icons {
    margin:0;
    padding:0;
    font-size: 0;
}

#hs-header ul.social-icons li {
    margin:5px 0 0 3px;
}

ul.social-icons li {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
    vertical-align: top;
    background-color: #42464a;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

ul.social-icons li a {
    position: relative;
    display: block;
    width: 31px;
    height: 31px;
    background-image: url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/hs-social.png?t=1405424376);
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: all .25s linear 0;
    -moz-transition: all .25s linear 0;
    -ms-transition: all .25s linear 0;
    -o-transition: all .25s linear 0;
    transition: all .25s linear 0;
}

ul.social-icons li.instagram a {
    background: url(instagram.png)center center no-repeat;
}

ul.social-icons li.tumblr a {
    background: url(tumblr.png)center center no-repeat;
}

ul.social-icons li.xing a {
    background: url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/xing.png?t=1409644489)center center no-repeat;
}

ul.social-icons li.viadeo a {
    background: url(viadeo.png)center center no-repeat;
}

ul.social-icons li.twitter a {
    background-position: 0 0;
}

ul.social-icons li.facebook a {
    background-position: -31px 0;
}

ul.social-icons li.dribble a {
    background-position: -62px 1px;
}

ul.social-icons li.vimeo a {
    background-position: -94px 1px;
}

ul.social-icons li.youtube a {
    background-position: -126px 1px;
}

ul.social-icons li.rss a {
    background-position: -155px 1px;
}

ul.social-icons li.picasa a {
    background-position: -186px 2px;
}

ul.social-icons li.stubleupon a {
    background-position: -217px 2px;
}

ul.social-icons li.skype a {
    background-position: -248px 2px;
}

ul.social-icons li.dropbox a {
    background-position: -279px 2px;
}

ul.social-icons li.cat a {
    background-position: -310px 1px;
}

ul.social-icons li.linkedin a {
    background-position: -341px 1px;
}

ul.social-icons li.plus a {
    background-position: -372px 1px;
}

ul.social-icons li.pinterest a {
    background-position: -403px 2px;
}

ul.social-icons li.blogger a {
    background-position: -434px 1px;
}

ul.social-icons li.flickr a {
    background-position: -464px -1px;
}

ul.social-icons li.delicious a {
    background-position: -495px 1px;
}

ul.social-icons li.yahoo a {
    background-position: -526px 1px;
}

ul.social-icons li.evernote a {
    background-position: -557px 2px;
}

ul.social-icons li.apple a {
    background-position: -588px 1px;
}

ul.social-icons li.behance a {
    background-position: -620px 1px;
}

ul.social-icons li.gplus a {
    background-position: -651px 2px;
}

ul.social-icons li.digg a {
    background-position: -682px 1px;
}

ul.social-icons li.lastfm a {
    background-position: -713px 0;
}

ul.social-icons li.myspace a {
    background-position: -745px 1px;
}

ul.social-icons li.deviantart a {
    background-position: -776px -1px;
}

ul.social-icons li.wordpress a {
    background-position: -806px 2px;
}

ul.social-icons li.mail a {
    background-position: -838px 0;
}

ul.social-icons .instagram:hover {
    background-color: #517fa6;
}

ul.social-icons .tumblr:hover {
    background-color: #4d83ba;
}

ul.social-icons .viadeo:hover {
    background-color: #ec7500;
}

ul.social-icons .xing:hover {
    background-color: #006464;
}

ul.social-icons .twitter:hover {
    background-color: #47c0d8;
}

ul.social-icons .facebook:hover {
    background-color: #49699f;
}

ul.social-icons .dribble:hover {
    background-color: #e65992;
}

ul.social-icons .vimeo:hover {
    background-color: #568799;
}

ul.social-icons .youtube:hover {
    background-color: #b72d24;
}

ul.social-icons .rss:hover {
    background-color: #fe9900;
}

ul.social-icons .picasa:hover {
    background-color: #535353;
}

ul.social-icons .stubleupon:hover {
    background-color: #eb4924;
}

ul.social-icons .skype:hover {
    background-color: #24b0e4;
}

ul.social-icons .dropbox:hover {
    background-color: #5da3e8;
}

ul.social-icons .cat:hover {
    background-color: #7292a2;
}

ul.social-icons .linkedin:hover {
    background-color: #2c7cb7;
}

ul.social-icons .plus:hover {
    background-color: #629e61;
}

ul.social-icons .pinterest:hover {
    background-color: #c21c21;
}

ul.social-icons .blogger:hover {
    background-color: #f38f33;
}

ul.social-icons .flickr:hover {
    background-color: #b5c2d2;
}

ul.social-icons .delicious:hover {
    background-color: #3975be;
}

ul.social-icons .yahoo:hover {
    background-color: #a55bbe;
}

ul.social-icons .evernote:hover {
    background-color: #606060;
}

ul.social-icons .apple:hover {
    background-color: #fe9900;
}

ul.social-icons .behance:hover {
    background-color: #18a3fe;
}

ul.social-icons .gplus:hover {
    background-color: #2882c6;
}

ul.social-icons .digg:hover {
    background-color: #2882c6;
}

ul.social-icons .lastfm:hover {
    background-color: #be0607;
}

ul.social-icons .myspace:hover {
    background-color: #1b61b0;
}

ul.social-icons .deviantart:hover {
    background-color: #5f7162;
}

ul.social-icons .wordpress:hover {
    background-color: #33759d;
}

ul.social-icons .mail:hover {
    background-color: #65a413;
}

/* fix Jimdo social buttons */
#hs-container .n.j-googleplus,#hs-container .n.j-facebook,#hs-container .n.j-twitter,
#hs-footer .n.j-googleplus,#hs-footer .n.j-facebook,#hs-footer .n.j-twitter {
    overflow:hidden;
}


/** jQuery toggles & tabs ***/

.toggle {
    color: #444;
} 

.toggle a.switch {
    color: #444;
    display: block;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.toggle a.switch:first-child {
    border: none;
    padding: 0;
}

.toggle a.switch  {
    background-color: #555;
    background-image: url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/plus.png?t=1405425161);
    background-size: 7px 7px;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin-right: 10px;
    height: 21px;
    width: 21px;
}

.toggle a.switch.opened{
    color: #9c9c9c; /* color 1 */
}

.toggle a.switch.opened {
    background-color: #9c9c9c; /* color 1 */
    background-image: url(minus.png);
}

.toggle .content {
   margin: 10px 0 0;
   padding: 0;
   
}

/*** tabs ***/
ul.tabs-nav {
    font-size: 0;
    list-style: none;
    margin:0;
    padding:0;
}

ul.tabs-nav > li {
    display: inline-block;
    margin-bottom: -1px;
}

ul.tabs-nav > li > a {
    background-color: #555;
    border-right:1px solid #ddd;
    color: #ccc;
    display: block;
    text-decoration:none;
    font-size: 12px;
    padding: 8px 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

ul.tabs-nav > li > a:hover {
    color: #fff!important;
    background-color: #9c9c9c; /* color 1 */
    text-decoration:none!important;
    
}

ul.tabs-nav > li.active > a {
    color: #fff;
    background-color: #9c9c9c; /* color 1 */
}

div.tabs-container {
    border: 1px solid #e4e4e4;
    border-radius: 0 2px 2px 2px;
    padding: 20px;
}


/*  4. Responsive image slider
--------------------------------- */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


#fade-flexslider{display:none;}
.cc-indexpage #fade-flexslider{display:block;}
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.slides li {display: none;} /* fix delay */
.flexslider { margin: 0 auto 15px; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.hs-loading .flex-viewport { max-height: 350px; }
.hs-loading {min-height: 350px; background: url(ajax-loader.gif) no-repeat center center;}
.flexslider .slides {zoom: 1; margin: 0; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: #333 url(https://u.jimcdn.com/cms/o/s569ef3f644f81a9b/userlayout/img/bg-direction-nav.png?t=1405424384) no-repeat 11px 7px; position: absolute; top: 45%; z-index: 10; cursor: pointer;width: 40px; height: 40px; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next { background-position: -36px 7px; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px; background-position: -36px 7px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { width: auto; position: absolute; bottom: 70px; right: 2%; margin: 0; }
.flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 8px; height: 7px; display: block; background: #222; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
.flex-control-paging li a:hover { background: #ddd; }
.flex-control-paging li a.flex-active { background: #ddd; cursor: default; position: relative; }

.flex-caption{
        display:none;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px;
        background:#767676; /* color 1.2 */
}

.flex-caption h1,
.flex-caption p{
    text-align: left;
        color:#fff;
}

.flex-caption h1{
    font-size: 18px;
        text-transform:uppercase;
}

.flex-caption p{
     font-size: 12px;
}

/*** caption style in fullwidth slider ***/
.cc-indexpage .flex-caption{
        display:none;
        position:absolute;
    bottom: 65px;
        left: 0; 
        width: 100%;
        padding: 0px;
        background:none;
}

.cc-indexpage .flex-caption h1,
.cc-indexpage .flex-caption p{
    text-align: center;
        color:#fff;
        padding-bottom:10px;
}

.cc-indexpage .flex-caption h1{
    font-size: 30px;
        text-transform:uppercase;
}

.cc-indexpage .flex-caption p{
     font-size: 12px;
}

.flex-caption p a{ border-bottom: 1px solid #F55D2D; color: #eee; }

.flex-active-slide .flex-caption{
    display: block;
}

@media screen and (max-width: 746px) {
  .flex-active-slide .flex-caption { display: none; }
}

/*** Flex holder ***/
.flex-holder {
    width:100%;
    position:relative;
    padding:0;
    display:none;
}

/* displaying slider in custom pages */
.cc-indexpage .flex-holder,#page-1636291694 .flex-holder{
   display:block;
}

.cc-pagemode-sitetemplate .flex-holder,.cc-pagemode-overlay  .flex-holder{
   display:none;
}

/*  5. Magnific Popup plugin
--------------------------------- */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:100042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:100043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index:100045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: 0;
    cursor: 0;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: 0;
    cursor: 0;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index:100044;
}

.mfp-preloader a {
    color: #ccc;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and max-width 800px and orientation landscape,screen and max-height 300px {
    /**
           * Remove all paddings around the image on small screen
           */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }

}

@media all and max-width 900px {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }

}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

/* Simple fade transition */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/*  6. Media Queries
----------------------------------------------- */

/*** Tablet Layout 768px ***/
@media only screen and (min-width: 746px) and (max-width: 1023px) {

/* main */
.inner,.cc-indexpage #hs-content,#hs-content{ width: 702px;}
.cc-indexpage #hs-content,#hs-content {padding:0;}
#hs-content .hs-gutter,.cc-indexpage .hs-gutter  {padding: 10px 0;}
#hs-footer h3 {font-size:14px;}
#hs-footer-top {background:#e4e4e6;height:auto;}
.flex-direction-nav a { opacity:1;}

/* cms */
#hs-container .cc-m-video-container {width: 692px!important;}
#hs-container .n.j-hgrid .cc-m-video-container {width: 100%!important;}
#hs-container div.j-imageSubtitle img,#hs-container .imgleft,#hs-container .cc-m-image-align-1,#hs-container .cc-m-image-align-2,#hs-container .cc-pinterest-overlay,#hs-container .cc-m-image-resizewrapper img {max-width: 702px !important;height:auto!important;}
#hs-content ul.com-list .commententry,#hs-content ul.com-list .com-meta,#hs-content ul.com-list .com-locked {margin-left: 5px;}
#hs-content ul.com-list li,#hs-content ul.com-list-noava li {width:692px;}
#hs-container .com-avatar.cc-entry-avatar {margin-right:10px;}
#hs-container .cc-m-hgrid-column div.j-imageSubtitle img,#hs-container .cc-m-hgrid-column  .imgleft,#hs-container .cc-m-hgrid-column .cc-m-image-align-1,#hs-container .cc-m-hgrid-column .cc-m-image-align-2,#hs-container .cc-m-hgrid-column .cc-m-image-align-3,#hs-container .cc-m-hgrid-column .cc-pinterest-overlay,#hs-container .cc-m-hgrid-column .cc-m-image-resizewrapper img {width: 100%!important;height:auto!important;}
#hs-container div.caption.cc-m-image-align-1,#hs-container div.caption.cc-m-image-align-2,#hs-container div.caption.cc-m-image-align-3 {width:100%!important;height:auto!important;}
#hs-container .cc-m-form-layout-0 .cc-m-form-view-label,#btm-container .cc-m-form-layout-0 .cc-m-form-view-label,#hs-footer .cc-m-form-layout-0 .cc-m-form-view-label {float: left;margin-right: 4px;min-height: 1px;width: 100%;}
#hs-container .cc-m-form-layout-0 .cc-m-form-view-input,#btm-container .cc-m-form-layout-0 .cc-m-form-view-input,#hs-footer .cc-m-form-layout-0 .cc-m-form-view-input { width:100%;}

/* store catalogue */
#hs-container .cc-catalog-container.cc-catalog-sliderview {width:692px!important;}
#hs-container .cc-catalog-container.cc-catalog-sliderview .cc-catalog-wrapper { margin:0 60px!important;}
#hs-container .cc-catalog-container.cc-catalog-sliderview {width:692px!important;}
#hs-container .cc-catalog-container.cc-catalog-sliderview .cc-catalog-wrapper { margin:0 60px!important;}

/* nav */
#m-wrapper,.collapse-button{ display: block;width:702px;}
.hs-menu,#hs-subnav,#hs-pagenav {display:none;}
#top-nav {position:relative!important;}
}


/*** Wide Mobile Layout: 480px ***/
@media only screen and (min-width: 460px) and (max-width: 745px) {

/* Typography */
#hs-container,#hs-container p,#hs-footer,#hs-footer p {font-size:14px;} 
#hs-container h1,#hs-footer h1{font-size:20px;} 
#hs-container h2,#hs-footer h2 {font-size:16px;}
#hs-container h3,#hs-footer h3 {font-size:16px;}
#hs-container,#hs-container p,#hs-container table,#hs-container td,#hs-container h1,#hs-container h2,#hs-container h3,
#hs-footer,#hs-footer p,#hs-footer table,#hs-footer td,#hs-footer h3,#m-wrapper span,.menu-collapser,ul.slimmenu li a {-webkit-text-size-adjust: none;}

/* Main */
.inner,.cc-indexpage #hs-content,#hs-content{ width: 400px;}
.cc-indexpage #hs-content,#hs-content {padding:0;}
#hs-content .hs-gutter,.cc-indexpage .hs-gutter  {padding: 10px 0;}
.info {padding:5px 0;}
.basket {width:369px;}
#hs-container .info h1{font-size:11px;margin:0 auto;text-align:center;}
.sc-wrapper {width:400px;}
.content-teaser .hs-right {float:left;}
.hs-loading {min-height: 100px;}
#hs-logo,#hs-logo img {max-width:400px;float: none;margin:0 auto;display: block;font-size:11px;text-align:center;} 
#hs-header .social-icons {display:none;}
#hs-footer-top {background:#e4e4e6;height:auto;}
#hs-footer-top h1 {font-size:20px;}
#hs-footer h3 {font-size:14px;}
.flex-direction-nav a { opacity:1;}

/* cms */
#hs-content .cc-m-hgrid-column,#btm-container .cc-m-hgrid-column,#hs-footer .cc-m-hgrid-column {width:100%!important;padding-bottom:10px;}
#hs-container .cc-m-video-container {width: 390px!important;}
#hs-container div.caption.cc-m-image-align-3 {text-align:left;}
#hs-container div.caption.cc-m-image-align-3:before {content: "\00a0 \00a0 \00a0 ";}
#hs-container div.j-imageSubtitle img,#hs-container .imgleft,#hs-container .cc-m-image-align-1,#hs-container .cc-m-image-align-2,#hs-container .cc-pinterest-overlay,#hs-container .cc-m-image-resizewrapper img {max-width: 400px !important;height:auto!important;}
#hs-content ul.com-list .commententry,#hs-content ul.com-list .com-meta,#hs-content ul.com-list .com-locked {margin-left: 5px;}
#hs-content ul.com-list li,#hs-content ul.com-list-noava li {width:390px;}
#hs-container .com-avatar.cc-entry-avatar {margin-right:10px;}
#hs-container .cc-catalog-container.cc-catalog-sliderview.cc-catalog-st-3 {width:400px!important;}
#hs-container .cc-m-form-layout-0 .cc-m-form-view-label,#btm-container .cc-m-form-layout-0 .cc-m-form-view-label,#hs-footer .cc-m-form-layout-0 .cc-m-form-view-label {float: left;margin-right: 4px;min-height: 1px;width: 100%;}
#hs-container .cc-m-form-layout-0 .cc-m-form-view-input,#btm-container .cc-m-form-layout-0 .cc-m-form-view-input,#hs-footer .cc-m-form-layout-0 .cc-m-form-view-input { width:100%;}

/* Online store */
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-img,#hs-container div.cc-shop-product-img-confines,#hs-container img.cc-shop-product-main-image {max-width:380px!important;height:auto!important;}
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-desc {margin-left: 0px;clear:both;padding-top:20px;}
#hs-container .cc-catalog-container-new .cc-catalog-listview a.cc-webview-product-image {max-width: 380px !important;height:auto!important;float:none;margin:10px 0;}
#hs-container .cc-catalog-container.cc-catalog-sliderview{width:360px!important;}
#hs-container .cc-catalog-container.cc-catalog-sliderview .cc-catalog-wrapper { margin:0 60px!important;}

/* nav */
#m-wrapper,.collapse-button{ display: block;width:400px;}
.hs-menu,#hs-subnav,#hs-pagenav {display:none;}
#top-nav {position:relative!important;}
}

/*** Mobile Layout: 320px ***/
@media only screen and (min-width: 290px) and (max-width: 459px) {

/* Typography */
#hs-container,#hs-container p,#hs-footer,#hs-footer p {font-size:14px;} 
#hs-container h1,#hs-footer h1{font-size:20px;} 
#hs-container h2,#hs-footer h2 {font-size:16px;}
#hs-container h3,#hs-footer h3 {font-size:16px;}

/* Main */
.inner,.cc-indexpage #hs-content,#hs-content{ width: 282px;}
.cc-indexpage #hs-content,#hs-content {padding:0;}
#hs-content .hs-gutter,.cc-indexpage .hs-gutter  {padding: 10px 0;}
.info {padding:5px 0;}
#hs-container .info h1{font-size:11px;margin:0 auto;text-align:center;}
.content-teaser .hs-right {float:left;}
.hs-loading {min-height: 100px;}
#hs-header .social-icons {display:none;}
#hs-footer-top {background:#e4e4e6;height:auto;}
#hs-footer-top h1 {font-size:20px;}
#hs-logo,#hs-logo img {max-width:282px;float: none;margin:0 auto;display: block;font-size:11px;text-align:center;} 
#hs-footer #contentfooter div.leftrow,#hs-footer #contentfooter div.rightrow {float:none;text-align:center;width:100%;}
ul.tabs-nav > li > a {font-size: 12px;padding: 4px 10px;}
div.tabs-container {padding: 10px;}
.flex-direction-nav a { opacity:1;}

/* cms */
#hs-content .cc-m-hgrid-column,#btm-container .cc-m-hgrid-column,#hs-footer .cc-m-hgrid-column {width:100%!important;padding-bottom:10px;}
#hs-container .cc-m-video-container {width: 272px!important;}
#hs-container div.caption.cc-m-image-align-3 {text-align:left;}
#hs-container div.caption.cc-m-image-align-3:before {content: "\00a0 \00a0 \00a0 ";}
#hs-container div.j-imageSubtitle img,#hs-container .imgleft,#hs-container .cc-m-image-align-1,#hs-container .cc-m-image-align-2,#hs-container .cc-pinterest-overlay,#hs-container .cc-m-image-resizewrapper img {max-width: 276px !important;height:auto!important;}
#hs-content ul.com-list .commententry,#hs-content ul.com-list .com-meta,#hs-content ul.com-list .com-locked {margin-left: 2%;width:98%;}
#hs-content ul.com-list li,#hs-content ul.com-list-noava li {width:272px;}
#hs-container strong.number,#hs-container .com-avatar {display:none;}
#hs-container .cc-m-form-layout-0 .cc-m-form-view-label {float: left;margin-right: 4px;min-height: 1px;width: 100%;}
#hs-container .cc-m-form-layout-0 .cc-m-form-view-input,#hs-footer .cc-m-form-layout-0 .cc-m-form-view-input { width:100%;}

/* Online store */
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-img,#hs-container div.cc-shop-product-img-confines,#hs-container img.cc-shop-product-main-image {max-width:252px!important;height:auto!important;}
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-desc {margin-left: 0px;clear:both;padding-top:20px;}
#hs-container .cc-catalog-container-new .cc-catalog-listview a.cc-webview-product-image {max-width: 252px !important;height:auto!important;float:none;margin:10px 0;}
#hs-container .cc-catalog-container.cc-catalog-sliderview {width:262px!important;}
#hs-container .cc-catalog-container.cc-catalog-sliderview .cc-catalog-wrapper { margin:0 30px!important;}
#hs-container .n.j-catalog {padding:5px 0;}

/* nav */
#m-wrapper,.collapse-button{ display: block;width:282px;}
.hs-menu,#hs-subnav,#hs-pagenav {display:none;}
#top-nav {position:relative!important;}

/* checkout page for mobile devices */
#hs-content div#cc-checkout-gutter {padding: 0;}
#hs-content div.cc-checkout-subheadings {font-size:16px;padding:0;}
#hs-content span#cc-checkout-address-head-differs,#hs-content span#cc-checkout-address-head-same{ padding:5px 0; float:left;width:100%;font-size:95%;}
#hs-content table.cc-checkout-products {border-collapse: collapse;font-size: 10px;padding: 0;margin: 0;vertical-align: middle;}
#hs-content table.cc-checkout-products th {padding: 3px;margin: 0;vertical-align: middle;}
#hs-content table.cc-checkout-products th.cc-desc {padding-left: 0px;line-height: 1.3em;}
select#billing_country.cc-sa-country-code-select{ width: 180px;}
#hs-content div#cc-checkout-shipping-address-form input,#hs-content div#cc-checkout-billing-address-form input,#hs-content div#cc-checkout-billing-contact-form input,#hs-content div#cc-checkout-shipping-address-form select,#hs-content div#cc-checkout-billing-address-form select {margin: 6px 0 10px;width:212px;}
#hs-content table,#hs-content td,#hs-content th{font: normal 10px/120% Helvetica, Arial, sans-serif;font-weight: normal;}
#hs-content label#cc-checkout-address-checkbox-title {float: left;margin-top:5px;}
}

/*** add your custom widgets here ***/

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
*/

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}

.ng-scope #cc-inner {
    overflow:hidden!important;
}