/** Shopify CDN: Minification failed

Line 16:13 Expected ")" to end URL token
Line 17:13 Expected ")" to end URL token
Line 18:10 Expected ")" to end URL token
Line 19:10 Expected ")" to end URL token
Line 20:10 Expected ")" to end URL token
Line 21:10 Expected ")" to end URL token

**/
/***************sumit Css Evm***************/

/*********Custom font add for product page****************/
@font-face {
  font-family: 'Verdana';
  src: url({{"Verdana.eot" | asset_url}});
  src: url({{"Verdana.eot" | asset_url}}) format('embedded-opentype'),
    url({{"Verdana.woff2" | asset_url}}) format('woff2'),
    url({{"Verdana.woff" | asset_url}}) format('woff'),
    url({{"Verdana.ttf" | asset_url}}) format('truetype'),
    url({{"Verdana.svg#Verdana" | asset_url}}) format('svg');
}

@font-face {
  font-family: 'Georgia';
  src: url('Georgia.eot');
  src: url('Georgia.eot?#iefix') format('embedded-opentype'),
    url('Georgia.woff2') format('woff2'),
    url('Georgia.woff') format('woff'),
    url('Georgia.ttf') format('truetype'),
    url('Georgia.svg#Georgia') format('svg');
}

@font-face {
  font-family: 'Microsoft Sans Serif';
  src: url('MicrosoftSansSerif.eot');
  src: url('MicrosoftSansSerif.eot?#iefix') format('embedded-opentype'),
    url('MicrosoftSansSerif.woff2') format('woff2'),
    url('MicrosoftSansSerif.woff') format('woff'),
    url('MicrosoftSansSerif.ttf') format('truetype'),
    url('MicrosoftSansSerif.svg#MicrosoftSansSerif') format('svg');
}
 
@font-face {
	font-family: 'BellaDonna';
	src: local('BellaDonna'), url('./BellaDonna.ttf') format('truetype'),
    url('BellaDonna.ttf') format('truetype'),
 	url('BellaDonna.woff') format('woff');

}

@font-face {
  font-family: 'ProximaNovaA-Light';
  src: url('ProximaNovaA-Light.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaA-Light';
  src:  url('ProximaNovaA-Light.otf')  format('opentype'),
	    url('ProximaNovaA-Light.ttf')  format('truetype'), url('ProximaNovaA-Light.svg#ProximaNovaA-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}






/*********Custom font add for product page****************/

/* onboarding styles for new theme install */
.onboard { background: #eee! important; }

.row.no-blocks .desktop-12 {
  font-size: 15px;
  text-align: center;
  padding: 20px 0;
  border: 1px dashed #eee;
  background: #f7f7f7;
  margin-top: 20px;
  margin-bottom: 50px;
  font-weight: 400;
}
.prod_ty_add{ float:left; width:100%; text-align:center;}
.homepage-promo .onboard .placeholder-svg, .ci.onboard .placeholder-svg {
  fill: rgba(28,29,29,0.1);
  background-color: transparent;
}

.article-image .placeholder-svg, .flexslider .placeholder-svg {
  fill: rgba(28,29,29,0.1);
  background-color: #eee;
}

.onboard-instagram {
  background: #f9f9f9;
  margin-top: 20px;
}
 

/* Custom NYSW Styles */
.custom-content .desktop-9, .custom-content .desktop-8, .custom-content .desktop-6, .custom-content .desktop-4, .custom-content .desktop-3 { margin: 0; }
.custom-content .custom__item { width: 100%; }
.homepage-section.slideshow-section { margin-bottom: 0;}

.nysw-home_h5 { font-size: 48px; }

#shopify-section-contact-page-template h5 { color: #3d4247; margin-bottom: 20px; }
#contact-page { line-height: 2; }
#contact-page p { margin-bottom: 30px; }
#contact-page h5 strong {
    font-family: 'Open Sans', Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: initial;
    color: #3d4247;
}
input[type="submit"] {
    font-family: 'Lora', Times New Roman, serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .05em;
    width: inherit;
    padding: 10px 15px;
}
#basket-right input[type="submit"] {
    width: 100%;
}
#shopify-section-contact-page-template #page > div {
    padding-right: 30px;
}

#navigation-wrapper { padding-top: 10px; padding-bottom: 10px; }

.nysw-custom_block, .nysw-html_block { 
  text-align: center; padding: 30px; 
}
.nysw-custom_block p, .nysw-custom_block h1, .nysw-custom_block h2, .nysw-custom_block h3, .nysw-custom_block h4, .nysw-custom_block h5, .nysw-custom_block h6, .nysw-custom_block a, .nysw-custom_block a:visited,
.nysw-html_block p, .nysw-html_block h1, .nysw-html_block h2, .nysw-html_block h3, .nysw-html_block h4, .nysw-html_block h5, .nysw-html_block h6, .nysw-html_block a, .nysw-html_block a:visited {
  color: #fff; 
}
.nysw-home_btn { 
    color: #fff; border: 3px solid #fff; padding: 5px 15px;
    margin-top: 15px; display: inline-block;
    text-transform: uppercase; letter-spacing: 1px; }
.nysw-home_btn:hover, .nysw-custom_block a:hover { color: #7d8c9c; border-color: #7d8c9c;
  -webkit-transition: all .5s ease,color .5s ease;
  -moz-transition: all .5s ease,color .5s ease;
  -o-transition: all .5s ease,color .5s ease;
  transition: all .5s ease,color .5s ease; }
.nysw-image_linked { 
    width: 100%;
    height: 100%;
    min-height: 450px;
  display: block; }
.nysw-image_linked {
    padding: 15px;
}
.nysw-image_linked p {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
	margin-bottom: 0;
    width: 100%;
    line-height: 1;
}
.nysw-image_linked p.right_bottom, .nysw-image_linked p.right_top {
    text-align: right;
}
.nysw-image_linked.text-left_bottom, .nysw-image_linked.text-right_bottom {
    display: flex;
    align-items: flex-end;
}
.nysw-custom_block {
    display: flex;
    align-items: center;
}
.nysw-custom_block > div { width: 100%; }
.nysw-custom_block h4 {
    line-height: 2;
    margin: auto;
}
.shopify-section.index-section:nth-child(odd) .nysw_home_content { background: #f3ede8; }
.shopify-section.index-section:nth-last-child(1) .nysw_home_content { background: #eceef0; }
.shopify-section.index-section:nth-child(odd) .nysw_home_content .nysw_image {
    float: right;
}
.caption-inners img{
	width: 170px !important; margin: 0 auto;
}
.custom__item-inner--image img {
    float: left;
}
.middle_text-contain p { line-height: 2; }
.middle_text-contain h3 { margin-bottom: 15px; } 
#hero .caption {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 15px;
    line-height: 1.75;
}
.collection-info {
    clear: both;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 100px;
    justify-content: center;
    background: rgba(15, 22, 35, 0.75);
    height: 300px;
    -webkit-transition: all 2s; /* Safari */
    transition: all 2s;
}
.collection-info:hover { background: transparent;
    -webkit-transition: all 2s; /* Safari */
    transition: all 2s; }
.collection-info:hover h2 { color: #fff;
    -webkit-transition: all 2s; /* Safari */
    transition: all 2s; }
.collection-index {
    display: inline-block;
    width: 100%;
}
.sng { display:inline-block;vertical-align: middle; }

.mobile-only img { float: left; }
.custom__item-inner--image, .custom__item-inner--image .nysw-image_linked { height: 100%; }


.the_details h2 {
    color: #3f3f4a;
    font-size: 44px;
    letter-spacing: 6px;
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0px;
    font-weight: 500;
    font-family: 'QuickType';
}

.the_details h3 {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: quicktype;
    font-weight: 600;
    letter-spacing: 2px;
    color: #65656d;
}

.the_details {
    float: left;    padding: 30px 0;
    width: 100%;
}
.preorder-badge.ribbon{ z-index: 11 !important; }



.the_details h3{float:left; width:100%; text-align:center;}
.style_section{float:left; width:50%;}
.specifications_section{float:right; width:48%; padding-left:2%; border-left:1px solid #ddd;}
.the_details ul li{    float: left;
    width: 100%;     list-style-type: none;
    padding: 5px 0px;
    border-top: 1px solid #ddd;
    font-size: 13px;
    color: #787878;
    text-transform: uppercase;}
span.style_title {
    float: left;
    width: 44%;
}
span.style_desc {
    float: right; width:55%;
}
.homepage-four-section-container {float: left;width: 100%;}
.pd_unlne{
	text-decoration:underline; 
}
.coll_name_nr_img span{ color:#ad8362;    }
p.coll_name_nr_img {
    width: 40%;
    text-align: center;
    border: 1px solid #000;
    font-weight: normal;
    clear: both;     margin-top: 20px;
    padding: 8px;
}
.vdo_parent{ float:left; width:100%;     margin-top: 15px; } 
.desc {
    /* clear: left; */
    display: block;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    border-top: 0px solid #eeeeee;
    margin: 0; 
    padding: 0px 0 0;
    float: left;
    width: 100%;
}
.laser_prod {
    float: right; width: 100%;  margin-bottom: 20px;
}
.swatch.clearfix {
    float: left; width: 100%; margin-top: 15px; margin-bottom: 0px;
}
.vari_title{ font-size:18px;}

/************model***************/
#product-price, .msrp_price{ font-size:18px;  color: #333; margin-bottom:10px;  }
#product-price, .prod-price{ color:red; }

.msrp_price_span{ margin-left:5px;    }
.msrp_price span{ text-decoration: line-through; }
.video_det_evm { float: left; width: 15%; margin-top:0; text-align:center; }
.slide-gallery.pro_img_evm { float: right; width: 72% }
/******box model *************/
/* The Modal (background) top */
.boxmodaltop {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 111; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
#boximgtop img { max-width: 100%; border-radius: 4px; margin: 0 auto; display: block; }
/* Modal Content/Box */
.boxmodal-contenttop {
    background-color: #fefefe;
    margin: 8% auto; /* 15% from the top and centered */
    padding: 3px 8px 8px;
    border: 1px solid #888;
    width: 42%; /* Could be more or less, depending on screen size */
}
.boxmodal-contenttop, #caption {    
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

/* The Close Button */
.boxclosetop {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.boxclosetop:hover,
.boxclosetop:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* Add Animation */
.boxmodal-contenttop, #caption {    
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
/* The Modal (background) */
.boxmodal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 111; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.boxmodal-content {
    background-color: #fefefe;
    margin: 8% auto; /* 15% from the top and centered */
    padding: 3px 8px 8px;
    border: 1px solid #888;
    width: 52%; /* Could be more or less, depending on screen size */
}
.boxmodal-content, #caption {    
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

/* The Close Button */
.boxclose {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.boxclose:hover,
.boxclose:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* Add Animation */
.boxmodal-content, #caption {    
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

/*****************/
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 111; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 10% auto; /* 15% from the top and centered */
    padding: 3px 8px 8px;
    border: 1px solid #888;
    width: 58%; /* Could be more or less, depending on screen size */
}
.modal-content, #caption {    
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* Add Animation */
.modal-contentother, #caption {    
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
  from {-webkit-transform: scale(0)} 
  to {-webkit-transform: scale(1)}
}

@keyframes zoom {
  from {transform: scale(0.1)} 
  to {transform: scale(1)}
}
/* The Modal (background) another */
.modalother {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 111; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-contentother {
    background-color: #fefefe;
    margin: 10% auto; /* 15% from the top and centered */
    padding: 3px 8px 8px;
    border: 1px solid #888;
    width: 58%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.closeother {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.closeother:hover,
.closeother:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.only-30-to-engrave-your-name, .buy-now, .buy-now-30plus
{ display:none; }
/* 
.swatch-element.no-thanks.available {
    top: 32px;
}
.swatch-element.yes-i-want-to-personalize-my-watch.available {
    top: -34px;
} */
p.charlim_cla {
    position: relative;
    top: -44px;
    float: right;
    right: 10px;
    color: #000;
}
.laser_prod h5, .desc h5 { font-size: 14px; margin-bottom: 4px; }
#product-description h1 {
    border-bottom: 1px solid #eeeeee; margin-bottom: 0px; font-size:18px; color:#333;
}
.preview_name {
    position: relative;
}
.name_backside {
    float: left; width: 100%; margin-bottom: -35px;
}
#AddToCartForm .add{ margin-top:0px; padding:6px 0px; }
.name_engrve_wrpre{ margin-left:0px !important; }
div#preview_name {
    position: absolute; top: 40%; left: 18%; float: left; width: 70%;  text-align: center;
}
div#preview_name p{ font-size:24px;  }
/* .firstgettext {
  position: absolute;
  top: 145px;
  left: 40px;
  font-size: 22px;
  width: 80%;
  text-align: center;
}
.secgettext {
  position: absolute;
  top: 176px;
  left: 32px;
  font-size: 22px;
  width: 85%;
  text-align: center;
}
.thrdgettext{
  position: absolute;
  top: 210px;
  left: 40px;
  font-size: 22px;
  width: 80%;
  text-align: center;
} */

/*******header top css***********/
.pre-order-topbar {
    float: left;
    width: 100%;     padding: 8px 80px 0px;
    text-align: center;
    background: #003249;  
    position: fixed;
    overflow: hidden;
    margin-bottom: 0px;
    z-index: 2;
}
.pre-order-topbar h5> span {
  	color: #d29b70;
    padding: 8px 25px;
    font-style: italic;
    font-size: 16px;  
    font-weight: bold;
}
.pre_order_left_top {
    float: left;  margin-top: 20px; width: 40%; padding-right:20px; 
}
.preorder_right_top {
    float: right; width: 39%;  margin-top: 0px; padding-left:20px; 
}
.days_row {
    float: left;
    width: 50%;
}
.days_left {
    float: left;
    width: auto;
    text-align: center;
    padding:15px 18px;
    background: #f2f2f2;
    color: #003249;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: bold;
}
.prebtn_left {
  float: left;
  width: auto;
  margin-left: 10px; color:#003249;
  padding: 5px 15px;
  background: #00FFA7; border-radius: 4px;
}
.prebtn_left span{
	font-weight:bold; 
}
.days_countdown {
    float: left; width: 21%; margin-top:0px; 
}
.kickstarter_fetch {
    float: left;
    width: 100%;
    padding-right: 0;
    margin-left: 15px;
}
.kickstarter_row {
    float: left; margin-top:5px; 
    width: auto;
}
.kickstarter_row h5 {
    margin: 0px;     font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
}
.kickstarter_row ul {
    float: left; margin-bottom:10px; 
    display: inline-flex;
    list-style: none;
}
.kickstarter_row ul li{
  padding-left: 15px;
  font-size: 16px;
  color: #fff;
  display: inline-block;
}
.kickstarter_row ul li a{
    color:#fff;     letter-spacing: 0.5px;
}
.kickstarter_row ul li a:hover{
    color:#d29b70;
}
a.prebtn_kickstarter {
    float: right;
    width: auto;
    margin-left: 10px;
    color: #fff;
    padding: 3px 15px;
    background: #FF1529;
    border-radius: 4px;
}
.days_right {
 	 float: right;
    width: auto;
    margin-left: 10px;
    text-align: center;
    padding: 10px 18px 15px;
    background: #f2f2f2;
    color: #003249;
    
    font-weight: bold;
    line-height: 18px;
}
.crowdfndg{
 	padding: 0px 0px 0px;
    font-size: 24px; color:#fff; 
    margin-bottom: 0px;
    float: right;
    width: auto;
    font-weight: bold;
}
span.campn, span.trkr{
  padding: 0px 0px;
  float: right; color:#00FFA7;
  margin-left: 10px;
}
.kickstarter_fetch span {
  float: left;
  background: #fff;
  margin-right: 12px;
  padding: 4px 4px;
  width: 100%;
  max-width: 111px;
  margin-top: 4px;
  border-radius: 4px;
  line-height: 22px;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.box_img_w {
    float: left; width: 100%; margin-bottom: 15px;
}
.cart_evm_ss p{ margin-bottom:2px;}
.cart-item {
    position: relative;
    float: left;
    width: 100%;
}
.nys_cart_title{ margin-left:15px; }
.cart-image {
  display: inline-block;
  margin-right: 10px;
  float: left;
  width: auto;
}
.nysw_vdo_wtch {
   background: #000; margin-top: 0px;
}
.buynow_btn {
  float: left; width: 40%; text-align: center;
}
.preorder_btn {
  float: left; width: 100%; text-align: center; margin-top:15px; 
}
#checkfrmVldbuy{ margin-bottom:0px;  outline:none; }
.buynow_btn  span:nth-of-type(1){
  	font-size: 16px;
    font-weight: bold;
    float: left;
    width: 100%
}
.buynow_btn  span:nth-of-type(2){
  font-size: 13px; font-style: italic;
}
 
.preorder_btn button span:nth-of-type(1){
  padding: 0px 0px;
  margin-top: 0px;
  float: left; border:0px;
  width: 100%;
  font-weight: normal;
  
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.preorder_btn button span:nth-of-type(2){
  text-align: center;
  font-size: 13px;
  float: left; border:0px;
  width: 100%;    padding: 0px;
  font-style: italic;
}
.del_schedule {
  float: left;     color: #000;
  width: 65%;
  border: 1px solid #333;
  border-radius: 4px;
  padding: 6px 0px;
  text-align: center;
  margin-top: -6px
}
#checkfrmVldbuy:hover{ opacity:0.7;}
.scanurldata{ float:left; width:100%; }
/*********engraved popup css**********/
.engrve_wrpr{
	float: left;
    width: 75%;
    height: 300px;
    overflow: scroll;
    overflow-x: auto;
    padding-right: 20px;
}
a#myFaq {
  margin-bottom: 12px;
  float: left;
  width: 100%;
  font-size: 18px;
  text-decoration: underline;
}
#myImg:hover { opacity: 0.7;}
.modal_xwct {
  transition-delay: 2s;
}
/* The Modal (background) */
.modal_xwct {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 111; /* Sit on top */
  padding-top: 40px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height:100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(0,0,0,0.2); /* Fallback color */
}
 
.modal-content_wtch, #caption {    
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform: scale(0)} 
  to {-webkit-transform: scale(1)}
}

@keyframes zoom {
  from {transform: scale(0.1)} 
  to {transform: scale(1)}
} 

 /*********features page css***********/
.technology_section h2 {
  font-size: 18px;
  color: #5a5656;
}
.img1_features {
  float: left; width: 100%; position: relative; margin: 30px 0px;
}
.addtional_btn_custom{
	position:absolute; 
}
.addtional_btn_custom a, a.btn.machine_crffed{ 
  text-transform: uppercase; border: 3px solid #fff; padding: 10px 32px; font-size: 18px; margin: 0px 0px 20px; font-weight: bold; letter-spacing: 0px; 
  background-color: #404040; color: #fff; 
}
.addtional_btn_custom a:hover, a.btn.machine_crffed:hover{
  color: #fff; border-color: #7d8c9c; -webkit-transition: all .5s ease,color .5s ease; -moz-transition: all .5s ease,color .5s ease; -o-transition: all .5s ease,color .5s ease; transition: all .5s ease,color .5s ease;
}
.top1_E{ right:5%; bottom:15%;  }
.top2_E{ right:5%; bottom:20%;  }
.top4_E { right: 8%; bottom: 15%; }
.make_them_features, .by_on_phone_features, .worlds_first {
  float: left;
  width: 100%;
  position: relative; margin: 30px 0px;
}
.make_them_content {
  position: absolute;
  top: 25px;
  padding: 35px;
  color: #fff;
  float: left;

  width: 90%;
}
.make_them_content h3 {
  font-size: 52px;
  color: #fff;
    font-family: 'Archivo Narrow', sans-serif;
}
.make_them_content p{
  font-size: 18px;
  font-family: 'ProximaNovaA-Light';
  
  
}
.mdl_on_features {
  float: left;
  width: 100%;
  margin: 30px 0px;
}
.by_on_phone__content {
  position: absolute;
  top: 70px;
  padding: 35px;
  color: #000;
  float: right;
  width: 70%;
  right: 0px;
}
.by_on_phone__content h3{
    font-family: 'Archivo Narrow', sans-serif;
  color: #1a1a1a;
      font-size: 52px;
}
.by_on_phone__content p{
font-family: 'ProximaNovaA-Light';
  color: #545454;
}
.worlds_first h3 {
  position: relative;
  float: left;
  width: 100%;
  z-index: 1;
  text-align: center;
  margin-bottom: 30px;
}
.worlds_first h3:before {
  border-top: 2px solid #dfdfdf;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.worlds_first h3 .wrld_all {
  z-index: -5;
  background-color: #fff;     text-transform: uppercase;
/*     font-weight: bold; */
  font-family: 'Archivo Narrow', sans-serif;
  color: #1a1a1a;
}
.worlds_first p {
    font-size: 17px;
  font-family: 'ProximaNovaA-Light';
      color: #545454;
}
.quatlity_sophistication {
    float: left; 
    width: 100%;
}
.quatlity_sophistication .image_feature img{
	float:left; width:100%; 
}
.image_feature, .content_feature {
    float: left; width: 50%;  height:390px; 
}

.image_feature.img_fea_right {
    float: right;
    width: 50%;
}

.content_bg_left{
  padding:40px; 
  background-color:#08334B;  
}

.content_bg_right{
  padding:40px; 
  background-color:#AD826C;
   
}

.content_feature h3{
    color:#fff;	 text-transform: uppercase;
/*     font-weight: bold; */
  font-family: 'Archivo Narrow', sans-serif;
}
.content_feature p,.left_right_last_content p{
  color:#fff;  font-size: 20px;
  font-family: 'ProximaNovaA-Light';
  line-height: 1.2;
}
hr.text_on_features {
    width: 20%;
    border: 2px solid #fff;
    margin: 20px 0px;
}
.left_right_fullimg{
	position:relative; float: left;
    width: 100%;
}
.left_right_last_content{
    position: absolute;
    top: 20%;
    right: 0px;
    float: right;
    width: 45%;
    padding-right: 30px;
}
.left_right_last_content h3,.right_left_last_content h3{ font-family: 'Archivo Narrow', sans-serif; color: #fff; text-transform: uppercase;}

 /*********features page css by Shalu***********/

.feature-evm h1{
  font-family: 'Archivo Narrow', sans-serif;
  text-transform: uppercase;
    margin-bottom: 30px !important;
}

.technology_section h2{text-align: center;font-family: 'ProximaNovaA-Light';}
.left_right_fullimg img{float: left;}
.right_left_last_content{
    position: absolute;
    top: 20%;
    right: 0px;  
    left: 0;
    float: left;
    width: 46%;
    padding-left: 30px;
}
.gif_watch{
    float: left;
    width: 100%;
    position: relative;
    margin: 30px 0px 60px;
   background-color: #000;
}
.google-tags{
      padding: 10px 0;
    float: left;
    width: 100%;
    margin: 30px 0px 60px;
    background-color: #eee;
    border: 2px solid #e6e6e6;  
}
.play_store,.app_store{
	width: 50%;
  display: inline-block;
      padding: 30px;
}
.play_store img{float: right;}
.app_store{float: right;}
.image_feature_single{position: relative; width:100%; float:left;margin: 0px 0px 30px;}

.right-evm h3,.haptic_vibs h3{color: #1a1a1a !important;}
.right-evm .text_on_features{ border: 2px solid #1a1a1a;}
.right-evm p,.haptic_vibs p{color:#545454; font-size: 20px; font-family: 'ProximaNovaA-Light';}

.make_them_content p,.by_on_phone__content p,.worlds_first p{font-size:20px; line-height: 1.6em;}
.worlds_first h3{font-size: 36px;}
.content_feature h3,.left_right_last_content h3, .right_left_last_content h3{font-size: 36px;}
.wrld_first{font-size: 28px;}
.smrtwtch{color: #ad8362;}
.worlds_first h3:before{
    border-top: 3px solid #dfdfdf;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;    
    right: 100%;
    bottom: 0;
    z-index: 0;
}
.worlds_first h3:after{
    border-top: 3px solid #dfdfdf;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;  
   z-index: 0;
}
#analog_fitness.worlds_first h3:before,#analog_fitness.worlds_first h3:after{
    width: 26%;

}
#new_differences.worlds_first h3:before,#new_differences.worlds_first h3:after{
    width: 33%;
}
#Quality_Sophistication.worlds_first h3:before,#Quality_Sophistication.worlds_first h3:after{width: 28%;}
#Classic_Watch.worlds_first h3:before,#Classic_Watch.worlds_first h3:after{
    width: 30%;
}
#Global_time.worlds_first h3:before,#Global_time.worlds_first h3:after{
    width: 33%;
}
#Patented_Design.worlds_first h3:before,#Patented_Design.worlds_first h3:after{
    width: 22%;
}
#Watch_Movement.worlds_first h3:before,#Watch_Movement.worlds_first h3:after{
    width: 22%;
}
#Accurate_Pedometer.worlds_first h3:before,#Accurate_Pedometer.worlds_first h3:after{
    width: 30%;
}
.image_feature, .content_feature{height: 391px;}
.content_bg_right,.content_bg_left{padding: 50px;}

.by_on_phone__content h3,.wrld_first{
	font-family: 'BellaDonna';
      text-transform: capitalize;
}
#nysw_graph .worlds_first p{font-weight: 600;}
 /*********features page css***********/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
     /* Safari 5+ ONLY */
    ::i-block-chrome,.play_store, .app_store{
            width: 49%;
    } 
}


#checkfrmVldbuy:hover{ opacity:0.7;}
.scanurldata{ float:left; width:100%; }
#shopify-section-1523272831825 .homepage-section {
    margin-bottom: 0px;
}
.hmpge_video_nyswwt{
	float:left; width:100%; position:relative;
}
.fordesktopny{
	float:left; width:100%;  display:block; 
}
.formobileny{ display:none; }
.font-awesme_icon {
    position: absolute;
    top: 45%;
    left: 25%;
}
.font-awesme_icon a{
    color: darkgray;
    padding: 0px 9px;
    width: 125px;
    float: left;
    border-radius: 4px;
}
.font-awesme_icon a:hover{
 opacity:0.9;
}
.desktop_main_img{ display:block; }
.as_seen_mobile_only{
	display:none;
}
.mobile_main_img_only{
	display:none !important;
}


/*********watch band css****************/
 .collection_watch_band{ display:none; }
  .watch_selector_wrpr{ text-align:center; }
  .watch_selector_wrpr h3{ margin-bottom:60px;  font-size: 22px; }
  .desktop-4.tablet-6.mobile-1.bandto_choose { padding: 50px; background-color: #f7f7f7; }
  .band_brand_name { background-color: #fff; padding: 20px; }
  .band_brand_name h4 { text-transform: uppercase; color:#444; letter-spacing: 2px; font-size:18px;  margin-bottom: 30px; }
  button.selector_bandbtn.secondary.button { margin: 30px 0px; text-transform: uppercase; color:#fff; letter-spacing: 2px; font-weight: normal; font-size: 18px; }
  .collection_watch_band { margin: 80px 0px; text-align: center; }
  .collection_watch_band h2{   margin: 20px 0px 80px;     font-size: 22px; }
  .band_ind { display: inline-block; color: #fff; background: #ad8261; width: 40px; height: 40px; min-width: 40px; border-radius: 50%; padding: 0 0 0 1px; text-align: center; line-height: 41px;  }
  .watch_band_products { float: left; width: 100%; padding:60px 0px 40px;  }
  .watch_band_products h2{ text-align:center; }
  hr.watch_band_hr { display:none; max-width: 400px; margin: 40px auto 40px; border: 1px solid #ad8261; }
  .bandactive{ border:2px solid;} .selector_bandbtn{ outline:none; }
  .collection_watch_band  .product-index:hover{
    background-color: rgba(236, 236, 236, 0.9); padding: 15px; box-shadow:0 0 26px 0 rgba(0,0,0,.15);
  }
  .collection_watch_band  .product-index{
    background-color: #fff; padding: 15px; box-shadow: 0px 0px 0px 0px #cdcdcd;
  }
.watch_band_sel { max-width: 700px; display: block; margin: 0 auto; text-align:center;}
#product-description .watch_band_sel> h1 { font-size: 26px !important; margin-bottom: 60px; padding-bottom: 15px;}
.slide-gallery.watch_band_img { margin-bottom: 60px; }
.product_price_wtchband{
	
}
.pro_quantity_band{ text-align: left; }
.ordernw_btn_watch_selector{
}
.ordr_band{
	float: left; width: 90% !important; padding: 10px; margin-top:-18px;
}
.product_price_wtchband { margin-top: -8px; }
.pro_quantity_band .downer{ clear:none;}
label.band_qnty{
	color: #3f3f4a; font-family: 'Lora', serif; font-weight: 400; margin:10px 0px; line-height: normal;     font-size: 16px;
}
#shopify-section-watch-band-section .the_details{ margin-bottom:40px; } 
.ordr_band:hover{ opacity:0.8;}
.product_price_wtchband #product-price{ color:#65656d; position:relative; top:20px; }
.watchband_hide{ display:none;}
/*********watch band css****************/


/********FAQ page css*************/
.faqelement_left li{
	margin-bottom:11px; 
}
.faqelement_right{
  	margin-bottom:15px; 
}
a.h5.text-muted.center-block { font-size: 18px; font-weight: bold; }
.faq-lister__topic-area .h4 { FONT-SIZE: 30px; margin-bottom: 30px; font-weight: normal; color: #ad8261; }
.faq-lister__topic-area h5{ color: #909090;}
section.desktop-3.tablet-6.mobile-3.faqelement_left {
    margin-top: 105px;
}

.question-heading{ padding-top:105px; }
.faqttl{ text-align:center; }
.faqhr_toavoidspace{ margin:0px auto 0px; display:block; max-width:630px;}
.watch_band_sel h5{ font-size: 16px; color: #636363; font-family: Arial; letter-spacing: 1px;} 
.watch_band_img .slides { max-width: 380px; margin: 0 auto; display: block; }
 
/********FAQ page css*************/
.previe_site_ {
  font-style: normal;
  font-size: 22px;
  text-align: center;
  padding: 25px 0px;
  border: 1px solid;
  border-radius: 80px;
  max-width: 100%;
  margin-top: 12px;
  height: 77px; float:left; 
}
.engrave_watch{ display:none; }

.evm_circle { text-align: center; font-size: 13px; color: #333; font-weight: bold; }
.prd{ color:red; font-size: 22px;}
h6.outstk_blw_img { font-family: 'Open Sans', sans-serif; color: red; font-weight: bold; font-size: 20px; /* text-align: center; */ }

/********cart popup*******/
.checkoutbtnevmsp{ float: left; width: 100%; margin-bottom: 15px; background-color: #ad8362; }
.addevmcheckout{ font-family: 'Lora', Times New Roman, serif; font-size: 16px; color: #fff !important;  letter-spacing: .05em; width: inherit; float: left; padding: 10px 15px; width: 100%; }
.checkoutbtnevmsp .boxmodal-contenttop { background-color: #fefefe; margin: 15% auto; padding: 10px 12px 40px; border: 1px solid #888; width: 30%; border-radius:5px;  }
.checkoutbtnevmsp  .boxmodaltop{ background-color: rgba(0,0,0,0.8);}
.boxmodal-contenttop .modal-title{ margin-bottom:30px;     margin-top: 30px; }
.boxmodal-contenttop .modal-title span{ font-weight:bold;  }
.paycard{  margin-bottom: 25px !important; text-transform: uppercase; font-weight: bold; color: #000 !important; }
 


/*******coupon popup css************/
 /* Button used to open the contact form - fixed at the bottom of the page */
.open-buttone {
  background-color: #043249; color: white; padding: 10px 10px; border: none; cursor: pointer; 
  margin-bottom: 0px; z-index: 1;  font:16px Helvetica,Arial,sans-serif; border-radius: 4px;     border-bottom: 0;
  -webkit-box-shadow: rgba(0,0,0,0.0980392) 0 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.0980392) 0 0 1px 2px; box-shadow: rgba(0,0,0,0.0980392) 0 0 1px 2px;
}

/* The popup form - hidden by default */
.form-popupev {
  display: none; position: fixed; bottom: 0;     border-radius: 6px; right: 308px; background-color: #fff; z-index: 9;     padding: 0px 0px 0px;   width: 350px;
}
.popupe_wrpr{ padding:10px 20px; }	
.closefrmd{ float: right; width: auto; font-size: 20px; cursor: pointer;  }
.popuupef_hdr h3{ font-size: 16px; padding: 10px 20px; background-color: #043249; color: #fff; font-weight: bold; border-radius: 4px;
  border-bottom-left-radius: 0; border-bottom-right-radius: 0px; 
}

.popupe_wrpr button{ font-size: 16px; text-transform: uppercase; margin-bottom:0px; padding:8px 0px; }

/* Add styles to the form container */
.coupon_wrapper {
/*   max-width: 300px; padding: 10px; background-color: white; */
  position: fixed;   bottom: 0; right: 310px; width: 315px;  z-index:11;
  
}
p.usecodeev { font-size: 18px; text-decoration: dotted; margin:15px 0px 30px; color:#0c0c0c; }

/* Full-width input fields */
.coupon_wrapper #texttocopy {
  text-align:center; width: 100%; padding: 15px; margin: 20px 0  30px; border: none; background: #f1f1f1; border: 2px dashed; border-color: #9e9e9e;
}

/* When the inputs get focus, do something */
.coupon_wrapper input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd; outline: none;
}

/* Set a style for the submit/login button */
.coupon_wrapper .btne {
  background-color: #4CAF50;
  color: white;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:0px;
  opacity: 1;
}

/* Add a red background color to the cancel button */
.coupon_wrapper .cancel {
  background-color: #ad8362;
}

p.copiedtxt{visibility: visible; font-size: 16px; padding: 0px; height: 21px; margin: 10px 0px; text-align: left; color: #ad8362; text-transform: lowercase; }	

/* Add some hover effects to buttons */
.coupon_wrapper .btne:hover, .open-buttone:hover {
  opacity: 1;
}  
.btnclipb:hover{
	background-color:#ad8362; outline:0px;
}
/*******coupon popup css************/


/********New Homepage css************/
.flex-caption.slide-1481653345907-0 h2.slide-title{
    margin: 15px 0px 30px;   
}
.flex-caption.slide-1481653345907-0 p { 
  font-size: 16px; background-color: rgba(0, 0, 0, 0.15); 
  padding: 8px 10px; border-radius: 4px; 
  margin-top: 70px;
}
.flex-caption p{
  font-family:Arial, sans-serif; 
  text-transform: initial;
}
.bann_text_nv { float: left; width: 100%; text-align: left; padding: 30px 50px; background-color: #ad836b; color: #fff; }
.bann_text_nv h2 {       text-align: left;
  text-transform: uppercase; color: #fff; font-family: 'Archivo Narrow', sans-serif; font-weight: bold; letter-spacing: 1px; font-size: 44px;
}
.bann_text_nv p {  
  font-size: 26px; font-family: 'ProximaNovaA-Light'; line-height: 28px;
}
.elegant_watch_sec { float: left; width: 100%; background-color: #043249; color: #fff; margin-bottom: 40px; padding: 30px 30px; border-top: 6px solid #ad8362; }
.elegant_watch_sec h2{
	text-transform: uppercase; color: #fff; font-family:'Archivo Narrow', sans-serif; font-weight: bold; letter-spacing: 1px; 
  font-size: 46px; margin-bottom:15px; 
  text-align:left;
}
.elegant_watch_sec p{
	font-size: 22px; font-family: 'ProximaNovaA-Light';     line-height: 26px;
}
.nysw-image_linked{ 
/*   min-height:540px;  */
}
.btm_img_evm_m .nysw-image_linked, .nysw-custom_block{ 
/*   min-height:454px;  */
}
  
.mobile_hide_cpti{ display:none; }   
#big-footer .footer-sect ul li:nth-child(5) { 
/*   display: none;  */
}

.homepage-promo .caption {
 	padding: 8em 8em; text-align: center; max-width: 800px; margin: 0 auto;
}
.homepage-promo h1{     margin-bottom: 0px;
	padding-top:15%; font-family: 'Arial', serif;     color: #fff
}
.homepage-promo p{
	padding:10px 0;     font-family: 'Times New Roman', sans-serif;
}
.caption img{
    max-width: 100%; width: 70px; margin: 10px auto 0px;
}
.s h5{
    margin-bottom: 0px;  font-size:16px; 
    padding: 0px 0px;
}
.three_content_ftr { 
  position: absolute; bottom: 100px; right: 220px; float: right; width: 25%; text-align: center; 
}
.three_content_ftr a.nysw-home_btn { 
  background-color: #404040; color: #fff; padding: 10px 32px; font-size: 18px; margin: 0px 0px 20px; font-weight: bold;     letter-spacing: 0px;
}
.three_content_ftr h6 span{
    text-transform: uppercase; background-color: #5a5a5a; color: #fff;    padding: 5px 5px;  font-family: 'Arial', serif;  
}
.site_links_evm{
	float:left; width:100%;  padding: 10px 0px 0px 10px; text-align: center;
}
.site_links_evm ul{
  list-style: none; margin-bottom:0px;
}
.site_links_evm ul li{
	display: inline; margin-right:10px; 		
} 
.new_msgp_price {
    float: left; width: 100%; border: 1px solid #242122; padding: 10px; text-align:center;     margin-bottom: 30px; margin-top:15px;
}
.new_price_regulare {
    float: left; width: 49%; padding: 10px; border: 1px solid #242122; border-radius: 4px;
}
.special_pricee{
    float: right; width: 48%; padding: 10px; border: 1px solid #242122; border-radius: 4px;
  background-color: #252222; color: #fff;
}
.special_pricee p, .new_price_regulare p { 
  line-height: 19px; margin-bottom: 10px; font-size:16px;
}
.new_pric_reu_dig, .special_pe-dig{
	margin-bottom:0px !important; 
}
p.msrp_price { margin-bottom: 0px !important; }
.sale-item.icn{ display:none; }
.product-info-inner .onsale{ display:none; color:red; font-weight:bold; }
.product-info-inner .was {   text-decoration: none !important; color: red; font-weight: bold; }
.nysw_three_inone h2 { 
  text-transform: uppercase; background-color: #eceef0;   margin-bottom: 0px; padding: 12px 0px; font-weight: bold; 
}
.nysw_three_inone h2 a{ color:#000;  font-size:22px;}
div#shopify-section-1539594082107 {
    margin-bottom: 60px;
}
#big-footer ul li{
	line-height:30px;
}
#big-footer a:hover, .copyright a:hover{
	color:#ad8362;
} 
.reqy_frm{
	display:none;
}
#return-form iframe{
	height:1300px !important;
}
#return-form .formFooter{ display:none!important;}
input#input_3 {
    border-radius: 50px;
    border: 2px solid #cdcdcd;
    padding: 12px;
}
.ddd .listed_prc, .ddd .price, .product-info-inner .listed_prc, .product-info-inner .price{
	display:none;
}
.Soho .collection-text { margin-left: 65% !important; }

/*********************** CSS by shalu 27-Nov-18 for Blog page **********************/
@font-face {
    font-family: 'FreestyleScript-Regular';
    src: url('FreestyleScript-Regular.eot');
    src: url('FreestyleScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('FreestyleScript-Regular.woff2') format('woff2'),
        url('FreestyleScript-Regular.woff') format('woff'),
        url('FreestyleScript-Regular.ttf') format('truetype'),
        url('FreestyleScript-Regular.svg#FreestyleScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.article-image_wrapp{
	text-align: center;
}
#navigation-wrapper .nav>li:last-child a{
    font-size: 32px;
    text-transform: capitalize;
    font-family: 'FreestyleScript-Regular';
    font-weight: normal;
    position: relative;
    bottom: 0px;
    letter-spacing: 1px;
}
.site_links_evm ul li a{ font-size: 12px; }
.blog_custm_fnt{
	font-size: 24px !important; text-transform: capitalize; font-family: 'FreestyleScript-Regular'; font-weight: normal; position: relative; bottom: 0px; letter-spacing: 1px;
}
.site_links_evm ul li:last-child{
	margin-right:0px;
}
.blog-template.blogtemp_evm #page .news_heading_ss{
  margin-bottom: 10px;
  font-size: 22px;
}
.blog-template.blogtemp_evm #page .blog-description p,.arti_temp_evm #page{
  margin: 0;
}
.blog-template.blogtemp_evm #page .article_blog_wrapp{
  text-align: left;
}
.blog-template.blogtemp_evm #page .article_blog_wrapp h2{
  font-size: 22px;
  margin-bottom: 0;
}
.arti_temp_evm .section-header{
    margin-bottom: 15px;
    border-bottom: 1px solid #9a9a9a;
      margin-left: 15px;
    margin-right: 15px;
}
.arti_temp_evm h1.section-header__title.blg-hdr-cstm{
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 12px 0px 0px;
}
.blog-template #content {
    margin-top: 15px;
}
.blog-template #content h1{ margin-bottom:0px; }
.blog-description{ margin-bottom:30px; }
.blog-template #content .blog-description p { margin-bottom:0px; }
#article-body .article-image{ margin:0 auto;}
.article-template #page{ margin-bottom:0px; }
#article-body, #article { margin-top: 0;}
#accordion li:nth-child(8){
	color:red;
}
#basket-right img {
    width: 50px;
    float: left;
    margin: 2px;
}
.delivery_alert { float: right; width: 100%; text-align: center; margin-bottom: 10px; }
.delivery_alert h3{margin-bottom: 0px; text-decoration: underline; font-family: Arial; font-size: 15px; cursor:pointer;     color: #3e56ec; font-weight: bold; } 
div.jconfirm-title-c { font-size: 18px !important; font-weight: bold; color: #333; }
.jc-bs3-row.row.justify-content-md-center.justify-content-sm-center.justify-content-xs-center.justify-content-lg-center { padding: 0px 30px; width:400px; }
.video_det_evm a.fancybox { width: 100%; float: left; margin-bottom: 15px; }
.fr_shpng_ww{ color:#333; text-align:center;    margin-bottom: 0px;     position: relative; top: 10px;
  font-family: 'Open Sans', sans-serif; font-size: 16px;     text-transform: uppercase;
}

/* .s4com-article-body{ padding-top:80px !important; } */