/** Shopify CDN: Minification failed

Line 456:80 Expected identifier but found "!"
Line 457:79 Expected identifier but found "!"
Line 1487:38 Unexpected ")"

**/
* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #000;
    background: #fff;
}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('centurygothic-webfont.eot');
    src: url('centurygothic-webfont.eot?#iefix') format('eot'),
         url('centurygothic-webfont.woff') format('woff'),
         url('centurygothic-webfont.ttf') format('truetype'),
         url('centurygothic-webfont.svg#webfontHMqkAjzs') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
 	font-family: 'CenturyGothicBold';
  	src: url('GOTHICB.TTF') format('truetype');
  	font-weight: normal;
  	font-style: normal;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.shell { width:960px; margin:0 auto;   }

#template-collection #main .sidebar ul.filter li .filter-by-sidebar-brands{max-height:230px; overflow:auto;}
.styled-input{font-size: 16px; padding: 8px 15px;}

 .styled-submit { display: inline-block; background: #E11A21; font-size: 16px; margin: 0 0 10px; line-height: 22px; border: 0 none; text-transform: uppercase; color: #fff; padding: 7px 10px; font-family: 'CenturyGothicRegular'; }
.styled-submit:hover { text-decoration: none; background: #000; }

.reset{
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none !important;
  	background: transparent none repeat scroll 0 0 !important;
}

.black-novemeber-wrapper em {
 text-decoration: underline;
 font-style: normal; 
}

/* Main */
#main {  }
#main .title { background:#000; margin-bottom:33px;  }
#main .title h2, #main .title h1 { font-size:25px; color:#e2e2e2; line-height:85px; font-weight:normal; padding-left:20px;  }

#main .entry {  }
#main .entry h3 { font-size:16px; color:#616161; padding-bottom:10px;   }
#main .entry p { font-size:14px; color:#6e6e6e; line-height:22px;     }
#main .entry table { width: 960px; border-collapse: collapse; margin-bottom: 15px; }
#main .entry table thead { background: #000; color: #fff; }
#main .entry table th,
#main .entry table td { border: 0px solid #fff; }
#main .entry table th { padding: 3px; }
#main .entry table td { padding: 1px 1px; height:40px; }
#main .entry table td img { vertical-align: text-top; }
#main .entry table .action,  #main .entry table .amount { text-align: center; }

/* Cols */
#main .cols .col {width:466px;  }
#main .cols .col .entry { margin-bottom:23px;  }
#main .cols .col .entry ul { list-style:none; }
#main .cols .col .entry ul li { background:url('red-list.png') no-repeat 0 5px; padding-left:19px;  }
#main .cols .col .entry ul li  { font-size:14px; color:#6e6e6e; padding-bottom:10px;   }
#main .cols .col .entry ul li ul { list-style:none; padding-top:15px;  }
#main .cols .col .entry ul li ul li { background:url('dot-list.png') no-repeat 4px 7px; font-style:italic;  }
#main .video-holder { margin-bottom:30px;  }

.more { padding-bottom:66px;  }
.more a { float:left; display:inline; margin-right:60px; border:1px solid #cacaca;  }
.more a.last { margin-right:0;  }

/* Why buy page */
#main.why-buy .entry .box-holder { padding-top:20px; margin-right:-50px; width:1010px; max-width:100%; overflow:hidden; }
#main.why-buy .entry .box { width:285px; float:left; height:330px; padding-right:45px; max-width:100%; }
#main.why-buy .entry .box p.image { text-align:center; padding-bottom:10px;  }
#main.why-buy .entry .box h3 { font-size:16px; color:#616161; padding-bottom:10px;   }
#main.why-buy .entry .box p {font-size:12px; line-height:18px;    }
#main.why-buy .entry .box p a { color:#e11a21;  }
#main.why-buy .entry .box.last { margin-top:-50px; position:relative;  }

.red-button { width:960px; padding:15px 0; border-top:1px solid #c7c7c7;  border-bottom:1px solid #c7c7c7; margin-bottom:48px;  }
.red-button a { width:181px; height:40px; background:#e11a21; display:block;  text-align:center; margin:0 auto; color:#fff; line-height:42px;  font-size:20px;   font-family: 'CenturyGothicRegular'; text-transform:uppercase; }
.red-button a:hover { background:#000; text-decoration:none;   }

/* Step finder */

.step-boxes { padding-bottom:52px; padding-top:15px;  }
.step-boxes .step-box { width:208px; float:left; display:inline; border:9px solid #ededed; background:#fcfcfc; height:242px;  margin-right:18px; margin-top:30px;  }
.step-boxes  p { font-size:14px; color:#6e6e6e; line-height:22px;    }
.step-boxes .step-box.last { margin-right:0;  }
.step-boxes .step-box p  { text-align:center; font-size:14px; color:#6e6e6e; padding:0 10px;  }
.step-boxes .step-box p.image { padding:0; }
.step-boxes .step-box h4 { text-align:center;  font-size:14px; color:#6e6e6e; line-height:18px; padding-bottom:10px; font-weight:bold !important;  }
.step-boxes .step-box-gap {float:left; padding:67px;}

#template-page\.strapfinder .step-boxes .step-box {
  margin-top: 0;
}
#template-page\.strapfinder .step-boxes.finder-text {
  padding-top: 40px;
}
#template-page\.strapfinder .head {
  background-color:#000;
  margin-bottom: 10px;
}
#template-page\.strapfinder .head .inner-title {
  position: static;
  width: auto;
  padding: 22px 60px 9px;
}
#template-page\.strapfinder .head .inner-title h2 {
  font-size: 20px;
  color: #bdbdbd;
  font-weight: normal;
  font-family: 'CenturyGothicRegular';
  text-transform: uppercase;
  background: url(red-sq.png) no-repeat 0 3px;
  padding-left: 25px;
  margin-left: -25px;
  position: relative;
  padding-bottom: 10px;
}

.strap-finder-link {
  background-color: #000;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'CenturyGothicRegular';
  padding: 30px;
  display: block;
  margin-top: 28px;
  text-align: center;
}
.strap-finder-link:hover {
  color: #e11a21;
  text-decoration: none;
}
.strap-finder-text {
  font-size: 14px;
  line-height: 1.5;
}


form#step-form  {  }
form#step-form .field-row { padding-bottom:15px;  }
form#step-form .field-row label { width:229px; float:left; display:inline; font-size:14px; color:#6e6e6e;    }
form#step-form .field-row label span{ display:block;  font-size:12px;color:#6e6e6e;   }
form#step-form .field-row input { width:305px; float:left; display:inline; padding:4px 0; border:1px solid #cfcfcf;  }
form#step-form .field-row textarea { width:375px; height:70px; border:1px solid #cfcfcf;  resize:none; }
form#step-form input.submit {  width:119px; height:23px; background:#262626; border:0;  font-size:14px; color:#dfdddd !important;  cursor:pointer; float:left; display:inline;   font-family: 'CenturyGothicRegular'; margin-left:229px; margin-bottom:32px;   }

.step-boxes.repair {  }
.step-boxes.repair .step-box { border:0; background:#fff url('repear-bg.png') no-repeat right 0;  margin-right:0; padding-right:55px;    }
.step-boxes.repair .step-box.last { background:none; padding-right:0; margin-right:-20px; margin-left:-20px;  position:relative;  }

/* Product List */
#main .sidebar { width:181px; float:left; display:inline;   }
#main .sidebar h3 { font-size:14px; color:#454545; font-weight:normal;  padding-bottom:10px;   }
#main .sidebar ul.filter { list-style:none; }
#main .sidebar ul.filter li { padding:8px; background:#ededed; margin-bottom:15px;  }
#main .sidebar ul.filter li a.first { font-size:14px; color:#6d6d6d; display:block; background:url('plus-minus.png') no-repeat right 3px;  }
#main .sidebar ul.filter li a.first.active { background-position:right -19px; }
#main .sidebar ul.filter li .hidden-box { width:152px; padding-left:11px; border:1px solid #dedede; background:#fcfcfc;margin-top:5px; display:none;  }
#main .sidebar ul.filter li .hidden-box ul { list-style:none; background:none !important;  padding:5px 0;   }
#main .sidebar ul.filter li .hidden-box ul li { padding:0; background:#fcfcfc; margin-bottom:0;   }
#main .sidebar ul.filter li .hidden-box ul li a { font-size:12px; line-height:20px;  background:none; color:#6d6d6d; }
#main .sidebar ul.filter li .hidden-box.active { display: block; }
#main .sidebar ul.filter li .hidden-box  .range {  }
#main .sidebar ul.filter li .hidden-box  .range input { background:transparent; margin-top:8px; font-size:12px !important; color:#6e6e6e !important; text-align:center !important; width:148px !important;    }
#main .sidebar ul.filter li .hidden-box  .range #slider-range { width:140px; margin-bottom:12px;   }
#main .sidebar ul.filter li .hidden-box  .range #slider-range a.ui-slider-handle { background:url('handle.png') no-repeat 0 0; width:12px; height:10px; border:0;    }

#main .content { width:764px; float:right; display:inline; }
#main .content .product-head { position:relative; background:#000; }
#main .content .product-head .logo { position:absolute; top:0; left:0;  }
#main .content .product-head .product-title { padding-right:13px; line-height:85px !important; float:right; display:inline;    }
#main .content .product-head .product-title { color:#fff; text-align:right; }
#main .content .product-head .product-title h4 { font-size:12px !important;  color:#fff;  }
p.red-label { padding-left:26px; line-height:20px; padding-right:26px;  float:left; display:inline;  background: #e11a21 url('red-lebel-bg.png') no-repeat right 0;  color:#fff; font-size:11px; text-transform:uppercase;   }
#main .content .product { width:253px; min-height:340px; float:left; display:inline; border:1px dotted #c7c7c7;  margin: -1px 0 0 -1px; min-height:316px; padding-top:25px; position:relative;  }
#main .content .product p.image { text-align:center; padding-bottom:10px;  }
#main .content .product p.image img { max-height:240px; }
#main .content .product p.image .product__image__brand { max-height:40px; }
#main .content .product p { text-align:center; font-size:12px; line-height:15px;padding:0 10px;  }
#main .content .product p span.price { display:block; color:#e11a21;  }
#main .content .product .brand-image { margin-bottom:6px; }
#main .content .product p.product-name { width:200px; margin:0 auto; margin-bottom:6px; }
#main .content .product.last { border-right:0; border-left:1px dotted #c7c7c7; border-right:0 !important;   padding-right:0; border-left:0;    }
#main.account .content,
#main.account .sidebar { margin-bottom: 20px;}
.product__image__brand {
  max-height:40px;
} 
#main.account .content--fullwidth {
  float:none;
  display:block;
}
#main.search .content { float:none; display:block; width:auto;  }
#main.search .content .product { width:239px; }
#main.search .content .product p.image { padding:0 0 15px;  }
#main.search .content .product p.image img { max-width:216px;  }
  
.certina-sale {
  display:block;
  position:absolute;
  z-index: 10;
  left:calc((41% - 100px));
  top:210px;
}
  
@media screen and (max-width:959px){
  .certina-sale {
    left:calc((43% - 100px));
  }
}

@media screen and (max-width:767px){
  .certina-sale {
    left:calc((47% - 100px));
  }
}
  
  
.garmin-sale {
  display:block;
  position:absolute;
  z-index: 10;
  left:calc((41% - 100px));
  /* top:210px; */
  top:217px;
  max-width: 85px
}
  
@media screen and (max-width:959px){
  .garmin-sale {
    left:calc((43% - 100px));
  }
}

@media screen and (max-width:767px){
  .garmin-sale {
    left:calc((47% - 100px));
  }
}  
  
  
  
  

.black-friday-tag {
  background: url(black-friday.png) no-repeat 0 0;
  height: 54px;
  width: 95px;
  display: block;
  position: absolute;
  bottom: 112px;
  background-size: cover;
}

.boxing-day-tag {
    background: url('//www.jurawatches.co.uk/cdn/shop/t/127/assets/boxing-day-swing-tag.png?v=28918205954318281221776175464') no-repeat 0 0;
    background-size:cover;
    width:80px;
    height:68px;
    position:absolute;
    bottom:112px;
    left:0;
}

.special-code-tag {
    background: url('//www.jurawatches.co.uk/cdn/shop/t/127/assets/sale-swing-tag.png?v=136600047271477712041776175462') no-repeat 0 0;
    background-size:cover;
    width:80px;
    height:68px;
    position:absolute;
    bottom:112px;
    left:0;
}
  
  #template-collection\.brand .black-friday-tag {
  	left: calc(50% - 105px);
  }

.discount-saving {
  position: absolute;
  bottom: 115px;
  right: 18px;
  display: block;
  text-align: center;
/*   color: #e11a21; */
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
}
.discount-saving span {
  display: block;
  font-size: 18px;
}


/* #main .content  .product.limited { margin:9px; margin-top:0;  border:9px solid #ededed; width:217px; padding-top:0;   }
#main .content  .product.limited p.image { padding-bottom:0;  }
#main .content  .product.limited span.price { padding-bottom:10px;display:none;  }*/

.bottom-bav { border-top:1px solid #c8c8c8; margin-top:22px;padding-top:15px; padding-left:197px; padding-bottom:17px;   }
.bottom-bav p { float:left; display:inline; padding-right:22px; font-size:12px; color:#6e6e6e;   }
.bottom-bav a { float:left; display:inline; color:#e11a21; }
.bottom-bav ul { float:left; display:inline; padding-right:10px;   }
.bottom-bav ul li { float:left; display:inline; padding-left:10px;   }
.bottom-bav ul li a { color:#e11a21;  }
.bottom-bav ul li a.current { color:#000;  }

/* Product page */

.lists p.price { font-size:16px; color:#e11a21; font-weight:bold; padding-bottom:15px; /*display:none;*/   }
.lists .product-list--breitling p.price { color:#000; }
.lists#main .content .product.limited::before { content:''; position:absolute; top:3px; left:3px; width:calc(100% - 14px); height:calc(100% - 14px); z-index:-1; border:4px solid #ededed; }
.lists#main .red-ribbon { left:5px; }
.lists#main .yellow-ribbon { left:4px; }
.lists#main .magenta-ribbon { left:4px; }
img.big-logo { position:absolute; top:179px !important; right:50%; margin-right:-351px;  }

input.prod-button { height: 40px; width: 181px; background:#e11a21; display:block; font-size: 20px; margin: 0 auto; line-height: 42px; text-transform: uppercase; color: #fff; padding-bottom: 30px; border: none; font-family: 'CenturyGothicRegular'; float: left; display: inline; }
input.prod-button:hover { background:#000; text-decoration:none; }

.option-box { border:1px solid #e4e4e4; margin-bottom:16px; text-align: center;}
.option-box .option-box-bg { background:#f9f9f9; border:4px solid #fff; padding:16px;   }
.option-box .option-box-bg p { font-size:12px; color:#616161;   }
.option-box .option-box-bg p strong { font-size:20px; color:#616161; font-weight:normal;   }
.option-box .option-box-bg p a {font-size:12px; color:#e11a21;   }

a.info{ position:relative;  z-index:24; background-color:#ccc;color:#000; text-decoration:none}
a.info:hover{z-index:25; background-color:#ccc}
a.info span{display: none}
a.info:hover span{display:block;position:absolute;top:5em; left:16em; width:17em; border:1px solid #000;background-color:#666; color:#fff;text-align: center; padding: 11px;}

.social-buttons { margin-top:25px; margin-left:70px;  }
.social-buttons a { float:left; display:inline; margin-left:15px;  }

.product-boxes { margin-bottom:15px;  }
.product-boxes .product-box { width:270px; float:left; display:inline; padding-right:51px; margin-right:23px; border-right:1px dotted #ccc; min-height:187px; max-width:none; }
.product-boxes .product-box .holder { max-height:140px; margin-right:-45px; }
.product-boxes .product-box .holder a { color: #616161; }
.product-boxes .product-box .holder li { margin:0 0 10px; }
.product-boxes .product-box h3 { font-size:18px; color:#616161; padding-bottom:15px; font-weight:normal;  }
.product-boxes .product-box p { font-size:12px; color:#616161;   }
.product-boxes .product-box.last { padding-right:0; margin-right:0; border:0; }
.product-boxes .product-box ul.at-home { list-style:none; }
.product-boxes .product-box ul.at-home li { float:left; display:inline; padding-bottom:28px;   }
.product-boxes .product-box ul.at-home li  img { float:left; display:inline; padding-right:18px;  }
.product-boxes .product-box ul.at-home li  p { padding-top:11px;  }
.product-boxes .product-box ul.check { list-style:none; }
.product-boxes .product-box ul.check li { font-size:14px; color:#616161; background:url('check-sign.png') no-repeat 0 0; padding-left:44px;   }
.product-boxes .product-box ul.check li  p { padding-top:11px;  }
.product-boxes .product-box ul.check li a { font-size:14px; color:#616161; line-height:32px;    }
.product-boxes .product-box ul.check li.nano  {background:url('nano.png') no-repeat 0 0; margin-top:5px;  }

.present-area { margin-top:47px; padding-bottom:25px; border-bottom:1px solid #c9c9c9;  margin-bottom:65px;    }
.present-area .left {  }
.present-area .boxes { width:582px; float:right; display:inline;   }
.present-area .boxes h4 {  font-size:22px; color:#616161; font-weight:normal; padding-bottom:20px;   }
.present-area .boxes h3 {  font-size:22px; color:#616161; font-weight:normal; padding-bottom:20px;   }
.present-area .boxes .box { width:280px; float:left; display:inline; margin-bottom:27px;   }
.present-area .boxes .box.right { float:right; display:inline;  }
.present-area .boxes .box .icon { width:56px; float:left; display:inline;   }
.present-area .boxes .box .cnt { width:210px; float:right; display:inline;   }
.present-area .boxes .box .cnt h5 { font-size:16px; color:#6e6e6e; padding-bottom:6px; font-weight:normal; }
.present-area .boxes .box .cnt p {font-size:12px; color:#6e6e6e; line-height:18px;  }
.present-area .boxes .box .cnt p a { color:#e11a21;  }

h4 { font-size:18px; color:#616161;  font-weight:normal; padding-bottom:10px;   }

.product-bottom { padding-bottom:35px; border-bottom:1px dotted #c7c7c7; margin:25px 0px 25px 0px; }

.product-news { float:right; display:inline; position:relative;  }
.product-news img { width:426px; }
.product-news .text { width:350px; position:absolute; bottom:6px; left:6px; padding:15px 10px 7px 10px; background:url('transparent.png')  0 0; }
.product-news .text h6 { font-size:15px; color:#fff;  padding-bottom:7px;   }
.product-news .text h6 a {  color:#fff;  }
.product-news .text p { font-size:11px; color:#fff;   }

.inner-slider {  }
.inner-slider .slider-carousel {  width:890px; height:361px;  margin:0 auto;  margin-bottom:64px;  }
.inner-slider .jcarousel-clip,
.inner-slider .slider-carousel ul { list-style:none;  width:890px;  height:361px; }
.inner-slider .slider-carousel ul li { width:296px;  height:361px; }
.inner-slider .slider-carousel ul li .product { border-top:0 !important; width:295px !important; float:left; display:inline;  }
.inner-slider .slider-carousel ul li .product p { font-size:14px !important; color:#616161; line-height:20px !important;    }
.inner-slider .slider-carousel ul li .product p.image { text-align:center; }
.inner-slider .slider-carousel ul li .product.lastp { border-right:0 !important;  }
.inner-slider .slider-carousel ul li a {  }

.inner-slider-accessories {  }
.inner-slider-accessories .slider-carousel {  width:370px; height:200px;  margin:0 auto;  margin-bottom:24px;  }
.inner-slider-accessories .jcarousel-clip,
.inner-slider-accessories .slider-carousel ul { list-style:none;  width:370px;  height:200px; }
.inner-slider-accessories .slider-carousel ul li { width:160px;  height:200px; }
.inner-slider-accessories .slider-carousel ul li .product { border-top:0 !important; width:159px !important; float:left; display:inline;  }
.inner-slider-accessories .slider-carousel ul li .product p { font-size:11px !important; color:#616161; line-height:15px !important; width:140px !important;   }
.inner-slider-accessories .slider-carousel ul li .product p.image { text-align:center; }
.inner-slider-accessories .slider-carousel ul li .product.lastp { border-right:0 !important;  }
.inner-slider-accessories .slider-carousel ul li a {  }

/* Brand */

#main.brand {  }
#main.brand .content { width:960px;  }
#main.brand .content .brand-top { padding-top:16px;}
#main.brand .content .brand-top .left { width:427px; position:relative; background:#000 no-repeat left center; overflow:hidden; min-height:226px;  }
#main.brand .content .brand-top .left ul { list-style:square !important; margin:15px 0 15px 45px;  }
#main.brand .content .brand-top .left ul li { color:#c2c2c2; line-height:27px;  }
#main.brand .content .brand-top .left ul li a { font-weight: normal; font-size:16px; color:#c2c2c2;  line-height:30px; font-family:Georgia, 'Times New Roman', Serif;   }
#main.brand .content .brand-top .left ul li a:hover { color:#fff; text-decoration:none;   }
#main.brand .content .brand-top .right { width:490px;}
#main.brand .content .brand-top .right { font-size:16px; color:#6e6e6e; line-height:28px; font-family:Georgia, 'Times New Roman', Serif;  font-style:italic;   }
#main.brand .content .brand-top .right h3 {text-align:left!important;}
#main.brand .content .brand-top .right h3 a{color:white; background-image:url("/cdn/shop/t/13/assets/strap_btn.png");padding: 10px 82px;background-size:85% 100%;background-repeat: no-repeat !important;font-family: arial, san-serif;font-style: normal;text-decoration: none;font-weight: 800;}
#main.brand .content .spltline { margin-top:36px; border-top:1px solid #c7c7c7;  padding:12px 0 12px 230px;  margin-bottom:5px;    }
#main.brand .content .brand-top .toptenimage { width:427px; position:relative; background:#fff no-repeat right center; overflow:hidden; min-height:226px;  }
#main.brand .content .brand-top .right h1 { font-style: normal; margin-bottom: 15px; font-size: 28px; color: #000; }

#main.brand .content .nav-links { margin-top:36px; border-top:1px solid #c7c7c7;  border-bottom:1px solid #c7c7c7; padding: 12px 0 12px 20px;  margin-bottom:29px;    }
#main.brand .content .nav-links a, #main.brand .content .nav-links div.sort-by { line-height:28px; float:left; display:inline;  margin-right:45px; font-size:12px; color:#000;   }
#main.brand .content .nav-links a.mens { background:url('man-icon.png') no-repeat 0 0; padding-left:25px;  }
#main.brand .content .nav-links a.ladies {  background:url('woman-icon.png') no-repeat 0 0; padding-left:25px; }
#main.brand .content .nav-links a.limit { padding-left:0px; margin-right:30px;  !important; }
#main.brand .content .nav-links a.new {  padding-left:0px; margin-right:30px;  !important; }
#main.brand .content .nav-links a.bestseller {
  line-height: 1;
  text-align: center;
  font-weight: bold;
  background-color: #970067;
  color: #fff;
  padding: 3px;
  margin-right: 0;
  font-size: 13px;
  margin-top: 4px;
}
#main.brand .content .nav-links a.bestseller:hover {
  text-decoration: none;
}

.coming-soon {
  text-align: center;
  padding: 25px 0;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 36px;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 29px;
}
.coming-soon a {
  color: #e11a21;
  font-weight: bold;
}

.coming-soon__image {
  border-bottom: 1px solid #c7c7c7;
  padding-bottom:25px;
  margin-bottom: 29px; 
}

  .coming-soon__image__graphic {
    display:block;
    margin:0 auto;
    max-width:100%;
  }

#main.brand .content .product { width:301px !important; min-height:342px; padding:9px; border-bottom:1px dotted #C7C7C7; border-top:0; position:relative; }
#main.brand .content .product.last { border-right:0 ;  }
#main.brand .content .product { }
#main.brand .content .product.limited p { font-size:12px;  }
#main.brand .content .product.limited  { background:url('brand-priduct-hover.jpg') no-repeat 10px 0;  }
#main.brand .content .product.limited .image { padding-bottom:17px;  }
#main.brand .content .product .price { text-align:center; font-size:14px; line-height:16px; color:#000000; font-weight:700; padding-bottom:5px; }
#main.brand .content .product-list--breitling .product .price { color:#000; }
#main.brand .content .product .price strong {   }
#main.brand .content .product a { text-decoration: none; }
#main.brand .content .product p { font-size:14px; color:#616161;   }
#main.brand .content .product .product-name { display:block; color:#000; }
#main.brand .bottom-bav { padding-left:305px;  }
#main.brand h4 { color: #000; font-size: 18px; padding: 0; font-weight: bold; }

@media screen and (min-width:960px){
  #main.brand .content .product {
    max-width:calc((100% - 60px) / 3 - 0.1px);
  }
}  
  
#main.brand .brand-bottom { padding-bottom:42px;  }
#main.brand .brand-news__heading { text-align: center; }
#main.brand .brand-news__heading img { display:block; margin:0 auto; margin-bottom:20px; }
#main.brand .brand-news__heading h2 { text-transform:uppercase; font-size:32px; line-height:1em; margin-bottom:20px; text-align:center; font-family: 'CenturyGothicRegular'; }
#main.brand .brand-bottom .left { width:633px; display:block;float:none;margin:0 auto; }
#main.brand .brand-bottom .left a { text-decoration: none; }
#main.brand .brand-bottom .left .brand-news { position:relative; margin-bottom:22px;  }
#main.brand .brand-bottom .left .brand-news img { width:100%; }
#main.brand .brand-bottom .left .brand-news .text { position:absolute; bottom:5px; left:9px;  background:url('transparent.png')  0 0; width:617px; padding-bottom:9px; }
#main.brand .brand-bottom .left .brand-news .text h6 { font-size:15px; color:#fff;  padding:6px 0 6px 15px;  }
#main.brand .brand-bottom .left .brand-news .text h6 a { color:#fff;  }
#main.brand .brand-bottom .left .brand-news .text p { font-size:11px; color:#fff; padding-left:15px;   }
#main.brand .brand-bottom .right { width:307px;   }

#main.brand .brand-bottom .more-info { border-top:1px solid #ccc;  border-bottom:1px solid #ccc; padding-top:12px; padding-bottom:12px;}
#main.brand .brand-bottom .more-info .holder {  height:296px;   }
#main.brand .brand-bottom .more-info ul { list-style:none; }
#main.brand .brand-bottom .more-info ul li { font-size:12px; color:#6e6e6e; line-height:18px; padding-bottom:10px; margin-bottom:13px; border-bottom:1px dotted #a0a0a0; background:url('brand-list.png') no-repeat 0 5px; text-indent: 15px;    }
#main.brand .brand-bottom .more-info ul li a {color:#e11a21;   }


/* 404 */

.eror404 { position:relative; margin-bottom:27px; margin-top:27px;  }
.eror404 img { display:block;  }
.eror404 .text { width:385px; position:absolute; top:168px; left:83px;   }
.eror404 .text h4 { font-size:20px; color:#bdbdbd; font-weight:normal;   font-family: 'CenturyGothicRegular'; text-transform:uppercase; background:url('red-sq.png') no-repeat 0 3px; padding-left:25px; margin-left:-25px; position:relative;   }
.eror404 .text p { font-size:12px; color:#7d7d7d; line-height:16px;    }
.eror404 .text p a { color:#e11a21;  }
.eror404 .text .site-search  {   }
.eror404 .text .site-search  { width:251px; margin-top:10px;  }
.eror404 .text .site-search  input.field { width:200px; background:#373737; font-size:12px; color:#c3c3c3;  border:0; padding:2px 0 1px 7px; float:left; display:inline; min-height:15px;    }
.eror404 .text .site-search  input.submit { background:#666666; color:#fff; border:0; float:left; display:inline;  width:44px; height:18px; cursor:pointer;  }

/* About */

.head { position:relative; margin-bottom:35px;  }
.inner-title { position:absolute; top:59px; left:61px;  width:300px;  }
.inner-title h4 { font-size:20px; color:#bdbdbd; font-weight:normal;   font-family: 'CenturyGothicRegular'; text-transform:uppercase; background:url('red-sq.png') no-repeat 0 3px; padding-left:25px; margin-left:-25px; position:relative; }
.inner-title p { font-size:16px; color:#6e6e6e; line-height:24px; font-family:Georgia, 'Times New Roman', Serif; font-style:italic; }

.about .entry { width:680px;   }
#main .entry h5 { font-size:12px; color:#6e6e6e; font-weight:bold; padding-bottom:4px; margin-top: 20px; }
#main .entry p.first { font-size:16px ; color:#6e6e6e; line-height:28px; font-style:italic; font-family:Georgia, 'Times New Roman', Serif; padding-bottom:25px; margin-bottom: 0; }
#main .entry p {font-size:12px ; color:#6e6e6e ; line-height:18px; margin-bottom: 15px; }
#main .entry blockquote { width:330px;  padding:26px; background:#000; float:right; display:inline;  margin: 0 -176px 10px 10px; position:relative;    }
#main .entry blockquote { font-size:20px; color:#fff; line-height:26px; text-transform:uppercase;   font-family: 'CenturyGothicRegular';    }
#main .entry ul { list-style:inside; padding-left:6px; padding-top:17px;   }
#main .entry ul li { font-size:12px; color:#6e6e6e; line-height:18px;    }
#main .entry ul li a {  }
#main .entry img  { display:block; margin-right: 10px;  }

/* .section { margin-top:20px; padding-bottom:15px;   } */
.section h5 { font-size:12px; color:#6e6e6e; font-weight:bold; padding-bottom:4px; }
.section ul { list-style:inside; padding-left:6px; padding-top:17px;   }
.section ul li { font-size:12px; color:#6e6e6e; line-height:18px;    }
.section ul li a {  }
/* .section img  { display:block; margin-top:20px;  } */

/* Discount code page */

.discount-code-page .head {
  background-color:#000;
  margin-bottom: 10px;
}
.discount-code-page .head img {
  display: none;
}
.discount-code-page .head .inner-title {
  position: static;
  width: auto;
  padding: 22px 60px 9px;
}
.discount-code-page .head .inner-title h1 {
  font-size: 20px;
  color: #bdbdbd;
  font-weight: normal;
  font-family: 'CenturyGothicRegular';
  text-transform: uppercase;
  background: url(red-sq.png) no-repeat 0 3px;
  padding-left: 25px;
  margin-left: -25px;
  position: relative;
  padding-bottom: 10px;
}

/* Post */

#main.blog .bottom-bav { border-top:0; padding-top:0;  margin-bottom:35px; border-bottom:1px dotted #c7c7c7; padding-left:276px;   }
.latest-post { padding-bottom:30px;   }
.latest-post .post-image { float:left; display:inline; width:426px;   }
.latest-post .post-image img { width:426px;   }
.latest-post .post-text { float:right; width:454px; display:inline; padding-top:10px;  padding-right:10px;  }
.latest-post .post-text h3 { font-size:16px; color:#666; font-weight:normal; font-style:italic; line-height:28px; padding-bottom:10px;  font-family:Georgia, 'Times New Roman', Serif;   }
.latest-post .post-text h3 a { color:#666;  }
.latest-post .post-text p.post-date {  font-size:12px; color:#7d7d7d; padding-bottom:12px;  }
.latest-post .post-text p {font-size:12px;color:#6e6e6e; line-height:18px;    }
.latest-post .post-text p a { color:#e11a21;  }

.full-title { padding:19px 0; border-top:1px solid #c7c7c7;  border-bottom:1px solid #c7c7c7; margin-bottom:22px;   }
.full-title h5 { font-size:16px; color:#6e6e6e; text-align:center;  font-family:Georgia, 'Times New Roman', Serif; font-style:italic;  font-weight:normal; }

.post-archive {  }
.post-archive .post-archive-item { width:450px;  }
.post-archive .archive-holder { border-bottom:1px dotted #c7c7c7; padding-bottom:28px; margin-bottom:22px;  }
.post-archive .post-archive-item .image { float:left; display:inline; width:103px; padding-right:16px;  }
.post-archive .post-archive-item .text { width:329px; float:right; display:inline;   }
.post-archive .post-archive-item .text.full { width:450px;  }
.post-archive .post-archive-item .text p { font-size:16px; color:#6e6e6e; line-height:28px; font-family:Georgia, 'Times New Roman', Serif; font-style:italic;    }
.post-archive .post-archive-item .text p a { color:#6e6e6e;  }
.post-archive .post-archive-item .text p.post-date {  font-size:12px; color:#7d7d7d; padding-bottom:12px; font-family:Arial, Helvetica, 'Trebuchet MS', Sans-serif; font-style:normal;  }
.post-archive .post-archive-item.left { border-right:1px dotted #c7c7c7; padding-right:25px;  }

.post-list-bottom { padding-bottom:35px;  }
.post-list-bottom .twitter-feed { width:471px; float:left; display:inline; padding-bottom:12px;   }
.post-list-bottom .twitter-feed ul { list-style:none; clear:left; margin-top:33px;   }
.post-list-bottom .twitter-feed li { margin-top:13px; border-bottom:1px dotted #e6e6e6;  padding-bottom:12px;   }
.post-list-bottom .twitter-feed li p { font-size:16px; color:#6e6e6e; line-height:28px; font-family:Georgia, 'Times New Roman', Serif; font-style:italic;    }
.post-list-bottom .twitter-feed li p a { color:#e11a21;  }
.post-list-bottom .twitter-feed li.last { padding-bottom:0;  margin-bottom:0;border:0;   }
.post-list-bottom .youtube-channel { width:473px; float:right; display:inline; position:relative;   }
.post-list-bottom .youtube-channel .red-label { width:144px; height:21px; background:url('youtube-head.png') no-repeat 0 0;  position:absolute; top:0; left:0;   }
.post-list-bottom .youtube-channel .face-like { padding-top:22px; float:right !important; display:inline; margin-left:300px;   }

/* Single Post */

.post-sidebar { width:215px; float:left; display:inline; padding-right:18px;   }
.post-sidebar h3 { font-size:16px; color:#6e6e6e; font-weight:normal; font-style:italic; font-family:Georgia, 'Times New Roman', Serif; padding-bottom:20px;     }
.post-sidebar ul { list-style:none;  }
.post-sidebar ul ul { margin-left:10px; padding-top:10px; display:none;  }
.post-sidebar ul li a { background:url('archive-list2.png') no-repeat 0 4px; padding-left:12px;  }
.post-sidebar ul li a.active { background:url('archive-list.png') no-repeat 0 4px;  }
.post-sidebar ul.archive-menu li { padding-bottom:10px;  }
.post-sidebar ul.archive-menu li a { font-size:12px; color:#6e6e6e; display:block;    }
.post-sidebar ul.posts li { width:212px;  }

.single-post { width:682px; float:right; display:inline;  border-left:1px dotted #c7c7c7;padding-left:40px;  }
.single-post h3 { font-size:16px; color:#6e6e6e; line-height:28px; font-weight:normal; font-family:Georgia, 'Times New Roman', Serif; font-style:italic; padding-bottom:15px;      }
.single-post p { font-size:12px; color:#6e6e6e; line-height:18px !important;   }
.single-post blockquote {  }
.single-post blockquote { width:195px;  padding:26px; background:#000; float:right; display:inline;  margin:15px 18px;  }
.single-post blockquote { font-size:20px; color:#fff; line-height:26px; text-transform:uppercase;   font-family: 'CenturyGothicRegular';    }
.single-post .post-date { font-size:12px; color:#7d7d7d; padding-bottom:15px;   }
.single-post .post-date .author { margin-left: 25px;  }
/* Cart */

.product-in-cart { padding-left:34px;    min-height:203px; border-bottom:1px dotted #c7c7c7; margin-bottom:25px;  }
.product-in-cart .image { width:214px; float:left; display:inline; position:relative; }
.product-in-cart .image p {  text-align:center; }
.product-in-cart .description { width:302px; float:left; display:inline;  padding-top:10px;  }
.product-in-cart .description .wristsize { margin: 10px 0 14px; }
.product-in-cart .description h4 { font-size:15px; color:#404040; padding-bottom:0; font-weight:bold;    }
.product-in-cart .description p {  font-size:12px; color:#404040;   }
.product-in-cart .description modelnumber {  font-size:12px; color:#404040;   }
.product-in-cart .price { width:244px; float:left; padding-left: 18px; display:inline;   }
.product-in-cart .price p { font-size:23px; color:#404040; line-height:170px;    }
.product-in-cart .action { width:147px; float:left; display:inline; margin-top:80px;  }
.product-in-cart .action a.close {display:block;background:url("/cdn/shop/t/44/assets/close-jura.png?11141358402492558571") no-repeat 3px 1px; padding-left:22px; color:#0e0e0e;    }
.product-in-cart .action a.buy {display: block;margin-top: 5px; background:url("/cdn/shop/t/44/assets/add-jura.png?11141358402492558571") no-repeat 2px 0px; padding-top:0px; padding-left:22px; color:#000;    }

.total { min-height:58px; background:#f2f2f2; margin-bottom:13px;    }
.total .sum { float:right; display:inline; margin-right:10px; margin-top:16px;    }
.total .sum { font-size:23px; color:#404040; font-weight:bold;  }
.total .sum .label { font-size:15px; color:#404040;   }

.payent-row{width:100%; display:block;overflow:hidden;}


.total .proceed { float:right; display:inline; margin-top:8px; margin-right:12px;     }
.total .proceed a { width:264px; height:41px; background:#e11a21; color:#fff; font-size:20px;  display:block;  text-align:center;  line-height:45px; font-family: 'CenturyGothicRegular';     }
.total .proceed a:hover { text-decoration:none; background:#000;  }

.total .pt_open { float:left; display:inline; margin-left:15px; margin-top:10px; margin-right:10px; }
.total .pt_open { font-size:13px; font-weight:bold;  }
.total .pt_open a { color:#404040; }
.total .delivery { float:left; display:inline; margin-left:0px; margin-top:10px; font-size:13px; color:#404040; font-weight:bold;     }
.total .delivery .note { font-size:9px; color:#404040;   }
.total.finance .sum { margin-right:303px; }

.cart-bottom { padding-bottom:21px;  }
.cart-bottom .left { width:750px;  }
.cart-bottom .left p.first {  }
.cart-bottom .left p.first a { float:left; display:inline; margin-right:22px;   }
.cart-bottom .left p.first span.finance { background:#f2f2f2; padding:0 14px; line-height:28px; float:left; display:inline; font-size:18px; color:#000; font-weight:bold;    }
.cart-bottom .left .black-boxes { padding-top:15px; padding-bottom:15px;   }
.cart-bottom .left .black-boxes .box { width:220px; padding:12px; background:#262626; float:left; display:inline;  margin-right:9px;  }
.cart-bottom .left .black-boxes .box h5 { font-size:12px; padding-bottom:8px; color:#fff;   }
.cart-bottom .left .black-boxes .box p { color:#fff; line-height:18px;   }
.cart-bottom .left .black-boxes .box.last { margin-right:0;  }
.cart-bottom .left .legend{ width:630px;  }
.cart-bottom .left .legend p { font-size:12px; padding-bottom:10px;   }
.cart-bottom .right { width:200px; height: 240px;    }

/* Home Page */
.black-label { padding-left:26px; line-height:20px; padding-right:26px;  float:left; display:inline;  background: #000 url('black-label.png') no-repeat right 0;  color:#fff; font-size:11px; text-transform:uppercase;  font-family: 'CenturyGothicRegular';   }

.stocklist {  }
.stocklist a { float:left; display:inline; width: 192px; text-align:center; margin:20px 0; }
.stocklist a img { max-height:40px; width:auto; }
.stocklist .more-logos a { text-align:left; }
.stocklist p.shown { border-top:1px solid #d1d1d1;  }
.stocklist p.more-logos { width:960px;   border-top:1px solid #d1d1d1; }
.stocklist p.more-logos a { width:148px; height:21px; background:url('red-button.png') no-repeat 0 0; display:block; font-size:11px; color:#fff; text-transform:uppercase;  font-family: 'CenturyGothicRegular';  padding-left:16px;  line-height:22px;      }
.stocklist p.more-logos a.clicked { background-position:0 bottom; }

h2.search, h1.search { font-size:20px !important; color:#bdbdbd; font-weight:normal;   font-family: 'CenturyGothicRegular'; text-transform:uppercase; background:url('red-sq.png') no-repeat 0 32px; padding-left:45px; margin-left:25px;  position:relative;  }

.home-slider {  width: 100%; height:380px; overflow:hidden;}
.brand-banner3 { position:relative; }
.brand-banner3 span { position:absolute; top:20px; left:20px; color:#fff; font-size:36px; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space: nowrap; font-family: 'CenturyGothicRegular'; width:calc(100% - 40px);  }

#main.watch-videos h2.tabs { color:#000; margin:1em 0 8px 5px;  }
#main.watch-videos h2.tabs a { color:#888; margin-right:0.5em; padding:8px; border-color:#fff; border-style:solid; border-width:1px 1px 0 1px; }
#main.watch-videos h2.tabs a.active { color:#000; border-color:#aaa;  }

#main.watch-videos #video { height:424px; position:relative; padding:5px; overflow:hidden; }
#main.watch-videos #video iframe { float:left; }
#main.watch-videos #video .description { border:1px solid #aaa; padding:8px; margin:0 0 0 710px; bottom:5px; right:5px; width:222px; position:absolute; }
#main.watch-videos #video .description h2 { margin:0 0 1em; font-size:1.1em; }
#main.watch-videos #video .description p { margin:1em 0 0; }
#main.watch-videos #video .description p a { display:block; margin:1em 0 0; }
#main.watch-videos #video a { color:#e11a21; }
#main .entry .video-list { position:relative; height:191px; list-style:none; padding:0; margin:0 0 35px; overflow: auto; }
.video-list li { float:left; border:1px solid #aaa; padding:8px; margin:5px; }
#main .entry .video-list li { width:120px; }
#main .entry .video-list li img { margin:0; }
#main .entry .video-list li p { margin:0; height:54px; overflow:hidden; }
#main .entry .video-list li a:hover,
#main .entry .video-list li a:hover p { color:#000; }

#admin_header {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#finance_list tbody td {
    width: 300px;
}

#products-list-container {
    clear: both;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}

#main .sidebar ul.filter li .price-filter, #main .sidebar ul.filter li .size-filter {
    height: 50px;
    line-height: 27px;
    padding: 0 14px;
    width: 136px;
}
/****virtual watch page start ********/
#virtual-watch{
    background-image: url("virtual-watch-top.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    color: #616161;
	margin-bottom: 100px;
}
#virtual-watch .title{
    background: none repeat scroll 0 0 transparent;
    height: 204px;
    margin: 0;
    padding: 0;
    text-indent: -999999px;
    width: 100%;
}
.clear{clear:both;}
#virtual-watch .title h2{}
#virtual-watch .virtual-watch-content{padding: 65px;position: relative;}
#virtual-watch #virtual-watch-content-top{
    height: 127px;
    overflow: hidden;
    padding: 40px 65px;
}
#virtual-watch #virtual-watch-content-top h2{font-size: 25px;}
#virtual-watch .virtual-watch-two-col-left{
    margin-right: 60px;
    width: 480px;
}
#virtual-watch .relative{}
#virtual-watch  p{
    font-size: 15px;
    margin-bottom: 15px;
	line-height: 23px;
}
#virtual-watch .virtual-watch-two-col-right{width: 290px;}
.gray-back{background: none repeat scroll 0 0 #E7E7E7;}
#virtual-watch .virtual-watch-content h2{}
#virtual-watch .virtual-watch-content p{
    font-size: 15px;
    margin-bottom: 15px;
}
#try-it-now-btn{
    background-image: url("try-it-now.png");
    background-position: right top;
    background-repeat: no-repeat;
    bottom: 65px;
    display: block;
    height: 75px;
    position: absolute;
    right: -12px;
    text-indent: -999999px;
    width: 369px;
}
#faq-title{
    background-image: url("faq-icon.jpg");
}
.virtual-watch-title{
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 44px;
    margin: 80px 0 25px;
    padding: 0 0 0 70px;
	color: #616161;
	font-size: 25px;
}
#virtual-watch .virtual-watch-three-col-content{}
#virtual-watch .virtual-watch-three-col{
	height: 270px;
    overflow: hidden;
    padding: 25px;
    width: 270px;
}
#virtual-watch .virtual-watch-three-col h3{ color: #616161;font-size: 18px;margin-bottom: 15px;}
#virtual-watch .virtual-watch-three-col p{
    color: #616161;
    font-size: 15px;
    line-height: 23px;
}
#virtual-watch .virtual-watch-three-col ul{ color: #616161;margin-left: 15px;}
#virtual-watch .virtual-watch-three-col li{
    color: #616161;
    font-size: 15px;
    line-height: 23px;
}
#imp-info-title{background-image: url("imp_info.jpg");}
.odd-col{ background-color: #E7E7E7;}
.even-col{background-color:#e0e0e0;}


/****virtual watch page end ********/


/****repair page pricing columns****/

.columns_container {
	padding-top: 20px;
  	padding-bottom: 20px;
}

.price_column {
    min-width:125px;
    width:20%;
    margin-left:-3px;
    display:inline-block;
    background-color:#eee;
    vertical-align: top;
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 5, 0.59);
    -moz-box-shadow:    0px 0px 22px 0px rgba(0, 0, 5, 0.59);
    box-shadow:         0px 0px 22px 0px rgba(0, 0, 5, 0.59);
}

.column_head {
    background-color:#4a4a4a;
    width:100%;
    height:115px;

}

.column_head h2 {
    font-size:38px;
    color:white;
    text-align:center;
    padding-top:20px;
    text-shadow:-2px 2px 0px rgba(60, 60, 60, 1);
}

.column_head p {
  	font-size:16px;
    font-style:italic;
    font-family:georgia, serif;
    text-align:center;
    text-shadow:-2px 2px 0px rgba(60, 60, 60, 1);
    color:#909091;
  	margin-top:0;
}

.column_title {
    width:100%;
    min-height:45px;
    background-color:#363636;
}

.column_title p {
    margin:0 1%;
    text-shadow:-2px 2px 0px rgba(45, 45, 45, 1);
    color:#909091;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding: 12px 0;
    font-style: normal;
    font-family: arial, sans-serif;
}

.column_row {
    width:100%;
    background-color:white;
}

.column_row p {
    font-size: 12px;
    margin: 0 8%;
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.column_footer {
    width:100%;
    height:90px;
    background-color:#e0e0e0;
}

.column_footer a{
    color: white;
    padding: 10px 16px;
    font-weight: 800;
    line-height: 90px;
    margin-left: 10%;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 1px;
    background: -webkit-linear-gradient(#4a4a4a, #363636);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.limegreen_highlight{
    background-color:#99bf2e;
}

.limegreen_highlight p{
    color: white;
    text-shadow: -2px 2px 0px rgba(60, 60, 60, 0.5);
}

.darkgreen_highlight{
    background-color:#769607;
}

.darkgreen_highlight p{
    color: white;
    text-shadow: -2px 2px 0px rgba(60, 60, 60, 0.5);
}

.column_head .phone_no{
    font-size: 22px;
    padding-top: 35px;
    padding-bottom: 8px;
}

.other_padding p{padding:8px 0;}
.middle_col_footer_height{height:110px;}
.col_margin_top {margin-top:30px;}

.relative {position:relative;}
.index1 {z-index:1;}
.index2 {z-index:2;}
.index3 {z-index:3;}
.index4 {z-index:4;}
.index5 {z-index:5;}

/*** end of columns *****/

/*** watch repair page *****/


.watch_repair_page p {margin:10px 5px; font-size:14px;color: #6e6e6e; line-height: 22px;}

.watch_repair_page h2 {color:#4d4d4d; padding: 10px 0; margin-left:5px;}
.watch_repair_page h3 {color:#5e5e5e; font-size:14px; padding: 10px 0; margin-left:5px;}

/*** end of watch repair page *****/

/*** watch service page *****/

.watch_service_page p {margin:10px 5px; font-size:14px;color: #6e6e6e; line-height: 22px;}

.watch_service_page h2 {color:#4d4d4d; padding: 10px 0; margin-left:5px;}
.watch_service_page h3 {color:#5e5e5e; font-size:14px; padding: 10px 0; margin-left:5px;}

/*** end of watch service page *****/

/*** used watch page *****/

.used_page p {margin:10px 5px; font-size:14px;color: #6e6e6e; line-height: 22px;}

.used_page h2 {color:#4d4d4d; padding: 10px 0; margin-left:5px;}
.used_page h3 {color:#5e5e5e; font-size:14px; padding: 10px 0; margin-left:5px;}

/*** end of used watch page *****/

.repair_btn{
  	position: absolute;
	top: 275px;
	width: 313px !important;
	height: 53px;}

/* Homepage banners */
.top-banner {
	margin-bottom: 37px;
	margin-top: 10px;
  	background-color: #000;
}

.bottom-banner {
	margin-top: 10px;
	margin-bottom: 10px;
  	background-color: #000;
}

.banner-inner {
  	color: white;
  	padding: 7px 0;
  	font-size: 14px;
  	text-align: center;
}

.banner-inner span {
  	padding-right: 60px;
}
.banner-inner span:last-of-type {
  padding-right: 0;
}
.banner-inner a {
/*   	padding-right: 60px; */
  	color: #fff;
  	text-decoration: none;
}
.banner-inner a:hover {
 	color: #E11A21;
}






/* new finance styles */

#finance_tabs { margin-top: 20px; }

#finance_tabs span {
  cursor: pointer;
  display: inline-block;
  padding: 7px 17px;
  font-size: 11px;
  border: 1px solid #d3d3d3;
  font-weight: bold;
  margin: 0 10px 10px 0;
  background-color:#e7e7e7;
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f3f3f3, endColorstr=#e7e7e7);
  background-image:-moz-linear-gradient(top, #f3f3f3 47%, #e7e7e7 49%);
  background-image:-webkit-linear-gradient(top, #f3f3f3 47%, #e7e7e7 49%);
  background-image:-ms-linear-gradient(top, #f3f3f3 47%, #e7e7e7 49%);
  background-image:linear-gradient(top, #f3f3f3 47%, #e7e7e7 49%);
  background-image:-o-linear-gradient(top, #f3f3f3 47%, #e7e7e7 49%);
  background-image:-webkit-gradient(linear, right top, right bottom, color-stop(47%,#f3f3f3), color-stop(49%,#e7e7e7));
}

#finance_tabs span.active {
  border: 3px solid #c1272d;
  color: #fff;
  background-color:#e11a21;
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f95858, endColorstr=#e11a21);
  background-image:-moz-linear-gradient(top, #f95858 47%, #e11a21 49%);
  background-image:-webkit-linear-gradient(top, #f95858 47%, #e11a21 49%);
  background-image:-ms-linear-gradient(top, #f95858 47%, #e11a21 49%);
  background-image:linear-gradient(top, #f95858 47%, #e11a21 49%);
  background-image:-o-linear-gradient(top, #f95858 47%, #e11a21 49%);
  background-image:-webkit-gradient(linear, right top, right bottom, color-stop(47%,#f95858), color-stop(49%,#e11a21));
}

.finance-option > div {
  background: #eaeaea;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.finance-option > div > div {
  width: 100%;
  clear: both;
  color: #616161;
  font-size: 12px;
  margin-bottom: 16px;
}

.finance-option > div > div:last-child { margin-bottom: 0; }
.finance-option > div > div span { display: inline-block; }
.finance-option > div > div span.text-right { text-align: right; float: right; }
.finance-option > div > div span.text-left { text-align: left; }

.finance h4, .finance > h4, .finance > h4 input { font-size: 16px !important; }
.finance > h4 { display: inline-block; }
.finance > h4 input { width: 105px; }

.total { overflow: auto; padding-bottom: 5px; }

.ui-slider-handle { -ms-touch-action: none !important; touch-action: none !important; }

label.large { width: 200px; }
label.login { color: #000; display: block; float: left; font-weight: 400; height: 32px; line-height: 32px; margin: 0 20px 0 0; padding: 0; text-align: right; width: 370px; }
input:focus.large,
input:active.large {
  border: 1px solid #ABC4CE;
  -moz-box-shadow:    0px 0px 3px #3084CA;
  -webkit-box-shadow: 0px 0px 3px #3084CA;
  box-shadow:         0px 0px 3px #3084CA; }
input.large { border: 1px solid #E8E8E8; color: #666; height: 22px; line-height: 22px; padding: 6px 10px; width: 378px; }
input.large {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
textarea.large { border: 1px solid #E8E8E8; color: #666; width:378px; }
textarea.large {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
input.cancel { background: none; border: 0; color: #3084CA; font-weight: normal; padding: 0; }
input.btn, a.btn {
  color: #3A3A3A; font-weight: bold; margin: 0 auto; padding: 4px 6px; text-shadow: 0 1px 1px #FFFFFF; width: auto;
  background-color: #EBEBEB;
  background: -webkit-gradient(
    linear,
    left bottom, left top,
    from(#EBEBEB), to(#FFFFFF));
  background: -moz-linear-gradient(
    center bottom,
    #EBEBEB,
    #FFFFFF);
  border: 1px solid #BBBBBB;
  -webkit-border-radius:  5px;
  -moz-border-radius:     5px;
  border-radius:          5px;
  -moz-box-shadow:        0px 1px 0px #AAAAAA;
  -webkit-box-shadow:     0px 1px 0px #AAAAAA;
  box-shadow:             0px 1px 0px #AAAAAA; }
a.btn { color: #3A3A3A; display: inline-block; font-weight:bold; padding: 4px 8px; text-shadow: 0 1px 1px #FFFFFF; }
.large_form { margin: 0 auto 20px auto; width: 790px; }
.action_bottom { text-align: center; border-top: 1px solid #EDEDED; padding-top: 20px; margin-top: 20px; }
.action_bottom span { vertical-align: middle; }



/* Watch giveway form styles */
.watch-giveaway-form .transparent-button {
  color: #FF0000;
  border-color: #FF0000;
  cursor: pointer;
  box-sizing: border-box;
  padding: 8px 18px;
  margin-left: 5px;
}
.watch-giveaway-form input[type="text"] {
  height: 35px;
  width: 185px;
  position: relative;
  top: 0;
  font-size: 16px;
  padding-left: 15px;
  float: left;
}
.watch-giveaway-form .mimi_field label,
.watch-giveaway-form .mimi_field br {
  display: none;
}




/* Insurance Product CSS */

#template-product #form_buy h1, #template-product #form_buy h2{
  padding-bottom:5px;
}

#template-product .insurance-tick{
  display: inline-block;
}

#template-product #insurance_div{
  margin-top:6px;
}

#template-product .insurance-i{
    width: 24px;
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
}

#template-product .warranty{
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
}

#template-product .fancybox-outer{
    background-color: #fff !important;
    padding-bottom:0px !important;
}

#template-product .fancybox-close{
  display:none !important;
}

.insurancePopupWrapper{
  max-width:600px;
}

.insurancePopupWrapper .headerWrapper{
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
  color: #2d4a80;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

.insurancePopupWrapper .headerWrapper p{
  display:inline-block;
}

.insurancePopupWrapper .footerWrapper{
  padding-top:12px;
  margin-bottom: 0;
  text-align: left;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}

.insurancePopupWrapper .topArea .inner{
  display:inline-block;
  vertical-align: top;
  padding-left: 40px;
  padding-top: 10px;
}

.insurancePopupWrapper .topArea .inner p{
  padding-top:5px;
  padding-bottom:5px;

}

.insurancePopupWrapper .insurancePrice{
  font-size:25px;
}

.insurancePopupWrapper .topArea .inner h2{
  font-size: 12px;
  line-height: 20px;
  color: #696969;
  padding-bottom:5px;
}

.insurancePopupWrapper .topArea img{width:95px;}
.insurancePopupWrapper .innerWrapper{
  position: relative;
  overflow-y: auto;
  max-height: 430px;
  padding: 15px;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}

.insurancePopupWrapper .middleArea #insurancePrice{
  padding-top:10px;
  color: #a52a2a;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

.insurancePopupWrapper .middleArea p{
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}


.insurancePopupWrapper ul, #insurancePopupWrapper ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

.insurancePopupWrapper li{
  line-height: 20px;
}

.insurancePopupWrapper h4{
  text-transform: uppercase;
  font-weight:bold;
  color: #0097d7;
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 15px;
}

.insurancePopupWrapper .insurance-button{
  width: 273px;
  margin-left: 40px;
  cursor: pointer;

  float: left;
  display: inline-block;
  text-align: right;
  /* margin-top: 10px; */
  margin-right: 51px;
  background-color: #e6e6e6;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
  background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
  background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

.insurancePopupWrapper #closeInsurance{
  float: right;
  display: inline-block;
  text-align: right;
  margin-right: 51px;

  background-color: #e6e6e6;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
  background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
  background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}


.insurancePopupWrapper .close{
  margin-top: -5px;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

@media screen and (max-width: 767px) {
  .insurancePopupWrapper #closeInsurance{
    display:none !important;
  }

  .insurancePopupWrapper .insurance-button{
    width: 246px;
    margin-left: 0px;
    margin-top: 5px;
    margin-right: 0px;
    padding: 4px 0px;
    font-size: 12px;
  }

  .insurancePopupWrapper .headerWrapper{
    font-size:12px;
  }

  .insurancePopupWrapper .close {
    margin-top: -2px;
  }

  .insurancePopupWrapper .innerWrapper {
    max-height: 346px;
  }
}


  .js-wpreview {
  	display:none!important;
  }

  .error--results {
	text-align:center;
    padding-top:20px;
  }

  .error-results__title {
      padding-bottom:20px;
  }

  .error-results__links {

  }

    .error-results__link {
        display:inline-block;
        vertical-align:middle;
        min-height:36px;
        margin-right:20px;
        text-decoration:none;
      	color:#000;
    }

      .error-results__link:last-child(){
          margin-right:0;
      }

      .error-results__link i,
      .error-results__link span {
        display:inline-block;
        vertical-align:middle;
      }


      .error-results__link i {
        margin-right:10px;
        font-size:26px;
        line-height:36px;
      }

  
  .form--trackorder {
  	max-width:650px;
    margin:0 auto;
  }
  	
  .form--trackorder li {
  	display:block;
    margin:0 0 10px 0;
    padding:0;
    list-style:none;
	display:flex;
    flex-direction:row;
  }
  
  .form--trackorder li > div {
  	flex-grow:1;
  }
  
  .form--general > fieldset > div {
  	margin:0 0 10px 0;
  }
  
  .form--general .label,
  .form--general label {
  	color: #000;
    display:inline-block;
    vertical-align:middle;
    font-weight: 400;
    min-height: 32px;
    line-height: 32px;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: right;
    width:120px;
  }
  
  .form--general textarea,
  .form--general [type=text]{
 	border: 1px solid #E8E8E8;
	color: #666;
	min-height: 22px;
	line-height: 22px;
	display:inline-block;
    vertical-align:middle;
	padding: 6px 10px;
    width:100%;
    box-sizing:border-box;
  }
  
  .form--general [type=submit]{
    text-align: center;
    color: #3A3A3A;
    font-weight: bold;
    padding: .8em 2em;
    text-shadow: 0 1px 1px #FFFFFF;
    width: auto;
    background-color: #EBEBEB;
    border: 1px solid #BBBBBB;
    border-radius: 0;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 1px 0px #AAAAAA;
    -webkit-box-shadow: 0px 1px 0px #AAAAAA;
    box-shadow: 0px 1px 0px #AAAAAA;
    margin:10px auto 0 auto;
    display:block;
  }
  
  .form--general textarea {
  		resize:vertical;
  }
  
  .nav-banner {
  	clear:left;
    float:none;
    padding: 10px 14.5px 0 7.25px;
  }
  
  .nav-banner__link,
  .nav-banner .nav-banner__image {
  	display:block;
    margin:0;
    padding:0;
  }
  

#main-wrapper {
	position:relative;
}
  
  .footer .contact-info .contact-info__international {
  	display:block;
    color:#fff;
    font-weight:400;
  }
  	
    .footer .contact-info__international a {
      color:#E11A21;
      font-weight:700;
    }

  @media screen and (max-width:960px){
    .contact-info__international {
    	font-size:small;
    }
  }
  
  .page__title--gradient {
    max-width:100%;
    padding:1em;
    background: rgb(0,0,0);
    margin-bottom:10px;
  }
  
  @media screen and (min-width:768px){
    .page__title--gradient {
      position:absolute;
      top:20%;
      left:0;
      width:300px;
      padding:2em;
      background: rgb(0,0,0);
      background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7511205165660014) 25%, rgba(0,0,0,0.7455182756696428) 75%, rgba(0,0,0,0) 100%); 
    }
    
    .page__title--gradient h4 {
      margin-left:-25px;
    }
  }
  
  .page__title--gradient h4,
  .discount-code-page .page__title--gradient h1 {
  	font-size: 20px;
    font-weight: normal;
    font-family: 'CenturyGothicRegular';
    text-transform: uppercase;
    background: url('red-sq.png') no-repeat 0 3px;
    margin:0;
    padding-left: 25px;
    position: relative;
    color: #bdbdbd;
  }  
  
  .page__title--gradient p{ font-size:16px; color:#6e6e6e; line-height:24px; font-family:Georgia, 'Times New Roman', Serif; font-style:italic; }
  
  .discount-code-page .page__title--gradient h1 {
    margin-left:-25px;
  }
  
  .discount-code-page .head .page__title--gradient {
    position: static;
    width: auto;
    padding: 22px 60px 9px;
  }

.hide-visually {
    position: absolute !important;
    margin: 0 0 0 -9999px !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    line-height: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
}
           

.section--jsection {
    margin-top:0;
}

@media screen and (max-width:699px){
    .paypal-offers--iframe {
        left:auto!important;
        right:15px!important;
    }
}

/* Product Promotion */
.product-promotion {
  margin-bottom:10px;
}

  .product-promotion__title {
    font-size:14px !important;
  }

  .product-promotion__content {
    margin-bottom:10px;
  }

  .product-promotion__image {
    margin-bottom:20px;
  }

  .product-promotion label {
    display:block;
    font-weight:700;
    margin-bottom:2px;
  }

  .product-promotion select {
    max-width:181px;
    padding-top:5px;
    padding-bottom:5px;
  }