/** Shopify CDN: Minification failed

Line 48:0 All "@import" rules must come first

**/
.password-main{background:url('/cdn/shop/files/8300-SG-9--674.jpg?v=1639698819') background-size:cover;}

.d-none{display:none!important;}
.showing{display:block!important;}
.show-mb{display: none;}
.white-mask{z-index: 999;    width: 100%;    height: 100%;  display:none;  background: #fff;    position: fixed;}
.white-mask.overlay{opacity: 0;}
body[type="product"] .white-mask{ display:block; }
.popup-btn{cursor: pointer;}
.popup-overlay{    z-index: 499;  display: none;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #000; opacity: 0.5;}
.popup-container{    z-index: 500;  position: fixed;  overflow: scroll;  opacity: 1;  display: none;  top: 50%;  left: 50%;  transform: translate(-50%,-50%);  width: auto;  height: auto;  width: 600px;  background: #fff;  padding: 20px;  max-width: 100%;}
.cancel-btn{ text-transform: uppercase;  color: #333; position: absolute;  top: 20px;  right: 35px;  font-size: 30px;}
#nt_backtop{z-index: 98!important;}
#podium-bubble, #podium-prompt{z-index: 99!important;}
/* temp hide */
.shopify-payment-button__button{display:none!important;}
button.disabled, a.disabled{pointer-events: none;  opacity: 0.5;  cursor: not-allowed;}
/* remove banners img */
.page-head, .page-head .parallax-inner,  .page-head .parallax-inner div{background:none!important;}

.page-head{height:300px; background:#fff; color:#000;}
.page-head h1 {color:#000}
/* body[type="product"] .product{opacity:0;} */
/* .pocket-watch .container_cat{opacity:0;} */
.pocket-watch .slider-arrow{display:none!important;}
#nt_content .pocket-watch .product-img-container .img_ptw{opacity: 0;    visibility: hidden; }
#nt_content .pocket-watch .product-img-container .img_ptw.selected{
  opacity: 1;    
  visibility: visible;
  /* -webkit-transform: none!important;
  -moz-transform: none!important;
  -ms-transform: none!important;
  -o-transform: none!important;
  transform: none!important; */
  transform-style: preserve-3d;
}
body[type="product"] .sp_header_mid{background: #fff;}



/* hi from dan */
.tp_se_cdt { padding:100px 0px; }
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@900&display=swap');
.product_title { font-family: 'Playfair Display', serif !important; font-size:60px !important; font-weight:900 !important; font-style:normal;}

/* collection page */
.coll-banner{background: #efefef; padding:0; align-items: center; justify-content: center; position: relative;}
.img__banner{padding:0;}

.coll-banner .text-content{padding:30px; position: absolute; width:100%;}
.text-content h3{color:#b58a46; font-size:30px;}
.text-content .btn{color:#b58a46;}
.discount-banner{  display:none;  width: 50%;    padding: 30px;    background: #000;    color: #fff;    margin: 30px auto;    text-align: center;    font-size: 36px;}

.pr_sticky_content{visibility: hidden;}
.product .cat{margin-bottom:10px!important;}
.product .cat span, .product .cat a{ color:#999;}
.product .entry-summary .price_varies{color:#333;  font-weight:600; font-size:24px;     margin-top: 40px;    margin-bottom: 40px;}
.product .price_stock{border:none;}
.product .product_title{font-weight:100; font-size:42px;}
.product .thumbnails-wrapper ul{list-style: none;}
.product .thumbnails-wrapper ul li{    width: 80px;}
.product-img-container{height:600px; overflow: hidden; position: relative;}
.product-img-container button{display:none;}
.product .swatch{margin-bottom:0;}
.product .swatch__title{display:inline-block; float:left;     margin-top: 3px;    margin-bottom: 0;     font-weight: 400;    text-transform: capitalize;}
.product .nt_lt_fake{display:inline-block; margin: 0;}
.product .header_picker{border:none;     padding: 3px 30px 0 10px; height: 22px;  color: #B58A48;  line-height: 20px;}
.product .style__simple .nt_lt_fake>i{top:5px; font-size:16px; color: #B58A48;}
.product .spec-value{color:#999; padding-left:10px;}
.product-list-grid{    display: grid !important;  grid-template-columns: repeat(4, 1fr);  grid-auto-flow: dense;}
.img__banner img{width: 100%;}
.pr_grid_item{width:100%; max-width: unset;}

#shopify-section-collection_page .use_pagination_more{display:block!important;}

.page-head{background:url('/cdn/shop/files/Fashion_Line-2_bacd9370-eb95-4ced-81ce-1e158a066808.jpg?v=1660882866'); background-size: cover; background-position: bottom;}
.page-head.page_head_cat_heading:before{ background:rgba(0,0,0,0.5); opacity:0}
.page-head .container{top:50%; text-align:center;}
.page-head h1{    font-size: 36px;    margin-bottom: 15px;}

/* product page background */
.product-page{background:#fff;}
.product-page[background="silver"]{background:#eaedef;}
.product-page[background="blue"]{background:#d2e3ee;}
.product-page[background="brown"]{background:#ded4c8;} 
.product-page[background="champagne"]{background:#f7f4e7;}
.product-page[background="white"]{background:#efefef;}
.product-page[background="rose"]{background:#efe3d8;}

/* product page */
.multi-images .product_title{font-size: 24px!important;}
.product-page .top-container{text-align:center; padding: 50px 50px 0;}
.product-page .top-container h1{font-size:30px; font-weight:100;}
.product-page .top-container .price-container{font-size:24px; font-weight:600;}
.disclaimer{display: none;}
.product-page{
  -webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.config-results{margin-bottom: 15px; clear:both;}
.config-label{font-weight:600; text-transform: uppercase;}
.config-container{    width: 100%;  background: #e4dfda;  z-index: 2; display: none;}
.config-container>div{margin-top:15px}
.config-container .btn{    cursor: pointer;  border: 1px solid #222;  padding: 10px;  background: #fff;  color: #222;   
  font-size: 14px; min-height: 40px; text-transform: uppercase; display: inline-block; text-align: center; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  }
.config-btn{margin-right:1%}
.config-nav{height:50px; overflow: hidden;}
.config-container .config-prev{width:37.5%; margin-right:1%}
.config-container .config-next, .config-container .config-finish{width:60%; background:#f7f2f4; float:right; }
.config-container .config-next.w__100{width:100%;}
.config-container .config-prev.w__0{    width: 0%; padding-left:0px; padding-right:0px;  margin: 0;}
.config-container .btn:hover{ color:#fff; background: #222;}

.config-container .config-complete{background: #222; color:#fff; text-align: center;  padding: 10px 25px; width:100%; }
.config-container .config-complete:hover{background: #666;}
.current-price{font-weight:700;}
#shopify-section-pr_summary .bottom-mb-btn.btn{display:block; margin-top: 10px;}

.product-page .breadcrumb_pr_wrap{display:none;}

.product-page .option-slider-container .option-slider{ text-align: left; max-width: 100%;   margin-bottom:0; overflow: hidden; display: none;}
.product-page .option-slider-container .option-slider.visible{display: block;}
.product-page .spec{ padding-left:320px; height:160px; visibility: hidden;} 
.product-page .spec > div{display:block;}
.product-page .spec.option-slider-container{    height: 230px;    margin-bottom: 200px;    display: block;    padding-top: 50px;}

.product-page .product-images{padding-right: 0; }
.product-page .product-images .pro-mid-img {max-width:100%; width:100%; z-index: 7; position:relative;}
.product-page .product-images .pro-mid-img .p-thumb:before{content:""; width:100%; height:100%; position:absolute; z-index:8}
.product-page .product-images .pro-mid-img .img_ptw{height:100%; background-size: contain; background-repeat: no-repeat; background-position: center;  opacity: 0; position: absolute;  left: 0;  top: 0;}
.product-page .product-images .pro-mid-img .img_ptw.selected{opacity: 1;}
.pro-mid-img .arrow{display: none;   position: absolute;  top: 45%; font-size: 36px; z-index: 9; cursor: pointer;}
.pro-mid-img .arrow-left{left:50px;}
.pro-mid-img .arrow-right{right:50px;}
.multi-images .pro-mid-img .arrow{display: block;}


.container_des{padding:30px 0 80px;}
.container_cat{padding:100px 0;}
.vintage-logo-container {  display: none;text-align: center;  padding: 30px;}
.multi-images .vintage-logo-container {  display: block;}
.vintage-logo{width:300px;}
.var-nav .round-btn{ border-radius: 50%!important;    text-align: center;   font-weight: 400;   font-size: 14px;  display:none;   border-color: #999;width: 80px;   
                    height: 80px;   color: #999;    float: right;    margin-top: 20px;   clear:both;}
.var-nav .round-btn.show{ display:block;   }
/* .var-nav .round-btn[disabled=disabled]{    opacity: 1;    color: #e1e1e1;     border: #e1e1e1 1px solid;}
.var-nav .round-btn[nav="diamond"]{padding-left:20px;} */
.var-nav .round-btn:hover, .product-page .round-btn.active{border-color:#333; background-color:#333; color:#fff;}

.desc-section .sp-tab-content{padding-right:50px;}
.desc-section table{margin:0; border:none;}
.desc-section table td {border:none; border-bottom:1px solid #ccc; padding:5px;}
.desc-section table tr td:first-child{width:155px;}
.desc-section table tr td i{margin-left:5px;}
.arr-left{
  visibility:hidden; width:10px; height:10px; background:#fce2c8; display: inline-block; margin-left:3px; opacity:0;
  -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.desc-section table tr td i:hover +div, .desc-section table tr td i:hover:after{visibility:visible;  opacity:1;
-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.desc-section table tr td i:after{background:#fce2c8; position:absolute; padding:15px; width:200px; margin-left: 7px;  margin-top: -5px; visibility:hidden; opacity:0; font: 400 12px/1.2 sans-serif;}

.desc-section .watchtype td i{display:none;}
.desc-section .movementtype td i:after{content:"Movement is a piece of mechanism which ensures accurate movement of time.";}
.desc-section .casedimension td i:after{content:"Case Dimension refers to the distance between the metal casing of a watch dial."; }
.desc-section .dialcolour td i:after{content:"Dial refers to the watch face.";}
.desc-section .waterresistance td i:after{content:"Water Resistance refers to the level of water pressure a watch can bear without cracking or damaging it's movement."; }
/* .desc-section .gender td i:after{content:"this is gender";} */
.desc-section .straptype td i:after{content:"Classique Watches offer broad variety of band options inclduing colour and material."; }
.desc-section .specialfeatures td i:after{content:"Special Features are any technical aspect added to the watch including stopwatch function. ";}
.desc-section .Glass td i:after{content:"Glass is the protecting layer on top of the dial.";}
.disclaimer h4{font-weight: bold; font-size: 16px;}
.disclaimer p{line-height: 16px;}

/* roundbtn positions */
.var-nav[navcount="1"] .round-btn:nth-child(1){margin-top:350px; margin-right:-240px;}
.var-nav[navcount="2"] .round-btn:nth-child(1){margin-top:300px;}
.var-nav[navcount="2"] .round-btn{margin-right:-280px;}
.var-nav[navcount="3"] .round-btn:nth-child(1){margin-top:255px;}
.var-nav[navcount="3"] .round-btn:nth-child(1), .var-nav[navcount="3"] .round-btn:nth-child(3){margin-right:-300px;}
.var-nav[navcount="3"] .round-btn:nth-child(2){margin-right:-240px;}

.pocket-nav .round-btn[position="casefront"]{margin-top:210px;}
.pocket-nav .round-btn[position="casefront"], .pocket-nav .round-btn[position="caseback"]{margin-left:200px;}
.pocket-nav .round-btn[position="openfront"], .pocket-nav .round-btn[position="openback"]{margin-left:140px;}
.pocket-nav[navcount="1"] .round-btn[position="casefront"]{margin-top:350px;}
.pocket-nav[navcount="2"] .round-btn[position="casefront"]{margin-top:300px;}
.pocket-nav[navcount="2"] .round-btn{margin-left:180px;}
.pocket-nav[navcount="3"] .round-btn[position="casefront"]{margin-top:255px;}
.front-first.pocket-nav[navcount="2"] .round-btn[position="openfront"]{margin-top:300px;}

/* thumbnails */
.thumbnails-wrapper{margin-top:70px;     position: relative;    z-index: 9;}
.thumbnails-wrapper ul{list-style: none;}
.thumbnails-wrapper .item-thumb-img{margin-top:20px; display:none;    }
/* .thumbnails-wrapper .item-thumb-img:nth-child(1){margin-left:190px;} */

/* .item-thumb-img  a{display:block; width:120px; height:120px;  cursor: pointer;   border: solid 1px #fff;    background-position-x: center!important;    background-position-y: 20%!important;    border-radius: 50%;    background-size: 200%!important;}
.item-thumb-img  a.selected:before{background:rgba(255,255,255,0.5); content:""; position:absolute; margin-left:-1px; margin-top:-1px;    width: 120px;    height: 120px;    border-radius: 50%;}
 */
.item-thumb-img  a{display:block; width:80px; height:80px;  cursor: pointer;   border: solid 1px #fff;  border-radius: 50%; background:#000!important; font-size: 14px; padding:24px; color:#fff; line-height:16px; }
/* .item-thumb-img  a.selected:before{background:rgba(255,255,255,0.5); content:""; position:absolute; margin-left:-25px; margin-top:-25px;    width: 80px;    height: 80px;    border-radius: 50%;} */
.item-thumb-img  a.selected{background:#fff!important; color:#999; border:#999 solid 1px;}
.item-thumb-img  img{display:none;}

.product-page .product-right{position: relative;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center; background-color: #e4dfda; padding:0 90px}
.entry-summary{width: 100%;}

.slider-arrow{position: absolute;      border: none;    font-size: 36px; z-index:11;    padding-top: 10px;    cursor: pointer;}
.slider-arrow div{font-size:12px; text-align: center;  float:left;  text-transform: uppercase;   }
.slider-arrow i{font-size:21px; float:left; }
.slider-arrow.prev-arrow{margin-bottom:40px; right: -85px;  }
.slider-arrow.next-arrow{right: -95px; }
.option-slider-container{height: 200px;}
.option-slider-container h4 {font-weight:400; text-transform:uppercase; margin:0; font-size: 14px; display:inline-block;}
.option-slider{position:absolute;}
.option-slider ul{list-style:none; margin-top: 10px; width:100%; position: relative; overflow: hidden; overflow-x: scroll; white-space: nowrap; text-align: left;  -ms-overflow-style: none;   scrollbar-width: none;}
.option-slider ul::-webkit-scrollbar {  display: none; }
.option-slider ul li{     margin-right: 10px!important;    display: inline-block;} 
.option-slider ul li span{display:none!important;}
.colour-options ul li a{width: 60px;    height: 60px;     float: left;    border-radius: 50%;     border: 1px solid #999;}
/* .option-slider .nt-swatch:hover:before{background:rgba(255,255,255,0.5); content:""; position:absolute; width:62px; height:62px; margin-top:-1px; margin-left:-1px;}
.option-slider .s-icon .nt-swatch:hover:before{width:40px; height:40px;}
.option-slider .m-icon .nt-swatch:hover:before{width:47px; height:47px;} */
/* .swatch:not(.is-diamonds)  ul li:hover:before, .swatch:not(.is-diamonds)  ul li.is-selected:before{background:rgba(255,255,255,0.5); content:""; position:absolute; width:105%; height:105%; top:-1px; left:-1px; border-radius: 50%;} */

.product-page .variations.style__circle .swatch.is-label .swatch__value_pr{    padding: 0px 10px;}
/* 
.colour-options ul li[case="Rhodium-Plated"] a{ background: url(/cdn/shop/files/Rhodium-Plated.png);}
.colour-options ul li[case="9ct-yellow-Gold"] a{ background: url(/cdn/shop/files/9ct-yellow-gold.png);} */

.option-slider.is-dial ul li span, .option-slider.is-index ul li span{display:none!important;}
.option-slider.is-diamonds ul li span{display:block!important;}

.product-page .option-slider-container.variations .option-slider  .nt-swatch{width: 60px;  height: 60px; background-size: cover!important; border:none; padding:0; margin:0;  border: 1px solid #000;}
.product-page .option-slider-container.variations .option-slider  .nt-swatch:not(.is-diamonds).is-selected{border:3px solid #000;}
.product-page .option-slider-container.variations .option-slider  .nt-swatch:not(.is-diamonds):hover{border:3px solid #000;}
.product-page .option-slider-container.variations .option-slider .s-icon .nt-swatch{width:38px; height:38px; margin:0 3px 0 0;}
.product-page .option-slider-container.variations .option-slider .m-icon .nt-swatch{width:45px; height:45px;}

.nt-swatch .real-btn{width: 100%;    height: 100%;       position: absolute;}
.price_stock{border:none;  margin-top:20px; margin-bottom:20px;}
.swatches-container{width: 310px;}
.goto-spec{    margin-top: 15px;  padding-bottom: 15px;}

.arrow-container{text-align: center;}
.arrow-container button{background: #fff; border: none; font-size: 12px; color:#333; width: 25px;  height: 25px;  min-height: unset;  border-radius: 50%!important;  padding: 0;  margin: 5px;}
.arrow-container button:hover{color:#fff; background: #000;}







.product-page .variations_form .shopify-payment-button{margin-top:0; display:inline-block;}
.product-page .variations_form .quantity{border:none;}
.product-page .variations_form .shopify-payment-button__button{border-radius: 0!important; background-color: #dbba94; border: none; text-transform: uppercase; font-weight: 400; margin-right:10px; display:inline-block; cursor: pointer;}
.product-page .variations_form .shopify-payment-button__button:hover{background-color: #cf9d51; }
.product-page .variations_form .addtocart_btn{ background-color:#333;    text-transform: uppercase;    font-weight: 400; margin-right:10px; border-radius: 0!important; color: #fff; border: #333 1px solid; order: unset;}
.product-page .variations_form .addtocart_btn:hover{background-color:#fff; color:#333; }
.product-page .config-container .addtocart_btn{width:100%; margin-top:10px;}
.product-page .config-container .addtocart_btn .show-mb{display: inline-block;}
.product-page .variations_form .out_stock{ border-radius: 0!important; text-transform: uppercase;    font-weight: 400; margin-bottom: 10px; }
.product-page .variations_button .nt_add_cp, .product-page .variations_button .nt_add_w{border:none;     margin-left: 0;}
.product-page .variations_button .nt_add_cp{margin-right:60px;}
.form-notify{display:none!important;}

.price_stock{border:none;  margin-top:20px; margin-bottom: 20px;}
.product-page .price_stock .price_range{    font-size: 24px;    font-weight: 400; color:#000;}
.sku_container{margin-bottom:20px;}

.product-page .social-share .at-share-btn-elements a{    background-color: transparent!important;}
.product-page .social-share .at-share-btn-elements a svg{fill:#999!important;}

.payment-options{margin-top:30px;     position: relative;}
.payment-options .payment-btn{    width: 70px;   background: #fff;   text-align: center;   height: 30px;   border-radius: 3px; cursor:pointer; padding-top: 2px;}
/* .payment-options .payment-btn:hover{  background:#f7f2f4;} */
.payment-options>div{float: left; margin-right: 10px;}

.payment-options .payment-btn:hover + .payment-bubble{opacity:1; display: block;}
.payment-options .zip-btn .payment-btn{float:left; padding:0}
.payment-options .latitude-btn .payment-btn{float:left;}
.payment-options .afterpay-btn .payment-btn{float:left; width:120px;}
.payment-options .zip-btn .payment-btn img{width:80%;}
.payment-options .afterpay-btn .payment-btn img{width:80%;}
.payment-options .afterpay-btn .payment-bubble{width:250px;}
.payment-options .payment-bubble{  z-index:8;  background: #fce2c8;    position: absolute;    padding: 15px;   opacity:0; display: none; bottom: 5px;  width: 200px;     line-height: 18px;}
.payment-options .payment-bubble:after{content:"";  width:10px; height:10px; background:#fce2c8; display: inline-block; bottom: -5px; position:absolute;
  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.payment-options .payment-bubble div{float:left;}
.payment-options .afterpay-btn .payment-bubble div{width:150px;}
.payment-options .afterpay-btn .payment-bubble img{width:65px;}
.payment-options .payment-bubble img{ width:45%; float:right;}

.payment-options .payment-bubble:after{left:30px;}

.rotate-img{
    -webkit-transform: rotate(90deg) translateY(100px);
    -moz-transform: rotate(90deg) translateY(100px);
    -ms-transform: rotate(90deg) translateY(100px);
    -o-transform: rotate(90deg) translateY(100px);
    transform: rotate(90deg) translateY(100px);
    left: 10px;

}
.flip-img{
    -webkit-transform: rotate(180deg) translateY(70px);
    -moz-transform: rotate(180deg) translateY(70px);
    -ms-transform: rotate(180deg) translateY(70px);
    -o-transform: rotate(180deg) translateY(70px);
    transform: rotate(180deg) translateY(70px);
}

/* .product-img-container .img_ptw{opacity:1!important;    visibility: visible!important;} */

/* product page tab */
#wrap_des_pr .spec-tab{display:none;}

/* switch buttons */


.pocket-btns-container { position: absolute;      bottom: 10%;  left: 0;  width: 100%; text-transform: uppercase; z-index: 8;  text-align: center;}

.knobs,
.layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

}

.pocket-btn {
  position: relative;
  width: 150px;
  height: 40px;
  overflow: hidden;
  border-radius: 20px;
  display: inline-block;
  border:#e4dfda 1px solid;
}



.pocket-btn .checkbox {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}

.knobs {
  z-index: 2;
}

.layer {
  width: 100%;
  background-color: #fff;
  transition: 0.3s ease all;
  z-index: 1;
}


/* Button 10 */
.pocket-btn .knobs:before,
.pocket-btn .knobs:after,
.pocket-btn .knobs span {
  position: absolute;
  top: 4px;
  width: 70px;
  height: 31px;
  font-size: 14px;

  text-align: center;
  line-height: 1;
  padding: 8px;
  border-radius: 16px;
  transition: 0.3s ease all;
}

.pocket-btn .knobs:before {  content: "";  left: 4px;  background-color: #222;}

.pocket-btn .knobs:after {  content:"";  right: 4px;  color: #222;}
.pocket-back .knobs:after {content: "BACK";}
.pocket-open .knobs:after {content: "OPEN";}

.pocket-btn .knobs span {  display: inline-block;  left: 4px;  color: #fff;  z-index: 1;}

.pocket-btn .checkbox:checked + .knobs span {
  color: #222;
}

.pocket-btn .checkbox:checked + .knobs:before {

  left: 75px;
  background-color: #222;
}

.pocket-btn .checkbox:checked + .knobs:after {
  color: #fff;
}

.pocket-btn .checkbox:checked ~ .layer {
  background-color: #fff;
}
.pocket-btn:hover .checkbox:checked + .knobs:before, .pocket-btn:hover .knobs:before{background-color: #444;}

body #nt_backtop{ right: unset; left: 35px;}

@media (max-width: 1199px) {
  /* .product-page .product-images .pro-mid-img{width:400px; margin-right:-200px;} */
  .var-nav .round-btn:nth-child(1) {    margin-top: 80px;}
  .product-page .spec{padding-left:210px;}
  .product-page .variations_button{margin-top: 100px;}
  .slider-arrow{right: 0px;}
  .var-nav[navcount="1"] .round-btn:nth-child(1){margin-top:240px;}
  .var-nav[navcount="2"] .round-btn:nth-child(1){margin-top:210px;}
  .var-nav[navcount="3"] .round-btn:nth-child(1){margin-top:145px;}
}

@media (max-width: 768px) {
  .hide-mb{display: none!important;}
  .show-mb{display: block;}
  .addtocart_btn .show-mb{display: inline-block;}

  .product .thumbnails-wrapper ul li{display: inline-block;}
  .product .variations {    position: absolute;    top: -720px;    z-index: 99;	}
  .product-page .container_cat{padding:0}
  .product_title{    font-size: 36px!important;   margin-bottom: 0!important;}
  .price_stock{margin-top:10px; margin-bottom: 10px; float:left; display: none;}
  .sku_container{float:right; display: none;}
  .text-content h3{font-size: 24px;}
  .coll-banner .button{font-size:12px; padding-top: 8px;}

  .product-img-container{z-index:0; max-width: 400px;   height: calc(100vh - 410px); margin-left: auto;    margin-right: auto;}
  .pocket-btns-container{bottom:5px;}
  .rotate-img{left:100px;}
  .disclaimer{padding:10px 30px;}
  .product-page .top-container{padding-top:30px;}
  .product-page .top-container h1{font-size:18px;}
  .product-page .round-btn{float:left; margin-right:5px!important; margin-top:-40px!important; clear:none;     margin-left: 5px!important;}
  .product-page .round-btn:nth-child(1){margin-left:30px;}
  .product-page .container_cat{padding:0}
  .product-page .config-container .addtocart_btn{position: absolute;}
  .var-nav .round-btn:nth-child(1), .round-btn[position="casefront"]{margin-top:-40px!important;}
  .option-slider ul{text-align: center; }
  .option-slider h3{margin-bottom: 0;}
  
  .thumbnails-wrapper{margin-top:0px;}
  .thumbnails-wrapper .item-thumb-img{float:left;    margin-left: 5px;}
  .product-page .round-btn a{ border:#999 solid 1px;   width: 80px;    height: 80px;}
  .item-thumb-img  a.selected:before{width: 80px;    height: 80px;}
  .swatches-container{margin:auto;}
  .config-results{margin-bottom:0px;}

  .pro-mid-img{margin-top:10px;}
  .product-page .col-md-2{      padding: 0 25px;  background: #fff;    margin-top: 100px; margin-bottom:150px;}
  .product-page .product-images{background: #fff; z-index: 0;}
  .product-page .product-images .pro-mid-img{    margin-right: auto;    margin-left: auto;}
  .product-page .product-images .pro-mid-img.img-zoom-in{width:100%;}  
  .product-page .product-images .pro-mid-img.img-zoom-in .img_ptw{      transform: scale(1.8); }
  .product-page .product-right{margin-left:0; padding: 0 0 40px; height:400px;}


  .product-page .spec{padding-left:0; width:100%; text-align:center; display:none;}
  .product-page .spec.option-slider-container{padding:0; height:unset; margin-bottom:0; background:none;      margin-top: 0;   position: relative;}

  .product-page .variations_button{margin-left:0; margin-top:0; width: 100%; }
  .slider-arrow{right:30px; left: unset;}
  .product-page .variations_button .bottom-buttons{text-align:center; width: 100%;}
  .product-page .variations_button .buttons-container{display:block;}
  .product-page .variations_button .nt_add_cp{margin-right:0;}
  .config-container .config-nav{padding:0 30px; margin-top:0;}
  .bottom-mb-btn{background: #222;    color: #fff;    text-align: center;    padding: 10px 25px;    float: left;    width: 100%;  position: absolute;    bottom: -20px;}
  .product-list-grid{grid-template-columns: repeat(2, 1fr); }

/*   .product-page .option-slider-container .option-slider .nt-swatch{width:40px; height:40px;} */
  .payment-options .latitude-btn .payment-bubble{    left: -80px;}
  .payment-options .zip-btn .payment-bubble{    right: -80px;}
  .payment-options .zip-btn .payment-bubble:after{right: 50%;}
  .payment-options .latitude-btn .payment-bubble:after{left:50%;}
  .product-page .option-slider-container .option-slider{width: 100%; text-align: center;}
  .atc-slide{margin-bottom:0!important;}
  .pro-info{padding:0 30px;}
  .buttons-container button{width:100%; margin-top: 10px;}
  .product_title{text-align: center;}
  .payment-options, .nt_add_w,  .nt_add_cp{display: none!important;}

  .single-nav{display:none;}
  .container_des{padding: 50px 30px;}
  #wrap_des_pr .spec-tab{display:inline-block;}
  body #nt_backtop{ right: unset; left: 10px;}
  
}
