/*Custum Stylesheet*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100,700,900);
*{
-webkit-touch-callout: text;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}


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


.videopopup {

 position: relative;
    display: block;
   width: auto;
 
 max-width: 1280px;
  max-height: 720px;
    margin: 0px auto;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: none;
}


.video-js {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
}



.loader {
  	margin-top: 5px;
    border: 10px solid #f3f3f3; /* Light grey */
    border-top: 10px solid #fff; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
  margin: 0 auto;
  	margin-top: 8px;
 
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.imgside {
         float: left;
    padding-right: 20px;
    max-height: 63px;
    max-width: 121px;
    margin-top: -5px;
}

.pb-price i{     font-style: normal;
    font-size: 14px; }

.main-content {    padding-top: 35px;}


.not {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    background-color: #fff;
    z-index: 1001;
    text-align: center;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transition: .4s;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    vertical-align: top;
    padding-top: 10px;
    height: 42px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 1.4;
}
.not span { font-size: 13px;
  
    color: #000;
    font-weight: 700;
    letter-spacing: 2px;}

.not span b { color: #000;
    font-weight: 400;}


.imgbase {
       float: left;
    padding-right: 20px;
    max-height: 58px;
    max-width: 140px;
    padding-top: 5px;
}
.cart_quantity a{ text-decoration: none; color: #666; }
.cart_quantity u {text-decoration: underline; color: #000; }

.cart_quantity u:hover {text-decoration: none; }

input[type=text] 
{
  -webkit-user-select: text;
}

body input, body button,body a, body img{
  outline:none !important;
}
html,body{ margin: 0; padding: 0; font-size: 17px;font-family: 'Open Sans', sans-serif; color: #000; height: 100%; width: 100%; -webkit-font-smoothing:antialiased; float:left; }
img{ max-width: 100%; }


h1, h2, h3, h4, h5, h6{  }
h1 { font-weight: 600; font-size: 27px; font-weight: 400; }
h2 { font-weight:600; font-size:28px; color:#000; text-transform:uppercase; }
h3 { margin-top: 0; }




ul,li{ list-style:none; margin: 0; padding: 0; }
a{ text-decoration: none; color: #000; }
a:focus{outline: 0; color: inherit; text-decoration: none; }
a:hover{ color:inherit; text-decoration: none;  }
.headerp{    font-size: 20px;
    font-weight: 300;}
video,img{max-width: 100%;}
.tl{font-size:20px;	color:#fff;}

.container{    min-width: 290px; padding-left: 12px; padding-right: 12px;}
header, .banner-section{min-width: 290px; padding-top:10px; }
header{position: fixed; left: 0; top: 0; right: 0; background-color: rgba(0, 0, 0, 1); z-index: 8999; text-align:center; 
  transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);
  transition:.4s; -webkit-transition:.4s; -o-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; vertical-align: top; padding-top:0;
    height: 48px;}
.res-ico { float: left; font-size:23px; color:#fff; margin-right: 10px; margin-top: 8px; display: none;}
.res-ico:hover { color:#fff; opacity: 0.65;}

.header-out header{transform:translateY(0%);-webkit-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}
.h-logo { float: left; width: 108px; margin-right: 20px; padding:13px 0; height: 19px }
.h-logo img {width: 108px; height: 19px }
.h-menu { display: inline-block; width: auto; margin:0 10px;    vertical-align: top; }
.h-menu li{ display: inline-block; width: auto;}
.h-menu li a{padding:15px 20px; text-transform: uppercase; font-size: 13px; color: #fff; display: inline-block; font-weight: 600; }
.h-menu li a:hover { opacity: 0.65; }

.btn-h-store {  color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 20px;
    text-transform: uppercase;
    background: #fff;
    text-decoration: underline;
	float: right;}
.btn-h-store:hover {        background: #ddd;   }
.btn-h-store .fa {bottom: -1px; font-size: 17px; line-height: 0.6; margin: 0 6px 0 0; position: relative;  }

header .h-social li a {color: #fff;}
header .h-social li a:hover {
    opacity: 0.65;
}

.h-right { padding: 4px; }
.banner-section {background-image:url(//cdn.shopify.com/s/files/1/1020/2329/t/50/assets/bg.jpg?v=208225261989407585); padding-bottom: 5px;}
.banner-section{  float: left; width: 100%; text-align: center; color: #ffffff;}
.h-call { display: inline-block; }

.h-social { display: inline-block; font-size: 19px; }
.h-social li { display: inline-block; padding: 10px; }
.h-social li a{color: #ffffff;}
.help-links{position:absolute; top:0px; right:0px; text-align:right; }
.help-links img{margin-right:6px; }
.help-links a{font-size:14px; color:#ffffff;  font-weight:700;   position:relative; top:3px;}

.main-menu { display: inline-block;  vertical-align: top; }
.main-menu li { display: inline-block; width: auto; padding:10px 30px; }
.main-menu li a { color:#ffffff; text-transform: uppercase; font-size: 13px; font-weight: 600;}

.logo {display:inline-block;}
.logo img {height:140px;}
.btn-play {border:2px solid #ffffff; border-radius:20px; color:#ffffff;display:inline-block; font-size:14px; line-height:1; margin:10px; padding:10px 20px; text-transform:uppercase;}
.btn-play:hover { background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;  color: #000000; }
.btn-store {
    background: rgba(0, 0, 0, 0.44);
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    margin: 10px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.btn-store:hover { background-color:#000; border-color:#fff;     color: #fff;   }
.gray-strip {background-color:#bbb ;color:#fff;float: left;text-align: center;width: 100%;padding:30px 0 30px; }
.gray-strip h2 { 
    margin: 0;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 23px;
    letter-spacing: 1.5px;
    line-height: 1.4; } 
.slick-slide img{display: inline-block;}
.gray-strip h4 { font-weight: 300; margin-bottom: 0; font-size: 21px; }
.h-section3 { float: left; width: 100%; }
.h-client-section {  float: left; width: 100%; }
.cg-outer {
    background-image:url(//cdn.shopify.com/s/files/1/1020/2329/t/50/assets/map.jpg?v=15143410158513593722);
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    padding-top: 164px;
    width: 100%;
}


.clients-logo { float: left; width: 100%; }
#client-logo-slider{text-align: center;float: left; width: 100%;/*margin-bottom: 150px;*/margin-top:50px;}
.slick-dots li button:before{font-size: 12px;}
.slick-dots li{margin:3px;}
.clients-gray {      background: rgba(0, 0, 0, 0.42);
    border-top: 3px solid #ffffff;
    float: left;
    padding: 10px 0 30px;
    width: 100%;
    color: #fff;
}

.post-date { background-color: #ffffff; float: left; text-align: center; margin:0 10px 10px 0; }

.h-section3 {float: left; width: 100%; position: relative;}
.h-section3 .img001 { position: absolute; background-image:url(//cdn.shopify.com/s/files/1/1020/2329/t/50/assets/desk.jpg?v=12358684918814240416); background-repeat: no-repeat; background-size: cover; height:100%; }
.wt-right{ padding:80px 60px;}
.h-section3 h3 { margin-bottom: 30px;
    color: #000000;;
    margin: 0;
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600; }
.gray-strip a { color: #fff; font-weight: 500; }
.gray-strip a span{border-bottom: 2px solid #fff; }
.wt-item { padding-left: 50px; margin-top:30px; position: relative; }
.wt-item .icon {left: 0;
    position: absolute;
    color: #000;
    font-size: 35px;
    font-weight: 600; }
.wt-item > h5 {     margin-bottom: 30px;
    color: #000000;
    margin: 0;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 700; }

.quality-center { padding: 17px 40px; }
.quality-left { text-align: right; margin-top:30px; }
.quality-right{margin-top: 30px;}

.quality{position: relative; margin-bottom:40px;}
.quality h4 {
    color: #252525;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}
.item img{opacity: 0.4;}




.quality-section { float: left; padding-top: 40px; padding-bottom:4px; width: 100%; }

.section6 {float: left;width: 100%; }
.section6 img { 
  width: 100%; 
  position:relative; 
  top:0;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.section-faq {background-color: #ffffff; float: left; padding:15px 0; width: 100%; }
.faq-wrap { float: left; width: 100%; margin: 20px 0 20px 0; }
.section-faq h2 {color: #908e8e;
    font-weight: 600;
    margin-bottom: 20px; }

.faq-q {     background-color: #ddd;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    width: 100%;
    margin-bottom: 6px;
    position: relative;
    color: #000000;
    font-weight: 600;
    padding-left: 29px;}
.faq-q > i { position: absolute;right: 10px;font-size: 16px;color: #fff;}


.faq-item {float: left;margin-bottom:30px; width: 100%;}
.faq-a { font-size: 17px; padding-left: 30px;}
.section8 {float: left;
    width: 100%;
    background-color: #000000;
    padding: 40px 0;
    color: white; }


.section8 h2 {
    color: white; 
font-size: 25px;
}


.dockimg{margin-left: auto;
    margin-right: auto;
    width: 760px;
padding-bottom: 20px;}
.faq-a  {
    display: block;
    height: 25px;
    overflow: hidden;
    padding-left: 30px;
  	padding-right: 30px;
    text-overflow: ellipsis;
}
.toggle > p.preview-active {
    height: auto;
    white-space: normal;
}

footer { background-color: #ffffff; font-size: 14px; float: left; width: 100%; padding: 5px 0; line-height: 1.5;     color: #858585;}
footer h2 { color: #858585; font-size: 15px; text-transform:uppercase;}
footer a {
        color: #858585;;
}
footer a:hover {
    color: #000;
}
.footer .col-md-3 { margin-bottom:10px; }
.copyright { font-size: 12px;background-color: #ffffff; padding:10px 0; float: left; width: 100%;     display: block !important; }


.copy-nav { float: right; color: #666;     padding-right: 15px;
    padding-top: 10px; }
.copy-nav a { margin: 0 10px; color:#666; }
.copy-nav a:hover { color:#000; }
.f-social > li {  display: inline-block; margin:3px; }
.f-social > li a {     width: 25px; height: 30px; display: inline-block; text-align: center; color:#666; font-size: 25px; }
.f-social {    margin-left: -10px;}
.f-social > li a:hover { color:#000; }
.copy-logo {     padding-top: 4px; display: inline-block;margin-right: 20px; width: 135px;  opacity: 0.4;  }

.newsletter-form {float: left; position: relative;width: 100%; }
.newsletter-form input[type="text"] { float: left;
    width: 100%;
    padding: 7px;
    height: 37px;
    font-weight: 500;
    background-color: white;
    border: 1px solid #BDBDBD;
    outline: none;
}
body#check-giftcard-balance{ padding-top:0px; }
.newsletter-form button {
    background-color: #BDBDBD;
    border: none;
    border-left:1px solid #FFFFFF;
    color: #FFFFFF;
    font-size:24px;
    padding: 0px 15px;
    position: absolute;
    right:1px;
    top: 1px;
    border-radius:0;
    height: 35px;
    line-height:.75;
}
.newsletter-form button:hover {background-color: #000000;}
.newsletter-form button i{position: relative;top: -2px;}

.shop-b-right { position: absolute; right: 0; }
.shop-banner-ul { display: inline-block; }
.shop-banner-ul li { display: inline-block; padding: 0 10px; font-size: 26px; margin:0 0 10px 0; }
.shop-section1 { float: left; padding: 30px 0; width: 100%; }

.pb-price{color: #000000;
float: left;
font-size: 20px;
font-weight: bold;

line-height: 1.8;
}
.price-box label { float: left; width: auto; margin: 4px 0 0; }
.quantity {
    float: left;
    margin: 7px 0;
}
.qplus, .qminus {
       background-color: #000000;
    color: #ffffff;
    float: left;
    font-size: 15px;
    cursor: pointer;
    height: 25px;
    margin: 0 5px;
    text-align: center;
    width: 25px;
    padding-top: 2px;
}
.qplus:hover, .qminus:hover{
  background-color: #ffffff;
    border: 2px solid #000000;
    color: #000000;
    padding-top:0px;
}
.qquan {
    float: left;
  line-height: 1.2;
  margin: 0px 3px;
  font-size: 18px;
}
.product-rows .pb-price{ margin-right:0px;}

h1.payment-title{text-align:right;}
h1.payment-title span{color:#222222; line-height:78px; font-size:55px; font-weight:bold;}
.store .banner-section {  padding-top:15px; }
.shop-section1 {color:#252525; }
.shop-section1 img { margin-bottom: 40px; margin-top: 60px; }
.shop-section1 h2 { font-weight: 700; }
.p-item { font-size: 14px; text-align: center; }
.col-lg-1-5,.col-md-1-5,.col-sm-1-5,.col-xs-1-5{min-height:1px;padding-left:15px;padding-right:15px;position:relative;}
.tweet_li{ margin-bottom:10px;}
.tweet_li .tweet_img{
  float:left; margin-right :10px; padding-top:5px;
}
#gallery .row{
  background:#000000;
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.copy-left{float: left;}
.copy-left img{float: left;}
.copy-text{ float: left;
    padding-top: 10px;}
.cf{    padding-left: 32px;
    background-image: url(//cdn.shopify.com/s/files/1/1020/2329/t/3/assets/fc_icon.png);
        background-repeat: no-repeat;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    background-size: 26px;}


.bd{ max-width: 65%; }

#gallery .content{
  position:absolute;
    z-index:999;
    bottom:0px;
    right:0px;
    left:0px;
    bottom:0;
    background:#ffffff;
    padding:10px;
    transform: translateY(100%);
  -o-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
#gallery > div:hover .content{
  transform: translateY(0%); 
  -o-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
}

#gallery > div:hover img { top: -20px; opacity:0.6; }

#gallery .content > .title{color:#333333; font-size:20px;}
#gallery .content > p{font-size:13px;}

.cart_empty{
display: inline-block;
width: 500px;
float:left;
font-size: 18px;
font-weight: 300;
margin-top: 25px;
}

.cart_empty strong{
font-size: 17px;
}

.col-sm-6.product-title{line-height: 34px;}

h1.payment-title {
margin-top: 5px;
    margin-bottom: 0px;}



.product-rows > div:first-child{
    border-top:1px solid #000000;
}

.product-rows > div:last-child{
    margin-bottom:30px;
}
.product-rows > div {
  padding-top:5px; padding-bottom:5px; border-bottom:1px solid #000000;
  color:#222222;
}
.product-rows > div > div:not(:first-child) {
  text-align:right; 
}
.removeit{ color:#222222; line-height: 35px;}
.paynow{
  color:#222222;
  font-size:18px;
  padding:14px 35px;
  font-weight:bold;
  border-radius:10px;
  border:none;
  float:right;
  margin-top:15px;
  margin-left:10px;
  -webkit-transition:.50s all;
  -moz-transition:.50s all;
  transition:.15s all;
  pointer-events: none;
}
.paynow:hover{
  box-shadow:0px 0px 0px rgba(0,0,0,0.0);
}

.author {
font-size: 14px;
  font-weight: 700;
    padding-left: 13px;}

.fa-heart-o{

color: #B6B6B6;}

.video_container a{cursor: pointer;}

.video_container img{cursor: pointer;}
.prod-img{ min-height:190px;}
.prod-img img{ max-height:180px; }
.shop-section1 .p-item{text-align:left;}
.shop-section1 .p-item .price-box{width:50%; margin-top:10px;}
.shop-b-right { position: absolute; right: 0; }
.shop-banner-ul { display: inline-block; }
.shop-banner-ul li { display: inline-block;padding: 0 10px; font-size: 18px; margin: 0 0 15px 0; font-weight: bold; }
.shop-section1 { float: left; padding: 30px 0; width: 100%; }
.shop-section1 .price-box > label { margin-top: 4px; }
.price-box { border: 1px solid; display: inline-block;padding: 10px; }

.price-box label { float: left; width: auto; margin:0;margin-right: 6px; }
.quantity { float:right; margin: 7px 0px; position:relative; z-index:999; }

.qquan {
    float: left;
    line-height: 1.2;
}

.store .banner-section {  padding-top:15px; }
.shop-section1 {color:#252525; }
.shop-section1 img { margin-bottom: 40px; margin-top: 60px; }
.shop-section1 h2 { font-weight: 700; }
.products-section {
    float: left;
    padding: 30px 0;
    width: 100%;
}
.p-item { font-size: 14px; text-align: center; color:#282828; margin: 20px 0; }
.product-title {  font-size: 15px; font-weight: 700; }
.p-item .price-box {
    text-align: center;
    width: 100%;
}
footer.store-footer a,footer.store-footer { color: #666; }
footer.store-footer span{color: #666; font-size: 20px;}

footer.store-footer{ background:#f7f6f6; padding-top:20px; margin-top:20px; font-size:16px;}
.forminput{
  border:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:18px 18px!important;
    background:#F7F6F6;
    max-width:300px;
    width:100%;
}

.cart h1{
  color:  #C1BCB6;
}


.formsubmit{
        padding: 17px 24px;
    border-radius: 5px;
    background: rgb(34, 31, 32);
    border: 0px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    margin-left: 10px;
    margin-top: 20px;
    color: white;
    font-weight: bold;
    font-size: 20px;
}

.productswrap {
display: inline-block;
width: 100%;
  text-align:center;
}

.product-item-wrap {
  display: inline-block;
  padding: 0 15px;
  width:19.5%;
  box-sizing: border-box;
}


.discountmsg{ margin-bottom: 0px; display: block;float: right;padding-top: 0px;margin-top: -6px;font-size: 13px;padding-bottom: 4px;padding-right: 5px;font-weight: 600;}


.giftcardblock{    color: #333;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 50px; }
.giftcardblock > p{ font-size:18px; }
.giftcardblock form{ margin-bottom:25px; }

.paynow{background:#DCDCDC; color:#BAB9BA;}
.paynow.active{background:#000000; color:#ffffff; pointer-events: all;}

.allproductss { text-decoration:underline;}

#customcartform h1.payment-title{float:right;}
#customcartform h1.payment-title > * {float:left;}
#customcartform h1.payment-title > .freeshipingtext{
  color: #797979;
    font-size:17px;
    line-height:1;
    margin-top:30px;
    padding-right: 5px;
    font-weight: 500;
}

.checkgiftlink { height:18px; margin-top: -6px;}

#customcartform{padding-bottom:6px;}

.cart-area{
  background:rgba(246, 246, 246, 0.90);
  float:left;
  width:100%;
  position:fixed;
  bottom:0px;
  z-index:999;
  overflow:hidden;
  -webkit-transform: translate3d(0, 0, 0);  
  -webkit-overflow-scrolling:touch;
}

.cart-area.stick{position:relative;}
.product-rows{display:none; margin-top: 20px;}
#breakPoint{position:relative; float:left; width:100%; padding-bottom:150px;}




.product-item-wrap4{
    box-sizing: border-box;
    display: inline-block;
    padding: 0 15px;
    width: 24%;
}


.product-item-wrap3 {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 15px;
  width: 33%;}

  div[id="13013182152757"]  {
    width: 40%
}
  


.cartmain{    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 750px;
    padding-top: 49px;}
  
  
 
.discount_applied{display:none;}
.video_container{text-align:center;}

.balance {
padding: 18px 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #c1bdb8;
    border: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 469px;
    color: white;
    font-size: 24px!important;
    font-weight: 400;}
 




.balanceln{ font-size: 15px;} 

.balanceenter { padding-top: 30px;
    padding-bottom: 14px;}


.balanceenter a { font-size: 40px;} 
.balanceenter span {  border-bottom: 2px solid #000;} 


.fticon{    font-size: 16px;
    padding-right: 6px;}


.fa-shopping-cart {margin-left: -1px;}


.qt { font-weight: 900;}


@media (min-width: 1200px){ .col-lg-1-5{width: 20%;float:left;} }
@media (min-width: 992px){
  .col-md-1-5{width: 20%;float:left;}

}


@media (max-width: 1200px){
  .product-item-wrap { width:24%;}
  h1.payment-title span{font-size:55px;     }
  .paynow{padding:16px 32px;}

.quality-center {padding-top: 60px;}

}

@media (max-width:992px){
  
  
  
  .quantity label { display:none;}
  
  
 #quality .container{
    width: 100%;
}

  .help-links{
    width:100%;
  }
  .quality-right .quality{
    padding-left:0px;
    text-align: center;
  }
  .quality-left .quality{
    padding-right:0px;
    text-align: center;
  }


  .template-collection .logo{
  margin-top: 20%;}
.h-right{display: none;}
  .paynow{padding:12px 20px;}
  h1.payment-title span{font-size:46px;}
  #customcartform h1.payment-title > .freeshipingtext{font-size:12px;}
  .product-item-wrap { width:32%;}
  .product-item-wrap4{
      box-sizing: border-box;
      display: inline-block;
      padding: 0 15px;
      width: 32%;
  }
  
    .product-item-wrap3{
      box-sizing: border-box;
      display: inline-block;
      padding: 0 15px;
      width: 32%;
  }

  .quality-center {padding-top: 70px;}

}

@media (max-width: 850px){

  div[id="13013182152757"]  {
    width: 40%
}

.quality-center {padding-top: 100px;}

}

@media (max-width:767px){

  
  
 .main-content {
      padding-top: 0px !important;
}
  
  .not span { font-size: 14px;
   }
  
.quality-center {
     padding-top: 0px; 
}
  .product-item-wrap4{
      box-sizing: border-box;
      display: inline-block;
      padding: 0 15px;
      width: 49%;
  }
  
   .product-item-wrap3{
      box-sizing: border-box;
      display: inline-block;
      padding: 0 15px;
      width: 98%;
  }
  
    div[id="13013182152757"]  {
    width: 70%
}
  
  
  
  .cart .js-qty button {
      border: 1px solid #959386;
      border-radius: 3px;
      padding: 5px 18px;
      position: relative;
      top: -5px;
  }
  .product-item-wrap { width:49%;}
   .cart-offer, .cart_quantity{display:none}
  h1.payment-title span{font-size:44px;}
  .paynow{  margin-left: 10px;
    margin-top: 21px;
    padding:12px 24px;
  }
  .cart-area h1{margin:0}
  .template-collection , .template-cart, .template-page {padding-top:0px}
 .template-cart .logo{ margin-top: 10%;}
 .template-page .logo{ margin-top: 10%;}
/*   .paynow{float:none;display:block;margin:0 auto}
  h1.payment-title{text-align:center} */

 .cart_quanity1{display:block;float:left;padding-left:0px;text-align:center}
  .copy-nav{float: none; margin-top: 10px;}
  .h-menu { background-color: rgba(0, 0, 0, 0.8); display:none; left: 0; margin: 0; position:relative; right: 0; top: 100%; width: 100%;/*text-align: center; */border-top: 1px solid #cfcfcf; position: absolute;}
  .h-menu-show {display: inline-block;}
  .h-menu li a{padding:20px;}
  .btn-h-store{position: absolute; right:0px; top:0; }
  .main-menu { width: 100%; }
  .res-ico{display: block;}
  .main-menu, .banner-section .btn-play  { display: none; }
  header{transform:translateY(0%);-webkit-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%); top: 0;}
  body{ padding-top:47px;}
  .top-bar { display: none; }
  .h-section3 .img001 {display: none;}
  .gray-strip .container{max-width: 520px;}
  .gray-strip h2 { font-size: 22px; }
  .quality-section{padding: 15px;}
  .banner-section{padding-top:20px;}
  .shop-section1 .p-item .price-box{width:100%; margin-top:10px;}
 
  .help-links{
    width:100%;
    text-align:center;
    z-index:999;
  }
  #check-giftcard-balance .row .help-links img{margin-left:0px !important;}
  #check-giftcard-balance .logo{margin-top:40px;}
  
  .bd{ max-width: 75%; }
}
@media (max-width:480px){
    
  .not span { font-size: 11px;     letter-spacing: 0.2px;}
  .main-content {  padding-top: 0px !important;}
  
  .forminput{
      max-width:100%;
  }
  #customcartform h1.payment-title > .freeshipingtext{
  font-size:12px;
  }
  .product-item-wrap{
      box-sizing: border-box;
      display: inline-block;
      padding: 0 15px;
      width: 98%;
  }
  .product-item-wrap4 {
      box-sizing: border-box;
      display: inline-block;
      padding: 0 15px;
      width: 98%;
  }
  .product-item-wrap3 {
      box-sizing: border-box;
      display: inline-block;
      padding: 0 15px;
      width: 98%;
  }
  
    div[id="13013182152757"]  {
    width: 98%
}
  
  
  
  
}
@media (max-width:400px){

  .h-menu li a { padding: 20px 10px;}

  .h-section3 .img001 { height:300px;}
  .wt-right { padding:30px 15px; }
  .forminput{ max-width:100%; }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (max-width:380px){
  .paynow{
    font-size: 14px;
    margin-left: 10px;
    margin-top: 23px;
    padding: 10px 10px;
  }
  #customcartform h1.payment-title > .freeshipingtext{
  font-size:10px;
    margin-top:35px;
  }

  .discountmsg{ font-size: 10px;}

}

@media (max-width: 320px){
  .quality-left .quality, .quality-right .quality {padding:0}
  .paynow{
    font-size: 14px;
    margin-left: 10px;
    margin-top: 21px;
    padding: 10px 10px;
  }
/*.help-links img {
  margin-left: 28px !important;
  margin-right: 7px;
  height: 15px;
}*/
}

.js-qty__adjust.js-qty__adjust--minus.icon-fallback-text{
  left:6px;
  position:relative;
  border:2px solid #959386;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  font-weight:bold;
  font-size:18px;
}
.js-qty__adjust.js-qty__adjust--plus.icon-fallback-text{
  border:2px solid #959386;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight:bold;
  font-size:18px;
}



.copygiftpage {background: #F9F9F9;}

.back{ padding-right: 3px;}
.legal {float: left;
    width: 100%;
    padding-bottom: 30px;
 
 }




@media (max-width: 420px){
  #form_register_step1{
    font-size: 15px!important;}
}


.h2gift { font-weight: 300;
       margin-bottom: 20px;
    margin-top: 20px;
    color: #000000;
    font-weight: 300;
    font-size: 25px;}

.weight {
        background-color: #f6f6f6;
   
    display: inline-block!important;
    padding: 7px;
    width: 100%;
      cursor: pointer;
    margin-bottom: 6px;
    position: relative;
    color: #000000;
font-weight: bold;}

.weight > p {
        font-size: 95%;
    font-weight: 400;
    padding-top: 5px;
margin-bottom: 5px;}

.weight > i { position: absolute;right: 10px;font-size: 16px;color: #000000;}


div[id="6"] > .p-item > .price-box > .pb-price {
    color: #ff0000; 
}
  div[id="8"] > .p-item > .price-box > .pb-price {
    color: #ff0000; 
    
}

div[id="13013182152757"] > .p-item > .product-img > img {
      width: 100%;
    height: 100%;
}





[data-id="28064114888"] {
  display: none!important;
}



[data-id="33334614949941"] {
  display: none!important;
}

[data-id="33350849888309"] {
  display: none!important;
}

