body{
    margin:0px;
    padding:0px;
    font-family: 'Barlow Condensed', sans-serif;

    /*
background: url('https://glasslab.io/assets/img/bg-header.png') no-repeat center ;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
*/
}
*{padding:0px;margin:0px;}
.click{
    cursor: pointer;
}
.ro{
    display:flex;
    flex-wrap:wrap;
}
.co{
    flex:1;
}
.content{
    border:1px solid #ccc;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding:9px;
    margin:3px;
}
.section{
    border:1px solid #efefef;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding:9px;
    margin:3px;
}
#uploader{
    padding:0px;
    margin:0px;
}
.upload-button{
    cursor:pointer;
    text-align:center;
    background:#1C7025;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    color:#FFF;
    overflow: hidden;
    display:flex;
    justify-content: center;
}
.upload-label{
    line-height:36px;
    margin-left:3px;
    display:inline-block;
}
#uploader .icon{
    display:inline-block;
    font-weight:normal;
    font-size:45px;
    line-height:27px;
    margin-right:10px;
    width:20px;
    height:20px;
}
progress::-webkit-progress-value {padding:0px;margin:0px;background-color: #ccc !important;}
.progress-bar{
    display:none;
    height:9px;
    z-index:11;
    width:100%;
    color:#000;
    background-color:#ccc;

}
.progress-bar:not([value]){
    background-color:#ccc;
    border:0px;
}
.progress-bar[value] {
    background-color:#559900;

}
.dz-message{padding:0px;}
.dz-preview{display:none;}
.radio{
    padding:10px;
    line-height:28px;
}
.radio-col{
    line-height:5px;
}
.button{
    margin:10px;
}
input[type=radio]{
    width:30px;
    height:30px;
    float:left;
    margin-right:6px;
}

input[type=checkbox]{
    width:30px;
    height:30px;
    float:left;
    margin-right:6px;
}

.header .col{
    text-align:center;
}
.green{background: green;border:2px solid darkgreen;}
.listing{
    margin:5px;
    padding:5px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.listing:nth-child(even) {background: #efefef}


.dz-message{padding:0px;}
.dz-preview{display:none;}
.progress-bar{
    z-index:11;
    width:100%;
    color:#000;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.listing-thumb{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow:hidden;
}
.progress-bar[value] {
    background-color:#FF9900;

}input::-webkit-input-placeholder {
    color: #999999 !important;
    font-style:italic;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #999999 !important;
    font-style:italic;
}

input::-moz-placeholder {  /* Firefox 19+ */
    color: #999999 !important;
    font-style:italic;
}

input:-ms-input-placeholder {
    color: #999999 !important;
    font-style:italic;
}

textarea::-webkit-input-placeholder {
    color: #999999 !important;
    font-style:italic;
}

textarea:-moz-placeholder { /* Firefox 18- */
    color: #999999 !important;
    font-style:italic;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #999999 !important;
    font-style:italic;
}

textarea:-ms-input-placeholder {
    color: #999999 !important;
    font-style:italic;
}
.input,input[type=text],input[type=password],input[type=date],input[type=time],input[type=number],select,textarea{
    font-family: Rubik;
    background:#FFF;
    padding:6px;
    color:#000;
    border:1px solid rgba(0,0,0,.3);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-size:18px;
    margin:3px;
    height:40px;
    display:inline-block;
}
textarea{
    min-height:80px;
}
input[type=checkbox],input[type=checkbox]{
    background:#FFF;
    padding:6px;
    color:#000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width:27px;
    height:27px;
    margin-right:6px;
}
input:focus, textarea:focus {
    outline: none;
}
.submit div{
    margin:6px;
}input[type=submit],input[type=button],.button,button,.stripe-button-el{
    overflow:hidden;
    border:0;
    padding:9px;
    padding-left:12px;
    padding-right:12px;
    background:#FFCC00;
    color:#000;
    border:2px solid #222;
    text-decoration:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    cursor:pointer;
    font-family:Rubik;
    font-size:15px;
    z-index:1;
    text-align:center;
}

.green{background: green;border:2px solid darkgreen;color:#FFF}@media(min-width:920px){
    .content{
        width:900px;
    }
    .nav{
        width:900px;
    }
    .row{
        display:flex;
        flex-wrap: wrap;
        margin:0px;
    }
    .col{
        flex:1;
    }
}
@media all and (display-mode: standalone) {
    body {
        background-color: yellow;
    }
}

.slide-image {
    -webkit-animation: animation 2160ms linear both;
    animation: animation 2160ms linear both;
}

@-webkit-keyframes animation {
    0% { opacity:0;-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); }
    0.95% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -255.716, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -255.716, 0, 0, 1); }
    1.88% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.773, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.773, 0, 0, 1); }
    2.8% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -187.127, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -187.127, 0, 0, 1); }
    3.2% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -174.929, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -174.929, 0, 0, 1); }
    3.73% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -160.024, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -160.024, 0, 0, 1); }
    6.3% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.548, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.548, 0, 0, 1); }
    6.31% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.483, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.483, 0, 0, 1); }
    8.87% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -66.893, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -66.893, 0, 0, 1); }
    9.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -61.071, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -61.071, 0, 0, 1); }
    12.51% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -35.954, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -35.954, 0, 0, 1); }
    14.02% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.777, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.777, 0, 0, 1); }
    18.82% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -12.157, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -12.157, 0, 0, 1); }
    19.16% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.455, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.455, 0, 0, 1); }
    23.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.739, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.739, 0, 0, 1); }
    25.03% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.138, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.138, 0, 0, 1); }
    50.05% { opacity:1;-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.047, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.047, 0, 0, 1); }
    100% {  opacity:1;-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes animation {
    0% { opacity:0;-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1); }
    0.95% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -255.716, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -255.716, 0, 0, 1); }
    1.88% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.773, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.773, 0, 0, 1); }
    2.8% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -187.127, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -187.127, 0, 0, 1); }
    3.2% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -174.929, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -174.929, 0, 0, 1); }
    3.73% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -160.024, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -160.024, 0, 0, 1); }
    6.3% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.548, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.548, 0, 0, 1); }
    6.31% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.483, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -103.483, 0, 0, 1); }
    8.87% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -66.893, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -66.893, 0, 0, 1); }
    9.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -61.071, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -61.071, 0, 0, 1); }
    12.51% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -35.954, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -35.954, 0, 0, 1); }
    14.02% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.777, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -27.777, 0, 0, 1); }
    18.82% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -12.157, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -12.157, 0, 0, 1); }
    19.16% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.455, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.455, 0, 0, 1); }
    23.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.739, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.739, 0, 0, 1); }
    25.03% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.138, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -4.138, 0, 0, 1); }
    50.05% { opacity:1;-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.047, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.047, 0, 0, 1); }
    100% { opacity:1;-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

.store-cart{
    width:200px;
    margin-right:30px;
}
.cart{
    margin:5px;
}
.cart-control{
    height:30px;
    font-size:12px;
}
.cart-control:after{
    content:"";
    display: table;
    clear:both;
}

.cart-tag{
    position: absolute;
}
.cart-total{
    padding:3px 6px 3px 6px;
    height:28px;
    line-height:23px;
    font-size:14px;
    background:#FF0000;
    color:#FFFFFF;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    border-top:1px solid #CF0000;
    border-left:1px solid #CF0000;
    border-bottom:1px solid #CF0000;
}
.cart-tag-right{
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-left: 14px solid #CF0000;
    border-bottom: 14px solid transparent;
    position:relative;
}
.cart-tag-right:after{
    content:'';
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid red;
    position:absolute;
    top:-13px;
    left:-14px;
}
.cart-view{

}
.cart-view img{
    margin-top:6px;
    cursor: pointer;
}
.cart-items{
    margin-top:0px;
    margin-left:25px;
    padding:3px;
    width:18px;
    height:18px;
    line-height:12px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    position:absolute;
    background:#FF0000;
    text-align:center;
    color:#FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    cursor: pointer;
}
.cart-checkout{
    font-family: Core;
}
.cart-checkout{
    margin-left:2px;
    width:60px;
}
.cart-clear{
    margin:6px;
}

.products{

}
.product-listings{
    clear:both;
    border:1px solid #ccc;
}
.product-name{
    font-size:18px;
    font-weight:bold;
    padding:2px;
}
.product-description{
    font-size:14px;
    padding:2px;
}
.product{
    margin:6px;
    text-align:left;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding:3px;
    background:#FFF;
}
.product-thumb{
    width:100%;
    height:162px;

    overflow:hidden;
    text-align:center;
}
.product-price{
    font-size:18px;
    font-weight:bold;
    margin-left:3px;
}
.product-cart-remove{cursor: pointer;}
.product-cart-add{
    cursor: pointer;
    width:36px;
    height:36px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    background:#36599C;
    border:2px solid #5C79AF;
    box-shadow: 1px 1px 1px rgba(0,0,0,.4);
    float:right;
}
.product .menu-icon{
    text-align:center;
    line-height:24px;
    color:#FFF;
}
.cart-icon{
    font-family:Trunk;
    text-align:center;
    font-size:47px;
    line-height:18px;
    cursor: pointer;
    color:#777;
}
.cart-icon-add{
    margin-left:3px;
    margin-top:3px;
}
.cart-preview{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #ccc;
    position:absolute;
    width:200px;
    background:#FFF;
    max-height:300px;
    overflow: auto;
    margin-top:35px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
.cart-preview-total{
    margin:6px;
    font-size:14px;
}
.preview-cart-item{
    text-align:left;
    border-bottom:1px solid #ccc;
    margin:3px;
    padding:3px;
}
.checkout-item{
    display:flex;
}
.checkout-item div{
    flex:1;
}
.checkout-total{
    font-size:20px;
    font-weight:bold;
    background:#6EBF55;
    padding:6px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-align:center;
    color:#000;
}

.cart-shortcut{
    border:1px solid #ccc;
    margin:5px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-align:center;
    padding:5px;
}
@media(min-width:600px){
    .product{
        width:389px;
    }
}