body {
  padding:0; 
  margin:0; 
  font-family:'laoui'; 
  font-size: 16px; 
  font-weight: 400; 
  color: #ffffff; 
  line-height: initial;
}

a{ color: #b3e5fc;}
a, a:hover, a:focus{outline:none; text-decoration:none;}
img{ max-width:100%;}

a, input, textarea, button{ transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
a:focus, a:hover{ color:#ffffff;}

select.form-control{ -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff; }
select > option{ color: #000;}
input, textarea, button{ color:#000;}

/*Page Heading*/
h1{ font-size:25px;}
h2{ font-size:22px;}
h3{ font-size:21px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}

/*Default margin*/
.margin-top-100{ margin-top:100px;}
.margin-top-80{ margin-top:80px;}
.margin-top-50{ margin-top: 50px;}
.margin-top-45{ margin-top: 45px;}
.margin-top-40{ margin-top:40px;}
.margin-top-30{ margin-top:30px;}
.margin-top-20{ margin-top:20px;}
.margin-top-15{ margin-top:15px;}
.margin-top-10{ margin-top: 10px;}
.margin-top-5{ margin-top: 5px;}
.margin-bottom-0{ margin-bottom: 0;}
.margin-0{ margin:0;}
.margin-left-20{ margin-left: 20px;}

label{ margin-bottom:7px;}
.form-control{ font-family:Arial, Helvetica, sans-serif; box-shadow: none; border-radius: 0;  border:solid 1px #d9d9d9; width:100%; background:#fff; padding:0 8px; height:35px; color:#000;}
.form-control:focus{ box-shadow: none; border: solid 1px #c5c5c5;}

textarea.form-control{ height:100px;}
.inline-block{ display:inline-block;}

.underline { text-decoration:underline;}

.custom_btn{border-radius:0;background:#909090;color:#ffffff;height:32px;font-family:"laoui-bold";text-transform:uppercase;padding:4px 12px 5px;}
.custom_btn:hover,.custom_btn:focus,.custom_btn:active{background:#666;color:#ffffff;}

/* Top Bar */
.top-bar{ margin-top: 5px; position: relative;}
.top-bar ul{ margin-bottom: 0; float:right;text-align:right;width:100%;}
.top-bar li{ vertical-align: middle; margin:0 -2px; height:35px; line-height: 32px;}
.top-bar li:last-child{margin-right:0;padding-right:0;}
.top-bar li.head-cart{ padding-right:26px;padding-left:10px;}
.top-bar li.head-cart img{vertical-align:baseline;}
.top-bar select.form-control{ width: 61px; height:22px; margin-top: 6px; padding:0 0 0 6px; font-family: arial; background:url(down-arrow_12.png) no-repeat #fff; background-position:right 6px center; border-radius: 4px;}

.top-bar a{color:#fff;}
.top-bar a.fa{ font-size: 20px; margin-top: 7px; margin-right: 7px;}
.social a{ margin-left: 3px; background: #fff; color: #252525; text-align: center; border-radius: 50%; font-size: 18px; width:28px; height: 28px; line-height: 28px; display: inline-block;}
.social_img{position:relative;top:1px;}
.social_img img{position:relative;top:-3px;}

.header{ padding-bottom: 15px;}
.header .container{ position: relative;}

#coin-container select{ color:#000;}

.top-bar .mini_cart{width:100%;float:left;display:inline-block;}
.top-bar .mini_cart .no_cart{color:#333;width:100%;display:inline-block;text-align:center;font-size:15px;}
.top-bar .mini_cart ul{display:inline-block;width:100%;float:left;}
.top-bar .mini_cart ul li.mini_pr{border-bottom:1px solid #ccc;height:100%;margin-bottom:8px;padding:0 0 8px;float:left;position:relative;}
.top-bar .mini_cart ul li.mini_pr:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0;}
.top-bar .mini_cart .minicart_img{width:33%;display:inline-block;float:left;}
.top-bar .mini_cart .minicart_info{width:60%;display:inline-block;float:left;padding:0 10px;text-align:left;}
.top-bar .mini_cart .minicart_info a{ font-family:laoui-bold; float:left;color:#666;height:37px;overflow:hidden;}
.top-bar .mini_cart .minicart_info p span{ float:left;color:#666;width:100%;bottom:0;position:relative;}
.top-bar .mini_cart a.miniCart_remove{float:left;color:#666;width:6%;text-align:right;cursor:pointer; font-weight:bold;}
.top-bar .mini_cart .minicart_btns{width:100%;display:inline-block;margin:6px auto 0;text-align:center;position:relative;bottom:0;left:0;}
.top-bar .mini_cart .minicart_btns .custom_btn{ width:49%;float:right;margin-right:2%;}
.top-bar .mini_cart .minicart_btns .custom_btn.view_cart{margin:0;}
.top-bar .mini_cart .minicart_btns .cart{ float:left; width:50%;}
.top-bar .mini_cart .minicart_btns .cart .custom_btn{ width:97%; margin-right:3%;}

/*Slider*/
.slider { margin-bottom: 0; height:427px;}
.slider img{ border-radius:15px;}
.slider .flexslider{ margin:0; border:none; border-radius:15px; background:none;}

.slider .flex-control-nav{ bottom:10px;}
.slider .flex-control-nav li{ margin:0 3px;}
.flex-control-paging li a{ background:rgba(255, 255, 255, 0.7);}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover, .flex-control-paging li a:focus{ background:rgba(255, 255, 255, 1);}

/* Footer */
.footer{ background: #000; margin-top: 20px; padding: 6px 0;}
.footer-link{ margin:0; padding: 2px 0 0;}
.footer-link li{ display: inline-block; padding:0 7.5px;}
.footer-link li:first-child{ padding-left: 0;}
.footer-link li a{ font-size: 13px; color: #d9d9d9;}

.copy-right{ margin: 0; padding: 5px 0 0; color: #d9d9d9; text-align: center;font-size:13px;}

.privacy{ margin:0; padding: 0; float: right;}
.privacy li{ display: inline-block; padding:0 3px;}
.privacy li a{ display: inline-block; width: 47px; height: 28px; background:url(privacy-icon_12.png) no-repeat; margin-bottom: -3px;cursor:pointer;}
.privacy li a.master-card{ background-position: -57px 0px;}
.privacy li a.american{ background-position: -113px 0px;}
.privacy li a.discover{ background-position: -170px 0px;}
.privacy li a.paypal{ background-position: -227px 0px;}

/* Collection Page */
.min-height{ min-height: 575px; padding-top:20px;}
.min-height.collection-page{ padding-top:0;}
.product-list{ padding: 0; margin: 0;}
.product-list li{ list-style: none; margin-top: 20px;}
.product-list li:nth-child(3n+1){ clear:left;}
.collection-page ul{ margin-top: -20px;}

.table{ display: table; table-layout:fixed; width: 100%; margin: 0;}
.table-cell{ display: table-cell; vertical-align: middle; height: 315px; text-align: center;}
.collection-block .table{ background: #f0efed;}
.rectangle .table-cell{height:250px;}

.product-list .product-item-info{ display: inline-block; width: 100%; background: rgba(0, 0, 0, 0.60); padding:14px 20px;}
.product-list .product-item-title{ margin: 0; float: left; width: 68%; font-size: 18px; font-family:'laoui-bold';}
.product-list .product-item-title a{ font-size: inherit; font-family: inherit;color:#fff;}
.product-list .price{ width: 32%; float: right; margin-top: 2px;text-align:right;}

/* Product Page */
.pro_detail a{color:#b3e5fc;font-weight:bold;}
.pro_detail a strong{color:#b3e5fc;}

.tab_panel a{color:#b3e5fc;font-weight:bold;}
.tab_panel a strong{color:#b3e5fc;}

.product_page .page-header{margin:0;border:none;padding-bottom:3px;}
.product_page .page-header h2{margin-top:0;font-family:'laoui-bold';font-size:32px;}
.product_page .pro_zoom ul.pro_thumbnail{width:100%;list-style:none;border:none;background:none;display:inline-block;margin:0 0 15px;overflow:hidden;}
.product_page .pro_zoom ul.pro_thumbnail li{float:left; width:25%; margin:0; padding:5px;}
.product_page .pro_zoom ul.pro_thumbnail li img{width:100%; filter:brightness(100%); -webkit-filter: brightness(100%);}
/* .product_page .pro_zoom ul.pro_thumbnail li:first-child{padding-left:0;}
.product_page .pro_zoom ul.pro_thumbnail li:last-child{padding-right:0;} */
.product_page .pro_description{background:rgba(0,0,0,1);padding:10px; overflow:hidden;}
.product_page .pro_description span.price{width:100%;display:inline-block;border-bottom:1px solid #909090;}
.product_page .pro_description .review_rate{display:inline-block;width:100%;margin:0 0 5px;}
.product_page .pro_description .review_rate .num_review{text-transform:uppercase;font-size:16px;vertical-align:middle;padding:0 0 0 5px;}
.product_page .pro_description span.price .money{font-size:22px;float:left;padding:0 0 4px;width:100%;}
.product_page .pro_description .qty{position:relative; display:inline-block; vertical-align:middle;margin-top:27px;}
.product_page .pro_description .qty label{font-size:16px;font-weight:normal;}
.product_page span.quant.minus{bottom: 1px;top: 15px;}
.product_page span.quant{background: transparent;clear: both;cursor: pointer;display: block; height: 13px;line-height: 1;padding: 0;position: absolute;right: 7px;text-align: center;top: 1px;width: 15px;}
.product_page span.quant i{color:#9a9a9a;font-size:16px;}
.product_page #addToCartForm .quantity{-moz-appearance: textfield;color: #939393; height: 32px;text-align:center; margin-left: 5px; padding: 0 25px 0 8px;width: 63px;border-radius:0;border:none;font-family:"laoui-bold";vertical-align:middle;-webkit-appearance:none;}
.product_page .addtocart{border-radius:0;background:#909090;color:#ffffff;height:32px;font-family:"laoui-bold";text-transform:uppercase;padding:4px 33px 5px;font-size:15px;margin:27px 0 0 10px;}
.product_page .addtocart:hover{background:#666666;}
.product_page .pro_detail{border-top:1px solid #909090;padding:20px 0 0;margin:30px 0;}
.product_page .pro_detail p strong span, .product_page .pro_detail p strong, .product_page .pro_detail p strong a{font-family:"laoui-bold";font-size:16px;}
.product_page .pro_detail p,.product_page .pro_detail span{font-size:15px;}
.product_page .sharing .sharing_title{font-size:16px;}
.product_page #social{display:inline-block;vertical-align:middle;}
.product_page #social .pinterest span{color:#333;}
.product_page #social .facebook-like{left:44px;top:1px;}
.product_page #social > div{display:inline-block;position:relative;padding-right:6px;}

/*Product zoom trial version display none
.win-magic .mz-expand > div span a,.win-magic .mz-expand > div a, .mz-figure span a,.mz-expand span a{position:relative;top:-35px !important;}
.win-magic .mz-zoom-window span a,.win-magic .mz-zoom-window > div a{display:none !important;position:relative;top:-35px !important;}
.mz-zoom-window span{color:transparent !important;}
.mz-zoom-window a.mz-zoom-window div,.mz-zoom-window div a,.mz-zoom-window span a {color:transparent !important;}
*/

.win-magic .mz-expand span, .win-magic .mz-expand > span > a{ display:none !important; opacity:0 !important; visibility:hidden !important; color:transparent !important;}
.win-magic .mz-expand div:first-child a, .win-magic .mz-expand div:last-child a{ display:none !important; opacity:0 !important; visibility:hidden !important;  color:transparent !important;} 
.mz-expand div a, .mz-expand span a{color:transparent !important; display:none !important; opacity:0 !important; visibility:hidden !important;}


.yotpo .yotpo-small-box{padding:0 10px !important;}
.yotpo .text-m{color:#ffffff !important;vertical-align:middle;font-size:16px !important;margin:5px 0 0 8px;float:left;text-transform:uppercase;}
.yotpo .yotpo-regular-box:first-child{border-top:none;}.yotpo .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo .yotpo-question .yotpo-main .content-title,
.yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review{color:#ffffff !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name{color:#ffffff !important;}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-active{color:#ffffff !important;}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span{color:#ffffff !important;}
.yotpo .yotpo-logo-title > a{color:#ffffff !important;}
.yotpo .yotpo-logo-title > a:hover,.yotpo .yotpo-logo-title > a:active,.yotpo .yotpo-logo-title > a:focus{color:#ccc !important;}
.yotpo .y-label, .yotpo label.y-label{color:#ccc !important;}
.yotpo-icon.yotpo-icon-yotpo-logo{background:#fff !important;border-radius:50%;}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star{color:#b3e5fc !important;}
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{font-size:26px !important;}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{border:none !important;}


/*Product tabs*/
.panel{background:none;border:none;box-shadow:none;border-bottom:1px solid #909090;margin-bottom:30px;border-radius:0;}
.panel-body{padding:20px 15px;background:rgba(0,0,0,1);}
.tab-content > div{font-size:14px;}
.panel-primary > .panel-heading{background:none;border-color:#909090;padding:10px 0 5px;}
.panel-tabs {position: relative;}
.panel-tabs > li { float: left;margin-bottom: -1px;}

.panel-tabs > li > a{margin-right:10px;line-height:.85;border:2px solid #a2a2a2;color:#909090;background:#fff;font-family:"laoui-bold";text-transform:uppercase;width:170px;text-align:center}
.panel-tabs > li > a:hover{color:#ffffff;background:#909090}
.panel-tabs > li.active > a{color:#ffffff;cursor:default;background:#909090;text-transform:uppercase;font-family:"laoui-bold";border:2px solid #909090}


.page-header{ margin:0 0 20px; padding-bottom:12px; border-bottom:solid 1px #646464;}
.page-header h1{ text-transform:uppercse; margin:0;}

/*Contact page*/
.contact_page{background:#000;padding:20px;}
#col-main #page-title{margin-top:0;}
#contact_form p.header{padding:0;}
#contact_form .input > input{height:28px;padding:5px 10px;border:none;width:30%;}
#contact_form .input > textarea{height:60px;padding:5px 10px;border:none;width:30%;}
#contact_form .input > input[type="submit"]{border-radius:0;background:#909090;color:#ffffff;height:32px;font-family:"laoui-bold";text-transform:uppercase;padding:4px 12px 5px;width:auto;}
#contact_form .input > input[type="submit"]:hover,#contact_form .input > input[type="submit"]:active,#contact_form .input > input[type="submit"]:focus{background:#666;color:#ffffff;}

/* Login Page */
.breadcrumb{ padding:0; margin:5px 0; border-radius:0;}
.breadcrumb a{color:#ffffff;}

.form-fields{ border:solid 1px #434343; background:rgba(0, 0, 0, .6); padding:20px; min-height:230px;}
.form-fields h2{ border-bottom:solid 1px #434343; padding-bottom:10px; margin-bottom:15px; margin-top:0; font-family:'laoui-bold'; text-transform:uppercase;}
.form-action{ background:#434343; padding:25px 20px; display:inline-block; width:100%;}

.page-header h1{ font-family:'laoui-bold'; text-transform:uppercase;}

/* 6.1 - FancyBox */
#fancybox-loading{
  position:fixed;
  top:50%;
  left:50%;
  height:40px;
  width:40px;
  margin-top:-20px;
  margin-left:-20px;
  cursor:pointer;
  overflow:hidden;
  z-index:1104;
  display:none;
}
* html #fancybox-loading{
  position:absolute;
  margin-top:0;
}
#fancybox-loading div{
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:480px;
  background-image:url("fancybox_5734-12.png");
    }
#fancybox-overlay{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000;
  z-index:999999;
  display:none;
}
#fancybox-overlay{
  position:absolute;
  width:100%;
}
#fancybox-tmp{
  padding:0;
  margin:0;
  border:0;
  overflow:auto;
  display:none;
}
#fancybox-wrap{
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:20px;
  z-index:999999;
  display:none;
}
#fancybox-outer{
  position:relative;
  width:100%;height:100%;
  background:#FFF;
  box-shadow:0 0 20px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.4);
}
#fancybox-inner{
  position:absolute;
  top:0;
  left:0;
  width:1px;
  height:1px;
  padding:0;
  margin:0;
  outline:0;
  overflow:hidden;
}
#fancybox-hide-sel-frame{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:transparent;
}
#fancybox-close{
  position:absolute;
  top:-15px;
  right:-55px;
  width:30px;
  height:30px;
  background-image:url("fancybox_5734-12.png");
    background-position:-40px 0;
    cursor:pointer;
    z-index:1103;display:none;
    }
#fancybox_error{
  color:#444;
  font:normal 12px/20px Arial;
  padding:7px;
  margin:0;
}
#fancybox-content{
  height:auto;
  width:auto;
  padding:0;
  margin:0;
}
#fancybox-img{
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  border:0;
  outline:0;
  line-height:0;
  vertical-align:top;
  -ms-interpolation-mode:bicubic;
}
#fancybox-frame{
  position:relative;
  width:100%;
  height:100%;
  border:0;
  display:block;
}
#fancybox-title{
  position:absolute;
  bottom:0;
  left:0;
  font-family:Arial;
  font-size:12px;
  z-index:1102;
}
.fancybox-title-inside{
  padding:10px 0;
  text-align:center;
  color:#333;
}
.fancybox-title-outside{
  padding-top:5px;
  color:#FFF;
  text-align:center;
  font-weight:bold;
}
.fancybox-title-over{
  color:#FFF;
  text-align:left;
}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{
  padding-left:15px;
  background-image:url("fancybox_5734-12.png");
  background-position:-40px -90px;
    background-repeat:no-repeat;
    }
#fancybox-title-main{
  font-weight:bold;
  line-height:29px;
  background-image:url("https://cdn.shopify.com/s/files/1/0277/6515/t/11/assets/fancybox-x.png?12");
  background-position:0 -40px;
    color:#FFF;
    }
#fancybox-title-right{
  padding-left:15px;
  background-image:url("fancybox_5734-12.png");
  background-position:-55px -90px;background-repeat:no-repeat;
    }
#fancybox-left,#fancybox-right{
  position:absolute;
  bottom:0;
  height:100%;
  width:35%;
  cursor:pointer;
  outline:0;
  z-index:1102;
  display:none;
}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{
  position:absolute;
  top:50%;
  left:-9999px;
  width:30px;
  height:30px;
  margin-top:-15px;
  cursor:pointer;
  z-index:1102;
  display:block;
}
#fancybox-left-ico{
  background-image:url("fancybox_5734-12.png");
  background-position:-40px -30px;
    }
#fancybox-right-ico{background-image:url("fancybox_5734-12.png");
  background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}

.judgeme-review-title {
  font-weight: bold !important;
  font-style: normal !important;
}

.jdgm-widget .jdgm-temp-hidden {
  
 display: none !important; 
}

#showcase-viewer .showcase-viewer-post .showcase-viewer-post-info-products-title,
#showcase-viewer .showcase-viewer-post .showcase-viewer-post-info-products-list.grid-layout {
  text-align: center;
}

body .showcase-gallery .showcase-slider .showcase-slider-control {
  color: #fff;
  background: transparent;
}


@media only screen and (max-width: 480px) {
  body .showcase-gallery .showcase-slider .showcase-track .showcase-grid .showcase-grid-items.showcase-columns-4 .showcase-grid-item {
    width: 50%;
  }
}

#showcase-viewer .showcase-viewer-post .showcase-viewer-post-info-caption span.hashtag, 
#showcase-viewer .showcase-viewer-post .showcase-viewer-post-info-caption span.username {
  vertical-align: top;
}

.shopify_direct_checkout .shopify-payment-button__button, .shopify_direct_checkout .shopify-payment-button__more-options{
  border-radius: 0;
  background: #909090;
  color: #ffffff;
  height: 32px;
  font-family: "laoui-bold";
  text-transform: uppercase;
  padding: 4px 33px 5px;
  font-size: 15px;
  margin: 12px 0 -12px 0px;
}
.shopify_direct_checkout .shopify-payment-button__more-options{ display: none; }
@media only screen and (max-width: 480px) {
  .shopify_direct_checkout .shopify-payment-button__more-options{ display: block; }
}

.jdgm-rev__reply {
    background: transparent !important;
}

/* custom added by */
@media only screen and (min-width: 1200px){ 
  .footer .ft-links {width: 37%;}
  .footer .col-sm-5 {width: 26%;}
}