/**
 *	Non-eCommerce pages styles
 */
.display-inline-block {
	display: inline-block;
}

.prefooter-cta big{
	font-size: 60px;
	color: #484848;
	font-weight: 400;
}

.prefooter-cta sup{
	vertical-align: top;
  bottom: 0;
}

.prefooter-cta .aside-price {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	color: #656565;
}

.prefooter-cta .aside-price.save,
.prefooter-cta .aside-price s {display: block;}


.prefooter-cta.prefooter-light .aside-price,
.prefooter-cta.prefooter-light h3,
.prefooter-cta.prefooter-light .deadline{
	color: #eee;
}

collapser h1,
collapser h2,
collapser h3,
collapser h4,
collapser h5,
collapser h6 {
	padding-bottom: 0;
}

.header-subtitle h2 {
  font-size: 20px;
  line-height: 1.2em;
  color: #666;
}

@media only screen and (min-width: 981px){
	.grid-60-40 .et_pb_column_1_2:first-child {
		width: 40%!important;
		margin-right: 5%!important;
	}

	.grid-60-40 .et_pb_column_1_2:last-child {
		width: 55%!important;
	}
}

mark {background-color: transparent; color: #368ac4;}
big {
	font-size: 1.2em;
}
.text-uppercase {
	text-transform: uppercase;
}
.margin-bottom-0 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.custom-btn {
	height: 40px;
	padding: 0 25px;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 6px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	font-weight: 300;
	font-size: 0.8em;
}

.video-btn-bottom {
    text-align: center;
    position: absolute!important;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    padding: 20px 0;
}

.video-btn-bottom .custom-btn {
    color: white;
    font-size: 26px;
}

.video-btn-container video{
    display: block;
    width: 100%;
}

.custom-btn.less-padding {
    padding: 0 13px;
}

.custom-btn + .custom-btn {
	margin-left: 25px;
}

.custom-btn:not(.btn-transparent) {
	background-color: #fd2357;
	color: white;
}
.custom-btn.btn-transparent {
	padding-left: 0; padding-right: 0;
}
.custom-btn:not(.btn-multiline) {
	line-height: 40px;
}
.custom-btn.btn-multiline {
	line-height: 1.2;
	padding-top: 4px;
	padding-bottom: 4px;
}
.custom-btn:not(.custom-btn-inline) b,
.custom-btn:not(.custom-btn-inline) small {
	display: block;
}
.custom-btn small {
	font-size: 0.6em;
}

/* Watches slider */
.watches-slider.et_pb_slider .et_pb_slide_description{
	display: none;
}

.watches-slider.et_pb_slider .et-pb-slider-arrows a {
	color: #484848!important;
}

.watches-slider.et_pb_slider .et-pb-controllers {
	bottom: 5px!important;
}

.watches-slider.et_pb_slider .et-pb-controllers a {
	border: solid 1px transparent;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin: 0 10px;
}
.watches-slider.et_pb_slider .et-pb-controllers a:nth-of-type(1),
.watches-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control:nth-of-type(1) {
	background: black!important;
	border-color: black!important;
}
.watches-slider.et_pb_slider .et-pb-controllers a:nth-of-type(2),
.watches-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control:nth-of-type(2) {
	background: #4a92dc!important;
	border-color: #4a92dc!important;
}
.watches-slider.et_pb_slider .et-pb-controllers a:nth-of-type(3),
.watches-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control:nth-of-type(3) {
	background: white!important;
	border-color: #cdcdcd!important;
}

.watches-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control:nth-of-type(1) {
	box-shadow: 0 0 0px 2px white,0 0 0px 3px black;
}
.watches-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control:nth-of-type(2) {
	box-shadow: 0 0 0px 2px white,0 0 0px 3px #4a92dc;
}
.watches-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control:nth-of-type(3) {
	box-shadow: 0 0 0px 2px white,0 0 0px 3px #cdcdcd;
}

.press {
    text-align: center;
}

.press img {
    height: 30px;
    display: inline-block;
    margin: 0 3%;
    vertical-align: middle;
}

/*.press img:first-of-type,
.press img:last-of-type {
    margin: 0;
}
*/
.watches-slider.et_pb_slider .et_pb_slide_image img {
	max-height: none!important;
	max-width: 305px!important;
	margin: 0 auto!important;
}

.watches-slider.et_pb_slider .et_pb_container .et_pb_slide_image{
	width: 100%!important;
}

@media only screen and (max-width: 980px){
	.watches-slider.et_pb_slider .et_pb_slide_image img {
		max-width: 200px!important;
		margin: 0 auto!important;
	}
}


@media only screen and (min-width: 768px) and (max-width: 980px){
	.watches-slider.et_pb_slider .et_pb_container {
		min-height: 400px!important;
	}
}

/* Refactor blurbs due to fail */
.et_pb_blurb_content {
	max-width: none;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image,
.et_pb_blurb_position_right .et_pb_main_blurb_image {
	width: auto;
	line-height: 1.4;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image {
	vertical-align: middle;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 30px;
}


/* Dual charging dock slider*/
html body .dual-dock-slider.et_pb_slider{ /*Importance by hierarchy*/
	margin-bottom: 0!important;
}
.dual-dock-slider.et_pb_slider .et_pb_slide_image {
	position: absolute;
	margin-top: 0!important;
	top: auto!important;
	bottom: 0!important;
	margin-left: 100px;
}

.dual-dock-slider.et_pb_slider .et-pb-controllers{
	bottom: auto;
	width: auto;
	top: 50%;
	transform: translateY(-50%);
	padding: 5px;
}

.dual-dock-slider.et_pb_slider .et-pb-controllers a{
	display: block;
	margin-bottom: 20px;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	cursor: pointer;
	transition: all 400ms;
	background: none no-repeat 0 0;
	background-size: 65px 65px;
}

.dual-dock-slider.et_pb_slider .et-pb-controllers a:first-of-type{
	background-image: url(/wp-content/uploads/2015/12/ico-dual-charging-dock-1.png);
}
.dual-dock-slider.et_pb_slider .et-pb-controllers a:nth-of-type(2){
	background-image: url(/wp-content/uploads/2015/12/ico-dual-charging-dock-2.png);
}
.dual-dock-slider.et_pb_slider .et-pb-controllers a:nth-of-type(3){
	background-image: url(/wp-content/uploads/2016/08/ico-dual-charging-dock-3.png);
}
.dual-dock-slider.et_pb_slider .et-pb-controllers a:nth-of-type(4){
	background-image: url(/wp-content/uploads/2016/08/ico-dual-charging-dock-4.png);
}

.dual-dock-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control{
	box-shadow: 0 0 0 5px #2cbafe;
}

.dual-dock-slider.et_pb_slider .et_pb_slide_image img {
	max-height: 410px!important;
	height: 410px!important;
}


/*flex*/
.dual-dock-slider.et_pb_slider .et_pb_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 400px;
}
.dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_image,
.dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_description {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  padding: 0;
  position: static;
}
.dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_description {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

@media only screen and (max-width: 980px) {
  .dual-dock-slider.et_pb_slider .et_pb_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    min-height: 0 !important;
  }
  .dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_image,
  .dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_description {
    width: auto;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_description {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    padding: 60px 0 30px!important;
  }
  .dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
		order: 1;
		margin: 0!important;
  }
  .dual-dock-slider.et_pb_slider .et_pb_container .et_pb_slide_image img {
    height: auto !important;
  }

	.dual-dock-slider.et_pb_slider .et-pb-controllers{
		top: 0;
		transform: none;
    width: 100%;
	}

	.dual-dock-slider.et_pb_slider .et-pb-controllers a{
		display: inline-block;
		width: 40px;
    height: 40px;
    background-size: 40px 40px;
	}
}




.dual-dock-slider.et_pb_slider .et_pb_slide:nth-of-type(2) .et_pb_container .et_pb_slide_description {
	padding-top: 10%;
	padding-bottom: 10%;
}

.dual-dock-slider-menu{
	display: none;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-20%);
	z-index: 1000;
}

.dual-dock-slider-menu .dual-dock-slider-menu-item{
	display: block;
	margin-bottom: 10px;
	width: 65px;
	border-radius: 50%;
	cursor: pointer;
	transition: all 400ms;
}

.dual-dock-slider-menu .dual-dock-slider-menu-item.active{
	box-shadow: 0 0 0 5px #2cbafe;
}

/* In section collapsers */
collapser[data-collapse].tech-specs-collapse,
.mobile-specs {
	background: white;
	padding: 8px 20px!important;
}

collapser[data-collapse].tech-specs-collapse {
	color: #1d1d1d;
	font-size: 17px;
}

collapser[data-collapse].tech-specs-collapse:not(.custom-caret):after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: none;
	border-right: solid 2px #666;
	border-top: solid 2px #666;
	right: 20px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

collapser[data-collapse].tech-specs-collapse.active:not(.custom-caret):after {
	-webkit-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
}

/* Quote Slider */
.quote-slider,
.quote-slider h1,
.quote-slider h2,
.quote-slider h3,
.quote-slider h4,
.quote-slider h5,
.quote-slider h6,
.quote-slider p {
	color: #484848!important;
	text-shadow:none!important;
}

.quote-slider .et-pb-controllers{
	display: none;
}

.quote-slider .et_pb_slide_description {
	padding-top: 5%!important;
	padding-bottom: 5%!important;
}

.quote-slider .et_pb_container {
	max-width: 630px;
}

.quote-slider-menu {
  padding: 0;
  background: #d9d9d9;
  height: 100px;
}
.quote-slider-menu .quote-slider-menu-scroll {
  position: relative;
  max-width: 924px;
  margin: 0 auto;
  overflow: auto;
	overflow-y: hidden;
  white-space: nowrap;
  border-left: solid 2px white;
  border-right: solid 2px white;
	height: 100px;
}
.quote-slider-menu .quote-slider-menu-scroll::-webkit-scrollbar {
  display: none;
}
.quote-slider-menu .quote-slider-menu-btn {
  width: 230px;
  height: 100px;
  background: #d9d9d9 url(/wp-content/uploads/2016/07/img-slider-buttons-sprite.png) no-repeat 0 0;
  background-size: 920px 200px;
  display: inline-block;
  border-right: solid 2px white;
  -webkit-transition: all 200ms;
  transition: all 200ms;
	cursor: pointer;
}
.quote-slider-menu .quote-slider-menu-btn:last-child {
  border-right: none;
}
.quote-slider-menu .quote-slider-menu-btn.uncrate {
  background-position: 0px 0;
}
.quote-slider-menu .quote-slider-menu-btn.techcrunch {
  background-position: -230px 0;
}
.quote-slider-menu .quote-slider-menu-btn.stuff {
  background-position: -460px 0;
}
.quote-slider-menu .quote-slider-menu-btn.slashgear {
  background-position: -690px 0;
}
.quote-slider-menu .quote-slider-menu-btn:hover, .quote-slider-menu .quote-slider-menu-btn.active {
  background-color: #368ac4;
}
.quote-slider-menu .quote-slider-menu-btn:hover.uncrate, .quote-slider-menu .quote-slider-menu-btn.active.uncrate {
  background-position: 0px -100px;
}
.quote-slider-menu .quote-slider-menu-btn:hover.techcrunch, .quote-slider-menu .quote-slider-menu-btn.active.techcrunch {
  background-position: -230px -100px;
}
.quote-slider-menu .quote-slider-menu-btn:hover.stuff, .quote-slider-menu .quote-slider-menu-btn.active.stuff {
  background-position: -460px -100px;
}
.quote-slider-menu .quote-slider-menu-btn:hover.slashgear, .quote-slider-menu .quote-slider-menu-btn.active.slashgear {
  background-position: -690px -100px;
}

@media only screen and (max-width: 980px) {
  .quote-slider-menu-scroll {
    max-width: 460px;
  }

  .press img {
    height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .press img {
    height: 15px;
  }
}

.header-gallery .et-pb-slider-arrows,
.header-gallery .et-pb-controllers {
  display: none;
}


#mobile-video {
  padding: 0;
}
#mobile-video .et_pb_row {
  padding: 0 !important;
  width: 100%;
}
#mobile-video .et_pb_module {
  line-height: 0;
}


.play-button {
  background-image: url(/wp-content/themes/divi-master/css/images/play-button.png);
  background-repeat: no-repeat;
  background-position: center;
}
.full-video-link {
  display: block;
}
.full-video-link .play-button {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
body.iphone .full-video-link .play-button {
  display: none;
}

#full-video-mobile {
  width: 100%;
}


.et_pb_button.gift-button,
.et_pb_button.gift-button:hover {
  background-image: url(/wp-content/themes/divi-master/img/gift.png) !important;
  background-repeat: no-repeat !important;
  background-position: 15px center !important;
  background-size: 20px !important;
  padding-left: 50px !important;
}


#full-video-container .mobile-video-text,
#mobile-full-video-container .mobile-video-text {
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center;
  width: 100%;
  text-shadow: 0 1px 1px #000;
  font-size: 1.4em;
}
#full-video-container .mobile-video-tap,
#mobile-full-video-container .mobile-video-tap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


/* iPhone video */

video::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

video::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}





/* hack to prevent transition with defer css load */
body.postponed-window-transition #window-1 {
  transition: none !important;
}


