
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
main {
	display: block
}
h1 {
	margin: .67em 0
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
b, strong {
	font-weight: bolder
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
img {
	border-style: none
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
[hidden] {
	display: none
}


@font-face {
	font-family: iransans;
	src: url(../fonts/IRANSans.ttf);
	font-weight: 100;
	font-style: normal
}



/*@font-face {*/
/*	font-family: Roboto-ebd;*/
/*	font-display: swap;*/
/*	src: url(fonts/EBD-Light.eot);*/
/*	src: url(fonts/EBD-Light.eot?#iefix) format("embedded-opentype"), url(fonts/EBD-Light.woff2) format("woff2"), url(fonts/EBD-Light.woff) format("woff");*/
/*	font-weight: 100;*/
/*	font-style: normal*/
/*}*/
/*@font-face {*/
/*	font-family: Roboto-ebd;*/
/*	font-display: swap;*/
/*	src: url(fonts/EBD-Regular.eot);*/
/*	src: url(fonts/EBD-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/EBD-Regular.woff2) format("woff2"), url(fonts/EBD-Regular.woff) format("woff");*/
/*	font-weight: 400;*/
/*	font-style: normal*/
/*}*/
/*@font-face {*/
/*	font-family: Roboto-ebd;*/
/*	font-display: swap;*/
/*	src: url(fonts/EBD-Medium.eot);*/
/*	src: url(fonts/EBD-Medium.eot?#iefix) format("embedded-opentype"), url(fonts/EBD-Medium.woff2) format("woff2"), url(fonts/EBD-Medium.woff) format("woff");*/
/*	font-weight: 500;*/
/*	font-style: normal*/
/*}*/
/*@font-face {*/
/*	font-family: Roboto-ebd;*/
/*	font-display: swap;*/
/*	src: url(fonts/EBD-Bold.eot);*/
/*	src: url(fonts/EBD-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/EBD-Bold.woff2) format("woff2"), url(fonts/EBD-Bold.woff) format("woff");*/
/*	font-weight: 700;*/
/*	font-style: normal*/
/*}*/
@font-face {
	font-family: ebd;
	font-display: swap;
	src: url(../fonts/ebd-new-202103.eot);
	src: url(../fonts/ebd-new-202103.eot) format("embedded-opentype"),
	url(../fonts/ebd-new-202103.woff2) format("woff2"),
	url(../fonts/ebd-new-202103.woff) format("woff"),
	url(../fonts/ebd-new-202103.ttf) format("truetype"),
	url(https://static.ebdcdn.com/raw/upload/static/fonts/ebd-new-202103.svg?a0hys4#ebd) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}
.i-img-camera, [class*=" icon-"], [class^=icon-] {
	font-family: ebd!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-find-rx:before {
	content: "\e905"
}
.icon-play:before {
	content: "\e904"
}
.icon-list:before {
	content: "\e903"
}
.icon-checkmark:before {
	content: "\e902"
}
.icon-star:before {
	content: "\e601"
}
.icon-star-half:before {
	content: "\e900"
}
.icon-star-filled:before {
	content: "\e901"
}
.icon-history:before {
	content: "\e600"
}
.icon-heart {
	background: url(../img/heart.svg);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: transparent;
	height: 18px;
	width: 18px;
	display: inline-block
}
.icon-heart-fill:before {
	content: "\e603"
}
.icon-language:before {
	content: "\e604"
}
.icon-rflkt:before {
	content: "\e605"
}
.icon-titanium:before {
	content: "\e602";
	color: #6d6e70
}
.icon-email:before {
	content: "\e606"
}
.icon-email-fill:before {
	content: "\e907"
}
.icon-chat:before {
	content: "\e607"
}
.icon-close:before {
	content: "\e60a"
}
.icon-paypal:before {
	content: "\e60d"
}
.icon-amazon:before {
	content: "\e60e"
}
.icon-visa:before {
	content: "\e60f"
}
.icon-amex:before {
	content: "\e610"
}
.icon-discover:before {
	content: "\e611"
}
.icon-maestro:before {
	content: "\e612"
}
.icon-master:before {
	content: "\e613"
}
.icon-facebook:before {
	content: "\e614"
}
.icon-instagram:before {
	content: "\e616"
}
.icon-linkedin:before {
	content: "\e617"
}
.icon-pinterest:before {
	content: "\e618"
}
.icon-twitter:before {
	content: "\e619"
}
.icon-youtube:before {
	content: "\e61a"
}
.icon-account {
	background: url(../img/account.svg);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: transparent;
	height: 24px;
	width: 20px;
	display: inline-block
}
.icon-account-fill:before {
	content: "\e906"
}
.icon-arrow-down:before {
	content: "\e61c"
}
.icon-arrow-left:before {
	content: "\e61d"
}
.icon-arrow-right:before {
	content: "\e61e"
}
.icon-arrow-up:before {
	content: "\e61f"
}
.icon-magnifier {
	background: url(../img/search.svg);
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: transparent
}
.icon-menu:before {
	content: "\e622"
}
.icon-bag {
	background: url(../img/bag.svg);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: transparent;
	height: 18px;
	width: 18px;
	display: inline-block
}
.icon-bag-fill:before {
	content: "\e90a"
}
.icon-track-order:before {
	content: "\e624"
}
.icon-help:before {
	content: "\e625"
}
.icon-edit:before {
	content: "\e908"
}
.icon-remove:before {
	content: "\e90b"
}
.icon-secure:before {
	content: "\e909"
}
.icon-save-later:before {
	content: "\e90c"
}
.i-img-camera:before {
	content: "\e90d"
}
.icon-chat-us:before {
	content: "\e90e"
}
.icon-star-gray:before {
	content: "\e90f"
}
.im {
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.im, .im:before {
	display: inline-block
}
.im:before {
	content: "";
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden
}
.im-alert {
	position: relative;
	display: inline-block;
	width: 15px;
	height: 15px
}
.im-alert:before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "!";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: 700;
	background-color: #eb5151
}
.im-icon-sm:before {
	font-size: 150%;
	vertical-align: -10%
}
.stars {
	position: relative;
	vertical-align: middle;
	width: 87px;
	height: 15px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(images/icons/icon-star-s-1x.png) 0 0 no-repeat
}
.stars.star-5 {
	background-position: 0 0
}
.stars.star-4-5 {
	background-position: 0 -15px
}
.stars.star-4 {
	background-position: 0 -30px
}
.stars.star-3-5 {
	background-position: 0 -45px
}
.stars.star-3 {
	background-position: 0 -60px
}
.stars.star-2-5 {
	background-position: 0 -75px
}
.stars.star-2 {
	background-position: 0 -90px
}
.stars.star-1-5 {
	background-position: 0 -105px
}
.stars.star-1 {
	background-position: 0 -120px
}
.stars.star-0-5 {
	background-position: 0 -135px
}
.stars.star-0 {
	background-position: 0 -150px
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.stars {
		background-image: url(images/icons/icon-star-s-2x.png);
		background-size: 87px 165px
	}
}
.stars.gray {
	width: 70px;
	height: 12px;
	background: url(images/icons/icon-star-gray-s-1x.png) 0 0 no-repeat
}
.gray.star-5 {
	background-position: 0 0
}
.gray.star-4-5 {
	background-position: 0 -12px
}
.gray.star-4 {
	background-position: 0 -24px
}
.gray.star-3-5 {
	background-position: 0 -36px
}
.gray.star-3 {
	background-position: 0 -48px
}
.gray.star-2-5 {
	background-position: 0 -60px
}
.gray.star-2 {
	background-position: 0 -72px
}
.gray.star-1-5 {
	background-position: 0 -84px
}
.gray.star-1 {
	background-position: 0 -96px
}
.gray.star-0-5 {
	background-position: 0 -108px
}
.gray.star-0 {
	background-position: 0 -120px
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.stars.gray {
		background-image: url(images/icons/icon-star-gray-s-2x.png);
		background-size: 70px 133px
	}
}
.stars-m {
	position: relative;
	vertical-align: middle;
	width: 139px;
	height: 24px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(images/icons/icon-star-m.png) 0 0 no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.stars-m {
		background-image: url(images/icons/icon-star-m-2x.png);
		background-size: 139px 264px
	}
}
.stars-m.star-4-5 {
	background-position: 0 -24px
}
.stars-m.star-4 {
	background-position: 0 -48px
}
.stars-m.star-3-5 {
	background-position: 0 -72px
}
.stars-m.star-3 {
	background-position: 0 -96px
}
.stars-m.star-2-5 {
	background-position: 0 -120px
}
.stars-m.star-2 {
	background-position: 0 -144px
}
.stars-m.star-1-5 {
	background-position: 0 -168px
}
.stars-m.star-1 {
	background-position: 0 -192px
}
.stars-m.star-0-5 {
	background-position: 0 -210px
}
.stars-m.star-0 {
	background-position: 0 -240px
}
.im-camera {
	width: 27px;
	height: 21px;
	background: url(images/icons/im-camera.png) 50% no-repeat
}
.im-camera, .im-play {
	display: inline-block
}
.im-play {
	width: 78px;
	height: 78px;
	background: url(images/icons/im-play-n.png) 50% no-repeat
}
.im-play-m {
	display: inline-block;
	width: 90px;
	height: 90px;
	background: url(images/icons/im-play-m.png) 50% no-repeat
}
.im-social {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	background-image: url(images/icons/im-social-6.png);
	background-repeat: no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-social {
		background-image: url(images/icons/im-social-6-n-2x.png);
		background-size: 64px 96px
	}
}
.im-instagram {
	background-position: 0 0
}
.im-facebook {
	background-position: -32px 0
}
.im-pinterest {
	background-position: 0 -32px
}
.im-youtube {
	background-position: -32px -32px
}
.im-google {
	background-position: 0 -64px
}
.im-twitter {
	background-position: -32px -64px
}
.im-kids {
	display: inline-block;
	width: 44px;
	height: 14px;
	background: url(images/icons/im-kids.png) 50% no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-kids {
		background-image: url(images/icons/im-kids-2x.png);
		background-size: 44px 14px
	}
}
.im-info {
	vertical-align: top;
	margin-top: 1px;
	width: 16px;
	height: 16px;
	background: url(images/icons/im-info.png) 50% no-repeat
}
.im-info, .im-tryon {
	display: inline-block
}
.im-tryon {
	width: 34px;
	height: 14px;
	background: url(images/icons/im-try-on.png) 50% no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-tryon {
		background-image: url(images/icons/im-try-on-2x.png);
		background-size: 34px 14px
	}
}
.im-close {
	width: 16px;
	height: 16px;
	background: url(images/icons/im-close.png) 0 0 no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-close {
		background-image: url(images/icons/im-close-2x.png);
		background-size: 32px 16px
	}
}
.im-close.white {
	background-position: -16px 0
}
.im-sms {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 30px;
	background: url(images/icons/im-sms.png) 50% no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-sms {
		background-image: url(images/icons/im-sms-2x.png);
		background-size: 24px 30px
	}
}
.im-offers {
	width: 44px;
	height: 44px;
	background-image: url(images/icons/im-offers.png);
	background-repeat: no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-offers {
		background-image: url(images/icons/im-offers-2x.png);
		background-size: 44px 264px
	}
}
.im-offers.im-bogo {
	background-position: 0 0
}
.im-offers.im-freeshipping {
	background-position: 0 -43px
}
.im-offers.im-discount {
	background-position: 0 -88px
}
.im-offers.im-freepackage {
	background-position: 0 -132px
}
.im-offers.im-lock {
	background-position: 0 -176px
}
.im-offers.im-gift {
	background-position: 0 -220px
}
.im-promo {
	width: 69px;
	background: url(images/icons/im-promo.png) 0 0 no-repeat;
	position: absolute;
	top: 8px;
	left: 38px
}
.im-arrival, .im-promo {
	display: inline-block;
	height: 30px
}
.im-arrival {
	width: 70px;
	background-image: url(images/icons/icon-arrival.gif);
	background-size: 70px 30px
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-arrival {
		background-image: url(images/icons/icon-arrival-2x.gif);
		background-size: 70px 30px
	}
}
.tag-limited-edition {
	display: inline-block;
	width: 65px;
	height: 65px;
	background-image: url(images/icons/icon-limited.gif)
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.tag-limited-edition {
		background-image: url(images/icons/icon-limited-2x.gif);
		background-size: 65px 65px
	}
}
.im-christmas {
	display: inline-block;
	width: 118px;
	height: 78px;
	background-image: url(images/icons/icon-christmas.gif)
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.im-christmas {
		background-image: url(images/icons/icon-christmas-2x.gif);
		background-size: 118px 78px
	}
}
.im-guides {
	margin: 0 auto;
	display: block;
	width: 85px;
	height: 85px;
	vertical-align: middle
}
html {
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
html {
	font-size: 10px;
	background: #fff
}
body, dd, div, dl, dt, form, li, p, ul {
	margin: 0;
	padding: 0
}
ol, ul {
	list-style: none
}
ins {
	text-decoration: none
}
body {
	font-size: 14px;
	letter-spacing: .3pt;
	line-height: 1.4;
	font-family: iransans
}
a, body {
	color: #000
}
a {
	outline: none
}
a, a:visited {
	text-decoration: none
}
a:hover {
	color: #f29100;
	text-decoration: underline
}
.white, a.white:link, a.white:visited {
	color: #fff
}
.primary, a.primary:link, a.primary:visited {
	color: #f29100;
	text-decoration: underline
}
a.primary:hover {
	color: #f29100
}
a.primary-black:link, a.primary-black:visited {
	color: #000;
	text-decoration: underline
}
.primary-text, a.primary-black:hover {
	color: #f29100
}
.u, a.u:link, a.u:visited {
	text-decoration: underline
}
.nou, a.nou:link, a.nou:visited {
	text-decoration: none
}
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both
}
.clearfix {
	zoom: 1
}
.none {
	display: none
}
.hidden {
	visibility: hidden
}
.relative {
	position: relative
}
.middle {
	vertical-align: middle
}
.pointer {
	cursor: pointer
}
img {
	max-width: 100%;
	border: none
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
	color: inherit
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: .5rem
}
h1 {
	font-size: 36px
}
h1, h2 {
	font-weight: 500
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 24px;
	font-weight: 400
}
h4 {
	font-size: 20px
}
h5 {
	font-size: 16px
}
h6 {
	font-size: 14px
}
.ajax-loading {
	margin: 0 auto;
	width: 0;
	height: 64px;
	padding-left: 64px;
	overflow: hidden;
	background: url(images/icons/loading.gif) 50% no-repeat;
	background-image: url(images/icons/loadsvg.svg), none;
	background-size: cover
}
.item-colors .item-color {
	display: inline-block;
	cursor: pointer;
	width: 22px;
	height: 22px;
	padding: 2px;
	border: 1px solid #fff;
	border-radius: 100%;
	font-size: 0;
	line-height: 0;
	margin-right: 4px;
	position: relative
}
.item-colors span {
	display: inline-block;
	*display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	background-size: 16px 16px;
	background-color: #e8e8e8;
	overflow: hidden
}
.item-colors .current, .item-colors .current-color {
	border-color: #aaa
}
.item-colors .current-color span, .item-colors .current span {
	background-color: #000
}
.item-colors .current-color .image-icon, .item-colors .current .image-icon {
	background-color: #aaa
}
.item-colors .Black {
	background-color: #000
}
.item-colors .Gunmetal {
	background-color: #565656
}
.item-colors .Brown {
	background-color: #0f0
}
.promotion-item .original-price {
	color: #818181;
	text-decoration: line-through
}
.promotion-item .normal-price {
	font-size: 18px;
	color: #000
}
.original-price {
	color: #818181;
	text-decoration: line-through
}
.two-day-price-style {
	margin: 0 4px;
	font-style: unset
}
.two-day-price-cart {
	color: #bcbcbc
}
body>img[src*=bing] {
	display: none
}
.emoji-icon {
	font-family: Apple Color Emoji, Segoe UI Emoji
}
.btn, button {
	position: relative;
	overflow: visible;
	display: inline-block;
	margin: 0;
	padding: 9px 20px;
	color: #fff;
	font-size: 16px;
	line-height: 1.3;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	border: 1px solid #f29100;
	border-radius: 6px;
	background-color: #f29100;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.btn.btn-white {
	color: #000;
	background-color: #fff;
	border-color: #fff
}
.btn.disable:active, .btn.disable:focus, .btn.disable:hover, button.disable:active, button.disable:focus, button.disable:hover {
	color: #fff;
	border-color: #cfcfcf;
	background-color: #cfcfcf;
	cursor: default
}
.btn.btn-box, button.btn-box {
	color: #000;
	border-color: #000;
	background: none
}
.btn.btn-black {
	color: #fff;
	border-color: #000;
	background-color: #000
}
.btn.disabled, .btn.disabled:active, .btn.disabled:focus, .btn.disabled:hover {
	color: #cacaca;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	cursor: default
}
.btn.disable, .btn.disable:active, .btn.disable:focus, .btn.disable:hover {
	color: #8a8a8a;
	background-color: #e4e4e4;
	border-color: #e4e4e4;
	cursor: default
}
a.btn:hover {
	color: #000;
	text-decoration: none
}
a.btn.btn-black:active, a.btn.btn-black:focus, a.btn.btn-black:hover {
	border-color: #29235c;
	background-color: #29235c;
}
a.btn-box:hover, a.btn-white:hover {
	color: #000;
	text-decoration: none
}
.btn.btn-l {
	padding-top: 12px;
	padding-bottom: 12px
}
.btn:active, .btn:focus, .btn:hover, button:active, button:focus, button:hover {
	color: #fff;
	/*background-color: #f29100;*/
	border-color: #f29100;
	/*border:2px solid  #f29100 !important;*/
}
.btn.btn-box:active, .btn.btn-box:focus, .btn.btn-box:hover {
	color: #f29100;
	background: none;
	border-color: #f29100
}
.btn.btn-black:active, .btn.btn-black:focus, .btn.btn-black:hover {
	color: #fff;
	border-color: #4a4a4a;
	background-color: #4a4a4a
}
.btn.btn-white:active, .btn.btn-white:focus, .btn.btn-white:hover {
	color: #000;
	border-color: #29235c;
	background-color: #29235c
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0
}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}
input[type=search]::-webkit-search-cancel-button {
	display: none
}
input, select, textarea {
	letter-spacing: .3pt;
	font-family: Roboto-ebd, Helvetica, Arial, IRANSans
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url] {
	padding: 8px 12px 7px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	line-height: 1.3
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: 1px solid #ccc
}
input[disabled], select[disabled], textarea[disabled] {
	border: 1px solid #ccc;
	background-color: #eceeef
}
html input[disabled] {
	cursor: default
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox]:disabled, input[type=radio].disabled, input[type=radio]:disabled {
	cursor: not-allowed
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #a1a1a1
}
input:-moz-placeholder, input::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
	color: #a1a1a1
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #a1a1a1
}
.choose-group {
	position: relative;
	text-align: left;
	font-size: 13px;
	color: #000
}
.choose-current {
	position: relative;
	border: 1px solid #ccc;
	height: 27px;
	line-height: 23px;
	text-indent: 10px;
	background-color: #fff;
	cursor: pointer
}
.choose-current .arrow {
	position: absolute;
	top: 2px;
	right: 0;
	padding: 0 5px;
	height: 20px;
	line-height: 21px;
	text-indent: 0;
	text-align: center;
	border-left: 1px solid #ccc
}
.choose-list {
	position: absolute;
	width: 100%;
	top: 27px;
	padding: 8px 10px 0;
	border: 1px solid #ccc;
	border-top: 0;
	box-sizing: border-box;
	background-color: #fff;
	z-index: 10
}
.choose-list .choose-option {
	margin-bottom: 10px;
	cursor: pointer
}
.checkbox-ui {
	margin-left: 3px;
	position: relative;
	display: inline-block;
	width: 17px;
	height: 17px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	vertical-align: middle
}
.checkbox-ui input {
	margin-left: 3px;
	margin-top: 1px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0
}
.checkbox-ui label {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 2px;
	border: 1px solid #29235c;
	border-radius: 4px;
	line-height: 1;
	z-index: 1;
	background-color: #fff;
	font-family: ebd!important;
	cursor: pointer
}
.checkbox-ui label:before {
	content: "\e902"
}
.checkbox-ui input[type=checkbox].checked+label, .checkbox-ui input[type=checkbox]:checked+label {
	background: none;
	color: #fff;
	border-color: #f29100;
	background-color: #f29100
}
.checkbox-ui.disabled {
	opacity: .45;
	filter: alpha(opacity=45);
	cursor: default
}
.field-container {
	position: relative;
	height: 48px;
	text-align: right;
	width: 100%
}
.field-container.field-textarea {
	height: auto;
	border-bottom: none
}
.field-container.field-textarea>label {
	position: relative
}
.field-container>label {
	position: absolute;
	display: inline-block;
	padding: 0;
	margin: 0;
	top: 0;
	right: 0;
	padding: 0 5px;
	z-index: 10;
	color: #f29100;
	font-size: 12px;
	text-align:right;
	overflow: hidden;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, top;
	transition-property: color, top;
	text-overflow: ellipsis;
	pointer-events: none;
	background: #fff
}
.field-container>.field-empty:not(.-focus):not(.field-sticky) {
	top: 20px;
	color: #a3a3a3
}

.item-action.action-eyetry.event-tryon.js-cosium-try{
    cursor:pointer;
}
.sucpage .row #content {
    padding-right: 30px;
}
.field-container .user-field {
    box-shadow:none;
	border-radius: 0;
	display: block;
	width: 100%;
	padding: 17px 6px 0;
	height: 100%;
	color: #414b56;
	background-color: transparent;
	background-image: none;
	border: none;
	text-overflow: ellipsis;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border-bottom: 1px solid #7e7e7e
}
.field-container .user-field:active, .field-container .user-field:focus, .field-container .user-field:hover {
	outline: none;
	text-overflow: clip
}
.field-container .user-field:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}
.field-container.field-error .user-field {
	border-bottom: 1px solid red
}
.field-error-tips {
	text-align: left;
	margin: 3px auto;
	color: red;
	display: none
}
.field-textarea.field-error {
	border-bottom: none
}
.field-textarea.field-error textarea {
	border: 1px solid red
}
.field-select>.field-select-ui {
	margin-top: 14px
}
.field-select-ui {
	position: relative;
	display: inline-block;
	height: 34px;
	overflow: hidden\9
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
	.field-select-ui {
		overflow: visible
	}
}
.field-select-ui>label {
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	top: -15px;
	right: 6px;
	padding: 0 5px;
	z-index: 10;
	color: #f29100;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, top;
	transition-property: color, top;
	text-overflow: ellipsis;
	pointer-events: none
}
.field-select-ui>.field-empty:not(.-focus):not(.field-sticky) {
	top: 6px;
	color: #a3a3a3
}
.field-select-ui>select {
    box-shadow:none !important;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #7e7e7e;
	display: inline-block;
	padding: .5rem 2rem .5rem 1rem;
	border-radius: 0;
	width: 119%\9;
	width: calc(100% + 20px)\9
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
	.field-select-ui>select {
		width: 100%
	}
}
.field-select-ui>select::-ms-expand {
	display: none
}
.field-select-ui>select:focus {
	border-bottom-color: #f29100;
	outline: none;
	speak: none
}
.field-select-ui:after {
	position: absolute;
	bottom: 15px;
	left: .46875rem;
	z-index: 3;
	font-family: ebd!important;
	content: "\e61c";
	color: #999;
	font-style: normal;
	font-weight: 400;
	font-size: 1.3rem;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-bottom: -.3em;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 0\9
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
	.field-select-ui:after {
		z-index: 3
	}
}
.field-input-ui>input {
	width: 100%;
	padding: 6px 5px;
	border: none;
	border-bottom: 1px solid #cdcdcd
}
.field-input-ui>input:focus {
	border-bottom-color: #f29100;
	outline: none;
	speak: none
}
.field-input-ui, .field-select-ui {
	height: 34px
}
.field-input-ui>input, .field-input-ui>select, .field-select-ui>input, .field-select-ui>select {
	height: 100%
}
.field-input-ui.field-focus, .field-select-ui.field-focus {
	color: #f29100
}
.field-input-ui.field-focus select, .field-select-ui.field-focus select {
	color: #f29100;
	border-bottom-color: #f29100
}
.field-input-ui.field-focus:after, .field-select-ui.field-focus:after {
	color: #f29100
}
.field-input-ui.field-error, .field-select-ui.field-error {
	color: #e9403d
}
.field-input-ui.field-error select, .field-select-ui.field-error select {
	color: #e9403d;
	border-bottom-color: #e9403d
}
.field-input-ui.field-error:after, .field-select-ui.field-error:after {
	color: #e9403d
}
.field-input-ui.field-error input, .field-select-ui.field-error input {
	border-bottom-color: #e9403d
}
.field-input-ui.field-warning, .field-select-ui.field-warning {
	color: #ec7f22
}
.field-input-ui.field-warning select, .field-select-ui.field-warning select {
	color: #ec7f22;
	border-bottom-color: #ec7f22
}
.field-input-ui.field-warning:after, .field-select-ui.field-warning:after {
	color: #ec7f22
}
.field-input-ui.field-warning input, .field-select-ui.field-warning input {
	border-bottom-color: #ec7f22
}
.field-input-ui.field-disabled, .field-select-ui.field-disabled {
	color: #dcdcdc
}
.field-input-ui.field-disabled select, .field-select-ui.field-disabled select {
	color: #dcdcdc;
	border-bottom-color: #dcdcdc
}
.field-input-ui.field-disabled input, .field-select-ui.field-disabled input {
	background-color: #fff;
	border-bottom-color: #dcdcdc
}
.field-input-ui.field-disabled:after, .field-select-ui.field-disabled:after {
	color: #dcdcdc
}
.field-container>.im-alert, .field-input-ui>.im-alert, .field-select-ui>.im-alert {
	position: absolute;
	bottom: 11px;
	right: 10px
}
.field-error-tips {
	color: #e9403d
}
.field-warning-tips {
	color: #ec7f22
}
.field-success-tips {
	color: #f29100
}
.field-border {
	margin-top: 5px;
	height: 40px
}
.field-border>label {
	left: 9px;
	top: -10px;
	padding: 0 4px;
	background-color: #fff
}
.field-border>.field-empty:not(.-focus):not(.field-sticky) {
	top: 12px;
	color: #a3a3a3
}
.field-border .user-field, .field-border>input, .field-border>select {
	padding-top: 2px;
	padding-left: 12px;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, .5)
}
.field-border>input:focus, .field-border>select:focus {
	border-color: rgba(0, 0, 0, .5)
}
.field-border.field-focus {
	color: #f29100
}
.field-border.field-focus select {
	color: #f29100;
	border-color: #f29100
}
.field-border.field-focus:after {
	color: #f29100
}
.field-border.field-error {
	color: #e9403d
}
.field-border.field-error select {
	color: #e9403d;
	border-color: #e9403d
}
.field-border.field-error:after {
	color: #e9403d
}
.field-border.field-error input {
	border-color: #e9403d
}
.field-border.field-warning {
	color: #ec7f22
}
.field-border.field-warning select {
	color: #ec7f22;
	border-color: #ec7f22
}
.field-border.field-warning:after {
	color: #ec7f22
}
.field-border.field-warning input {
	border-color: #ec7f22
}
.field-border.field-disabled {
	color: #dcdcdc
}
.field-border.field-disabled select {
	color: #dcdcdc;
	border-color: #dcdcdc
}
.field-border.field-disabled input {
	background-color: #fff;
	border-color: #dcdcdc
}
.field-border.field-disabled:after {
	color: #dcdcdc
}
.filed-scope, .login-form .field-select-ui {
	margin-top: 30px;
	font-size: 14px;
	position: relative;
	height: 44px;
	text-align: left;
	width: 100%
}
.filed-scope select, .login-form .field-select-ui select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer
}
.filed-scope .gender-arrow, .login-form .field-select-ui .gender-arrow {
	cursor: pointer;
	width: 11px;
	height: 11px;
	display: block;
	position: absolute;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	left: 15px;
	top: calc(50% - 5px);
	-webkit-transform: scale(.7) rotate(45deg);
	-ms-transform: scale(.7) rotate(45deg);
	transform: scale(.7) rotate(45deg);
	pointer-events: none
}
.filed-scope select.isInvalid, .login-form .field-select-ui select.isInvalid {
	color: #a3a3a3
}
.filed-scope option, .filed-scope select.isValid, .login-form .field-select-ui option, .login-form .field-select-ui select.isValid {
	color: #000
}
.filed-scope.field-textarea, .login-form .field-select-ui.field-textarea {
	height: auto;
	border-bottom: none
}
.filed-scope.field-textarea>label, .login-form .field-select-ui.field-textarea>label {
	position: relative
}
.filed-scope .field-empty:not(.-focus):not(.field-sticky), .filed-scope>label, .login-form .field-select-ui .field-empty:not(.-focus):not(.field-sticky), .login-form .field-select-ui>label {
	position: absolute;
	display: inline-block;
	margin: 0;
	top: -26px;
	right: 0;
	padding: 0;
	z-index: 10;
	color: #6c6c6c;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, top;
	transition-property: color, top;
	text-overflow: ellipsis;
	pointer-events: none;
	background: none
}
.filed-scope .field-empty, .login-form .field-select-ui .field-empty {
	color: #6c6c6c;
	color: #069b0d
}
.filed-scope .iti, .login-form .field-select-ui .iti {
	height: 100%;
	border: 1px solid #d8d8d8
}
.filed-scope .iti .iti__arrow:after, .login-form .field-select-ui .iti .iti__arrow:after {
	bottom: calc(50% - 5px);
	right: 2px;
	font-weight: 700;
	color: #000
}
.filed-scope .iti input, .login-form .field-select-ui .iti input {
	border-radius: 0
}
.filed-scope .user-field, .login-form .field-select-ui .user-field {
	border-radius: 0;
	display: block;
	width: 100%;
	padding: 9px 11px;
	height: 100%;
	color: #000;
	background-color: transparent;
	background-image: none;
	border: none;
	text-overflow: ellipsis;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border: 1px solid #d8d8d8
}
.filed-scope .user-field:active, .filed-scope .user-field:focus, .filed-scope .user-field:hover, .login-form .field-select-ui .user-field:active, .login-form .field-select-ui .user-field:focus, .login-form .field-select-ui .user-field:hover {
	outline: none;
	text-overflow: clip
}
.filed-scope .user-field:-webkit-autofill, .login-form .field-select-ui .user-field:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}
.filed-scope input::-webkit-input-placeholder, .login-form .field-select-ui input::-webkit-input-placeholder {
	font-weight: 300
}
.filed-scope input::-moz-placeholder, .login-form .field-select-ui input::-moz-placeholder {
	font-weight: 300
}
.filed-scope input:-ms-input-placeholder, .login-form .field-select-ui input:-ms-input-placeholder {
	font-weight: 300
}
.filed-scope input::placeholder, .login-form .field-select-ui input::placeholder {
	font-weight: 300
}
.filed-scope.field-error .user-field, .login-form .field-select-ui.field-error .user-field {
	border: 1px solid #e9403d
}
.wrapper-container {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 40px;
}
html:lang(en) .wrapper-container, html:lang(en-US) .wrapper-container {
	padding-top: 50px
}
html:lang(en) .header, html:lang(en-US) .header {
	top: 0
}
html:lang(en) .header-top-bar, html:lang(en-US) .header-top-bar {
	display: block;
	min-height: 50px
}
.footer, .header, .wrapper-transition {
	-webkit-transition: .3s;
	transition: .3s
}
.wrapper {
	position: relative;
	padding-bottom: 25px;
	z-index: 1
}
.header, .wrapper {
	background-color: #fff;
	width: 100%
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	min-height: 60px;
	border-bottom: 2px solid #f7f7f7;
	z-index: 300;

}
.container:after, .container:before {
	display: table;
	content: " "
}
.container:after {
	clear: both
}
.container {
	min-width: 300px;
	max-width: 1200px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:375px) {
	.container {
		padding-right: 10px;
		padding-left: 10px
	}
}
@media (min-width:768px) {
    .header-icons-all{
        height:100%;
    }
    .po-header-menu-item-icon{
        height:100%;
        
        
    }
    .login.favorite.po-header-menu-item{
        padding-top:0;
        padding:0 8px;
        display:flex;
        justify-content:center;
        align-items:center;
    }
	.container {
		padding-right: 20px;
		padding-left: 20px
	}
}
@media (min-width:1240px) {
	.container {
		padding-right: 0;
		padding-left: 0
	}
}
.header>.container {
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	min-height: 48px;
	max-width: 1360px
}
@media screen {
	.header>.container {
		width: 100%;
		padding-right: 4px;
		padding-left: 0
	}
}
@media (min-width:375px) {
	.header>.container {
		padding-right: 9px
	}
}
@media (min-width:768px) {
	.header>.container {
		padding-left: 19px;
		padding-left: 20px
	}
}
@media (min-width:1024px) {
	.header>.container {
		padding-left: 12px
	}
}
@media (min-width:1160px) {
	.header>.container {
		padding-left: 19px
	}
}
@media (min-width:1480px) {
	.header>.container {
		padding-left: 0;
		padding-right: 0
	}
}
.full-container {
	max-width: 1600px
}
.full-container, .full-screen {
	padding-left: 0;
	padding-right: 0;
	margin-right: auto;
	margin-left: auto
}
.full-screen {
	max-width: 1920px
}
.back-to-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9);
	cursor: pointer;
	text-align: center;
	display: none;
	filter: alpha(opacity=0);
	border-radius: 50%;
	box-shadow: 0 0 8px silver;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
	z-index: 280
}
.back-to-top.show {
	opacity: 1;
	filter: alpha(opacity=100)
}
.back-to-top .icon-arrow-up {
	font-size: 20px;
	line-height: 39px;
	font-weight: 700;
	color: #f29100
}
@media (min-width:1440px) {
	.back-to-top {
		right: calc((100vw - 1340px) / 4)
	}
}
.show-fixed-firstv .back-to-top {
	display: none;
	bottom: 55px
}
.ad-ok-container {
	width: 100%;
	padding: 9px 10px;
	text-align: center;
	background: #000;
	font-size: 16px;
	color: #fff;
	font-size: 14px;
	letter-spacing: .3pt;
	line-height: 1.4
}
.ad-ok-container span {
	display: inline;
	margin-right: 10px;
	font-size: 15px;
	text-transform: uppercase
}
.ad-ok-container .btn {
	color: #fff;
	border-color: #fff;
	background-color: #242424;
	margin: 7px 8px 7px 2px;
	padding: 4px 12px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: none
}
.ad-ok-container p {
	font-size: 12px;
	text-align: center;
	color: #fff;
	cursor: pointer
}
.ok-term-popup {
	max-width: 610px;
	padding: 20px 68px 40px;
	color: #000;
	font-size: 15px
}
.ok-term-popup h2 {
	margin: 20px 0 5px;
	font-size: 36px;
	letter-spacing: .5pt;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.1
}
.ok-term-popup li {
	padding: 2px 0
}
.blurry {
	position: relative;
	-webkit-filter: blur(5px);
	filter: blur(5px)
}
.blurry:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: " ";
	z-index: 100;
	opacity: 0;
	filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	background-color: #fff
}
.shortcut-container {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	float: left;
	margin: 0;
	z-index: 15
}
.shortcut-top-link .sign-out, .shortcut .search-content, .shortcut .shortcut-find-doctors, .shortcut .shortcut-help, .shortcut .shortcut-local {
	display: inline-block
}
@media (min-width:0) {
	.shortcut-top-link .sign-out, .shortcut .search-content, .shortcut .shortcut-find-doctors, .shortcut .shortcut-help, .shortcut .shortcut-local {
		display: none
	}
}
@media (max-width:767px) {
    #stepsdssr{
        margin-top:6px !important;
    }
    .c-purchaseStep__step.flex-center {
        
    flex: 0 1 35% !important;
    }
    .sc-order-summary{
        padding-left:30px important;
    }
    .sc-guarantee-info{
        padding-left:10px !important;
    }
    .sc-sidebar-container{
        width:100% !important;
    }
	.shortcut .shortcut-login, .shortcut .shortcut-logout {
		display: none!important
	}
	.topSeachForm .top_seachBox {
	    height:40px !important;
	}
	.topSeachForm .top_seachBox input{
	    height:38px !important;
	}
	.topSeachForm .top_seachBox .icon-search1{
	    height:38px !important;
	    width:38px !important;
	    display:flex;
	    justify-content:center;
	    align-items:center;
	}
	.topSeachForm .top_seachBox .icon-search1 img{
	    margin:0 !important;
	    width: 28px !important;
	}
	.topSeachForm .top_seachBox{
	    margin-top:23px !important;
	}
}
.shortcut-link i {
	font-size: 16px
}
@media (min-width:768px) {
	.shortcut .shortcut-local {
		display: inline-block
	}
}
@media (min-width:1024px) {
	.shortcut-top-link .sign-out, .shortcut .search-content, .shortcut .shortcut-help, .shortcut .shortcut-login, .shortcut .shortcut-logout {
		display: inline-block
	}
	.shortcut-help:before, .shortcut-local:before, .shortcut-login:before, .shortcut-logout:before {
		content: "";
		display: block;
		position: absolute;
		top: 12px;
		left: 0;
		width: 2px;
		height: 26px;
		font-size: 0;
		overflow: hidden;
		background-color: #efeeed;
		z-index: 2
	}
}
@media (min-width:1200px) {
	.shortcut .shortcut-find-doctors {
		display: inline-block
	}
}
.shortcut>li {
	position: relative;
	vertical-align: top;
	float: left
}
.shortcut>li.search-content {
	position: static
}
.shortcut .shortcut-top-link {
	position: relative;
	z-index: 11
}
.shortcut-local-link {
	padding: 0 10px
}
.shortcut-local-link .local-item {
	display: inline-block;
	font-size: 16px;
	padding: 9px 4px;
	line-height: 30px;
	height: 48px
}
.shortcut-help .shortcut-link {
	display: inline-block;
	padding: 9px 24px 9px 17px;
	line-height: 30px;
	height: 48px
}
.shortcut-help .shortcut-link:hover {
	text-decoration: none
}
.shortcut-login .shortcut-top-link, .shortcut-logout .shortcut-top-link {
	padding-left: 17px
}
.shortcut-cart .shortcut-top-link {
	padding-right: 17px
}
@media (max-width:1024px) {
	.shortcut-cart .shortcut-top-link {
		padding-right: 0
	}
}
@media (max-width:600px) {
	.shortcut .shortcut-login-tablet {
		display: none
	}
}
.shortcut-icon-link {
	display: inline-block;
	padding: 11px 13px 0;
	height: 48px;
	line-height: 30px
	
}
@media (max-width:768px) {
    
    .reviews-images-section{
        padding:0 !important;
    }
    .pro-b-con-buy{
        text-align:center;
    }
    .pro-t-con-imgs{
        display:flex;
        overflow:auto;
        
        flex-direction: row !important;
    }
    .atcl .block__text{
        border:none !important;
    }
    .atcl .block{
        border:1px solid #d9d9d9;
        border-radius:0 !important;
    }
    div.logo img{
        height:auto !important;
        max-width: 225px !important;
        margin-top: 10px;
    }
	.shortcut-icon-link {
		padding-left: 20px;
		padding-right: 20px
	}
}
.shortcut-icon-link:hover {
	text-decoration: none
}
.shortcut-icon-link i {
	position: relative;
	font-weight: 700
}
.shortcut-cart .shortcut-link, .shortcut-favorites .shortcut-link, .shortcut-login .shortcut-link, .shortcut-logout .shortcut-link {
	padding-top: 13px
}
.shortcut-cart .shortcut-link:hover, .shortcut-favorites .shortcut-link:hover, .shortcut-login .shortcut-link:hover, .shortcut-logout .shortcut-link:hover {
	text-decoration: none
}
.shortcut-cart i, .shortcut-favorites i, .shortcut-login i, .shortcut-logout i {
	color: #000;
	font-size: 16px;
	width: 17px;
	height: 16px
}
.shortcut-cart .icon-warning:before, .shortcut-favorites .icon-warning:before, .shortcut-login .icon-warning:before, .shortcut-logout .icon-warning:before {
	display: inline-block;
	text-align: center;
	content: "!";
	font-size: 14px;
	font-weight: 700;
	color: #fff
}
.shortcut-cart .shortcut-top-link span, .shortcut-favorites .shortcut-top-link span, .shortcut-login .shortcut-top-link span, .shortcut-logout .shortcut-top-link span {
	position: relative;
	top: -5px;
	left: 1px
}
@media (min-width:374px) {
	.shortcut-top-link .cart-number, .shortcut-top-link .favCount, .shortcut-top-link .icon-warning {
		display: inline-block;
		border-radius: 50%;
		background-color: #cacaca;
		color: #fff;
		margin-top: -2px;
		width: 19px;
		height: 19px;
		font-size: 10px;
		text-align: center;
		line-height: 19px;
		vertical-align: middle
	}
	.shortcut-top-link .cart-number.none, .shortcut-top-link .favCount.none, .shortcut-top-link .icon-warning.none {
		display: none
	}
	.shortcut-top-link .cart-number, .shortcut-top-link .icon-warning {
		background-color: #f29100
	}
}
.search-form {
	width: auto;
	height: 30px;
	margin-top: 12px;
	margin-right: 10px
}
.search-btn, .search-btn:active, .search-btn:focus, .search-btn:hover {
	border: none;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: 5px;
	background-color: transparent;
	width: 26px;
	padding: 0 5px;
	height: 21px;
	color: #000;
	font-weight: 400;
	overflow: hidden
}
.search-form .search-btn {
	position: absolute;
	left: 3px;
	top: 2px;
	top: 4px\9;
	font-size: 18px;
	font-weight: 700
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
	.search-form .search-btn {
		top: 4px
	}
}
.search-form .field-title {
	display: none;
	position: absolute;
	top: -8px;
	left: 7px;
	padding: 0 7px;
	font-size: 10px;
	color: #210e00;
	background-color: #fff;
	z-index: 6
}
.search-form .ais-SearchBox-reset-close {
	display: none;
	position: absolute;
	right: 0;
	top: 6px;
	padding: 5px;
	color: #000;
	font-weight: 700;
	font-size: 10px;
	background: none;
	border: none;
	z-index: 6
}
.search-form .input-search {
	border: none;
	width: 0;
	height: 28px;
	padding: 0 30px 0 3px;
	font-size: 12px;
	color: #000;
	text-indent: 2px;
	outline: none;
	border-radius: 0;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	border-bottom: 1px solid transparent
}
.search-form input.input-search::-webkit-input-placeholder {
	color: #000
}
.search-form input.input-search:-moz-placeholder, .search-form input.input-search::-moz-placeholder {
	color: #000
}
.search-form input.input-search:-ms-input-placeholder {
	color: #000
}
.search-form .active-search .input-search {
	width: 185px;
	padding-left: 30px;
	padding-right: 20px;
	border-bottom-color: rgba(34, 14, 0, .5)
}
@media (max-width:1200px) {
	.search-form .active-search .input-search {
		width: 115px
	}
}
.search-form .active-search .input-search~.field-title {
	display: none
}
.search-form .active-search .input-search~.ais-SearchBox-reset-close {
	display: block
}
.ais-SearchBox .search-btn .ais-SearchBox-submitIcon {
	display: none!important
}
.ais-SearchBox .icon-close {
	font-size: 10px
}
.shortcut-top-hover .shortcut-icon-link, .shortcut-top-hover .shortcut-link {
	color: #f29100
}
.shortcut-top-hover .shortcut-sub-wrapper {
	display: block
}
#divSuggestions {
	position: absolute!important;
	width: 165px;
	text-align: left;
	line-height: 1.4;
	z-index: 30;
	background-color: #fff
}
#divSuggestions ul {
	padding-left: 7px;
	background-color: #fff
}
#divSuggestions td img {
	width: 90px;
	margin-right: 3px
}
#divSuggestions .yui-ac-highlight {
	cursor: pointer;
	color: #328fce
}
.btn-left-shortcut .btn-left-search.show-search {
	padding-top: 14px
}
.btn-left-shortcut .btn-left-search.show-search .icon-magnifier {
	background-position: 50%;
	height: 20px;
	width: 20px;
	background-image: url(images/icons/close.svg);
	background-size: 14px 14px;
	background-repeat: no-repeat
}
.btn-left-shortcut .btn-left-search .icon-magnifier {
	background-position: top;
	height: 20px;
	width: 20px;
	background-image: url(images/icons/magnifier.svg);
	background-size: 16px 16px;
	background-repeat: no-repeat
}
.mobile-search {
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	padding: 10px 13px 15px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}
.mobile-search .search-form {
	width: 93.3%;
	max-width: 1200px;
	height: 45px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto
}
@media (max-width:767px) {
	.mobile-search .search-form {
		margin-top: 4px
	}
}
.mobile-search .search-form .search-btn {
	top: 12px;
	right: auto;
	left: 10px
}
.mobile-search .search-form .input-search, .mobile-search .search-form .input-search:active, .mobile-search .search-form .input-search:focus, .mobile-search .search-form .input-search:hover {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	width: 100%;
	height: 45px;
	padding-left: 42px;
	font-size: 16px;
	border-radius: 30px;
	background: #f6f8fa;
	border: none
}
.mobile-search .search-form .input-search:active~.ais-SearchBox-reset-close, .mobile-search .search-form .input-search:focus~.ais-SearchBox-reset-close, .mobile-search .search-form .input-search:hover~.ais-SearchBox-reset-close, .mobile-search .search-form .input-search~.ais-SearchBox-reset-close {
	top: -2px;
	right: 0;
	width: 48px;
	height: 48px;
	font-size: 12px;
	z-index: 3
}
.mobile-search .search-camera {
	display: none;
	position: relative;
	width: 180px;
	height: 35px;
	padding: 6px 0;
	margin: 0 auto;
	text-align: center
}
.mobile-search .search-camera>span {
	display: inline-block;
	text-decoration: underline
}
.mobile-search .search-camera>.img-camera {
	vertical-align: middle;
	margin-top: -1px;
	margin-left: 2px;
	width: 19px;
	height: 16px
}
.mobile-search .search-camera>.input-camera {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	opacity: 0
}
.mobile-search #divSuggestions {
	width: 100%;
	width: calc(100% + 26px);
	left: -13px!important;
	padding-top: 5px;
	padding-left: 9px!important
}
@media (min-width:1024px) {
	.device-desktop .mobile-search {
		display: none!important
	}
}
.header-top-bar {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 300;
	background-color: #262626
}
.header-top-bar.show-overlay {
	z-index: 1320
}
.show-overlay:after {
	content: " ";
	display: block;
	position: absolute;
	opacity: .6;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000
}
.show-overlay .UsableNetAssistive {
	background: #000
}
.top-cookies-notice {
	position: relative;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	background-color: #29235c;
	color: #fff;
	padding: 16px 0
}
.top-cookies-notice .main-bar {
	max-width: 1200px;
	margin: 0 auto
}
@media (max-width:1350px) {
	.top-cookies-notice .main-bar {
		padding-right: 50px
	}
}
@media (max-width:1100px) {
	.top-cookies-notice .main-bar {
		padding-left: 10px;
		text-align: center
	}
}
.top-cookies-notice a {
	font-size: 13px;
	color: #4d95ad;
	text-decoration: underline
}
.top-cookies-notice .icon-close {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	cursor: pointer
}
@media screen and (max-width:1200px) {
	html:lang(fr-CA) .top-cookies-notice .main-bar, html:lang(fr-FR) .top-cookies-notice .main-bar {
		padding-left: 10px
	}
}
.top-gdpr-notice {
	position: relative;
	background-color: #262626
}
.top-gdpr-notice .gdpr-content {
	padding: 13px 0
}
@media (max-width:499px) {
	.top-gdpr-notice .gdpr-content {
		padding: 11px 0;
		font-size: 11px
	}
}
.top-gdpr-notice .agree-btn {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #fff;
	padding: 5px 25px;
	font-weight: 500;
	background-color: #262626;
	margin-left: 25px
}
@media (max-width:384px) {
	.top-gdpr-notice .agree-btn {
		margin-left: 14px
	}
}
@media (max-width:365px) {
	.top-gdpr-notice .agree-btn {
		padding-left: 20px;
		padding-right: 20px
	}
}
@media (max-width:346px) {
	.top-gdpr-notice .agree-btn {
		margin-left: 5px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 12px
	}
}
.top-gdpr-notice .main-txt {
	display: inline-block;
	vertical-align: middle;
	max-width: 680px;
	color: #fff
}
@media (max-width:811px) {
	.top-gdpr-notice .main-txt {
		max-width: calc(100% - 150px)
	}
}
@media (max-width:384px) {
	.top-gdpr-notice .main-txt {
		max-width: calc(100% - 150px)
	}
}
@media (max-width:365px) {
	.top-gdpr-notice .main-txt {
		max-width: calc(100% - 140px)
	}
}
@media (max-width:346px) {
	.top-gdpr-notice .main-txt {
		max-width: calc(100% - 110px)
	}
}
.top-gdpr-notice .learn-more {
	color: #fff;
	font-weight: 400;
	text-decoration: underline;
	white-space: nowrap
}
html:lang(fr-CA) .top-gdpr-notice .main-txt, html:lang(fr-FR) .top-gdpr-notice .main-txt {
	max-width: calc(100% - 180px)
}
@media (max-width:811px) {
	html:lang(fr-CA) .top-gdpr-notice .main-txt, html:lang(fr-FR) .top-gdpr-notice .main-txt {
		max-width: calc(100% - 180px)
	}
}
@media (max-width:403px) {
	html:lang(fr-CA) .top-gdpr-notice .main-txt, html:lang(fr-FR) .top-gdpr-notice .main-txt {
		max-width: calc(100% - 160px)
	}
}
@media (max-width:384px) {
	html:lang(fr-CA) .top-gdpr-notice .main-txt, html:lang(fr-FR) .top-gdpr-notice .main-txt {
		max-width: calc(100% - 150px)
	}
}
@media (max-width:365px) {
	html:lang(fr-CA) .top-gdpr-notice .main-txt, html:lang(fr-FR) .top-gdpr-notice .main-txt {
		max-width: calc(100% - 140px)
	}
}
@media (max-width:346px) {
	html:lang(fr-CA) .top-gdpr-notice .main-txt, html:lang(fr-FR) .top-gdpr-notice .main-txt {
		max-width: calc(100% - 110px)
	}
}
.ais-SearchBox-loadingIndicator {
	display: none!important
}
.btn-left-shortcut {
	display: none;
	float: left;
	padding-left: 5px
}
@media (min-width:0) {
	.btn-left-shortcut {
		display: block
	}
}
@media (min-width:1024px) {
	.btn-left-shortcut {
		display: none
	}
}
.btn-left-shortcut .btn-left-account, .btn-left-shortcut .btn-left-menu, .btn-left-shortcut .btn-left-search {
	float: left;
	display: block;
	padding: 5px;
	width: 30px;
	height: 40px;
	line-height: 1;
	cursor: pointer
}
.btn-left-shortcut .btn-left-menu {
	margin-right: 5px;
	padding-top: 11px
}
@media (min-width:375px) {
	.btn-left-shortcut .btn-left-menu {
		margin-right: 15px
	}
}
@media (min-width:768px) {
	.btn-left-shortcut .btn-left-menu {
		margin-right: 18px
	}
}
.btn-left-shortcut .btn-left-menu .icon-menu {
	font-size: 26px
}
.btn-left-shortcut .btn-left-account, .btn-left-shortcut .btn-left-search {
	padding-top: 16px;
	margin-left: 3px;
	font-size: 15px;
	width: 27px
}
.btn-left-shortcut .btn-left-account {
	display: none
}
@media (min-width:400px) {
	.btn-left-shortcut .btn-left-account {
		display: inline-block
	}
}
@media (min-width:0) {
	.logo-content {
		float: none;
		position: absolute;
		left: 50%;
		margin-left: -34px;
		margin-top: 10px;
		width: 74px
	}
}
@media (min-width:1024px) {
	.logo-content {
		margin-left: -98px;
		
		width: 185px
	}
}
@media (min-width:1100px) {
	.logo-content {
		width: 200px;
		margin-left: -100px
	}
}
#top-logout-wrapper {
	width: 282px;
	padding-top: 11px;
	right: -90px
}
.shortcut-logout-list dt {
	margin-bottom: 8px;
	padding-bottom: 12px;
	border-bottom: 2px solid #f7f7f7;
	text-align: center;
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.shortcut-logout-list dd {
	display: block;
	padding: 5px 10px;
	text-align: left;
	font-size: 16px
}
.shortcut-logout-list .btn-logut {
	margin-top: 16px;
	font-weight: lighter
}
.shortcut-logout-list .ebd-credit {
	margin: 0 -30px 5px;
	padding-left: 40px;
	padding-right: 40px;
	border-bottom: 4px solid #f6f6f6
}
.shortcut-logout-list .credit-title {
	float: left;
	font-size: 16px
}
.shortcut-logout-list .credit-title .icon-credit {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 3px;
	margin-bottom: 6px;
	background: url(images/icons/head-icon-credit.png) 0 0 no-repeat;
	background-position: 0 0;
	vertical-align: middle
}
.shortcut-logout-list .credit-price {
	float: right;
	font-size: 16px
}
.shortcut-logout-list .expire-reminder {
	padding-bottom: 6px;
	color: #f29100;
	font-size: 12px;
	font-weight: 700
}
.shortcut-logout-list .credit-reminder {
	padding-bottom: 6px;
	font-size: 12px
}
.shortcut-icon-link, .shortcut-link {
	position: relative
}
.shortcut-icon-link:hover:after, .shortcut-link:hover:after {
	position: absolute;
	left: 0;
	bottom: -2px;
	z-index: 13;
	content: " ";
	height: 0;
	width: 100%;
	border-bottom: 2px solid #f29100
}
.shortcut-sub-wrapper {
	position: relative;
	display: none;
	z-index: 1350
}
.shortcut-sub-wrapper .shortcut-sub-content {
	width: 360px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 1px 28px 20px;
	line-height: normal;
	background-color: #fff;
	border: 2px solid #f7f7f7
}
.shortcut-sub-wrapper .shortcut-titile {
	margin: 11px auto 4px;
	font-size: 20px;
	text-align: center;
	font-weight: 500
}
#top-help-wrapper {
	padding-top: 23px;
	text-align: center;
	right: -200px;
}
#top-help-wrapper .btn-faq {
	width: 100%;
	height: 40px;
	text-decoration: none
}
#top-help-wrapper .btn-find {
	margin-top: 6px;
	font-size: 15px
}
#top-help-wrapper .faq-learn {
	margin: 10px 10px 21px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3
}
#top-help-wrapper .livechat {
	display: block
}
#top-help-wrapper .livechat em {
	display: inline-block;
	font-style: normal;
	padding: 2px 13px 2px 6px;
	cursor: pointer;
	font-family: Roboto-ebd, Helvetica, Arial, IRANSans!important
}
#top-help-wrapper .livechat:hover {
	color: #f29100
}
#top-help-wrapper .unlive em, #top-help-wrapper .unlive em:hover {
	cursor: default
}
#top-help-wrapper .livechat.unlive, #top-help-wrapper .livechat.unlive:active, #top-help-wrapper .livechat.unlive:focus, #top-help-wrapper .livechat.unlive:hover {
	cursor: default;
	color: #828282
}
#top-help-wrapper .faq-send-msg {
	display: inline-block;
	margin-top: 3px;
	padding: 2px 0
}
#top-help-wrapper .faq-send-msg:hover {
	text-decoration: none
}
#top-help-wrapper .faq-others {
	margin-bottom: 23px
}
#top-help-wrapper .faq-others .chat-us {
	color: #f29100;
	cursor: pointer
}
#top-help-wrapper .faq-others .chat-us:hover {
	color: #f29100
}
#top-help-wrapper .faq-others i {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px
}
#top-help-wrapper .faq-tel-time {
	margin: 5px auto;
	line-height: 1.3
}
#top-help-wrapper .faq-tracking {
	position: relative;
	margin-top: 10px
}
#top-help-wrapper .faq-tracking input {
	width: 100%;
	padding: 6px 30px 6px 12px
}
#top-help-wrapper .faq-tracking .search-btn {
	position: absolute;
	left: 7px;
	top: 9px;
	font-size: 18px;
	padding-left: 8px;
	z-index: 10
}
#top-login-wrapper {
	right: -265px
}
#top-login-wrapper .login-form dd {
	padding: 3px 0
}
#top-login-wrapper .input-login {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100%
}
#top-login-wrapper .input-login:focus {
	background-color: #faffbd
}
#top-login-wrapper .btn {
	width: 100%;
	margin-top: 5px;
	height: 45px;
	font-size: 16px
}
#top-login-wrapper .login-form .remember-forget {
	padding: 8px 0 5px
}
#top-login-wrapper .remember-forget {
	position: relative;
	overflow: hidden
}
#top-login-wrapper .remember-forget .forget-password {
	margin: 3px 0 0;
	float: right;
	color: #a3a3a3
}
#top-login-wrapper .remember-forget label>span {
	top: auto
}
#top-login-wrapper .register-content {
	text-align: center;
	margin: 5px auto;
	padding: 17px 0 3px
}
#top-login-wrapper .other-content {
	position: relative;
	overflow: hidden
}
#top-login-wrapper .other-content img {
	display: block;
	height: auto!important
}
#top-login-wrapper .other-content .head-amazon-login, #top-login-wrapper .other-content .login-facebook {
	display: inline-block;
	*display: inline;
	float: left;
	vertical-align: middle;
	width: 146px;
	cursor: pointer
}
#top-login-wrapper .other-content .login-facebook {
	float: right
}
#top-login-wrapper .other-content .head-amazon-login {
	width: 146px!important;
	height: 34px!important;
	z-index: 1;
	opacity: 0
}
#top-login-wrapper .other-content .amazon-login-cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 146px;
	height: 34px
}
#top-login-wrapper .other-content .amazon-login-cover>img {
	height: 34px!important
}
#top-login-wrapper .single-login-facebook {
	display: block;
	margin-top: 9px;
	text-align: center;
	padding: 5px;
	cursor: pointer
}
#top-login-wrapper .single-login-facebook>.icon-facebook {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	margin-right: 3px;
	margin-top: 1px;
	padding-top: 5px;
	font-size: 14px;
	color: #fff;
	background-color: #3c5a9a
}
#top-login-wrapper .single-login-facebook:hover>.middle {
	text-decoration: underline
}
.shortcut-sub-content .top-products-list {
	margin: 0 5px
}
.shortcut-sub-content .top-products-list>li {
	position: relative;
	padding: 25px 0 20px;
	border-bottom: 1px dotted #ddd;
	overflow: hidden
}
.shortcut-sub-content .top-products-list>li:last-child {
	border-bottom: none
}
.shortcut-sub-content .top-products-list .image {
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 300px;
	height: 0;
	padding-bottom: 50%;
	overflow: hidden;
	width: 150px;
	padding-bottom: 75px;
	float: left;
	margin-left: -5px
}
.shortcut-sub-content .preview-cover {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10
}
.shortcut-sub-content .shortcut-cart-item {
	position: relative
}
.shortcut-sub-content .btn-remove {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	cursor: pointer
}
.shortcut-sub-content .detail {
	float: right;
	width: 140px;
	position: relative
}
.shortcut-sub-content .detail .name {
	display: block;
	width: 90%;
	font-size: 20px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.shortcut-sub-content .detail .color {
	display: block;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.shortcut-sub-content .detail .price {
	display: block;
	margin-top: 18px;
	font-weight: 500
}
.shortcut-sub-content .btn-view {
	width: 100%
}
#top-favorites-wrapper {
	right: -124px
}
#top-cart-wrapper {
	right: -72px
}
#top-cart-wrapper .view-all {
	margin-top: 11px
}
#top-cart-wrapper .top-cart-total {
	margin: 12px auto 0
}
#top-cart-wrapper .sc-shipping-tips {
	margin: 22px -28px -20px;
	padding: 15px 5px;
	color: #000;
	background: rgba(211, 157, 78, .2);
	text-align: center
}
#top-cart-wrapper .top-cart-tips {
	display: none;
	position: absolute;
	bottom: -42px;
	left: -2px;
	padding: 0 5px;
	width: 360px;
	height: 40px;
	line-height: 40px;
	color: #000;
	background-color: rgba(211, 157, 78, .2);
	text-align: center
}
#top-cart-wrapper .sc-coupon-conent {
	padding-top: 10px
}
#top-cart-wrapper .sc-coupon-conent .sc-field-coupon {
	position: relative;
	padding-right: 83px
}
#top-cart-wrapper .sc-coupon-conent .btn-apply-code {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	width: 75px;
	height: 42px;
	border-radius: 5px
}
#top-cart-wrapper .sc-coupon-conent .btn-apply-code, #top-cart-wrapper .sc-coupon-conent .btn-apply-code:active, #top-cart-wrapper .sc-coupon-conent .btn-apply-code:focus, #top-cart-wrapper .sc-coupon-conent .btn-apply-code:hover {
	color: #fff;
	border: 1px solid #a3a3a3;
	background-color: #a3a3a3
}
#top-cart-wrapper .sc-coupon-conent .sc-input-coupon {
	width: 100%;
	height: 42px;
	border: 1px solid #ccc;
	border-radius: 5px;
	outline: none
}
#top-cart-wrapper .sc-coupon-conent .sc-input-coupon:focus~.btn-apply-code {
	border: 1px solid #525252;
	background-color: #525252
}
#top-cart-wrapper .sc-coupon-conent .sc-input-coupon:focus~.btn-apply-code.disable {
	border: 1px solid #a3a3a3;
	background: #a3a3a3
}
#top-cart-wrapper .sc-coupon-conent .coupon-used {
	position: relative;
	margin-top: 10px;
	padding-right: 65px;
	color: #696969;
	text-align: left
}
#top-cart-wrapper .sc-coupon-conent .coupon-remove {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	color: #696969;
	text-decoration: underline
}
#top-cart-wrapper .sc-coupon-conent .coupon-remove i {
	font-weight: 700;
	font-size: 10px
}
#top-cart-wrapper .sc-coupon-conent .field-error-tips, #top-cart-wrapper .sc-coupon-conent .field-success-tips {
	margin-top: 10px;
	text-align: left
}
#top-cart-wrapper .sc-coupon-conent .field-success-tips {
	color: #696969
}
#top-cart-wrapper .sc-coupon-conent .field-error-tips a {
	cursor: pointer;
	text-decoration: underline;
	color: #e9403d
}
#top-cart-wrapper .sc-coupon-conent .im-alert {
	position: relative;
	margin-right: 7px;
	top: 2px;
	right: auto;
	bottom: auto
}
html:lang(fr-CA) #top-cart-wrapper .sc-coupon-conent .sc-field-coupon, html:lang(fr-FR) #top-cart-wrapper .sc-coupon-conent .sc-field-coupon {
	padding-right: 93px
}
html:lang(fr-CA) #top-cart-wrapper .sc-coupon-conent .btn-apply-code, html:lang(fr-FR) #top-cart-wrapper .sc-coupon-conent .btn-apply-code {
	width: 85px
}
.top-promotion-notice {
	padding: 10px 20px 10px 0;
	height: 50px;
	color: #fff;
	font-weight: 500;
	background: #262626
}
.top-promotion-notice .container {
	padding-left: 10px
}
@media (min-width:768px) {
	.top-promotion-notice .container {
		padding-left: 20px
	}
}
.top-promotion-notice p {
	font-size: 12px;
	font-size: 1.2rem
}
.top-promotion-notice .top-promotion {
	margin: 0 10px;
	height: 30px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden
}
.top-promotion-notice .top-promotion li {
	height: 30px;
	line-height: 30px
}
.top-promotion-notice .mark-down {
	display: inline-block
}
.usable-bar {
	padding: 0
}
@media (max-width:1023px) {
	.usable-bar {
		display: none
	}
}
.usable-bar .container {
	position: relative;
	min-height: 46px
}
@media (max-width:1023px) {
	.usable-bar .container {
		display: none
	}
}
.usable-bar .promotion-container {
	padding-right: 140px;
	padding-left: 140px;
	white-space: nowrap
}
@media (max-width:1200px) {
	.usable-bar .promotion-container {
		padding-left: 0
	}
}
.usable-bar .promotion-tips {
	margin: 0 auto;
	border: 1px solid #000;
	border: none;
	background: rgba(1, 1, 1, 0);
	line-height: 26px
}
@media (max-width:1023px) {
	.usable-bar .promotion-tips {
		display: none
	}
}
.usable-bar .promotion-tips span {
	display: inline;
	white-space: nowrap;
	font-weight: 400
}
.usable-bar .promotion-tips .btn-advertise {
	margin: 0 8px 0 2px;
	padding: 5px 22px
}
.usable-bar .promotion-tips p {
	font-size: 15px;
	font-weight: 400
}
.usable-bar .promotion-tips .count-down-content {
	display: inline-block;
	margin: 0 16px -5px 0;
	font-size: 20px;
	font-weight: 500
}
.usable-bar .promotion-tips .count-down-content.none {
	display: none
}
.usable-bar .promotion-tips .count-down-content>span {
	float: left;
	display: inline-block;
	height: 21px;
	line-height: 15px;
	margin: 0 1px;
	text-align: center
}
.usable-bar .promotion-tips .count-down-content .count-num {
	width: 16px;
	border-radius: 2px;
	line-height: 21px
}
.usable-bar .UsableNetAssistive {
	text-decoration: underline;
	color: #fff;
	position: absolute;
	top: calc(50% - 9px);
	right: 0;
	padding: 3px 15px;
	border-radius: 17px;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.3;
	z-index: 11
}
@media (max-width:1250px) {
	.usable-bar .UsableNetAssistive {
		right: 20px
	}
}
@media (max-width:1023px) {
	.usable-bar .UsableNetAssistive {
		display: none
	}
}
.usable-bar .UsableNetAssistive:active, .usable-bar .UsableNetAssistive:focus-within, .usable-bar .UsableNetAssistive:hover, .usable-bar .UsableNetAssistive:visited {
	text-decoration: none;
	color: #000;
	background-color: #fff
}
.header .usable-container {
	margin-top: 3px;
	text-align: right;
	color: #707070
}
.header .usable-container.container {
	min-height: 0
}
.header .usable-container>a {
	color: #707070;
	cursor: pointer;
	text-decoration: underline
}
.shortcut-slide-login {
	padding: 10px 20px
}
.shortcut-slide-login .slide-create-account, .shortcut-slide-login .slide-login-others {
	margin-top: 20px;
	padding: 1px 5px;
	border-top: 1px dotted #666
}
.shortcut-slide-login .slide-create-account {
	margin-top: 32px
}
.slide-login-form li {
	padding-bottom: 2px
}
.slide-login-form .remember-me-li {
	padding-top: 8px;
	padding-bottom: 5px
}
.slide-login-form .field-container {
	margin: 8px auto 4px
}
.slide-login-form label {
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase
}
.slide-login-form .remember-me {
	text-transform: inherit
}
.slide-login-form .remember-me span {
	padding-left: 3px
}
.slide-login-form .input-login {
	width: 100%;
	height: 34px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 12px;
	font-size: 1.2rem
}
.slide-login-form .forget-password {
	margin-top: 15px;
	display: block;
	text-align: center;
	color: #bcbcbc
}
.slide-login-form .btn-sign {
	width: 100%;
	margin-top: 10px;
	padding: 10px 0
}
.slide-login-others .choose-or {
	margin: 15px auto 5px;
	text-align: center
}
.slide-login-others .amazon-login, .slide-login-others .btn-amazon-login {
	width: 195px;
	height: 46px;
	margin: 18px auto 0
}
.slide-login-others .login-facebook {
	width: 195px;
	height: 46px;
	margin: 10px auto 0
}
.slide-login-others .slide-facebook-login {
	margin-top: 18px
}
.slide-login-others img {
	display: block;
	width: 100%
}
.slide-create-account .slide-login-title {
	margin: 20px auto;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase
}
.slide-create-account .btn-create {
	display: block;
	margin: 25px auto 10px;
	width: 100%;
	padding: 10px 0
}
.shortcut-account-menu {
	padding: 10px 11px
}
.shortcut-account-menu li {
	padding: 2px 1px;
	border-bottom: 1px dotted #666
}
.shortcut-account-menu a {
	display: block;
	padding: 8px 7px;
	text-transform: uppercase
}
.shortcut-account-menu .btn-sing-lout {
	display: block;
	margin: 25px auto 10px;
	width: 100%;
	padding: 10px 0
}
.apologize-txt-top {
	margin-top: -10px;
	margin-bottom: -4px;
	padding: 13px 12px;
	background: #ffe5b8;
	border-radius: 4px
}
.nav-content {
	float: right;
	font-size: 16px
}
@media (max-width:800px) {
 .blog-container .blog-content-item {
  border-radius:0;
  box-shadow:none
 }
}

@media (min-width:0) {
	.nav-content {
		display: none
	}
}
@media (min-width:1024px) {
	.nav-content {
		display: inline-block
	}
}
.main-nav li {
	float: left;
	text-align: center
}
.main-nav .item {
	position: relative;
	display: block;
	padding: 13px 0;
	letter-spacing: .5pt;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
@media (min-width:1024px) {
	.main-nav .item {
		margin-right: 6px;
		margin-left: 7px
	}
}
@media (min-width:1100px) {
	.main-nav .item {
		margin-right: 10px;
		margin-left: 10px
	}
}
@media (min-width:1160px) {
	.main-nav .item {
		margin-right: 13px;
		margin-left: 13px
	}
}
@media (min-width:1250px) {
	.main-nav .item {
		margin-right: 18px;
		margin-left: 18px
	}
}
.main-nav .item.hover {
	color: #000;
	text-decoration: none
}
.main-nav li:first-child .item {
	margin-left: 0
}
.main-nav li:hover .item:after {
	position: absolute;
	left: 0;
	bottom: -2px;
	z-index: 13;
	content: " ";
	height: 0;
	width: 110%;
	left: -5%;
	border-bottom: 2px solid #f29100
}
.main-nav li:hover .sub-nav-wrapper-n {
	display: block
}
.sub-nav-wrapper-n {
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	display: none;
	z-index: 10;
	padding: 30px 0;
	text-align: right;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1)
}
.sub-nav-wrapper-n .container {
	max-width: 1360px
}
@media (min-width:1024px) {
	.sub-nav-wrapper-n .container {
		padding-left: 19px;
		padding-right: 9px
	}
}
@media (min-width:1480px) {
	.sub-nav-wrapper-n .container {
		padding-left: 0;
		padding-right: 0
	}
}
.show-sub .item {
	color: #ccc
}
.show-sub .item.hover, .show-sub .item:hover {
	color: #000
}
.sub-nav-wrapper-n .sub-nav-side {
	float: right;
	padding-top: 4px;
	padding-right: 5px
}
.sub-nav-wrapper-n .sub-nav-image {
	float: left;
	padding-left: 20px
}
.sub-nav-side a {
	font-size: 16px;
	-webkit-transition: -webkit-text-decoration .2s ease-out;
	transition: -webkit-text-decoration .2s ease-out;
	transition: text-decoration .2s ease-out;
	transition: text-decoration .2s ease-out, -webkit-text-decoration .2s ease-out, -moz-text-decoration .2s ease-out
}
.sub-nav-side dd {
	padding: 1.5% 0
}
.sub-nav-side dd.space-all {
	margin-top: 15px;
	margin-bottom: 15px
}
.sub-nav-side dd.space-bottom {
	margin-bottom: 15px
}
.sub-nav-side .im-icon-nav {
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	height: 16px
}
.sub-nav-image dd {
	float: left;
	padding: 4px 0
}
.sub-nav-image .nav-image {
	display: block;
	margin: 0 auto;
	max-width: 300px;
	text-decoration: none
}
.sub-nav-image .nav-image:hover {
	color: #000
}
.sub-nav-image .nav-image:hover .nav-picture>img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
.sub-nav-image .nav-image:hover .nav-title {
	text-decoration: underline
}
.sub-nav-image .nav-title {
	display: inline-block;
	-webkit-transition: -webkit-text-decoration .2s ease-out;
	transition: -webkit-text-decoration .2s ease-out;
	transition: text-decoration .2s ease-out;
	transition: text-decoration .2s ease-out, -webkit-text-decoration .2s ease-out, -moz-text-decoration .2s ease-out
}
.sub-nav-image .nav-picture {
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 300px;
	height: 0;
	padding-bottom: 70%;
	overflow: hidden
}
.sub-nav-image .nav-picture img {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.sub-nav-image .nav-title-scope {
	margin-top: 12px
}
.sub-nav-image .nav-sub-title {
	display: block;
	font-size: 12px;
	color: #a3a3a3;
	font-weight: 400
}
.sub-nav-image .im-icon-nav {
	margin-top: -2px;
	margin-left: 5px;
	margin-right: 5px;
	max-height: 16px;
	vertical-align: middle
}
#sub-eyeglasses .sub-side-first, #sub-sunglasses .sub-side-first {
	width: 14.1%
}
#sub-eyeglasses .sub-side-second, #sub-sunglasses .sub-side-second {
	width: 13.9%
}
#sub-eyeglasses .sub-nav-image, #sub-sunglasses .sub-nav-image {
	width: 72%
}
#sub-eyeglasses .sub-nav-image>dd, #sub-sunglasses .sub-nav-image>dd {
	width: 300px;
	margin-right: 25px
}
@media (max-width:1480px) {
	#sub-eyeglasses .sub-nav-image>dd, #sub-sunglasses .sub-nav-image>dd {
		width: 30%;
		margin-right: 4%
	}
}
@media (max-width:1200px) {
	#sub-eyeglasses .sub-nav-image>dd, #sub-sunglasses .sub-nav-image>dd {
		width: 30%;
		margin-right: 4%
	}
}
#sub-eyeglasses .sub-nav-image>dd:last-child, #sub-sunglasses .sub-nav-image>dd:last-child {
	margin-right: 0
}
.sub-brands-wrapper .sub-nav-image {
	float: none;
	width: 100%;
	padding: 0;
	text-align: center
}
.sub-brands-wrapper .sub-nav-image>dd {
	float: none;
	display: inline-block;
	width: 340px;
	padding-left: 19px;
	padding-right: 20px;
	margin-right: 0
}
@media (max-width:1440px) {
	.sub-brands-wrapper .sub-nav-image>dd {
		max-width: 330px;
		width: 23.5%;
		padding-left: 14px;
		padding-right: 15px
	}
}
.sub-brands-wrapper .nav-image {
	max-width: 300px
}
.sub-brands-wrapper .nav-picture {
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 300px;
	height: 0;
	padding-bottom: 70%;
	overflow: hidden
}
.sub-brands-wrapper .im-icon-nav {
	display: none
}
.sub-collections-wrapper .im-icon-nav {
	display: inline-block
}
#sub-discover .sub-nav-side {
	width: 14.2%
}
@media (max-width:1250px) {
	#sub-discover .sub-nav-side {
		width: 16.2%
	}
	#sub-discover .sub-nav-side.discover-slide-one {
		width: 14.2%
	}
}
#sub-discover .sub-nav-image {
	width: 71.5%
}
@media (max-width:1440px) {
	#sub-discover .sub-nav-image {
		padding-left: 2%
	}
}
@media (max-width:1250px) {
	#sub-discover .sub-nav-image {
		width: 69.5%
	}
}
#sub-discover .sub-nav-image>dd {
	width: 50%;
	width: 300px;
	max-width: 300px;
	margin-right: 40px
}
@media (max-width:1440px) {
	#sub-discover .sub-nav-image>dd {
		width: 31%;
		margin-right: 35px
	}
}
#sub-discover .sub-nav-image>dd:last-child {
	margin-right: 0
}
#sub-discover #ab-test-visearch>dd {
	width: 50%;
	width: 284px;
	max-width: 300px;
	margin-right: 40px
}
@media (max-width:1440px) {
	#sub-discover #ab-test-visearch>dd {
		width: 30%;
		margin-right: 33px
	}
}
#sub-discover #ab-test-visearch>dd:last-child {
	margin-right: 0
}
.breadcrumb {
	margin: 18px auto 10px;
	font-size: 12px
}
.breadcrumb span {
	color: #9a9a9a
}
.breadcrumb em, .breadcrumb i {
	font-style: normal
}
.breadcrumb i {
	display: inline-block;
	margin: 0 3px;
	font-family: simsun, arial, IRANSans;
	-webkit-transform: scale(.875);
	-ms-transform: scale(.875);
	transform: scale(.875)
}
.list-sort-container .breadcrumb {
	display: inline-block;
	float: left;
	margin-top: 10px;
	font-weight: 300
}
.footer-box {
	max-width: 1440px
}
.footer-content {
	background: #242424
}
@media (min-width:1200px) {
	.footer-content {
		margin: 0 auto;
		padding: 0 20px
	}
}
.footer-content.light-footer-content .link-wrap, .footer-content.light-footer-content .sign-up {
	display: none
}
.footer-content.light-footer-content .copyright {
	border-top: none
}
.footer-content .link-wrap {
	display: none
}
.footer-content .link-wrap .links-title {
	margin-bottom: 20px;
	color: #fff;
	font-weight: 500
}
.footer-content .link-wrap .links-title:last-child {
	margin-top: 30px
}
@media (min-width:768px) {
	.footer-content .link-wrap {
		display: block;
		padding: 42px 0 38px;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .64px
	}
	.footer-content .link-wrap a {
		color: #fff;
		font-weight: 400
	}
}
.footer-content .item {
	width: 100%;
	float: none
}
@media (min-width:1024px) {
	.footer-content .item {
		width: 75%;
		max-width: 950px;
		float: right
	}
}
.footer-content .item-content {
	float: left;
	width: 24%
}
.footer-content .item-content.links-shop {
	width: 24.6%
}
.footer-content .item-content.links-tips {
	width: 26.5%
}
@media (max-width:1100px) {
	.footer-content .item-content.links-tips {
		width: 29.5%
	}
}
.footer-content .item-content.links-about {
	width: 25%
}
.footer-content .item-content.links-programs {
	width: 20%
}
.footer-content .item-content .links-brands {
	margin-top: 25px
}
.footer-content .links-items>a {
	display: block;
	padding-bottom: 6px;
	padding-right: 5px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .43px;
	opacity: .9
}
.footer-content .brand-items a {
	text-decoration: underline
}
.footer-content .follow-logo {
	display: none
}
.footer-content .follow-logo>a {
	display: block;
	margin-bottom: 12px
}
@media (min-width:1024px) {
	.footer-content .follow-logo {
		display: inline-block;
		float: left
	}
}
.footer-content .follow-us {
	color: #fff
}
.footer-content .follow-us dt {
	margin-bottom: 26px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: .64px
}
.footer-content .follow-us a {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 18px;
	font-size: 10px;
	color: #000;
	text-decoration: none
}
@media (max-width:1100px) {
	.footer-content .follow-us a {
		margin-right: 13px
	}
}
.footer-content .follow-us a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #fff;
	background: #242424;
	z-index: 0
}
.footer-content .follow-us .twitter {
	width: 32px;
	height: 32px
}
.footer-content .follow-us .twitter:before {
	font-size: 32px
}
.footer-content .follow-us .icon-facebook {
	width: 24px;
	height: 24px
}
.footer-content .follow-us .icon-facebook:before {
	padding-top: 4px;
	padding-left: 4px;
	font-size: 20px;
	color: #000;
	background-color: #fff
}
.footer-content .follow-us .icon-pinterest:before {
	padding: 5px 0 0 4px;
	border-radius: 50%;
	font-size: 18px;
	color: #000;
	background-color: #fff
}
.footer-content .follow-us .youtube {
	margin-right: 0
}
.footer-content .payment-logo {
	margin-top: 16px
}
.footer-content .payment-logo>a {
	display: block;
	margin-top: 7px
}
.footer-content .payment-logo .logo-bizrate {
	max-width: 170px
}
.footer-content .newsweek-logo {
	margin-top: 10px;
	color: #fff
}
.footer-content .language-link {
	color: #000;
	height: 30px;
	line-height: 30px;
	letter-spacing: 0
}
.footer-content .language-link a {
	color: #000;
	margin-left: 4px;
	margin-right: 2px
}
.footer-content .language-link a.current {
	text-decoration: none;
	border-bottom: 1px solid #f29100
}
@media (min-width:768px) {
	.footer-content .language-link {
		margin-top: 15px;
		color: #fff;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: .45px
	}
	.footer-content .language-link a {
		color: #fff
	}
}
.footer-content .copyright {
	padding: 15px 0;
	font-size: 12px;
	line-height: 33px;
	letter-spacing: .23px;
	text-align: center;
	border-top: 1px solid #ccc;
	color: #fff
}
.footer-content .copyright a {
	color: #fff
}
@media (min-width:768px) {
	.footer-content .copyright {
		padding: 16px 0 34px;
		text-align: left;
		font-size: 12px;
		line-height: 14px;
		border-top-color: #575757
	}
}
.footer-content .copyright .other {
	display: none
}
.footer-content .copyright .other .cookies-policy {
	color: #fff;
	cursor: pointer
}
.footer-content .copyright .other .cookies-policy:hover {
	text-decoration: underline
}
@media (min-width:768px) {
	.footer-content .copyright .other {
		display: block;
		float: right
	}
	.footer-content .copyright .other span {
		display: inline-block;
		margin-left: 5px;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: .1px
	}
}
html:lang(fr-CA) .footer-content .link-wrap .item .item-content, html:lang(fr-FR) .footer-content .link-wrap .item .item-content {
	width: 25%
}
html:lang(fr-CA) .footer-content .link-wrap .item .item-content:last-child, html:lang(fr-FR) .footer-content .link-wrap .item .item-content:last-child {
	width: 23%
}
.essilor-family {
	padding: 20px 10px;
	font-size: 14px;
	color: #b1b1b1;
	text-align: center;
	background-color: #29235c
}
.essilor-family .family-title {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle
}
.essilor-family .essilor-item {
	display: inline-block;
	margin: 0 17px;
	vertical-align: middle
}
.essilor-family .essilor-item img {
	display: block
}
@media (max-width:820px) {
	.device-desktop .essilor-family .family-title {
		margin-right: 5px
	}
	.device-desktop .essilor-family .essilor-item {
		margin: 0 10px
	}
}
@media (max-width:767px) {
	.device-desktop .essilor-family {
		display: none
	}
}
.footer-join {
	width: 100%;
	padding: 16px 10px 3px;
	background: #f29100;
	text-align: center
}
@media (max-width:1023px) {
	.footer-join {
		padding: 26px 10px
	}
}
.footer-join .field-container {
	height: 42px
}
.footer-join .join-d-title {
	font-size: 20px;
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 20px;
	color: #fff;
	font-weight: 300
}
@media (max-width:1023px) {
	.footer-join .join-d-title {
		padding-right: 0;
		display: block;
		width: 100%
	}
}
.footer-join .join-m-title {
	font-size: 22px;
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 20px;
	font-weight: 300
}
@media (max-width:1023px) {
	.footer-join .join-m-title {
		padding-right: 0;
		display: block;
		width: 100%
	}
}
.footer-join .newsletter-form-foot-jion {
	display: inline-block
}
@media (max-width:1023px) {
	.footer-join .newsletter-form-foot-jion {
		display: block
	}
}
.footer-join .subscribe-form {
	display: inline-block;
	position: relative;
	width: 100%;
	min-width: 332px;
	margin: 0 auto
}
@media (max-width:1024px) {
	.footer-join .subscribe-form {
		padding-right: 0;
		display: block;
		width: 100%;
		min-width: 277px;
		width: 277px
	}
}
.footer-join .subscribe-form .icon-email {
	position: absolute;
	top: 9px;
	left: 10px;
	font-size: 18px
}
@media (max-width:1100px) {
	.footer-join .subscribe-form .icon-email {
		top: 11px
	}
}
.footer-join .subscribe-form .newsletter-input {
	width: 100%;
	padding: 7px 42px;
	line-height: 22px;
	letter-spacing: .27px;
	background: #fff;
	border-radius: 6px;
	font-size: 13px;
	border: none
}
@media (max-width:1100px) {
	.footer-join .subscribe-form .newsletter-input {
		padding: 8px 42px
	}
}
.footer-join .subscribe-form .newsletter-input::input-placeholder {
	color: #000;
	opacity: .8
}
.footer-join .subscribe-form .newsletter-input::-webkit-input-placeholder {
	color: #000;
	opacity: .8
}
.footer-join .subscribe-form .newsletter-input::-moz-placeholder {
	color: #000;
	opacity: .8
}
.footer-join .subscribe-form .newsletter-input::-ms-input-placeholder {
	color: #000;
	opacity: .8
}
.footer-join .subscribe-form .newsletter-input:focus {
	outline: none
}
.footer-join .subscribe-form .newsletter-btn {
	position: absolute;
	top: -6px;
	right: 0;
	height: 48px;
	width: 48px;
	padding: 0;
	border: none;
	background: none
}
.footer-join .subscribe-form .newsletter-btn:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
@media (max-width:1100px) {
	.footer-join .subscribe-form .newsletter-btn {
		top: -4px
	}
}
.usablenet-footer.container {
	max-width: 100%
}
.usablenet-footer.container>div {
	margin: 0 auto;
	max-width: 1500px
}
.promotion-tips {
	margin: 0 auto 20px;
	padding: 11px 10px 0;
	text-align: center;
	border: 2px solid #29235c;
	background-color: #fff;
	overflow: hidden
}
.promotion-tips p {
	display: inline;
	margin-right: 10px;
	font-size: 15px;
	font-weight: 700
}
.promotion-tips em {
	font-style: normal
}
.promotion-tips .date-limit {
	white-space: nowrap
}
.promotion-tips .promotion-terms-conditions {
	display: block;
	padding: 2px;
	font-size: 12px;
	cursor: pointer
}
.promotion-tips .mark-down {
	display: inline
}
.promotion-tips .mark-down a {
	color: #f29100
}
.promotion-tips .btn-advertise {
	margin: 7px 8px 7px 2px;
	padding: 4px 12px;
	border-color: #000;
	color: #000;
	background-color: #fff;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: none
}
.promotion-tips .btn-advertise:active, .promotion-tips .btn-advertise:focus, .promotion-tips .btn-advertise:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none
}
.device-phone .promotion-tips p, .device-tablet .promotion-tips p {
	font-weight: 400
}
.main-wrapper .promotion-tips {
	position: relative;
	margin-bottom: 0
}
.main-wrapper .promotion-tips .icon-close {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}
@media (max-width:480px) {
	.main-wrapper .promotion-tips .icon-close {
		right: 10px
	}
}
.popup-terms-conditions {
	max-width: 610px;
	padding: 20px 68px 40px;
	color: #000;
	font-size: 15px
}
@media (max-width:768px) {
	.popup-terms-conditions {
		padding-left: 40px;
		padding-right: 40px
	}
}
@media (max-width:415px) {
	.popup-terms-conditions {
		padding-left: 20px;
		padding-right: 20px
	}
}
@media (max-width:375px) {
	.popup-terms-conditions {
		padding-left: 10px;
		padding-right: 10px
	}
}
.popup-terms-conditions li {
	padding: 2px 0
}
.popup-terms-conditions .terms-h1 {
	margin: 20px 0 5px;
	font-size: 36px;
	letter-spacing: .5pt;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.1
}
.popup-terms-conditions .terms-h1 a {
	color: #000
}
.lpc_window button {
	white-space: normal
}
/*# sourceMappingURL=../maps/css/global.css.map */





















/* Footer style */


	.footer {
		font-size: 12px;
		padding: 20px 0;
		border-top: solid 1px #ccc;
		background-color: #fff;
		background-position: center center;
		color: #8d8d8d;
	}
	img.footer-logo {
		width: 75%;
		max-width: 250px;
		margin-bottom: 10px;
		display: inline-block;
	}
	@media (max-width:798px) {
		img.footer-logo {
			max-width: 50%!important;
			margin: 0 25% 25px;
		}
	}
	.footer .footer-menu-wrap h6 {
		margin: 0;
		padding: 0 0 5px 0;
		color: #3b3b3b;
		font-size: 18px;
	}
	@media (max-width:798px) {
		.footer .footer-menu-wrap h6 {
			border-top: 1px solid #ccc;
			margin-bottom: 5px;
			padding: 10px 20px 5px;
    		font-size: 14px;
		}
	}
	.footer .footer-menu-wrap h6>span {
		display: none;
	}
	@media (max-width:798px) {
		.footer .footer-menu-wrap h6>span {
			display: inline-block;
			transition: transform .3s linear;
			perspective: 1000;
		}
	}
	@media (min-width:799px) {
		.footer .toggle_content {
			display: block!important;
		}
	}
	.footer a, .footer a:visited {
		color: #2e2e2e;
		font-size: 16px;
		line-height:24px;
	}
	.footer a:active, .footer a:hover {
		color: #2b2a2a;
	}
	.footer ul {
		list-style: none;
		margin: 0;
		padding: 15px 0 0 0;
	}
	.footer ul li {
		/*margin-bottom: 1em;*/
		line-height: 1.1;
	}
	.footer-menu-wrap {
		text-align:right;
	}
	.newsletter form {
		margin-bottom: 0;
	}
	.footer_credits {
		border-top: 1px solid #ccc;
		margin-top: 10px;
        padding-top: 20px;
        margin-bottom: 0px !important;
	}
	.payment_methods {
		margin: 10px 0 6px 0;
		padding-top: 10px;
	}
	@media (min-width:960px) {
		.payment_methods {
			float: right;
			text-align: right;
		}
	}
	.payment_methods svg {
		padding-right: 4px;
		height: 30px;
		width: 48px;
	}
	.credits {
		text-align: left;
		padding-top:0;
	}
	@media (min-width:960px) {
		.credits {
			float: left;
		}
	}
	.sublink span, h6 span {
		transition: transform .3s linear;
		perspective: 1000;
	}
	#mobile_menu, .footer-menu-wrap {
		/*-webkit-transform: translate3d(0, 0, 0);*/
	}
	@media (max-width:798px) {
		.footer-menu-wrap h6 {
			padding-top: 8px;
			cursor: pointer;
			border-top: 1px solid #3b3b3b;
			margin-top: 0;
		}
		#mobile_menu .sublink span, .footer-menu-wrap h6 span {
			display: inline-block;
			transition: transform .3s linear;
			perspective: 1000;
		}
		.footer-menu-wrap .columns>ul {
			display: none;
			padding-left: 20px;
		}
		.footer-menu-wrap .columns>ul li {
			line-height: 1.7;
		}
		.toggle_content {
			display: none;
			padding: 0 20px;
		}
	}
	@media (min-width:799px) {
		.footer-menu-wrap h6 {
			pointer-events: none;
		}
		.footer-menu-wrap .columns>ul {
			display: block!important;
		}
	}
	.top_bar {
		padding-top: 0;
		position: relative;
		transition: padding-top .3s linear;
	}
	@media (max-width:480px) {
		.top_bar {
			padding-top: 0;
		}
	}
	.flickity-enabled {
		position: relative;
	}
	.flickity-enabled:focus {
		outline: 0;
	}
	.flickity-viewport {
		overflow: hidden;
		position: relative;
		height: 100%;
	}
	.flickity-slider {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.flickity-enabled.is-draggable {
		-webkit-tap-highlight-color: transparent;
		tap-highlight-color: transparent;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.flickity-enabled.is-draggable .flickity-viewport {
		cursor: move;
		cursor: -webkit-grab;
		cursor: grab;
	}
	.flickity-prev-next-button {
		position: absolute;
		top: 50%;
		width: 44px;
		height: 44px;
		border: none;
		border-radius: 50%;
		background: #fff;
		background: rgba(255, 255, 255, .75);
		cursor: pointer;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.flickity-prev-next-button:hover {
		background: #fff;
	}
	.flickity-prev-next-button:focus {
		outline: 0;
		box-shadow: 0 0 0 5px #09f;
	}
	.flickity-prev-next-button:active {
		opacity: .6;
	}
	.flickity-prev-next-button.previous {
		left: 10px;
	}
	.flickity-prev-next-button.next {
		right: 10px;
	}
	.flickity-prev-next-button:disabled {
		opacity: .3;
		cursor: auto;
	}
	.flickity-prev-next-button svg {
		position: absolute;
		left: 20%;
		top: 20%;
		width: 60%;
		height: 60%;
	}
	.flickity-prev-next-button .arrow {
		fill: #333;
	}
	.flickity-page-dots {
		position: absolute;
		width: 100%;
		bottom: -25px;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
		line-height: 1;
	}
	.flickity-page-dots .dot {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 8px;
		background: #333;
		border-radius: 50%;
		opacity: .25;
		cursor: pointer;
	}
	.flickity-page-dots .dot.is-selected {
		opacity: 1;
	}
	.flickity-enabled {
		position: relative;
		overflow: hidden;
	}
	.flickity-enabled:focus {
		outline: 0;
	}
	.flickity-viewport {
		overflow: hidden;
		position: relative;
		height: 100%;
	}
	.flickity-slider {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.flickity-enabled.is-draggable {
		-webkit-tap-highlight-color: transparent;
		tap-highlight-color: transparent;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.flickity-enabled.is-draggable .flickity-viewport {
		cursor: move;
		cursor: -webkit-grab;
		cursor: grab;
	}
	.flickity-prev-next-button {
		opacity: .5;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 11%;
		border: none;
		background: #fff;
		background: rgba(255, 255, 255, .75);
		cursor: pointer;
		border-radius: 0;
		height: auto;
		max-width: 100px;
		transform: none;
	}
	.flickity-prev-next-button:hover {
		background: #fff;
		border: none;
	}
	.flickity-prev-next-button:focus {
		outline: 0;
	}
	.flickity-prev-next-button:active, .flickity-prev-next-button:hover {
		opacity: .8;
	}
	.flickity-prev-next-button.previous {
		left: -1px;
	}
	.flickity-prev-next-button.next {
		right: -1px;
	}
	.flickity-prev-next-button:disabled {
		opacity: .1;
		cursor: auto;
	}
	.flickity-prev-next-button svg {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50.1%);
		-ms-transform: translateY(-50.1%);
		transform: translateY(-50.1%);
		padding: 10px 0;
		position: absolute;
		left: 20%;
		width: 60%;
		height: 60%;
	}
	.flickity-prev-next-button .arrow {
		fill: #e6e6e6;
	}
	.flickity-page-dots {
		position: absolute;
		width: 100%;
		bottom: -25px;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
		line-height: 1;
	}
	.flickity-page-dots .dot {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 8px;
		background: #333;
		border-radius: 50%;
		opacity: .25;
		cursor: pointer;
	}
	.flickity-page-dots .dot.is-selected {
		opacity: 1;
	}
	.gallery-arrows--true .product_gallery .flickity-prev-next-button {
		opacity: 0;
		transition: opacity .3s linear;
		display: block;
	}
	.gallery-arrows--true .product_gallery:hover .flickity-prev-next-button {
		opacity: .5;
	}
	.product_gallery {
		margin-bottom: 2em;
		opacity: 0;
	}
	.product_gallery.flickity-enabled {
		opacity: 1;
	}
	.product_gallery .flickity-prev-next-button {
		display: none;
	}
	.product_gallery_nav {
		text-align: center;
	}
	.gallery-wrap .flickity-viewport {
		margin-top: 0;
	}
	.remodal.quick-shop {
		background-color: #fff;
		padding: 0 35px;
		border: 5px solid #ccc;
	}
	.quick-shop .container {
		max-width: 100%;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	.quick-shop .container .gallery-wrap.eight.columns {
		width: calc(55% - 40px);
		margin: 0;
		margin-right: 40px;
		min-height: 1px;
		transition: opacity 1s .3s linear;
	}
	.quick-shop .container .gallery-wrap.eight.columns.hidden-element {
		opacity: 0;
	}
	.quick-shop .container .text-modal-wrap.six.columns {
		width: 45%;
		margin: 0;
		min-height: 1px;
		transition: opacity .3s linear;
	}
	.quick-shop .container .text-modal-wrap.six.columns.hidden-element {
		opacity: 0;
	}
	.quick-shop .container .new_banner_product:empty, .quick-shop .container .sale_banner_product:empty {
		display: none;
	}
	.slider-gallery {
		margin: 0 auto 40px;
	}
	.slider-gallery .gallery-cell {
		margin-right: 10px;
		text-align: center;
		padding: 0;
		margin-bottom: 0;
	}
	@media (max-width:480px) {
		.slider-gallery .gallery-cell {
			padding: 0;
			margin-right: 5px;
		}
	}
	.slider-gallery .gallery-cell .product-details {
		line-height: 1.2;
		letter-spacing: 0;
	}
	@media (max-width:798px) {
		.slider-gallery .gallery-cell .product-details {
			font-size: 3vw;
		}
	}
	.slider-gallery .gallery-cell img {
		display: block;
		max-width: 100%;
	}
	.slider-gallery .flickity-prev-next-button {
		border-radius: 0;
		opacity: 0;
		width: 5%;
	}
	.slider-gallery:hover .flickity-prev-next-button {
		opacity: .5;
	}
	.light-button .dot {
		background: #e6e6e6;
	}
	.light-button .flickity-prev-next-button {
		background: 0 0;
	}
	.light-button .flickity-prev-next-button .arrow {
		fill: #e6e6e6;
		opacity: 1;
	}
	.homepage-slideshow.light-button:hover .flickity-prev-next-button, .slider-gallery.light-button:hover .flickity-prev-next-button {
		opacity: 1;
	}
	.homepage-slideshow.light-button .flickity-page-dots .dot, .slider-gallery.light-button .flickity-page-dots .dot {
		opacity: .4;
	}
	.homepage-slideshow.light-button .flickity-page-dots .dot.is-selected, .slider-gallery.light-button .flickity-page-dots .dot.is-selected {
		opacity: 1;
	}
	.remodal, [data-remodal-id] {
		display: none;
	}
	.remodal-overlay {
		position: fixed;
		z-index: 9999;
		top: -5000px;
		right: -5000px;
		bottom: -5000px;
		left: -5000px;
		display: none;
	}
	.remodal-wrapper {
		position: fixed;
		z-index: 10000;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: none;
		overflow: auto;
		text-align: center;
		-webkit-overflow-scrolling: touch;
	}
	.remodal-wrapper:after {
		display: inline-block;
		height: 100%;
		margin-left: -.05em;
		content: "";
	}
	.remodal-overlay, .remodal-wrapper {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.remodal {
		position: relative;
		outline: 0;
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		text-size-adjust: 100%;
	}
	.remodal-is-initialized {
		display: inline-block;
	}
	.remodal-overlay {
		background: rgba(43, 46, 56, .9);
	}
	.remodal-wrapper {
		padding: 10px 10px 0;
	}
	.remodal {
		width: 100%;
		margin-bottom: 10px;
		padding: 35px;
		-ms-transform: translateY(0, 0, 0);
		transform: translate3d(0, 0, 0);
		color: #2b2e38;
		background: #fff;
	}
	@media (max-width:480px) {
		.remodal {
			overflow-x: scroll;
		}
	}
	.remodal, .remodal-wrapper:after {
		vertical-align: middle;
	}
	.remodal-close {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		overflow: visible;
		width: 35px;
		height: 35px;
		margin: 0;
		padding: 0;
		cursor: pointer;
		transition: color .2s;
		text-decoration: none;
		color: #95979c;
		border: 0;
		outline: 0;
		background: 0 0;
		z-index: 1000;
	}
	.remodal-close:focus, .remodal-close:hover {
		color: #2b2e38;
	}
	.remodal-close:before {
		font-family: Arial, "Helvetica CY", "Nimbus Sans L", IRANSans!important;
		font-size: 25px;
		line-height: 35px;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 35px;
		content: "\00d7";
		text-align: center;
	}
	.remodal-close::-moz-focus-inner {
		padding: 0;
		border: 0;
	}
	@media only screen and (min-width:641px) {
		.remodal {
			max-width: 900px;
		}
	}
	.container {
		position: relative;
		width: 1200px;
		margin: 0 auto;
		padding: 0;
	}
	.column, .columns {
		float: right;
		display: inline;
		margin-left: 10px;
		margin-right: 10px;
		box-sizing: content-box;
	}
	.row {
		margin-bottom: 20px;
	}
	.container.full-width {
		width: 100%;
	}
	.column.alpha {
		margin-left: 0;
	}
	.column.omega {
		margin-right: 0;
	}
	.container .three.columns {
		width: 205px;
	}
	.container .six.columns {
		width: 430px;
	}
	.container .eight.columns {
		width: 580px;
	}
	.container .ten.columns {
		width: 730px;
	}
	.container .sixteen.columns {
		width: 1180px;
		padding-top:10px;
	}
	.container .one-third.column {
		width: 380px;
	}
	.container .offset-by-six {
		padding-left: 450px;
	}
	@media only screen and (min-width:960px) and (max-width:1199px) {
		.container {
			position: relative;
			width: 960px;
			margin: 0 auto;
			padding: 0;
		}
		.container .column, .container .columns {
			float: left;
			display: inline;
			margin-left: 10px;
			margin-right: 10px;
		}
		.row {
			margin-bottom: 20px;
		}
		.column.alpha {
			margin-left: 0;
		}
		.column.omega {
			margin-right: 0;
		}
		.container .three.columns {
			width: 160px;
		}
		.container .six.columns {
			width: 340px;
		}
		.container .eight.columns {
			width: 460px;
		}
		.container .ten.columns {
			width: 580px;
		}
		.container .sixteen.columns {
			width: 940px;
		}
		.container .one-third.column {
			width: 300px;
		}
		.container .offset-by-six {
			padding-left: 360px;
		}
	}
	@media only screen and (min-width:799px) and (max-width:959px) {
		.container {
			width: 768px;
		}
		.container .column, .container .columns {
			margin-left: 10px;
			margin-right: 10px;
		}
		.column.alpha {
			margin-left: 0;
			margin-right: 10px;
		}
		.column.omega {
			margin-right: 0;
			margin-left: 10px;
		}
		.container .three.columns {
			width: 124px;
		}
		.container .six.columns {
			width: 268px;
		}
		.container .eight.columns {
			width: 364px;
		}
		.container .ten.columns {
			width: 460px;
		}
		.container .sixteen.columns {
			width: 748px;
		}
		.container .one-third.column {
			width: 236px;
		}
		.container .offset-by-six {
			padding-left: 288px;
		}
	}
	@media only screen and (max-width:798px) {
		.container {
			width: 300px;
		}
		.container .column, .container .columns {
			margin: 0;
		}
		.container .eight.columns, .container .one-third.column, .container .six.columns, .container .sixteen.columns, .container .ten.columns, .container .three.columns {
			width: 300px;
		}
		.container .thumbnail.even, .container .thumbnail.odd {
			width: 140px!important;
		}
		.container div.thumbnail.even {
			clear: left;
		}
		.container div.thumbnail.odd {
			margin-left: 20px;
		}
		br.product_clear {
			display: none;
		}
		.container .offset-by-six {
			padding-left: 0;
		}
	}
	@media only screen and (min-width:480px) and (max-width:798px) {
		.container {
			width: 420px;
		}
		.container .column, .container .columns {
			margin: 0;
		}
		.container .eight.columns, .container .one-third.column, .container .six.columns, .container .sixteen.columns, .container .ten.columns, .container .three.columns {
			width: 420px;
		}
		.container .thumbnail.even, .container .thumbnail.odd {
			width: 200px!important;
		}
		.container div.thumbnail.even {
			clear: left;
		}
		.container div.thumbnail.odd {
			margin-left: 20px;
		}
		br.product_clear {
			display: none;
		}
	}
	.container:after {
		content: "\0020";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix:after, .clearfix:before, .row:after, .row:before {
		content: '\0020';
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	.clearfix:after, .row:after {
		clear: both;
	}
	.clearfix, .row {
		zoom: 1;
	}
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	@media only screen and (max-width:959px) {
		#contact_form input.sign_up[type=submit] {
			margin-left: 0;
			margin-bottom: 1.5em;
			width: 100%;
		}
		input.contact_email[type=email] {
			width: 100%;
		}
	}
	@media only screen and (min-width:799px) and (max-width:959px) {
		.nav a, .nav a:active, .nav a:focus, .nav a:visited {
			font-size: 10px;
		}
		.menu a, .menu a:active, .menu a:focus, .menu a:visited {
			font-size: 10px;
		}
		#header span.menu_title, .menu a span, .menu li {
			padding-left: 2px;
			padding-right: 2px;
		}
		.nav .menu li.search_link {
			display: inline-block;
		}
		.menu li.search_container {
			display: none;
		}
	}
	@media only screen and (max-width:798px) {
		#header .top_bar a.mobile_logo {
			margin: auto;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			font-size: 18px;
			line-height: 34px;
			z-index: 5;
			width: 50%;
			height: auto;
			color: #020f4c;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			align-items: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			-ms-flex-pack: center;
		}
		#header a.mobile_logo img {
			width: auto;
			max-width: 150px;
			max-height: 30px;
		}
		.payment_methods {
			text-align: center;
			float: none;
			display: block;
		}
		.credits {
			float: none;
			display: block;
			text-align: center;
		}
		.mobile_hidden {
			display: none!important;
		}
		.featured_text {
			font-size: 16px;
			line-height: 1.7em;
		}
		#header {
			display: block;
		}
		.header {
			display: none;
		}
		select {
			width: 100%;
			margin-left: 0;
		}
		.sign_up, input.action_button[type=submit], input[type=submit] {
			margin-left: 0;
			width: 100%;
			outline: 0;
		}
		.container .column.thumbnail {
			margin-top: 1em;
		}
		.quick_shop {
			display: none!important;
		}
		input.action_button {
			margin-bottom: 1em!important;
		}
		.headline {
			font-size: 1.3em;
			line-height: 1.2;
			position: relative;
		}
	}
	@media only screen and (min-width:480px) and (max-width:798px) {
		.mobile_hidden {
			display: none!important;
		}
	}
	@media only screen and (max-width:479px) {
		.mobile_hidden {
			display: none!important;
		}
		.action_button {
			font-size: 12px;
		}
		.empty_cart, h1, h2, h3, h6 {
			font-size: 110%;
			line-height: 1.5em;
		}
		.title a, h1, h2 {
			padding: 0;
		}
	}
	[class*=" icon-"]:before, [class^=icon-]:before {
		/*font-family: turbo;*/
		font-style: normal;
		font-weight: 400;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-left: .05em;
		text-align: center;
		font-variant: normal;
		text-transform: none;
		line-height: 1.2em;
		margin-right: .15em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	/*.icon-pinterest:before {*/
	/*	content: "\e906";*/
	/*}*/
	.icon-cart:before {
		content: "\e901";
	}
	.icon-down-arrow:before {
		content: "\e904";
	}
	.icon-mail:before {
		content: "\e905";
	}
	.icon-minus:before {
		content: "\e90d";
	}
	.icon-plus:before {
		content: "\e910";
	}
	.icon-search:before {
		content: "\e913";
	}
	.icon-user:before {
		content: "\e918";
	}
	/*.icon-youtube:before {*/
	/*	content: "\e914";*/
	/*}*/
	/*.icon-vimeo:before {*/
	/*	content: "\e912";*/
	/*}*/
	.icon-instagram:before {
		content: "\e90f";
	}
	/*.icon-facebook:before {*/
	/*	content: "\ea90";*/
	/*}*/
	/*.icon-twitter:before {*/
	/*	content: "\ea96";*/
	/*}*/
	span.icon-down-arrow {
		padding: 0!important;
		font-size: 12px!important;
	}
	.menu li.search_link {
		display: none;
		padding-left: 10px;
		padding-right: 10px;
	}
	.sticky_nav .menu li.search_link {
		display: inline-block;
		float: right;
	}
	.menu li.search_container {
		width: 30%;
		float: right;
		padding-top: 3px;
	}
	@media (min-width:1400px) {
		.menu li.search_container {
			margin-left: 15px;
		}
	}
	.logo-align--left .menu li.search_container {
		width: 18%;
	}
	.search_form input, form.search_form {
		padding-top: 0;
		margin-bottom: 0;
		position: relative;
		-webkit-appearance: none;
		border-radius: 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-smoothing: antialiased;
	}
	.search_form input, .search_form input:active, .search_form input:focus {
		font-family: Montserrat, IRANSans;
		font-weight: 600;
		font-size: 12px;
		letter-spacing: 2px;
		color: #2b2a2a;
		background-color: transparent;
		padding-right: 35px;
		border-color: #2b2a2a;
	}
	.header_search_form {
		width: 60%;
		margin: 0 auto 30px auto;
		padding: 30px 0 0 0;
		position: relative;
		border-bottom: solid 1px #2b2a2a;
	}
	@media (max-width:480px) {
		.header_search_form {
			width: 90%;
			margin: 30px auto;
			padding: 0;
		}
	}
	.header_search_form input, .header_search_form input:active, .header_search_form input:focus {
		background-color: transparent;
		font-family: Montserrat, IRANSans;
		font-weight: 600;
		color: #2b2a2a;
		font-weight: 400;
		letter-spacing: 2px;
		border: none;
		font-size: 36px;
		line-height: 36px;
	}
	@media (max-width:480px) {
		.header_search_form input, .header_search_form input:active, .header_search_form input:focus {
			font-size: 22px;
			line-height: 22px;
			margin-bottom: 0;
		}
	}
	.header_search_form .search-submit {
		top: 38px;
		font-size: 30px;
	}
	@media (max-width:480px) {
		.header_search_form .search-submit {
			top: 50%;
			position: absolute;
			transform: translateY(-50%);
			font-size: 20px;
		}
	}
	.search_form input::-webkit-input-placeholder {
		color: #2b2a2a;
	}
	.search_form input:-moz-placeholder {
		color: #2b2a2a;
	}
	.search_form input::-moz-placeholder {
		color: #2b2a2a;
	}
	.search_form input:-ms-input-placeholder {
		color: #2b2a2a;
	}
	.search_form input:focus::-webkit-input-placeholder {
		color: #020f4c;
	}
	.search_form input:focus:-moz-placeholder {
		color: #020f4c;
	}
	.search_form input:focus::-moz-placeholder {
		color: #020f4c;
	}
	.search_form input:focus:-ms-input-placeholder {
		color: #020f4c;
	}
	.search-submit {
		position: absolute;
		z-index: 1000;
		color: #2b2a2a;
		font-size: 20px;
		top: 9px;
		right: 7px;
		cursor: pointer;
	}
	.social_icons {
		margin-left: 0;
		margin-top: 0;
	}
	.social_icons li {
		display: inline;
		padding-right: 2px;
	}
	@media (max-width:798px) {
		footer .footer-social-icons {
			display: none;
		}
	}
	footer .footer-social-icons--mobile.columns {
		display: none;
		padding-left: 0;
	}
	@media (max-width:798px) {
		footer .footer-social-icons--mobile.columns {
			display: block;
			width: 100%;
		}
		footer .footer-social-icons--mobile.columns>ul {
			display: block;
			padding-left: 0;
		}
		.help.po-header-menu-item.global-header-right.po-header-menu-item-icon.hidden-on-small.not-logged-in.relative{
		    display:none;
		}
		.product-top-con .container{
		    width:100%;
		}
		.proposition-container .proposition .value .outline{
		    display:none;
		}
		.proposition-container .proposition{
		    justify-content:space-around !important;
		        -webkit-justify-content: space-around !important;
		}
	}
	
	.product-top-con img,#shortReviewSection img{
		    height:auto !important;
	}
	
	footer .social_icons {
	    text-align:center;
		display: block;
		margin-top: 15px;
	}
	.footer-menu-wrap{
	    width:100%;
	}
	@media (max-width:798px) {
		footer .social_icons {
			padding-left: 0;
			text-align: center;
		}
	}
	footer .social_icons a, footer .social_icons a:visited {
		color: #f29100;
		font-size: 27px;
		display: inline-block;
		margin-bottom: 1em;
	}
	@media (max-width:480px) {
		footer .social_icons a, footer .social_icons a:visited {
			margin-bottom: 0;
		}
	}
	footer .social_icons a:active, footer .social_icons a:hover {
		color: #9c9b9b !important;
		font-size: 22px;
	}
	.animated {
		animation-duration: 1s;
		animation-fill-mode: both;
	}
	.fadeIn {
		animation-name: fadeIn;
	}
	.fadeInDown {
		animation-name: fadeInDown;
	}
	.homepage-product-slider {
		margin: 0 10px;
	}
	.homepage-product-slider.even-num-slides {
		margin-left: 10px;
		width: calc(100% - 10px);
	}
	@media (max-width:798px) {
		.homepage-product-slider.even-num-slides {
			margin-left: 0;
			width: 100%;
		}
	}
	.products-slider.slider-gallery .gallery-cell.visible-4 {
		width: calc(25% - 10px);
	}
	@media (max-width:798px) {
		.products-slider.slider-gallery .gallery-cell.visible-4 {
			width: calc(40% - 10px);
		}
	}
	.featured_products.product-slider {
		padding-bottom: 0;
	}
	.featured_products.product-slider .columns {
		padding-bottom: 0;
	}
	.banner-full-link {
		line-height: 0;
		font-size: 0;
		color: transparent;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
	}
	.banner-full-link+.caption {
		pointer-events: none;
		cursor: pointer;
	}
	.caption {
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	@media (min-width:799px) {
		.caption {
			max-width: 960px;
			left: 0;
			right: 0;
			margin: 0 auto;
		}
	}
	@media (min-width:1400px) {
		.caption {
			max-width: 1200px;
		}
	}
	@media (max-width:798px) {
		.caption {
			width: 100%;
		}
	}
	@media (max-width:480px) {
		.caption {
			margin: 5% 0;
			font-size: 3vw;
			position: static;
			transform: none;
			width: 100%;
		}
	}
	.caption a {
		pointer-events: all;
	}
	.caption.position-center {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	@media (max-width:798px) {
		.caption.position-center {
			width: 85%;
		}
	}
	@media (max-width:480px) {
		.caption.position-center {
			width: 100%;
			padding: 0 5%;
			margin: 5% 0;
		}
	}
	.caption.position-left {
		left: 0;
		text-align: left;
		padding: 0 2%;
	}
	.caption.position-right {
		right: 0;
		text-align: right;
		padding: 0 2%;
	}
	.caption .headline {
		color: #fff;
		font-family: Montserrat, IRANSans;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 39px;
		letter-spacing: 2px;
		line-height: 1.4em;
		margin-bottom: 15px;
	}
	@media (max-width:480px) {
		.caption .headline {
			font-size: 2.6em;
			color: #2b2a2a;
			text-shadow: none;
		}
	}
	@media (max-width:798px) {
		.caption .headline {
			font-size: 26px;
		}
	}
	@media (min-width:799px) {
		.caption .headline {
			font-size: 32.5px;
		}
	}
	@media (min-width:960px) {
		.caption .headline {
			font-size: 39px;
		}
	}
	.caption .subtitle {
		color: #fff;
		font-family: Montserrat, IRANSans;
		font-weight: 600;
		text-transform: none;
		font-size: 15px;
		letter-spacing: 0;
		position: relative;
	}
	@media (max-width:480px) {
		.caption .subtitle {
			font-size: 1.4em;
			color: #2b2a2a;
			text-shadow: none;
		}
	}
	@media (max-width:798px) {
		.caption .subtitle {
			font-size: 10px;
		}
	}
	@media (min-width:799px) {
		.caption .subtitle {
			font-size: 12.5px;
		}
	}
	@media (min-width:960px) {
		.caption .subtitle {
			font-size: 15px;
		}
	}
	.caption .headline:empty, .caption .subtitle:empty {
		display: none;
	}
	.caption .headline:empty:before, .caption .subtitle:empty:before {
		height: 0;
	}
	.caption-content {
		display: inline-block;
		float: none;
		max-width: 60%;
		font-size: 0;
	}
	@media (max-width:798px) {
		.caption-content {
			max-width: 80%;
		}
	}
	@media (max-width:480px) {
		.caption-content {
			width: 100%;
			max-width: 100%;
		}
	}
	.caption-content .action_button {
		margin: 10px;
	}
	@media (max-width:798px) {
		.caption-content .action_button {
			margin: 5px;
		}
	}
	@media (max-width:480px) {
		.caption-content .action_button {
			font-size: 16px;
		}
	}
	.caption-content.align-center {
		text-align: center;
	}
	@media (max-width:798px) {
		.caption-content.align-center {
			max-width: 80%;
		}
	}
	@media (max-width:480px) {
		.caption-content.align-center {
			width: 100%;
			max-width: 100%;
		}
	}
	a.highlight-false {
		background-color: rgba(255, 255, 255, 0);
		color: #fff;
		border: 1px solid #fff;
		transition: background-color .2s linear, color .2s linear;
		margin: 25px 0;
	}
	a.highlight-false:hover {
		background-color: #fff;
		border-color: #fff;
		color: #333;
	}
	@media (max-width:480px) {
		a.highlight-false {
			color: #2b2a2a;
			border-color: #2b2a2a;
			background-color: transparent;
		}
		a.highlight-false:hover {
			border-color: #2b2a2a;
			background-color: #2b2a2a;
			color: #fff;
		}
	}
	.homepage-slideshow .gallery-cell:not(:first-child) {
		height: 0;
	}
	.homepage-slideshow.flickity-enabled .gallery-cell:not(:first-child) {
		height: auto;
	}
	.homepage-slideshow a.highlight-false:hover {
		color: #333;
	}
	@media (max-width:480px) {
		.homepage-slideshow a.highlight-false {
			color: #2b2a2a;
			border-color: #2b2a2a;
			background-color: transparent;
		}
		.homepage-slideshow a.highlight-false:hover {
			border-color: #2b2a2a;
			background-color: #2b2a2a;
			color: #fff;
		}
	}
	.homepage-slideshow:hover .flickity-prev-next-button {
		opacity: .5;
	}
	.text-animation--true .caption-content {
		opacity: 0;
	}
	@media (max-width:480px) {
		.text-animation--true .caption-content {
			opacity: 1;
			animation-duration: 0s;
		}
	}
	.homepage-slideshow {
		position: relative;
		overflow: hidden;
	}
	.homepage-slideshow .gallery-cell {
		width: 100%;
		background-color: #ecf0f3;
	}
	@media (max-width:480px) {
		.homepage-slideshow .gallery-cell {
			background-color: transparent;
		}
	}
	.homepage-slideshow .gallery-cell img {
		width: 100%;
		display: block;
	}
	.homepage-slideshow .flickity-prev-next-button {
		opacity: 0;
		width: 5%;
		height: 100%;
		border-radius: 0;
	}
	.homepage-slideshow .flickity-page-dots {
		bottom: 2em;
	}
	.homepage-slideshow .flickity-page-dots .dot {
		height: 4px;
		width: 40px;
		margin: 0;
		border-radius: 0;
		background: #e6e6e6;
	}
	@media (max-width:480px) {
		.homepage-slideshow .flickity-page-dots {
			display: block;
			bottom: 5px;
		}
	}
	.js-product-slider .flickity-prev-next-button {
		border-radius: 0;
	}
	.featured-promotions .promo-animation--true {
		opacity: 0;
	}
	.featured-promotions .feature-section {
		text-align: center;
		float: left;
		margin: 0 10px 10px;
		position: relative;
	}
	@media (max-width:798px) {
		.featured-promotions .feature-section {
			opacity: 1;
		}
	}
	.featured-promotions .feature-section .link-promo {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
	}
	.featured-promotions .feature-section .feature-inner {
		display: block;
		position: relative;
		overflow: hidden;
	}
	.featured-promotions .feature-section .feature-overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		transition: background-color .25s linear;
	}
	.featured-promotions .feature-section .feature-wrap {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50.1%);
		-ms-transform: translateY(-50.1%);
		transform: translateY(-50.1%);
		padding: 10px 0;
		position: absolute;
		width: 80%;
		margin: 0 auto;
		left: 0;
		right: 0;
		pointer-events: none;
	}
	.featured-promotions .feature-section .feature-details {
		display: none;
		opacity: 0;
		transition: opacity .3s linear;
	}
	@media (max-width:798px) {
		.featured-promotions .feature-section .feature-details {
			opacity: 1;
			display: block!important;
		}
	}
	.featured-promotions .feature-section .feature-details .button {
		margin-top: 15px;
	}
	.featured-promotions .feature-section.title-overlay-true .title {
		transition: all .3s linear;
		color: #fff;
	}
	@media (max-width:798px) {
		.featured-promotions .feature-section.title-overlay-true .title {
			margin-bottom: 10px;
		}
	}
	.featured-promotions .feature-section.title-overlay-true .title:after {
		content: '';
		display: block;
		height: 1px;
		width: 0;
		background: #fff;
		transition: width .5s ease, background-color .5s ease;
		margin: 10px auto auto auto;
	}
	@media (max-width:798px) {
		.featured-promotions .feature-section.title-overlay-true .title:after {
			display: none;
		}
	}
	.featured-promotions .feature-section:hover .feature-overlay {
		background: #43505a;
		background: rgba(67, 80, 90, .5);
	}
	@media (max-width:798px) {
		.featured-promotions .feature-section:hover .feature-overlay {
			background: 0 0;
		}
	}
	.featured-promotions .feature-section.title-overlay-true:hover .title:after {
		width: 50%;
		background: #fff;
	}
	.featured-promotions .feature-section.title-overlay-true:hover .title {
		color: #fff;
	}
	.featured-promotions .feature-section img {
		width: 100%;
		display: block;
		box-shadow: 0 0 1px rgba(0, 0, 0, .05);
	}
	.promo-1 {
		-webkit-animation-delay: 0s;
		animation-delay: 0s;
	}
	.promo-2 {
		-webkit-animation-delay: .3s;
		animation-delay: .3s;
	}
	.promo-3 {
		-webkit-animation-delay: .6s;
		animation-delay: .6s;
	}
	.promo-4 {
		-webkit-animation-delay: .9s;
		animation-delay: .9s;
	}
	.featured-promotions.promo-per-row-2 .feature-section {
		width: calc(50% - 20px);
	}
	@media (max-width:798px) {
		.featured-promotions.promo-per-row-2 .feature-section {
			width: 100%;
			margin: 0 0 10px;
		}
	}
	.featured-promotions.promo-per-row-2 .feature-section:nth-child(2n+1) {
		clear: both;
	}
	.featured-promotions.promo-per-row-4 .feature-section {
		width: calc(25% - 20px);
	}
	.featured-promotions.promo-per-row-4 .feature-section:nth-child(4n+1) {
		clear: both;
	}
	@media (max-width:798px) {
		.featured-promotions.promo-per-row-4 .feature-section {
			width: calc(50% - 20px);
		}
		.featured-promotions.promo-per-row-4 .feature-section:nth-child(2n+1) {
			clear: both;
		}
	}
	@media (max-width:480px) {
		.featured-promotions.promo-per-row-4 .feature-section {
			width: 100%;
			margin: 0 0 10px;
		}
	}
	.container.promotions-grid-full_width {
		width: 100%;
		padding-top: 0;
	}
	.container.promotions-grid-full_width .featured-promotions.promo-per-row-2 .feature-section {
		width: 50%;
		margin: 0;
	}
	@media (max-width:480px) {
		.container.promotions-grid-full_width .featured-promotions.promo-per-row-2 .feature-section {
			width: 100%;
		}
	}
	.container.promotions-grid-full_width .featured-promotions.promo-per-row-4 .feature-section {
		width: 25%;
		margin: 0;
	}
	@media (max-width:798px) {
		.container.promotions-grid-full_width .featured-promotions.promo-per-row-4 .feature-section {
			width: 50%;
		}
	}
	@media (max-width:480px) {
		.container.promotions-grid-full_width .featured-promotions.promo-per-row-4 .feature-section {
			width: 100%;
		}
	}
	.banner {
		width: 100%;
		position: relative;
		overflow: hidden;
		background-color: #ecf0f3;
	}
	@media (max-width:480px) {
		.banner {
			max-height: inherit;
			background-color: transparent;
		}
	}
	.banner img {
		width: 100%;
		display: block;
	}
}
/*! CSS Used from: Embedded */

iframe#_hjRemoteVarsFrame {
	display: none!important;
	width: 1px!important;
	height: 1px!important;
	opacity: 0!important;
	pointer-events: none!important;
}
/*! CSS Used from: Embedded */

.main_nav div.logo a {
	padding-top: 15px;
	padding-bottom: 15px;
}
div.logo img {
	max-width: 202px;
}
.nav {
	width: 84%;
	float: left;
}
.nav ul.menu {
	padding-top: 10px;
	padding-bottom: 10px;
}
.sticky_nav ul.menu, .sticky_nav .mini_cart {
	padding-top: 5px;
	padding-bottom: 5px;
}
/*! CSS Used from: Embedded */

@media only screen and (max-width: 798px) {
	.featured_text {
		text-align: center;
		display: none;
	}
}
/*! CSS Used from: Embedded */

.jdgm-preview-badge .jdgm-star.jdgm-star {
	color: #fbcd0a;
}
.jdgm-prev-badge[data-average-rating='0.00'] {
	display: none!important;
}
/*! CSS Used from: Embedded */

.jdgm-star {
	font-family: 'JudgemeStar';
	display: inline!important;
	text-decoration: none!important;
	padding: 0 4px 0 0!important;
	margin: 0!important;
	font-weight: bold;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.jdgm-star:hover {
	opacity: 1;
}
.jdgm-star:last-of-type {
	padding: 0!important;
}
.jdgm-star.jdgm--on:before {
	content: "\e000";
}
.jdgm-star.jdgm--off:before {
	content: "\e001";
}
.jdgm-star.jdgm--half:before {
	content: "\e002";
}
.jdgm-widget * {
	margin: 0;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
}
.jdgm-hidden {
	display: none!important;
	visibility: hidden!important;
}
.jdgm-prev-badge {
	display: block!important;
}
/*! CSS Used from: Embedded */

.jdgm-prev-badge__text {
	visibility: unset;
}
.jdgm-star {
	color: #fbcd0a;
}
.jdgm-preview-badge .jdgm-star {
	color: #fbcd0a;
}
/*! CSS Used keyframes */

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
/*! CSS Used fontfaces */




















.newsletter-btn.js-newsletter{
    border-radius:0 !important;
}










.video-container {
	position: relative;
	margin: 66px auto 0;
	padding-left: 0;
	padding-right: 0;
	height: 0;
	padding-bottom: 56.15%;
	overflow: hidden
}
.video-container.js-video-control {
	cursor: pointer
}
.video-container .video-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}
.video-container .video-content {
	position: relative;
	width: 100%;
	padding-bottom: 57%;
	height: 0;
	overflow: hidden;
	z-index: 10
}
.video-container .video-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 675px
}
.video-container .video-text-content {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: center;
	margin-top: -110px;
	z-index: 20
}
.video-container .video-text-two {
	margin-top: -150px
}
.video-container .video-desc {
	margin: 10px auto;
	font-size: 48px;
	font-weight: 700;
	max-width: 600px;
	line-height: 1.2;
	text-transform: uppercase
}
.video-container .video-control {
	display: block;
	margin: 5px auto 15px;
	width: 100px;
	height: 100px;
	background: url(images/icons/icon-video-play.png) 50% no-repeat;
	background-size: cover;
	cursor: pointer
}
.video-container .video-watch {
	font-style: normal;
	font-size: 18px;
	font-weight: 400
}
@media (min-width:0) {
	.video-container .video-text-content {
		margin-top: -60px
	}
	.video-container .video-text-two {
		margin-top: -70px
	}
	.video-container .video-control {
		width: 40px;
		height: 40px
	}
	.video-container .video-desc {
		font-size: 18px;
		max-width: 80%
	}
	.video-container .video-watch {
		font-size: 14px
	}
}
@media (min-width:600px) {
	.video-container .video-text-content {
		margin-top: -80px
	}
	.video-container .video-text-two {
		margin-top: -90px
	}
	.video-container .video-control {
		width: 60px;
		height: 60px
	}
	.video-container .video-desc {
		font-size: 30px;
		max-width: 450px
	}
}
@media (min-width:1024px) {
	.video-container .video-text-content {
		margin-top: -110px
	}
	.video-container .video-text-two {
		margin-top: -150px
	}
	.video-container .video-control {
		width: 100px;
		height: 100px
	}
	.video-container .video-desc {
		font-size: 48px;
		max-width: 600px
	}
}
.discover-title-content {
	margin-top: 62px;
	text-align: center
}
.discover-title-content h1, .discover-title-content h2 {
	font-size: 36px
}
.discover-title-content hr {
	margin: 21px auto 0;
	width: 79px;
	border: none;
	border-bottom: 1px solid #000
}
.discover-title-content p {
	margin: 23px auto 0;
	max-width: 520px
}
/*# sourceMappingURL=../maps/css/discover.css.map */

.sidebar-section {
	max-width: 1200px;
	margin: 0 auto
}
@media (max-width:1024px) {
	.sidebar-section {
		position: relative;
		background-color: #efefef
	}
}
.breadcrumb {
	margin: 18px auto 4px
}
.sidebar-menu {
	position: relative !important;
	width: 190px;
	top: 69px !important;
	padding: 0;
	overflow: hidden;
	/*z-index: 21;*/
}
@media (max-width:1024px) {
	.sidebar-menu {
		position: static!important;
		top: auto;
		padding: 7px 0;
		color: #000;
		width: 100%;
		overflow: hidden
	}
}
.sidebar-menu>.sidebar-menu-list {
	width: 190px;
	margin-bottom: 30px
}
@media (max-width:1024px) {
	.sidebar-menu>.sidebar-menu-list {
		position: relative;
		margin-top: 5px;
		margin-bottom: 5px;
		background-color: #fff
	}
	.sidebar-menu>.sidebar-menu-list p:last-child {
		border-bottom: none
	}
}
@media (min-width:1025px) {
	.sidebar-menu>.sidebar-menu-list {
		-webkit-transform: translateZ(0)!important;
		transform: translateZ(0)!important
	}
}
.sidebar-menu .sidebar-menu-title {
	padding-top: 15px;
	padding-bottom: 7px;
	margin: 0 auto 20px;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #d1d1d1
}
.sidebar-menu .sidebar-menu-title.last-title {
	margin-top: 30px
}
@media (max-width:1024px) {
	.sidebar-menu .sidebar-menu-title {
		position: relative;
		padding-bottom: 15px;
		padding-left: 15px;
		margin-bottom: 0;
		border-bottom: none
	}
	.sidebar-menu .sidebar-menu-title.last-title {
		border-top: 1px solid #d1d1d1;
		margin-top: 0;
		border-bottom: none
	}
	.sidebar-menu .sidebar-menu-title:after {
		position: absolute;
		bottom: 17px;
		right: 10px;
		z-index: 3;
		font-family: ebd!important;
		content: "\e61e";
		font-style: normal;
		font-weight: 400;
		color: #000;
		font-size: 20px;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		pointer-events: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.sidebar-menu .sidebar-menu-title.current:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}
}
@media (min-width:1025px) {
	.sidebar-menu .sidebar-menu-content {
		display: block!important;
		border-radius:0;
	}
}
.sidebar-menu .sidebar-menu-content>a {
	display: block;
	padding-bottom: 9px;
	font-size: 15px
}
@media (max-width:1024px) {
    .is-vertically-aligned-center{
        margin-top:35px;
        margin-bottom:0 !Important;
    }
	.sidebar-menu .sidebar-menu-content {
		display: none;
		padding-top: 20px;
		padding-bottom: 11px
	}
	.sidebar-menu .sidebar-menu-content>a {
		padding-left: 15px;
		font-size: 16px;
		font-weight: 500;
		text-decoration: none
	}
	.sidebar-menu .sidebar-menu-content.last-content {
		border-bottom: none
	}
}
.sidebar-menu a {
	display: block;
	font-weight: 400
}
.sidebar-menu a.current {
	color: #f29100
}
.sidebar-menu .secondary-menu {
	padding-left: 20px;
	margin-bottom: 9px
}
.sidebar-menu .secondary-menu>a {
	display: block;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 1.2
}
@media (max-width:1024px) {
	.sidebar-menu .secondary-menu>a {
		font-size: 16px;
		text-decoration: none
	}
}
.device-phone .sidebar-menu .sidebar-menu-content>a, .device-tablet .sidebar-menu .sidebar-menu-content>a {
	font-weight: 400
}
.full-container {
	overflow: hidden
}
@media (min-width:1023px) {
	.frames-container {
		padding-right: 267px
	}
}
@media (max-width:1024px) {
	.frames-container {
		padding-left: 10px;
		padding-right: 10px
	}
}
.frames-container .frames-title {
	font-size: 48px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	text-transform: none
}
@media (max-width:767px) {
	.frames-container .frames-title {
		font-size: 36px
	}
}
.frames-container .frames-text-title {
	font-size: 16px
}
.frames-container p {
	font-size: 16px;
	line-height: 1.5
}
@media (max-width:1024px) {
	.frames-container-box {
		padding-left: 0;
		padding-right: 0
	}
}
@media (max-width:375px) {
	.frames-container-box {
		padding-left: 0;
		padding-right: 0
	}
}
@media (max-width:1024px) {
	.frames-full-container {
		padding-left: 10px;
		padding-right: 10px
	}
}
.container-left {
	/*float: left*/
}
@media (max-width:767px) {
	.container-left {
		float: none
	}
}
.container-right {
	float: right
}
@media (max-width:767px) {
	.container-right {
		float: none
	}
}
.full-container-types {
	position: relative;
	overflow: hidden;
	height: 396px;
	width: 1093px;
	margin-top: 23px
}
@media (max-width:1200px) {
	.full-container-types {
		width: 100%;
		max-width: 1200px;
		height: auto
	}
}
@media (max-width:1024px) {
	.full-container-types {
		background: #f5f9fb;
		height: auto
	}
}
.full-container-types .container-text-content {
	max-height: 400px
}
@media (max-width:1200px) {
	.full-container-types .container-text-content {
		max-height: 100%
	}
}
@media (max-width:767px) {
	.full-container-types .container-text-content {
		max-height: 100%
	}
}
.full-container-types .container-text-content h2 {
	padding: 0;
	margin: 0;
	text-transform: none;
	font-size: 24px
}
.full-container-types .container-text-content .frames-text {
	font-size: 16px;
	line-height: 1.5
}
.full-container-types .container-text-content .content-title {
	font-size: 24px;
	font-weight: 500
}
.full-container-types .container-text-content a {
	font-size: 14px
}
@media (max-width:1200px) {
	.full-container-types .container-img-box {
		display: none
	}
}
@media (max-width:1024px) {
	.full-container-types .container-img-box {
		display: block
	}
}
.styles-text span {
	font-size: 24px
}
.styles-text p {
	font-size: 16px
}
.styles-text a {
	font-size: 14px
}
.frames-container-styles {
	width: 100%;
	margin-top: 39px
}
@media (max-width:1024px) {
	.frames-container-styles {
		max-width: 890px;
		margin: 36px auto 0
	}
}
@media (max-width:767px) {
	.frames-container-styles {
		margin: 0 auto
	}
}
.frames-container-styles .container-img {
	width: 100%;
	max-width: 411px;
	margin: 0 auto 35px
}
@media (max-width:767px) {
	.frames-container-styles .container-img {
		margin-bottom: 25px
	}
}
.frames-container-styles .img-box {
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 408px;
	height: 0;
	padding-bottom: 68.87255%;
	overflow: hidden
}
.frames-container-styles .container-left {
	width: 46.1%;
	max-width: 411px
}
@media (max-width:767px) {
	.frames-container-styles .container-left {
		width: 100%;
		max-width: 768px;
		margin: 24px auto 0
	}
}
.frames-container-styles .container-right {
	width: 46.1%;
	max-width: 411px
}
@media (max-width:767px) {
	.frames-container-styles .container-right {
		width: 100%;
		max-width: 768px;
		margin: 24px auto 0
	}
}
.styles-text .content-title {
	display: block;
	padding-bottom: 18px;
	font-weight: 500;
	margin-bottom: 0;
	font-size: 24px;
	   padding-top: 20px;
}
.styles-text p {
	padding-bottom: 24px
}
@media (max-width:767px) {
	.styles-text p {
		padding-bottom: 25px
	}
}
.styles-text a {
	display: inline-block;
	margin-bottom: 26px;
	font-weight: 700
}
.content-title {
	display: block;
	padding-bottom: 18px;
	font-weight: 500;
	font-size: 24px
}
@media (max-width:767px) {
	.content-title {
		padding-right: 10px
	}
}
.full-container-common {
	padding-bottom: 144px
}
@media (max-width:767px) {
	.full-container-common {
		padding-bottom: 20px
	}
}
.container-styles {
	padding-top: 50px;
	padding-bottom: 41px
}
@media (max-width:1024px) {
	.container-styles {
		padding-left: 10px;
		padding-right: 10px;
		max-width: 910px;
		margin: 0 auto
	}
}
@media (max-width:767px) {
	.container-styles {
		padding-top: 37px;
		padding-bottom: 0
	}
}
.container-styles .frames-title {
	max-width: 600px
}
.container-styles .frames-text {
	max-width: 540px;
	margin-top: 36px
}
@media (max-width:767px) {
	.container-styles .frames-text {
		max-width: 768px;
		margin-top: 25px;
		margin-bottom: 20px
	}
}
/*# sourceMappingURL=../maps/css/discover-sunglasses-shapes.css.map */





/*product*/


.stars {
 display:inline-block;
 width:auto;
 height:auto;
 letter-spacing:7px;
 background:none;
 font-size:14px;
 white-space:nowrap;
 font-family:ebd!important
}
.stars:before {
 content:"\e901 \e901 \e901 \e901 \e901"
}
.stars.star-0:before {
 content:"\e601 \e601 \e601 \e601 \e601"
}
.stars.star-0-5:before {
 content:"\e900 \e601 \e601 \e601 \e601"
}
.stars.star-1:before {
 content:"\e901 \e601 \e601 \e601 \e601"
}
.stars.star-1-5:before {
 content:"\e901 \e900 \e601 \e601 \e601"
}
.stars.star-2:before {
 content:"\e901 \e901 \e601 \e601 \e601"
}
.stars.star-2-5:before {
 content:"\e901 \e901 \e900 \e601 \e601"
}
.stars.star-3:before {
 content:"\e901 \e901 \e901 \e601 \e601"
}
.stars.star-3-5:before {
 content:"\e901 \e901 \e901 \e900 \e601"
}
.stars.star-4:before {
 content:"\e901 \e901 \e901 \e901 \e601"
}
.stars.star-4-5:before {
 content:"\e901 \e901 \e901 \e901 \e900"
}
.stars.star-5:before {
 content:"\e901 \e901 \e901 \e901 \e901"
}
.stars.gray {
 width:unset;
 height:unset;
 background:none
}
.proposition-popup-content {
 max-width:600px;
 color:#000;
 padding:66px 48px 55px
}
@media (max-width:650px) {
 .proposition-popup-content {
  padding:50px 40px 45px
 }
}
@media (max-width:480px) {
 .proposition-popup-content {
  padding:40px 26px 58px;
  max-width:330px
 }
}
.proposition-popup-content .head {
 font-size:32px;
 font-weight:500;
 text-align:center;
 margin-bottom:31px
}
.proposition-popup-content section:nth-child(-n+3) {
 margin-bottom:23px
}
.proposition-popup-content .title {
 font-size:18px;
 font-weight:700;
 letter-spacing:.5pt;
 line-height:1.1
}
.proposition-popup-content .content {
 margin-top:12px;
 font-size:16px
}
.main-image.loading:before {
 position:absolute;
 content:"";
 left:50%;
 top:50%;
 margin-left:-32px;
 margin-top:-32px;
 width:0;
 height:64px;
 padding-left:64px;
 overflow:hidden;
 background:url(images/icons/loading.gif) 50% no-repeat;
 background-image:url(images/icons/loadsvg.svg),none;
 background-size:cover
}
.btn-black {
 height:45px;
 line-height:30px;
 border-color:#000;
 background-color:#000
}
.btn-black:active,
.btn-black:focus,
.btn-black:hover {
 color:#000;
 background-color:#fff
}
.review-item .im-helpful {
 display:inline-block;
 width:23px;
 height:18px;
 vertical-align:middle;
 background:url(images/icons/im-helpful-n2.png) 0 0 no-repeat
}
.review-item .im-helpful.help {
 background-position:0 -19px
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
 .review-item .im-helpful {
  background-image:url(images/icons/im-helpful-n2-2x.png);
  background-size:23px 36px
 }
}
.helpful-tips {
 position:absolute;
 right:14px;
 bottom:15px;
 color:#fff;
 text-align:right
}
.fake-checkbox {
 display:inline-block;
 margin-right:3px;
 width:20px;
 height:20px;
 padding:2px;
 font-size:14px;
 color:transparent;
 border:1px solid #000;
 border-radius:3px
}
.fake-checkbox.checked,
.selected .fake-checkbox {
 color:#fff;
 background-color:#f29100;
 border-color:#f29100
}
.rx-speed-offer.offer-disabled {
 color:#8a8a8a
}
.rx-speed-offer.offer-disabled .fake-checkbox {
 color:#e0e0e0;
 background-color:#b4b4b4;
 border-color:#b4b4b4
}
.rx-speed-offer.offer-disabled .select-tips {
 display:block
}
.product-tag>a {
 text-decoration:none
}
.product-tag .tag {
 margin-right:5px;
 vertical-align:middle
}
.product-tag .im-tag {
 max-height:20px;
 vertical-align:middle
}
.product-tag .tag-arrival {
 padding:3px 10px 4px;
 font-size:15px;
 font-weight:400;
 background-color:#75a7a6
}
.product-tag .tag-arrival,
.product-tag .tag-off-per {
 color:#fff;
 text-align:center;
 border-radius:20px;
 vertical-align:top;
 vertical-align:middle
}
.product-tag .tag-off-per {
 padding:5px 9px;
 font-size:14px;
 font-weight:500;
 line-height:16px;
 background-color:#ce4b43
}
.product-tag .icon-titanium {
 display:inline-block;
 margin-top:4px;
 vertical-align:middle
}
.product-tag .rflkt-reg {
 top:-3px;
 font-size:12px
}
.product-colors {
 margin-top:14px;
 padding-top:20px;
 border-top:1px solid #e2e2e2
}
.product-colors>.item-color {
 width:30px;
 height:30px;
 padding:2px
}
.product-colors>.item-color.current-color {
 border-color:#f29100
}
.product-colors>.item-color>img {
 width:24px;
 height:25px
}
.product-sizes {
 margin-top:20px
}
.product-sizes .title-name {
 display:block
}
.product-sizes.error .title-name {
 color:red
}
.product-sizes.error .size {
 border-color:red
}
.sizes-list {
 margin-top:9px
}
.sizes-list .tips-sizes-guide {
 vertical-align:middle;
 margin-left:3px;
 line-height:28px;
 cursor:pointer;
 text-decoration:underline;
 font-size:15px
}
.sizes-list .tips-sizes-guide:hover {
 color:#f29100
}
.sizes-list>.size {
 position:relative;
 display:inline-block;
 margin-right:4px;
 width:47px;
 height:30px;
 font-size:16px;
 text-align:center;
 text-transform:uppercase;
 text-decoration:none;
 vertical-align:middle;
 line-height:28px;
 border-radius:3px;
 border:1px solid #676767
}
.sizes-list>.size:hover {
 border-color:#f29100
}
.sizes-list>.size.current {
 color:#fff;
 background-color:#f29100;
 border-color:#f29100
}
.sizes-list>.size.current:before {
 border-color:#f29100
}
.sizes-list>.size.size-out {
 cursor:default
}
.sizes-list>.size.size-out,
.sizes-list>.size.size-out:active,
.sizes-list>.size.size-out:hover,
.sizes-list>.size.size-out:visited {
 color:#b7b7b7;
 background-color:#e8e8e8;
 border-color:#e8e8e8
}
.list-detail-section .help {
 display:inline-block;
 vertical-align:middle;
 margin-top:-4px;
 padding-left:7px;
 font-size:19px;
 cursor:help
}
.list-detail-section .help:hover {
 color:#f29100
}
.list-detail-section .im-details {
 margin-right:5px
}
.list-detail-section>li {
 position:relative;
 padding:4px 0
}
.list-detail-section>li>p {
 max-width:240px
}
.list-detail-section>li a {
 text-decoration:underline
}
.list-detail-section>li .primary {
 color:#000
}
.list-detail-section>li .primary:hover {
 color:#f29100
}
.package-section {
 margin-top:10px;
 margin-bottom:10px
}
.package-section .icon-checkmark,
.package-section>li p {
 display:inline-block;
 vertical-align:middle
}
.package-section .icon-checkmark {
 padding:4px;
 margin-right:5px;
 font-size:14px;
 color:#000
}
.package-section .package-included {
 padding-left:28px
}
.package-included li {
 position:relative;
 padding:3px 0
}
.package-help {
 padding-bottom:5px;
 font-size:14px;
 font-style:italic
}
.package-help em {
 cursor:pointer;
 border-bottom:1px solid #29235c
}
.details-dimensions .dimension-img {
 font-size:14px;
 position:relative;
 display:block;
 margin:0 auto;
 max-width:600px;
 height:0;
 padding-bottom:50%
}
.details-dimensions .canvas {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0
}
.list-reviews-sort>li.option:hover {
 color:#000;
 background-color:#f5f5f5
}
.details-popup img {
 max-width:100%;
 max-height:100%
}
.details-popup li>p {
 position:relative;
 display:inline-block;
 text-align:center
}
.model-popup {
 position:relative
}
.model-popup .next,
.model-popup .prev {
 display:block;
 position:absolute;
 top:50%;
 margin-top:-15px;
 width:32px;
 height:32px;
 border-radius:50%;
 padding:1px;
 color:#666;
 background-color:#fff;
 font-size:16px;
 line-height:31px;
 text-align:center;
 cursor:pointer;
 z-index:11;
 box-shadow:0 0 7px 0 rgba(0,0,0,.3)
}
.model-popup .prev {
 left:-60px;
 padding-left:0
}
.model-popup .next {
 right:-60px;
 padding-left:2px
}
.model-popup .model-popup-content {
 overflow:hidden;
 width:500px
}
@media (min-width:320px) {
 .model-popup .model-popup-content {
  width:290px
 }
}
@media (min-width:375px) {
 .model-popup .model-popup-content {
  width:335px
 }
}
@media (min-width:480px) {
 .model-popup .model-popup-content {
  width:400px
 }
}
@media (min-width:767px) {
 .model-popup .model-popup-content {
  width:500px
 }
}
.model-popup ul {
 position:relative;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-transition-property:left;
 transition-property:left
}
.model-popup li {
 position:relative;
 float:left;
 text-align:center
}
.model-popup.sigle-image .next,
.model-popup.sigle-image .prev {
 display:none
}
.model-popup .photos-status {
 position:absolute;
 width:100%;
 bottom:-25px;
 color:#fff;
 font-size:16px;
 font-weight:700;
 text-align:center
}
.model-popup .review-comment {
 color:#fff;
 text-align:left;
 background:#000000a0;
 position:absolute;
 bottom:0;
 width:100%;
 padding:0 24px 12px
}
.model-popup .review-comment .title {
 margin-top:12px;
 font-size:22px
}
.model-popup .review-comment .star {
 margin-top:12x
}
.model-popup .review-comment .comment {
 font-size:15px;
 margin:8px 0 18px;
 height:42px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:-webkit-box;
 overflow-wrap:break-word;
      /*! autoprefixer: off */
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2
}
.model-popup .review-comment .comment .more {
 position:absolute;
 left:25px;
 bottom:10px;
 color:#f29100;
 text-decoration:underline;
 cursor:pointer
}
.model-popup .review-comment-mobile {
 color:#fff;
 text-align:left;
 background:rgba(0,0,0,.7);
 position:absolute;
 bottom:0;
 width:100%;
 padding:0 20px 12px
}
.model-popup .review-comment-mobile .title {
 margin-top:4px;
 width:80%;
 font-size:16px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:-webkit-box;
 font-weight:700;
 overflow-wrap:break-word;
      /*! autoprefixer: off */
 -webkit-box-orient:vertical;
 -webkit-line-clamp:1
}
.model-popup .review-comment-mobile .more {
 position:absolute;
 right:25px;
 bottom:13px;
 color:#fff;
 font-size:16px;
 text-decoration:underline;
 cursor:pointer
}
.model-popup .review-comment-mobile .score {
 font-size:16px;
 font-family:Roboto-ebd;
 font-weight:700;
 margin-top:8px;
 line-height:1;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex
}
.model-popup .review-comment-mobile .star {
 font-size:16px;
 line-height:1;
 margin:-7px 0 0 4px
}
.model-popup .review-comment-mobile .star:before {
 content:""
}
.model-popup .review-comment-mobile .star:after {
 content:"\e901"
}
.model-popup .review-comment-mobile .comment {
 font-size:14px;
 margin:8px 0 0;
 height:42px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:-webkit-box;
 overflow-wrap:break-word;
      /*! autoprefixer: off */
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2
}
.model-popup .img-gallery {
 width:100%;
 overflow:hidden
}
@media (max-width:767px) {
 .model-popup .img-gallery {
  bottom:-14px;
  position:absolute
 }
}
@media (max-width:480px) {
 .model-popup .img-gallery {
  bottom:0;
  position:absolute
 }
}
@media (max-width:375px) {
 .model-popup .img-gallery {
  bottom:0;
  position:absolute
 }
}
.model-popup .img-gallery li {
 width:76px;
 margin:0 4px
}
.model-popup .img-gallery .review-list {
 margin-left:16px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin:8px
}
.model-popup .img-gallery .review-image {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:100px;
 height:0;
 padding-bottom:100%;
 overflow:hidden;
 cursor:pointer
}
@media (max-width:600px) {
 .review-photos-pop .popup-main {
  overflow:visible
 }
 .review-photos-pop .prev {
  left:-15px;
  padding-left:0
 }
 .review-photos-pop .next {
  right:-15px;
  padding-left:2px
 }
}
.reviews-list-toolbar .select-open .select-options {
 min-width:132px
}
.reviews-list-toolbar .select-options {
 border-radius:6px
}
.reviews-list-toolbar .select-options>li.option {
 padding-top:10px;
 padding-bottom:10px
}
.product-no-review {
 margin:10px auto;
 max-width:340px
}
.product-no-review>.title {
 margin:10px auto;
 font-size:34px;
 font-weight:500
}
.product-no-review>.desc {
 margin:11px auto 20px;
 font-size:16px
}
.product-no-review .btn-write-review {
 height:45px;
 line-height:25px
}
.list-reviews-toolbar .select-options {
 left:0;
 right:auto;
 min-width:140px
}
.day-tips-content {
 position:relative;
 display:inline-block;
 margin-top:16px;
 padding:8.5px 20px 8.5px 11px;
 font-size:14px;
 font-weight:400;
 background:#f6ebdc;
 border-radius:3px
}
.day-tips-content:before {
 content:"";
 position:absolute;
 top:-10px;
 left:12px;
 border-left:12px solid transparent;
 border-right:12px solid transparent;
 border-bottom:12px solid #f6ebdc
}
.day-tips-content>img {
 margin-top:-3px;
 margin-right:8px
}
.tooltip .tool-tip-content a {
 color:#f29100
}
.tooltip .tool-tip-content a:hover {
 color:#f29100
}
.images-section #product-video {
 cursor:pointer
}
.images-section .ic-play-bg {
 position:absolute;
 bottom:169px;
 left:50%;
 margin-left:-27.5px;
 width:55px;
 height:55px;
 border-radius:50%;
 background:rgba(96,96,96,.3);
 cursor:pointer
}
.images-section .ic-play-bg:hover {
 background:rgba(96,96,96,.5)
}
.images-section .ic-play-img {
 opacity:1
}
.images-section .ic-play-img:before {
 content:"";
 position:absolute;
 display:block;
 height:0;
 width:0;
 top:15px;
 left:20px;
 border:13px solid transparent;
 border-right-width:0;
 border-left-width:22px;
 border-left-color:#fff
}
.images-section .ic-play-img.pause:before {
 content:"";
 position:absolute;
 display:block;
 height:18px;
 width:14px;
 top:18.5px;
 left:20.5px;
 border-style:double;
 border-width:0 0 0 14px;
 border-color:#fff
}
.images-section .ic-close-img {
 width:40px;
 height:40px;
 top:30px;
 bottom:unset;
 right:12px;
 left:unset;
 margin-left:0
}
.images-section .ic-close-img:after,
.images-section .ic-close-img:before {
 position:absolute;
 top:10px;
 left:19px;
 content:" ";
 height:20px;
 width:2px;
 background:#fff
}
.images-section .ic-close-img:before {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.images-section .ic-close-img:after {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.images-section .pause-animate {
 opacity:0;
 -webkit-animation:hideIcon .4s linear 1;
 animation:hideIcon .4s linear 1
}
.images-section .play-animate {
 opacity:0;
 -webkit-animation:showIcon .4s linear 1;
 animation:showIcon .4s linear 1
}
@-webkit-keyframes hideIcon {
 0% {
  display:inline;
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 to {
  display:inline;
  -webkit-transform:scale(1.5);
  transform:scale(1.5);
  opacity:0
 }
}
@keyframes hideIcon {
 0% {
  display:inline;
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 to {
  display:inline;
  -webkit-transform:scale(1.5);
  transform:scale(1.5);
  opacity:0
 }
}
@-webkit-keyframes showIcon {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 to {
  -webkit-transform:scale(1.5);
  transform:scale(1.5);
  opacity:0
 }
}
@keyframes showIcon {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 to {
  -webkit-transform:scale(1.5);
  transform:scale(1.5);
  opacity:0
 }
}
.btn-mpd {
 margin-top:10px;
 width:250px;
 display:none
}
.out-of-stock {
 margin-top:25px
}
.out-of-stock>.out-title {
 margin:3px 0;
 font-size:20px;
 font-weight:700;
 text-transform:unset
}
.out-of-stock>.out-txt {
 margin-top:5px;
 margin-bottom:12px;
 line-height:1.1
}
.out-of-stock .stock-form {
 margin-bottom:10px;
 position:relative;
 width:316px;
 width:calc(100% - 74px);
 float:left
}
.out-of-stock .stock-email {
 width:100%;
 height:52px;
 padding:13px 48px 13px 15px;
 font-size:14px;
 border-radius:6px;
 border:1px solid #000
}
.out-of-stock .btn-stock-submit {
 position:absolute;
 right:0;
 top:0;
 width:52px;
 padding:0 0 0 12px;
 height:100%;
 background:none;
 border:none;
 font-size:22px;
 color:#000;
 text-align:center
}
.out-of-stock .stock-similar {
 margin:8px 0
}
.out-of-stock .stock-similar>a {
 color:#f29100;
 text-decoration:underline;
 font-weight:500
}
.out-of-stock .stock-email-tip {
 color:red;
 margin-bottom:5px
}
.out-of-stock .stock-email-tip.success {
 color:#5cb85c
}
.details-lens-container {
 position:relative;
 padding-top:24px
}
.details-lens-list {
 position:relative
}
.details-lens-list .lens-image {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:302px;
 height:135px;
 /*padding-bottom:46.35762%;*/
 overflow:hidden
}
.details-lens-list .lens-detail {
 letter-spacing:.3px
}
.details-lens-list .lens-detail>h6 {
 margin:16px 0 2px;
 font-size:16px;
 font-weight:500
}
.details-lens-list .lens-detail>h6>a {
 color:#000;
 text-decoration:none
}
.details-lens-list .lens-detail>span {
 font-size:12px;
 color:#868686;
 font-weight:400;
 line-height:1.5
}
.details-lens-list .lens-detail .lens-intro {
 margin-top:9px
}
.device-desktop .details-lens-list,
.device-tablet .details-lens-list {
 width:100%
}
.device-desktop .details-lens-list>li,
.device-tablet .details-lens-list>li {
 float:left;
 width:20%;
 padding-right:15px;
 min-height:250px;
 max-width:240px
}
@media (max-width:1200px) {
 .device-desktop .details-lens-list>li,
 .device-tablet .details-lens-list>li {
  width:25%
 }
}
@media (max-width:800px) {
 .device-desktop .details-lens-list>li,
 .device-tablet .details-lens-list>li {
  min-height:260px
 }
}
.device-phone .details-lens-list>li {
 float:left;
 width:26.8%;
 max-width:322px;
 padding-right:20px
}
.images-section {
 position:relative;
 max-width:800px;
 width:100%;
 height:600px;
 overflow:hidden
}
.images-section .main-image-content {
 margin:auto;
 max-width:600px;
 overflow:hidden
}
.images-section .main-image-content.model,
.images-section .main-image-content.video {
 max-width:500px
}
.images-section .main-image {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:600px;
 height:0;
 padding-bottom:50%;
 overflow:hidden;
 margin-top:120px
}
.images-section .main-image.model,
.images-section .main-image.video {
 margin-top:0;
 max-width:500px;
 padding-bottom:120%
}
.images-section .main-image>img,
.images-section .main-image>video {
 width:100%
}
.images-section .images-thumbs-container {
 width:100%;
 overflow-x:auto;
 overflow-y:hidden;
 -webkit-overflow-scrolling:touch;
 min-height:155px;
 position:absolute;
 bottom:0;
 margin-top:55px;
 scrollbar-3dlight-color:#fff;
 scrollbar-highlight-color:#fff;
 scrollbar-arrow-color:#fff;
 scrollbar-shadow-color:#fff;
 scrollbar-darkshadow-color:#fff;
 scrollbar-base-color:#fff;
 scrollbar-track-color:#fff
}
.images-thumbs {
 white-space:nowrap;
 text-align:center;
 margin-top:55px
}
.images-thumbs>span {
 display:inline-block;
 margin:0 5px;
 width:50px;
 height:50px;
 overflow:hidden;
 border:1px solid #e5e5e5;
 line-height:50px;
 border-radius:3px;
 background-color:#f5f5f5;
 cursor:pointer
}
.images-thumbs>span.current {
 border-color:#f29100
}
.images-thumbs>span>img {
 display:block;
 border-radius:3px
}
.images-thumbs .product {
 padding-top:12px
}
.images-thumbs .video {
 position:relative
}
.popup-mobile-login {
 position:fixed;
 bottom:0;
 left:0;
 width:100%;
 background-color:#fff;
 z-index:1500
}
.popup-mobile-login .popup-login-container {
 position:relative;
 width:100%
}
.popup-mobile-login .btn-close {
 position:absolute;
 display:block;
 width:23px;
 height:23px;
 top:10px;
 right:10px;
 font-size:14px;
 line-height:1.4;
 text-align:center;
 padding:3px 5px;
 color:#000;
 font-weight:700;
 z-index:1;
 overflow:hidden
}
.popup-mobile-login .btn-close i {
 font-weight:700
}
.popup-login-content {
 position:relative;
 width:100%;
 max-width:375px;
 min-width:270px;
 margin:0 auto;
 padding:25px 35px 5px
}
@media (max-width:375px) {
 .popup-login-content {
  padding:25px 15px 5px
 }
}
.popup-login-content .field-container {
 margin-top:5px
}
.popup-login-content .field-remember {
 margin:7px auto;
 font-size:12px;
 overflow:hidden
}
.popup-login-content .field-remember .popup-forget-password {
 margin:3px 0 0 10px;
 float:right;
 display:inline-block;
 color:#a3a3a3
}
.popup-login-content .field-button {
 margin:18px auto 7px
}
.popup-login-content .field-button .btn-login {
 width:100%
}
.popup-login-content .popup-other-login {
 margin:30px auto 5px;
 text-align:center;
 overflow:hidden
}
.popup-login-content .popup-other-login .btn-login-facebook,
.popup-login-content .popup-other-login .popup-amazon-login {
 display:inline-block;
 float:left;
 vertical-align:middle;
 width:49%;
 cursor:pointer
}
.popup-login-content .popup-other-login .btn-login-facebook img,
.popup-login-content .popup-other-login .popup-amazon-login img {
 display:block;
 height:auto!important
}
.popup-login-content .popup-other-login .btn-login-facebook {
 float:right
}
.popup-login-content .popup-create-account {
 margin:13px auto 0;
 display:block;
 padding:5px;
 text-align:center
}
.popup-login-content .popup-create-account a {
 display:block;
 padding:5px 0;
 cursor:pointer
}
html:lang(en-CA) .device-desktop .popup-login-content,
html:lang(fr-CA) .device-desktop .popup-login-content,
html:lang(fr-FR) .device-desktop .popup-login-content {
 min-width:375px
}
.pre-ajax-load {
 display:block;
 height:16px;
 line-height:16px;
 text-align:left;
 padding:5px 0 5px 20px;
 background:url(images/pre-ajax-load.gif) no-repeat 0
}
#eyetry-wrapper {
 position:fixed;
 top:100px;
 left:100px;
 border:5px solid #fff;
 box-shadow:0 0 4px rgba(0,0,0,.3);
 background-color:#29235c;
 z-index:1340
}
#eyetry-wrapper .btn {
 -webkit-transition:none;
 transition:none
}
.eyetry-container .im-3dtry {
 position:absolute;
 width:45px;
 top:0;
 right:0;
 height:100%;
 background:url(images/icons/icon-3d-tryon.png) 2px 50% no-repeat
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
 .eyetry-container .im-3dtry {
  background-image:url(images/icons/icon-3d-tryon-2x.png);
  background-size:35px 24px
 }
}
.device-desktop .eyetry-container {
 background-color:#fcfcfc
}
.device-desktop .eyetry-container .btn-switch-try {
 position:relative;
 margin:7px auto 18px;
 height:36px;
 line-height:33px;
 padding:0 15px;
 font-size:14px;
 color:#6ba5d3;
 font-weight:500;
 white-space:nowrap;
 text-transform:uppercase;
 text-align:center;
 cursor:pointer;
 border:1px solid #6ba5d3
}
.device-desktop .eyetry-container .im-3dtry {
 background-color:#6ba5d3
}
.device-desktop .eyetry-container .im-3dtry:before {
 position:absolute;
 display:block;
 right:45px;
 top:0;
 height:0;
 width:20px;
 content:"";
 border-bottom:34px solid #6ba5d3;
 border-left:20px solid transparent
}
.device-desktop .eyetry-footer-bar .btn-switch-try {
 width:330px;
 margin:0 auto 10px;
 clear:both
}
.device-phone .eyetry-container .mobile-switch-btn,
.device-tablet .eyetry-container .mobile-switch-btn {
 padding-right:35px!important;
 margin:10px auto 0;
 position:relative;
 font-weight:700
}
#eyetry-loading {
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-32px;
 margin-top:-32px
}
#eyetry-locked {
 position:absolute;
 width:100%;
 height:100%
}
.eyetry-container {
 position:relative
}
#eyetry-wrapper .icon {
 display:inline-block;
 width:0;
 padding-left:10px;
 height:10px;
 font-size:0;
 line-height:0;
 background-position:50%;
 background-repeat:no-repeat;
 overflow:hidden
}
#eyetry-wrapper .main-photo {
 position:relative;
 background-color:#fff
}
#eyetry-wrapper .main-photo .frameView,
#eyetry-wrapper .main-photo .modelView {
 display:none;
 position:absolute
}
#processingImg {
 display:block;
 position:absolute
}
#eyetry-wrapper .help {
 font-family:arial;
 display:inline-block;
 margin-left:3px;
 margin-bottom:1px;
 width:0;
 padding-left:15px;
 height:15px;
 color:#666;
 font-size:11px;
 text-align:center;
 line-height:14px;
 cursor:pointer;
 text-decoration:none;
 background-color:#fff;
 vertical-align:middle;
 background:url(images/rx/icon-help-normal-x1.png) 0 0 no-repeat;
 overflow:hidden
}
.eyetry-close {
 position:absolute;
 display:inline-block
}
#eyetry-wrapper .eyetry-close {
 right:-22px;
 top:-22px;
 text-align:right;
 width:32px;
 height:32px;
 border-radius:50%;
 background:#000;
 cursor:pointer;
 z-index:10
}
.eyetry-default {
 width:370px;
 min-height:420px
}
.eyetry-main {
 overflow:hidden
}
.eyetry-main,
.eyetry-sidebar {
 position:relative;
 min-height:420px
}
.eyetry-sidebar {
 width:170px;
 float:left;
 color:#fff;
 background:url(images/eyetry/eyetry-r.png) 97px 10px no-repeat
}
.eyetry-container {
 width:370px;
 float:right
}
.change-photo {
 width:550px;
 left:500px
}
#eyetry-wrapper.eyetry-upload {
 width:778px;
 top:100px;
 left:100px
}
#eyetry-wrapper.eyetry-upload .eyetry-sidebar {
 position:relative;
 width:170px;
 min-height:420px;
 float:left;
 color:#fff;
 background-color:#29235c
}
#eyetry-wrapper.eyetry-upload .eyetry-container {
 width:598px;
 float:right
}
#eyetry-wrapper.eyetry-upload .eyetry-main {
 overflow:hidden
}
#eyetry-wrapper.eyetry-upload .try-upload-container {
 position:relative;
 width:370px;
 float:left
}
#eyetry-wrapper.eyetry-upload .try-upload-tips {
 width:228px;
 float:right
}
#eyetry-wrapper.upload-adjust {
 width:550px
}
#eyetry-wrapper.upload-adjust .eyetry-container {
 width:370px
}
.eyetry-adjust-photo {
 width:540px;
 top:100px;
 left:100px;
 overflow:hidden;
 background-color:#f2f2f2
}
.eyetry-adjust-photo .eyetry-sidebar {
 position:relative;
 width:170px;
 min-height:420px;
 float:left;
 color:#fff;
 background-color:#29235c
}
.eyetry-compare-list .eyetry-container {
 float:left
}
.eyetry-compare-list .eyetry-sidebar {
 float:right;
 color:#000;
 background-color:#fff;
 border-left:1px solid #ccc
}
#eyetry-wrapper.change-photo .eyetry-main,
#eyetry-wrapper.default .eyetry-main {
 height:auto
}
#eyetry-wrapper.change-photo .main-photo,
#eyetry-wrapper.default .main-photo {
 min-height:420px;
 overflow:hidden
}
.eyetry-frame-sizes {
 position:absolute;
 bottom:6px;
 left:6px;
 display:inline-block;
 text-align:right;
 max-width:85px
}
.eyetry-frame-sizes span {
 display:inline-block;
 margin-right:6px;
 width:21px;
 height:21px;
 color:#000;
 font-size:12px;
 font-size:1.2rem;
 line-height:20px;
 font-weight:500;
 text-align:center;
 text-transform:uppercase;
 text-decoration:none;
 background-color:hsla(0,0%,100%,.6);
 vertical-align:middle;
 cursor:pointer
}
.eyetry-frame-sizes span.current,
.eyetry-frame-sizes span:hover {
 color:#fff;
 background-color:rgba(0,0,0,.6)
}
.eyetry-frame-sizes span.current {
 cursor:default
}
.eyetry-frame-sizes span.current:hover {
 background-color:rgba(0,0,0,.6)
}
.eyetry-footer-bar {
 width:100%;
 height:46px;
 background-color:#fff;
 overflow:hidden
}
.eyetry-footer-frame {
 width:100%;
 padding:18px 5px 15px;
 background:#fff;
 text-align:center;
 line-height:1.3
}
.eyetry-footer-frame a {
 color:#4ca3bf;
 text-decoration:underline
}
.eyetry-footer-bar {
 text-align:center
}
.eyetry-footer-bar .button-change,
.eyetry-footer-bar .button-compare {
 display:inline-block;
 margin:11px 20px;
 padding:4px 0;
 font-size:14px;
 font-weight:700;
 line-height:1;
 cursor:pointer
}
.eyetry-footer-bar .button-compare {
 display:none;
 float:right
}
.eyetry-footer-bar.show-button-compare .button-change {
 float:left
}
.eyetry-footer-bar.show-button-compare .button-compare {
 display:inline-block
}
#eyetry-wrapper .icon.change {
 margin-top:-2px;
 margin-right:2px;
 height:13px;
 padding-left:16px;
 background-position:0 0
}
#eyetry-wrapper .icon.change,
#eyetry-wrapper .icon.compare {
 vertical-align:middle;
 background-image:url(images/eyetry/icons-eyetry.png)
}
#eyetry-wrapper .icon.compare {
 height:20px;
 padding-left:21px;
 background-position:0 -15px
}
.eyetry-sidebar .photo-list {
 position:relative;
 margin:30px auto 5px;
 padding:30px 0;
 width:145px;
 height:360px
}
.photo-list .arrow {
 position:absolute;
 left:0;
 width:100%;
 display:block;
 padding:7px 0;
 cursor:pointer;
 overflow:hidden
}
#eyetry-wrapper .photo-list .arrow .icon {
 padding-left:100%;
 height:15px;
 background-image:url(images/eyetry/icon-arrow.png)
}
.photo-list .arrow.up {
 top:0
}
#eyetry-wrapper .photo-list .arrow.up .icon {
 background-position:top
}
.photo-list .arrow.down {
 bottom:0
}
#eyetry-wrapper .photo-list .arrow.down .icon {
 background-position:bottom
}
.photo-list .photo-list-content {
 position:relative;
 height:300px;
 width:86px;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden
}
.photo-list ul {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 overflow:hidden
}
.photo-list li {
 margin:0 auto 3px;
 text-align:center
}
.photo-list li img {
 display:block
}
.photo-list li span {
 display:block;
 width:100%;
 padding:3px;
 border:2px solid #29235c;
 overflow:hidden;
 cursor:pointer
}
.photo-list li a {
 display:none
}
.photo-list li.focus span {
 border-color:#fff
}
.eyetry-sidebar .btn-edit-photo,
.eyetry-sidebar .btn-remove-photo,
.eyetry-sidebar .upload-btn {
 position:relative;
 display:block;
 margin:9px auto 0;
 width:118px;
 padding:4px 14px;
 color:#fff;
 background-color:#29235c;
 border-color:#fff
}
.eyetry-sidebar .btn-edit-photo:active,
.eyetry-sidebar .btn-edit-photo:focus,
.eyetry-sidebar .btn-edit-photo:hover,
.eyetry-sidebar .btn-remove-photo:active,
.eyetry-sidebar .btn-remove-photo:focus,
.eyetry-sidebar .btn-remove-photo:hover,
.eyetry-sidebar .upload-btn:active,
.eyetry-sidebar .upload-btn:focus,
.eyetry-sidebar .upload-btn:hover {
 color:#000;
 border-color:#fff;
 background-color:#fff;
 text-decoration:none
}
.eyetry-login {
 margin:10px auto 0;
 padding:5px 20px;
 color:#d4d4d4;
 line-height:1.2;
 text-align:center
}
.eyetry-login a {
 color:#fff;
 text-decoration:underline
}
.try-upload-tips {
 padding-top:47px
}
.try-upload-tips .try-tips-title {
 margin:0 auto;
 font-size:16px;
 text-indent:15px;
 font-weight:500;
 text-transform:uppercase
}
.try-upload-tips .try-tips-list {
 margin:0 3px;
 padding-top:3px
}
.try-upload-tips .try-tips-list li {
 margin:11px auto
}
#eyetry-wrapper .icon.try-tips-one,
#eyetry-wrapper .icon.try-tips-three,
#eyetry-wrapper .icon.try-tips-two {
 padding-left:76px;
 height:76px;
 vertical-align:middle;
 background-image:url(images/eyetry/icons-photo-tips.png);
 background-repeat:no-repeat
}
#eyetry-wrapper .icon.try-tips-one {
 background-position:0 7px
}
#eyetry-wrapper .icon.try-tips-two {
 background-position:0 -80px
}
#eyetry-wrapper .icon.try-tips-three {
 background-position:0 -163px
}
.try-tips-text {
 display:inline-block;
 margin-left:17px;
 vertical-align:middle;
 max-width:120px;
 font-weight:500
}
.try-first-upload-tips {
 margin:0 10px 28px 19px
}
.try-first-upload-tips p {
 margin:0 auto 18px
}
.try-first-upload-tips .try-login {
 color:#4ca3bf;
 text-decoration:underline;
 cursor:pointer
}
.upload-list {
 margin:55px auto 10px;
 width:100%;
 color:#fff
}
.upload-list h5 {
 margin:5px 10px 5px 21px;
 font-size:14px;
 font-size:1.4rem;
 text-transform:uppercase
}
.upload-list ul {
 margin-top:12px
}
.upload-list li {
 position:relative;
 margin-left:1px;
 padding:10px 18px;
 cursor:pointer
}
.upload-list li.current:before {
 position:absolute;
 display:block;
 left:0;
 top:0;
 width:8px;
 height:100%;
 background-color:#4ca3bf;
 content:" "
}
#eyetry-wrapper .upload-list .icon {
 padding-left:15px;
 height:15px;
 margin-right:5px;
 background-image:url(images/eyetry/icons-upload.png)
}
#eyetry-wrapper .upload-list .computer .icon {
 background-position:0 -5px
}
#eyetry-wrapper .upload-list .facebook .icon {
 background-position:0 -41px
}
#eyetry-wrapper .upload-list .instagram .icon {
 background-position:0 -81px
}
#eyetry-wrapper .upload-list .links .icon {
 background-position:0 -118px
}
.upload-back-btn {
 position:absolute;
 bottom:25px;
 left:18px;
 text-indent:5%;
 font-weight:700;
 cursor:pointer;
 text-transform:uppercase;
 white-space:nowrap
}
.eyetry-upload .main-photo {
 position:relative;
 margin:40px auto 0;
 width:335px;
 height:285px;
 border:1px dashed #9c9b9b;
 background-color:#fff
}
.eyetry-upload .main-photo .default-tips {
 position:absolute;
 display:block;
 left:0;
 top:42%;
 width:100%;
 text-align:center;
 font-size:30px;
 color:#a3a3a3
}
.eyetry-upload .upload-bottom-bar {
 margin:25px 17px 0;
 text-align:right;
 color:#9a9a9a
}
.eyetry-upload .upload-bottom-bar .upload-btn {
 display:block;
 position:relative;
 padding:9px 15px;
 font-size:13px;
 font-weight:700;
 text-transform:uppercase;
 cursor:pointer;
 overflow:hidden
}
.eyetry-main .upload_file {
 cursor:pointer;
 position:absolute;
 right:0;
 top:0;
 height:36px;
 width:100%;
 font-size:50px;
 filter:alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity:0;
 opacity:0
}
.eyetry-upload .upload-web-container {
 position:relative;
 width:370px;
 float:left;
 color:#000
}
.eyetry-upload .upload-web-container .link-error-tip {
 margin-top:10px;
 color:red;
 font-weight:400
}
#fbnlogin {
 width:100%;
 float:none
}
.eyetry-upload .upload-web-container .upload-title {
 margin-top:10px;
 text-transform:uppercase;
 margin-left:20px;
 margin-right:50px;
 font-weight:700
}
.eyetry-upload .upload-web-container .upload-url-content {
 margin-left:20px;
 margin-top:20px;
 font-weight:700
}
.eyetry-upload .upload-container {
 height:100%
}
.eyetry-upload .upload-url-content .upload-url {
 width:95%;
 margin:3px auto 0;
 border-radius:3px;
 border:1px solid #ccc;
 text-indent:4px;
 padding:8px 0
}
.eyetry-upload .upload-url-content .upload-url-btn {
 margin:10px auto;
 padding:9px 20px;
 font-weight:400
}
.eyetry-upload .upload-facebook-content {
 margin:140px auto 0;
 text-align:center
}
.eyetry-upload .upload-facebook-content h4 {
 margin:0 auto 20px;
 font-size:18px;
 font-weight:700;
 text-transform:none
}
.eyetry-upload .upload-facebook-content .connect-fb-btn {
 padding:9px 25px;
 font-weight:400;
 font-size:14px
}
.eyetry-upload .upload-facebook-content p {
 margin:15px auto;
 max-width:250px
}
.eyetry-upload .facebook-photo-list {
 margin:20px;
 width:100%;
 height:315px;
 overflow:hidden
}
.eyetry-upload .facebook-photo-list ul {
 width:345px;
 overflow:hidden
}
.eyetry-upload .facebook-photo-list li {
 display:inline-block;
 margin-right:10px;
 margin-bottom:10px;
 float:left;
 width:101px;
 border:1px solid #ccc;
 height:82px;
 overflow:hidden
}
.eyetry-upload .facebook-photo-list li:hover {
 cursor:pointer
}
.eyetry-upload .fb-pages {
 display:table;
 width:100%;
 font-size:12px
}
.eyetry-upload .fb-pages a {
 font-style:normal;
 margin:0 3px;
 cursor:pointer
}
.eyetry-upload .fb-pages b.current {
 cursor:default
}
.eyetry-upload .fb-pages span {
 display:table-cell
}
.eyetry-upload .fb-pages .fb-page-btn.pre {
 width:100px;
 cursor:pointer
}
.eyetry-upload .fb-pages .fb-page-btn.next {
 width:80px;
 text-align:right;
 cursor:pointer
}
.eyetry-upload .fb-pages .fb-page-btn.disabled {
 color:#ccc;
 cursor:default
}
.eyetry-upload .fb-page-num {
 text-align:center
}
.eyetry-upload .links-content {
 margin:50px
}
.eyetry-upload .links-content button {
 padding:5px 15px 8px
}
.adjust-bottom.upload-bottom-bar {
 margin:10px 17px 0;
 text-align:right;
 color:#000
}
.adjust-bottom.upload-bottom-bar .upload-btn {
 margin-left:5px;
 padding:7px 15px
}
.adjust-bottom .adjust-tips {
 margin-bottom:8px;
 height:28px;
 line-height:23px;
 font-weight:700;
 white-space:nowrap
}
.adjust-bottom .adjust-tips .left {
 float:left
}
.adjust-bottom .adjust-tips .right {
 float:right
}
.adjust-bottom .adjust-tips strong {
 display:inline-block;
 height:28px;
 margin-left:10px;
 padding-left:15px;
 border-left:1px solid #c2c2c2
}
.adjust-bottom .adjust-tips .rotateBtn {
 cursor:pointer
}
#eyetry-wrapper .adjust-bottom .adjust-tips .icon {
 height:16px;
 padding-left:16px;
 background-image:url(images/eyetry/icon-adjust.png)
}
.eyetry-adjust-pd .eyetry-sidebar {
 width:320px;
 background-position:239px 10px;
 background:none
}
.eyetry-adjust-pd .pd-select {
 margin-top:25px;
 padding:0 30px
}
.eyetry-adjust-pd .pd-select ul {
 margin-bottom:23px;
 list-style:none;
 font-size:16px
}
.eyetry-adjust-pd .pd-select li {
 position:relative;
 margin-top:20px;
 line-height:1.3
}
.eyetry-adjust-pd .pd-select li p {
 text-align:left
}
.eyetry-adjust-pd .pd-select li .ps {
 color:#54b5d4;
 font-size:14px
}
.eyetry-adjust-pd .pd-select select {
 width:126px;
 padding:2px 0;
 font-size:16px
}
.eyetry-adjust-pd .pd-select .portrait-name {
 margin-top:10px;
 width:100%;
 height:44px;
 border:none;
 background-color:#fff
}
.eyetry-adjust-pd .pd-select .pd-scope {
 font-size:16px
}
.eyetry-adjust-pd .pd-select .pd-scope .title {
 line-height:44px
}
.eyetry-adjust-pd .pd-select .pd-value {
 width:140px;
 float:right;
 height:44px;
 padding-left:20px;
 outline:none
}
.eyetry-adjust-pd .pd-select .btn-pd-ok {
 margin-top:15px;
 width:100%;
 height:44px;
 padding:12px;
 color:#fff;
 background-color:#29235c;
 border-color:#fff;
 text-transform:uppercase
}
.eyetry-adjust-pd .pd-select .btn-pd-ok:active,
.eyetry-adjust-pd .pd-select .btn-pd-ok:focus,
.eyetry-adjust-pd .pd-select .btn-pd-ok:hover {
 color:#000;
 border-color:#fff;
 background-color:#fff;
 text-decoration:none
}
.eyetry-adjust-pd .icon-adjust {
 display:block;
 position:absolute;
 width:0;
 padding-left:65px;
 height:65px;
 top:0;
 left:0;
 font-size:40px;
 line-height:26px;
 color:#54b5d4;
 background:url(images/eyetry/icon-target-new.png) 50% no-repeat;
 text-align:center;
 cursor:pointer;
 overflow:hidden
}
.eyetry-adjust-pd .icon-adjust.left {
 top:20px
}
.eyetry-adjust-pd .icon-adjust.right {
 right:0
}
#eyetry-wrapper.eyetry-compare {
 min-width:355px;
 height:475px;
 background-color:#fff
}
#eyetry-wrapper.eyetry-compare .eyetry-container {
 width:auto;
 float:none;
 height:auto
}
#eyetry-wrapper.eyetry-compare .eyetry-main {
 height:auto
}
.eyetry-compare .compare-frame li div {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.eyetry-compare .compare-frame .compare-frame-detail {
 -webkit-transform:rotateX(0deg) rotateY(0deg);
 transform:rotateX(0deg) rotateY(0deg)
}
.eyetry-compare .compare-frame .compare-frame-detail.hover {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.eyetry-compare .compare-frame .compare-frame-content {
 position:absolute;
 left:0;
 top:0;
 display:block;
 cursor:text;
 width:100%;
 height:331px;
 min-height:331px;
 -webkit-transform:rotateX(0deg) rotateY(180deg);
 transform:rotateX(0deg) rotateY(180deg);
 display:none\9
}
.eyetry-compare .compare-frame .compare-frame-content.hover {
 -webkit-transform:rotateY(0deg);
 transform:rotateY(0deg);
 overflow:hidden
}
.eyetry-compare .compare-frame {
 margin-top:22px;
 margin-left:25px;
 padding:0 5px;
 overflow:hidden
}
.compare-frame ul {
 width:100%;
 text-align:center;
 overflow:hidden
}
.compare-frame li {
 position:relative;
 display:inline-block;
 float:left;
 width:295px;
 margin:10px 20px 10px 0;
 overflow:hidden
}
.compare-frame .compare-frame-detail {
 position:relative
}
.compare-frame .compare-frame-info {
 text-align:left
}
.compare-frame-info p {
 margin:10px auto;
 overflow:hidden
}
.compare-frame-info span {
 display:inline-block;
 font-weight:700;
 white-space:normal;
 overflow:hidden
}
.compare-frame-info .left {
 float:left;
 width:60%;
 text-align:left;
 text-transform:uppercase;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.compare-frame-info .left em {
 font-style:normal;
 text-transform:capitalize;
 padding-left:8px
}
.compare-frame-info .right {
 float:right;
 width:40%;
 text-align:right
}
.compare-frame-info button {
 padding:10px 20px 12px;
 color:#fff;
 font-weight:700;
 text-transform:uppercase;
 background-color:#333
}
.compare-frame-button .buyBtn {
 float:left;
 margin-right:5px
}
.compare-frame-button .eyetry-frame-sizes {
 display:inline-block;
 float:right;
 position:relative;
 left:auto;
 bottom:auto;
 margin-right:-5px;
 margin-top:12px
}
.compare-frame-button .eyetry-frame-sizes span {
 background-color:#fff;
 border:1px solid #333;
 font-weight:500;
 line-height:19px
}
.compare-frame-button .eyetry-frame-sizes span:hover {
 color:#000;
 border-color:#f29100
}
.compare-frame-button .eyetry-frame-sizes span.current,
.compare-frame-button .eyetry-frame-sizes span.current:hover {
 color:#fff;
 background-color:rgba(0,0,0,.8)
}
.compare-frame-button .eyetry-frame-sizes span:nth-child(5) {
 margin-top:3px
}
.compare-frame-content {
 position:absolute;
 width:291px;
 height:100%;
 top:0;
 left:0;
 border:2px solid #52a6c1;
 background-color:#fff;
 box-sizing:border-box
}
.compare-frame-content .eyetry-close {
 position:absolute;
 right:0;
 top:0;
 opacity:.7;
 cursor:pointer
}
.frame-detail-list {
 margin:5px auto 0;
 width:87%
}
.frame-detail-list p {
 margin:5px auto 0
}
.frame-detail-list select {
 width:100%;
 padding:3px 0;
 text-indent:5px
}
.frame-detail-list dl {
 position:relative;
 margin:25px auto 0;
 overflow:hidden
}
.frame-detail-list dt {
 width:60%;
 float:left;
 height:100%;
 text-align:left
}
.frame-detail-list dt span {
 display:block;
 margin-bottom:10px
}
.frame-detail-list dd {
 float:right;
 width:40%
}
.frame-detail-list dd span {
 display:block;
 margin:6px auto;
 padding:1px 0 2px 50px;
 text-align:right;
 background:url(images/quick-sizes-example.png) 0 1px no-repeat
}
.frame-detail-list dd span.example-2 {
 background-position:0 -27px
}
.frame-detail-list dd span.example-3 {
 background-position:0 -50px
}
.frame-detail-list dd span.example-4 {
 background-position:0 -74px
}
.frame-detail-list dd span.example-5 {
 background-position:0 -96px
}
.frame-detail-list p.show-more {
 height:20px;
 text-align:right
}
.frame-detail-list p.show-more em {
 font-style:normal;
 cursor:pointer;
 text-decoration:underline
}
.recommended-list {
 text-align:center
}
.recommended-list h5 {
 margin:20px 20px 0;
 font-size:14px;
 font-weight:700;
 line-height:1.3;
 text-transform:uppercase
}
.recommended-list li {
 margin-top:10px
}
.recommended-list li span {
 position:relative;
 display:block;
 margin:-10px auto 0;
 text-transform:uppercase;
 z-index:5
}
.recommended-list li img {
 cursor:pointer;
 position:relative
}
#eyetry-wrapper.eyetry-mobile {
 position:fixed;
 left:0!important;
 top:0!important;
 width:100%;
 height:100%;
 color:#fff;
 background-color:rgba(0,0,0,.9);
 border:none;
 overflow-y:auto
}
#eyetry-wrapper.eyetry-mobile .main-photo {
 background:none
}
#eyetry-wrapper.eyetry-mobile .eyetry-container {
 float:none;
 margin:0 auto;
 width:100%;
 height:100%
}
#eyetry-wrapper.eyetry-mobile .eyetry-main {
 margin:0 auto;
 width:100%;
 max-width:400px;
 height:100%;
 overflow:visible
}
#eyetry-wrapper.eyetry-mobile .eyetry-close {
 top:5px;
 right:5px
}
#eyetry-wrapper.eyetry-mobile-first .eyetry-close {
 height:18px;
 width:0;
 padding-right:0;
 padding-left:18px;
 background-size:cover
}
#eyetry-wrapper.eyetry-mobile-default .eyetry-main {
 padding:0 25px
}
#eyetry-wrapper.eyetry-mobile-default .eyetry-main .arrow {
 position:absolute;
 top:0;
 width:0;
 height:0;
 padding-bottom:100%;
 padding-left:20px;
 height:50px;
 display:block;
 cursor:pointer;
 overflow:hidden;
 background-repeat:no-repeat;
 background-image:url(images/eyetry/icon-arrow-2.png)
}
#eyetry-wrapper.eyetry-mobile-default .eyetry-main .arrow.pre {
 left:-25px;
 background-position:3px
}
#eyetry-wrapper.eyetry-mobile-default .eyetry-main .arrow.next {
 right:-25px;
 background-position:-13px
}
@media screen and (max-width:380px) {
 #eyetry-wrapper.eyetry-mobile-default .eyetry-main,
 #eyetry-wrapper.mobile-eyetry-adjust-pd .eyetry-main {
  padding:0 25px
 }
 .eyetry-mobile-default .eyetry-main .arrow.pre {
  left:-25px;
  background-position:3px
 }
 .eyetry-mobile-default .eyetry-main .arrow.next {
  right:-25px;
  background-position:-13px
 }
}
#eyetry-wrapper.eyetry-mobile-default .main-photo,
#eyetry-wrapper.eyetry-mobile-first .main-photo {
 position:relative;
 margin:0 auto;
 width:100%
}
.eyetry-mobile .eyetry-welcome {
 text-align:center;
 margin:10px;
 padding:25px 0 5px
}
#eyetry-wrapper.mobile-try-welcome .eyetry-main {
 padding:0
}
.mobile-photo-content {
 width:100%;
 overflow:hidden;
 height:0;
 padding-bottom:113.51%;
 position:relative
}
.eyetry-mobile .main-photo-list {
 width:10000px;
 position:absolute
}
.main-photo-list li {
 max-width:370px;
 float:left;
 height:0;
 padding-bottom:113.51%;
 overflow:hidden;
 position:relative
}
.eyetry-mobile .mobile-eyetry-bottom {
 margin-top:20px;
 color:#fff;
 text-align:center
}
.eyetry-mobile .mobile-eyetry-bottom .mobile-remove-btn {
 display:inline-block;
 margin:0 auto 9px;
 font-weight:700
}
.eyetry-mobile .mobile-eyetry-bottom .mobile-remove-btn>i {
 margin-left:5px;
 font-size:10px;
 font-weight:700
}
.eyetry-mobile .mobile-eyetry-bottom .mobile-edit-btn,
.eyetry-mobile .mobile-eyetry-bottom .mobile-sign-btn,
.eyetry-mobile .mobile-eyetry-bottom .mobile-switch-btn,
.eyetry-mobile .mobile-eyetry-bottom .mobile-upload-btn {
 width:220px;
 padding:8px 15px;
 color:#fff;
 border:2px solid #fff;
 background-color:rgba(64,64,64,0);
 text-transform:uppercase;
 cursor:pointer;
 overflow:hidden
}
.eyetry-mobile .mobile-eyetry-bottom .mobile-edit-btn {
 margin-bottom:10px
}
.eyetry-mobile .mobile-footer-frame {
 margin-bottom:20px;
 text-align:center;
 color:#fff
}
.eyetry-mobile .mobile-eyetry-bottom .eyetry-bottom-tips {
 margin-top:10px
}
.eyetry-mobile .mobile-eyetry-bottom .mobile-sign-btn {
 margin-top:12px
}
#eyetry-wrapper.eyetry-mobile-adjust .eyetry-container {
 padding-top:60px
}
#eyetry-wrapper.eyetry-mobile-adjust .main-photo,
#eyetry-wrapper.mobile-eyetry-adjust-pd .main-photo {
 max-width:100%;
 height:0;
 padding-bottom:78.3333333%;
 background:#29235c;
 overflow:hidden
}
#eyetry-wrapper.mobile-eyetry-adjust-pd .main-photo {
 padding-bottom:113.51%;
 -ms-touch-action:none;
 touch-action:none
}
.eyetry-mobile-adjust .upload-bottom-bar {
 margin:10px auto;
 padding:0 5px;
 color:#fff;
 text-align:center
}
.eyetry-mobile-adjust .upload-bottom-bar .drag-tips {
 display:block;
 width:100%;
 padding:5px 0 8px;
 font-size:16px;
 float:none;
 clear:both
}
.eyetry-mobile-adjust .upload-bottom-bar .rotate-btn {
 display:block;
 margin:0 auto;
 width:90%;
 max-width:215px;
 padding:8px 10px 9px;
 border-left:none;
 min-width:110px;
 font-size:16px;
 font-weight:500;
 background-color:transparent;
 cursor:pointer;
 text-transform:uppercase
}
.eyetry-mobile-adjust .upload-bottom-bar .upload-continue {
 display:block;
 margin:15px auto 0;
 width:100%;
 max-width:260px;
 padding:0;
 height:54px;
 line-height:54px;
 font-size:16px;
 font-weight:500;
 color:#fff;
 border:1px solid #fff;
 background:none;
 text-transform:uppercase
}
#eyetry-wrapper.eyetry-mobile .adjust-tips .icon {
 padding-left:16px;
 height:16px;
 background-image:url(images/eyetry/icon-adjust-mobile.png)
}
.mobile-eyetry-adjust-pd .upload-bottom-bar {
 margin:10px auto;
 padding:0 5px;
 color:#fff;
 text-align:center
}
.mobile-eyetry-adjust-pd .main-photo-container {
 width:100%;
 border:none
}
.mobile-eyetry-adjust-pd .adjust-tips {
 margin:20px auto 10px;
 max-width:260px;
 font-size:16px;
 line-height:1.3;
 text-align:center;
 white-space:normal
}
.mobile-eyetry-adjust-pd .adjust-tips .ps {
 color:#54b5d4
}
.mobile-eyetry-adjust-pd .main-photo {
 position:relative
}
.mobile-eyetry-adjust-pd .upload-finish {
 margin-top:30px;
 width:95%;
 max-width:260px;
 font-size:16px;
 font-weight:500;
 padding:0;
 height:54px;
 line-height:54px;
 color:#fff;
 border:1px solid #fff;
 background-color:rgba(64,64,64,0);
 text-transform:uppercase
}
.eyetry-mobile .icon-adjust {
 display:block;
 position:absolute;
 width:0;
 padding-left:88px;
 height:64px;
 top:0;
 left:0;
 text-align:center;
 cursor:move;
 background:url(images/eyetry/icons-target.png) 0 0 no-repeat;
 overflow:hidden
}
.eyetry-mobile .icon-adjust.right {
 left:100px;
 background-position:100% 0
}
.mobile-mobile-select-pd .pd-select-content {
 margin:15px auto;
 max-width:270px;
 font-size:16px;
 line-height:1.3;
 color:#fff;
 text-align:center
}
.mobile-mobile-select-pd .pd-select-content p {
 margin:20px 0 0
}
.mobile-mobile-select-pd .pd-select-content p.pd-select {
 margin-top:32px;
 font-size:16px
}
.mobile-mobile-select-pd .pd-select-content .btn-pd-tops {
 font-weight:700;
 color:#f29100;
 text-decoration:underline;
 text-transform:uppercase;
 cursor:pointer
}
.mobile-mobile-select-pd .pd-select-content select {
 width:120px;
 padding:4px;
 margin-left:5px
}
.mobile-mobile-select-pd .pd-select-content .portrait-name {
 margin-top:20px;
 width:100%;
 height:54px;
 border:none;
 background-color:#fff
}
.mobile-mobile-select-pd .pd-select-content .pd-finish-btn {
 margin-top:10px
}
.mobile-mobile-select-pd .pd-select-content .pd-finish-btn p {
 margin-top:17px
}
.mobile-mobile-select-pd .btn-skip,
.mobile-mobile-select-pd .pd-finish {
 width:100%;
 margin-top:18px;
 height:54px;
 padding:10px 30px;
 color:#fff;
 border:2px solid #fff;
 background-color:rgba(64,64,64,0);
 text-transform:uppercase
}
.photo_loading {
 height:100%;
 width:100%;
 position:absolute;
 left:0;
 top:0;
 background:url(images/loading.gif) no-repeat 50%;
 background-size:cover;
 opacity:.8;
 filter:alpha(opacity=80);
 display:none
}
.eyetry-compare-overlay {
 z-index:1300
}
.drag-layer {
 position:absolute;
 left:0;
 top:0;
 width:370px;
 height:420px
}
.eyetry_tip {
 position:fixed!important;
 top:255px!important;
 z-index:1602
}
#eyetry-wrapper.eyetry-mobile .eyetry-main {
 padding-top:40px
}
.eyetry_tip .pd-tip {
 margin:15px 0 0;
 width:325px;
 height:142px;
 background:url(images/rx/measure_eye_1.jpg) 50% no-repeat
}
.pd-tips-content {
 padding:5px 7px;
 max-width:325px;
 font-size:14px;
 text-align:center
}
.pd-tips-content strong {
 display:block;
 margin:0 auto 15px;
 font-size:15px;
 text-transform:uppercase;
 color:#4ba4c0
}
.pd-tips-content span {
 display:block;
 margin:15px auto 5px;
 font-weight:700;
 color:#000
}
.mobile-error-upload {
 width:80%;
 max-width:255px;
 margin:0 auto;
 text-align:center
}
.mobile-error-upload p {
 margin:0 auto 15px
}
.mobile-error-upload .mobile-error-btn {
 margin-top:30px
}
.mobile-error-upload .btn-eyetry-close,
.mobile-error-upload .mobile-upload-btn {
 width:220px;
 margin-bottom:10px;
 padding:8px 15px;
 color:#fff;
 border:2px solid #fff;
 background-color:rgba(64,64,64,0);
 text-transform:uppercase;
 cursor:pointer;
 overflow:hidden
}
html:lang(de-DE) .eyetry-sidebar .upload-btn {
 width:130px
}
html:lang(de-DE) .eyetry-upload .upload-bottom-bar {
 margin-top:12px
}
html:lang(de-DE) .adjust-bottom .adjust-tips .left {
 margin-top:-1px;
 max-width:210px;
 white-space:normal;
 line-height:1.1
}
html:lang(de-DE) .try-first-upload-tips {
 margin-bottom:15px
}
html:lang(de-DE) .upload-list h5 {
 margin-bottom:8px
}
html:lang(de-DE) .upload-list li {
 padding-top:6px;
 padding-bottom:6px
}
html:lang(de-DE) .upload-back-btn {
 bottom:20px;
 left:14px
}
html:lang(de-DE) .upload-list {
 margin-top:45px
}
html:lang(de-DE) .eyetry-upload .upload-bottom-bar .upload-btn {
 margin-top:5px
}
html:lang(fr-CA) .upload_file,
html:lang(fr-FR) .upload_file {
 width:286px
}
html:lang(fr-CA) .try-first-upload-tips,
html:lang(fr-FR) .try-first-upload-tips {
 margin-left:15px
}
html:lang(fr-CA) .upload-list,
html:lang(fr-FR) .upload-list {
 margin-top:40px
}
html:lang(fr-CA) .upload-list h5,
html:lang(fr-FR) .upload-list h5 {
 margin-left:15px;
 font-size:1.3rem
}
html:lang(fr-CA) .upload-list li,
html:lang(fr-FR) .upload-list li {
 padding-top:8px;
 padding-bottom:8px
}
html:lang(fr-CA) .compare-frame-info button,
html:lang(fr-FR) .compare-frame-info button {
 padding:11px 13px;
 font-size:13px
}
.pd-select .icon-help {
 text-decoration:none;
 vertical-align:middle;
 font-size:14px;
 padding-left:3px
}
/*!
 * Cropper v0.11.1
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2015 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2015-08-22T04:54:51.269Z
 */
.cropper-container {
 position:relative;
 overflow:hidden;
 -ms-touch-action:none;
 touch-action:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 direction:ltr!important;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none
}
.cropper-container img {
 display:block;
 width:100%;
 min-width:0!important;
 max-width:none!important;
 height:100%;
 min-height:0!important;
 max-height:none!important;
 image-orientation:0deg!important
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.cropper-drag-box {
 background-color:#fff;
 filter:alpha(opacity=0);
 opacity:0
}
.cropper-modal {
 background-color:#000;
 filter:alpha(opacity=50);
 opacity:.5
}
.cropper-view-box {
 display:block;
 width:100%;
 height:100%;
 overflow:hidden;
 outline:1px solid #69f;
 outline-color:rgba(102,153,255,.75)
}
.cropper-dashed {
 position:absolute;
 display:block;
 filter:alpha(opacity=50);
 border:0 dashed #eee;
 opacity:.5
}
.cropper-dashed.dashed-h {
 top:33.33333333%;
 left:0;
 width:100%;
 height:33.33333333%
}
.cropper-dashed.dashed-v {
 top:0;
 left:33.33333333%;
 width:33.33333333%;
 height:100%
}
.cropper-center {
 position:absolute;
 top:50%;
 left:50%;
 display:block;
 width:0;
 height:0;
 filter:alpha(opacity=75);
 opacity:.75
}
.cropper-center:after,
.cropper-center:before {
 position:absolute;
 display:block;
 content:" ";
 background-color:#eee
}
.cropper-center:before {
 top:0;
 left:-3px;
 width:7px;
 height:1px
}
.cropper-center:after {
 top:-3px;
 left:0;
 width:1px;
 height:7px
}
.cropper-face,
.cropper-line,
.cropper-point {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 filter:alpha(opacity=10);
 opacity:.1
}
.cropper-face {
 top:0;
 left:0;
 background-color:#fff
}
.cropper-line {
 background-color:#69f
}
.cropper-line.line-e {
 top:0;
 right:-3px;
 width:5px;
 cursor:e-resize
}
.cropper-line.line-n {
 top:-3px;
 left:0;
 height:5px;
 cursor:n-resize
}
.cropper-line.line-w {
 top:0;
 left:-3px;
 width:5px;
 cursor:w-resize
}
.cropper-line.line-s {
 bottom:-3px;
 left:0;
 height:5px;
 cursor:s-resize
}
.cropper-point {
 width:5px;
 height:5px;
 background-color:#69f;
 filter:alpha(opacity=75);
 opacity:.75
}
.cropper-point.point-e {
 top:50%;
 right:-3px;
 margin-top:-3px;
 cursor:e-resize
}
.cropper-point.point-n {
 top:-3px;
 left:50%;
 margin-left:-3px;
 cursor:n-resize
}
.cropper-point.point-w {
 top:50%;
 left:-3px;
 margin-top:-3px;
 cursor:w-resize
}
.cropper-point.point-s {
 bottom:-3px;
 left:50%;
 margin-left:-3px;
 cursor:s-resize
}
.cropper-point.point-ne {
 top:-3px;
 right:-3px;
 cursor:ne-resize
}
.cropper-point.point-nw {
 top:-3px;
 left:-3px;
 cursor:nw-resize
}
.cropper-point.point-sw {
 bottom:-3px;
 left:-3px;
 cursor:sw-resize
}
.cropper-point.point-se {
 right:-1px;
 bottom:-1px;
 width:20px;
 height:20px;
 cursor:se-resize;
 filter:alpha(opacity=100);
 opacity:1
}
.cropper-point.point-se:before {
 position:absolute;
 right:-50%;
 bottom:-50%;
 display:block;
 width:200%;
 height:200%;
 content:" ";
 background-color:#69f;
 filter:alpha(opacity=0);
 opacity:0
}
@media (min-width:768px) {
 .cropper-point.point-se {
  width:15px;
  height:15px
 }
}
@media (min-width:992px) {
 .cropper-point.point-se {
  width:10px;
  height:10px
 }
}
@media (min-width:1200px) {
 .cropper-point.point-se {
  width:5px;
  height:5px;
  filter:alpha(opacity=75);
  opacity:.75
 }
}
.cropper-bg {
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")
}
.cropper-invisible {
 filter:alpha(opacity=0);
 opacity:0
}
.cropper-hide {
 position:absolute;
 display:block;
 width:0;
 height:0
}
.cropper-hidden {
 display:none!important
}
.cropper-move {
 cursor:move
}
.cropper-crop {
 cursor:crosshair
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
 cursor:not-allowed
}
.try-3d-container canvas[data-v-54b57f97] {
 position:absolute;
 width:80px;
 height:48px
}
.try-3d-container .tk_error_prompt[data-v-97e039f8] {
 display:inline-block;
 width:90%;
 left:5%;
 top:10px;
 border:1px solid #dc143c;
 background:#fcc6cc;
 font-family:Arial,Helvetica,IRANSans;
 font-size:20px;
 line-height:25px;
 color:#dc143c
}
.try-3d-container .gui_mobile_orientation[data-v-b9f8d8a0] {
 background-color:#000
}
.try-3d-container .gui_mobile_orientation_txt[data-v-b9f8d8a0] {
 line-height:28px;
 font-size:20px;
 letter-spacing:.08em
}
.try-3d-container .gui_preloader[data-v-dca74b5e] {
 background-color:#fff
}
.try-3d-container .gui_preloader_bar[data-v-dca74b5e] {
 background-color:#333;
 height:8px
}
.try-3d-container .abs {
 position:absolute
}
.try-3d-container .rel {
 position:relative
}
.try-3d-container .tl {
 left:0;
 top:0
}
.try-3d-container .fw {
 width:100%
}
.try-3d-container .fh {
 height:100%
}
.try-3d-container .cc {
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.try-3d-container .cc,
.try-3d-container .ch {
 left:50%
}
.try-3d-container .ch {
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.try-3d-container .cv {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.try-3d-container .oh {
 overflow:hidden
}
.try-3d-container .clickable {
 cursor:pointer
}
.try-3d-container .bg_white {
 background:#fff
}
.try-3d-container .font_medium {
 font-weight:400
}
.try-3d-container .font_medium,
.try-3d-container .font_regular {
 font-family:New Transport,IRANSans;
 font-style:normal
}
.try-3d-container .font_regular {
 font-weight:100
}
.try-3d-container .align_center {
 text-align:center
}
.try-3d-container .align_left {
 text-align:left
}
.try-3d-container .uppercase {
 text-transform:uppercase
}
.try-3d-container .no_wrap {
 white-space:nowrap
}
.try-3d-container .color_white {
 color:#fff
}
.try-3d-container .color_black {
 color:#000
}
.try-3d-container .hidden {
 display:none
}
.try-3d-container .shown {
 display:block
}
.try-3d-container .dib {
 display:inline-block
}
.try-3d-container .visible {
 opacity:1
}
.try-3d-container .invisible {
 opacity:0
}
.try-loading-error {
 margin-top:-40px
}
.try-loading-error>p {
 font-size:16px;
 font-weight:500
}
.try-lenses-item.current .try-lenses-title {
 color:#f29100
}
.try-lenses-item li.current .try-color {
 border-color:#8b8b8b
}
.try-lenses-item li.current .middle {
 text-decoration:underline
}
.try-3d-container .try-loading {
 position:absolute;
 top:50%;
 width:100%;
 left:0;
 margin-top:-80px;
 text-align:center;
 z-index:10
}
.try-3d-container .try-loading>.ajax-loading {
 display:block
}
.try-3d-container .try-loading>p {
 margin:5px auto;
 color:#000;
 font-size:16px
}
.try-menu-options .try-color {
 position:relative;
 display:inline-block;
 font-size:1;
 line-height:1;
 margin:0 2px;
 width:19px;
 height:19px;
 border-radius:100%;
 padding:1px;
 margin-right:4px;
 margin-left:0;
 border:1px solid transparent;
 border:1px solid hsla(0,0%,98%,0);
 vertical-align:middle;
 cursor:pointer
}
.try-menu-options .try-color>em {
 display:block;
 width:15px;
 height:15px;
 background-color:#fff;
 border-radius:100%;
 font-size:0;
 line-height:0;
 text-indent:-9999em;
 overflow:hidden
}
.try-menu-options .try-color .color-gray {
 background-color:#4d4d4d
}
.try-menu-options .try-color .color-brown {
 background-color:#623100
}
.try-menu-options .try-color .color-green {
 background-color:#324b20
}
.try-menu-options .try-color .color-purple {
 background-color:#5d1d55
}
.try-menu-options .try-color .color-blue {
 background-color:#2351c8
}
.try-menu-options .try-color .color-yellow {
 background-color:#e8d71b
}
.try-menu-options .try-color .color-pink {
 background-color:#f35598
}
#try-gradient-options em {
 background-image:url(images/eyetry/icon-grad-tint-x1.png);
 background-repeat:no-repeat;
 background-position:0 0;
 background-size:15px 75px;
 background-color:transparent
}
#try-gradient-options em.gradient-color-gray {
 background-position:0 0
}
#try-gradient-options em.gradient-color-brown {
 background-position:0 -15px
}
#try-gradient-options em.gradient-color-green {
 background-position:0 -30px
}
#try-gradient-options em.gradient-color-blue {
 background-position:0 -45px
}
#try-gradient-options em.gradient-color-purple {
 background-position:0 -60px
}
#try-gradient-options em.gradient-color-yellow {
 background-color:#e8d71b;
 background-image:-webkit-linear-gradient(#e8d71b,#fff);
 background-image:linear-gradient(#e8d71b,#fff)
}
#try-gradient-options em.gradient-color-pink {
 background-color:#f35598;
 background-image:-webkit-linear-gradient(#f35598,#fff);
 background-image:linear-gradient(#f35598,#fff)
}
#try-gradient-options em.tint-color-aaa {
 background-image:-webkit-linear-gradient(#f8f8f8,#f1f1f1);
 background-image:linear-gradient(#f8f8f8,#f1f1f1)
}
#try-mirror-options em {
 background-image:url(images/eyetry/icon-mirrored-new-x1.png);
 background-repeat:no-repeat;
 background-color:transparent
}
#try-mirror-options em,
#try-mirror-options em.gradient-color-silver {
 background-position:0 0
}
#try-mirror-options em.gradient-color-gold {
 background-position:0 -15px
}
#try-mirror-options em.gradient-color-blue {
 background-position:0 -30px
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
 #try-gradient-options em {
  background-image:url(images/eyetry/icon-grad-tint-x2.png);
  background-size:15px 75px
 }
 #try-mirror-options em {
  background-image:url(images/eyetry/icon-mirrored-new-x2.png);
  background-size:15px 45px
 }
}
.try-3d-popup .popup-close .im-close {
 background-position:-16px 0
}
.try-3d-container {
 position:relative;
 height:100%;
 color:#000
}
.try-3d-container .try-3d-main {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:0%;
 padding-bottom:56.25%
}
.popup-try-3d {
 width:900px;
 height:511px;
 border:7px solid #fff;
 box-shadow:0 0 4px rgba(0,0,0,.3)
}
.popup-try-3d .try-3d-tips {
 position:absolute;
 bottom:10px;
 left:0
}
.popup-try-3d .try-3d-switch {
 position:absolute;
 bottom:-81px;
 left:0
}
.detail-3dtry-section {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:710px;
 height:0;
 padding-bottom:56.19718%;
 overflow:hidden;
 margin-bottom:6px
}
.detail-3dtry-section .detail-3dtry-content {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 background-color:#f6f6f6
}
.detail-3dtry-section .try-3d-tips {
 position:absolute;
 bottom:10px;
 left:0
}
.detail-3dtry-section .try-3d-switch {
 display:none
}
.detail-3dtry-section .btn-full-screen {
 display:block;
 top:12px;
 bottom:auto;
 color:#fff;
 z-index:10;
 background-image:url(images/icons/icon-full-screen-white.png)
}
.full-3dtry-popup .detail-3dtry-section {
 margin-bottom:0;
 overflow:visible
}
.full-3dtry-popup .detail-3dtry-section,
.full-3dtry-popup .try-3d-main {
 width:1200px;
 max-width:1200px
}
@media (min-width:0) {
 .full-3dtry-popup .detail-3dtry-section,
 .full-3dtry-popup .try-3d-main {
  width:300px;
  max-width:300px
 }
}
@media (min-width:480px) {
 .full-3dtry-popup .detail-3dtry-section,
 .full-3dtry-popup .try-3d-main {
  width:400px;
  max-width:400px
 }
}
@media (min-width:768px) {
 .full-3dtry-popup .detail-3dtry-section,
 .full-3dtry-popup .try-3d-main {
  width:760px;
  max-width:760px
 }
}
@media (min-width:1024px) {
 .full-3dtry-popup .detail-3dtry-section,
 .full-3dtry-popup .try-3d-main {
  width:960px;
  max-width:960px
 }
}
@media (min-width:1100px) {
 .full-3dtry-popup .detail-3dtry-section,
 .full-3dtry-popup .try-3d-main {
  width:1024px;
  max-width:1024px
 }
}
.full-3dtry-popup .try-3d-switch {
 display:block;
 position:absolute;
 bottom:-81px;
 left:0
}
.try-loading>i {
 display:block;
 margin:0 auto;
 height:80px;
 padding-left:80px
}
.try-loading>p {
 margin:10px auto;
 font-size:16px;
 font-weight:500;
 line-height:1.2
}
.try-lens-options {
 position:absolute;
 top:10px;
 left:36px;
 color:#fff;
 z-index:10
}
.try-lens-options .try-lens-menu {
 position:relative;
 cursor:pointer;
 font-size:15px
}
.try-lens-options .try-lens-menu .im {
 position:absolute;
 left:-22px;
 top:3px
}
.try-lens-options .try-lens-menu .im-try-menu {
 top:4px
}
.try-lens-options .im-try-menu {
 position:relative;
 display:inline-block;
 height:12px;
 width:14px;
 border-top:2px solid #fff;
 border-bottom:2px solid #fff
}
.try-lens-options .im-try-menu:before {
 position:absolute;
 display:block;
 content:"";
 left:0;
 top:3px;
 height:0;
 width:100%;
 border-top:2px solid #fff
}
.try-lens-options .im-close {
 display:none;
 margin-right:2px;
 -webkit-transform:scale(.8);
 -ms-transform:scale(.8);
 transform:scale(.8)
}
.try-lens-options .try-menu-options {
 position:relative;
 display:none
}
.try-lens-options.show-try-options .im-close {
 display:inline-block
}
.try-lens-options.show-try-options .im-try-menu {
 display:none
}
.try-menu-options {
 font-size:14px;
 padding-top:11px
}
.try-menu-options.none {
 display:none
}
.try-menu-options .try-lenses-item {
 padding:3px 0;
 cursor:pointer
}
.try-menu-options .try-lenses-item>.middle {
 margin-left:5px
}
.try-menu-options .try-lenses-list {
 display:none;
 padding:5px 0 8px
}
.try-menu-options .try-lenses-list li {
 cursor:pointer
}
.try-menu-options .try-lenses-list li:hover .middle {
 text-decoration:underline
}
.try-menu-options .try-lens-icon {
 display:inline-block;
 width:16px;
 height:16px;
 border-radius:50%;
 vertical-align:middle
}
.try-3d-tips {
 width:100%;
 text-align:center;
 color:#fff;
 font-weight:500
}
.try-3d-tips>p {
 margin:0 auto;
 max-width:520px
}
.try-3d-switch {
 width:100%;
 text-align:center
}
.try-3d-switch>p {
 margin:0 auto;
 max-width:520px;
 color:#fff;
 font-size:14px;
 font-weight:500
}
.try-3d-switch .btn-3dtry-switch {
 margin-top:11px;
 padding:8px 31px;
 border-color:#fff
}
.popup-find-doctor {
 width:830px;
 height:530px
}
@media (max-width:874px) {
 .popup-find-doctor {
  width:100%;
  height:90%;
  max-height:530px
 }
}
.popup-find-doctor .popup-main {
 -webkit-overflow-scrolling:touch;
 overflow:auto
}
@media (max-width:400px) {
 .popup-find-doctor .popup-main {
  padding-left:5px;
  padding-right:5px
 }
}
.popup-find-doctor .popup-title {
 margin:0;
 height:70px;
 padding:35px 20px 8px;
 color:#000;
 font-size:24px;
 font-weight:500;
 letter-spacing:1px;
 text-transform:none;
 border-bottom:1px solid #b4b4b4
}
@media (max-width:414px) {
 .popup-find-doctor .popup-title {
  font-size:18px
 }
}
.popup-find-doctor .popup-container {
 width:100%;
 height:100%
}
.popup-find-doctor .popup-main {
 width:100%;
 height:100%;
 height:calc(100% - 70px)
}
.popup-find-doctor .popup-find-iframe {
 width:100%;
 height:100%;
 padding-top:10px;
 background:url(images/icons/loading.gif) 50% no-repeat;
 background-image:url(images/icons/loadsvg.svg),none;
 background-size:64px 64px
}
.size-guide-container {
 width:100%;
 max-width:520px;
 overflow-y:auto;
 margin:0 auto
}
.device-desktop .size-guide-container {
 position:fixed;
 right:0;
 top:0;
 bottom:0;
 background:#fff;
 box-sizing:border-box;
 z-index:1310
}
.device-desktop .size-guide-container .icon-close {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 right:30px;
 font-size:14px;
 font-size:700;
 font-weight:bolder;
 cursor:pointer
}
@media screen and (min-width:10px) {
 .device-desktop .size-guide-container {
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
  -webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,1,1);
  transition:-webkit-transform .4s cubic-bezier(.4,0,1,1);
  transition:transform .4s cubic-bezier(.4,0,1,1);
  transition:transform .4s cubic-bezier(.4,0,1,1), -webkit-transform .4s cubic-bezier(.4,0,1,1)
 }
 .device-desktop .size-guide-container.active {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.device-phone .popup-size-guide,
.device-tablet .popup-size-guide {
 position:relative;
 width:100%;
 height:100vh;
 margin:0 auto;
 overflow-y:auto
}
.slide-size-overlay {
 z-index:1300;
 position:fixed;
 top:0;
 right:0;
 width:100vw;
 height:100vh;
 background:rgba(0,0,0,.6);
 opacity:0;
 display:none;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.slide-size-overlay.visible {
 display:block;
 opacity:1;
 -webkit-transition:opacity .2s;
 transition:opacity .2s
}
.size-guide-wrapper {
 height:100%;
 overflow:hidden;
 overflow-y:auto
}
.size-guide-content,
.size-guide-wrapper {
 position:relative;
 width:100%
}
.kid-size-guide-content h2 {
 max-width:360px
}
.kid-size-guide-content h3 {
 text-transform:unset
}
.tabs-scope {
 width:100%;
 max-width:600px;
 background:#fff;
 z-index:2;
 padding-top:28px;
 padding-bottom:22px
}
.size-tabs {
 position:relative;
 margin:0 auto;
 padding:18px 20px;
 max-width:730px
}
.size-tabs,
.size-tabs span {
 width:100%;
 text-align:center
}
.size-tabs span {
 color:#000;
 font-size:26px;
 font-weight:500;
 line-height:34px;
 letter-spacing:.44px;
 background:#fff
}
.size-details-container {
 width:100%;
 height:100%;
 height:calc(100vh - 78px);
 padding:35px 34px 0;
 overflow-y:auto
}
.find-content h2 {
 margin:0;
 font-size:23px;
 font-weight:700;
 text-align:center;
 text-transform:uppercase
}
.find-content .find-tips {
 margin-top:18px;
 margin-bottom:18px;
 font-size:16px;
 line-height:1.3
}
.find-content .find-img-container {
 width:100%;
 max-width:279px;
 margin:0 auto
}
.find-content .find-img-container .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:310px;
 height:0;
 padding-bottom:56.77419%;
 overflow:hidden
}
.find-content .enter-part {
 padding-top:18px
}
.find-content .enter-part .enter-title {
 display:block;
 padding-bottom:4px;
 font-size:16px;
 font-weight:700
}
.find-content .enter-part .field-container {
 position:relative;
 height:40px
}
.find-content .enter-part .field-container input {
 width:100%;
 height:40px;
 font-size:14px;
 outline:none
}
.find-content .enter-part .field-container span {
 position:absolute;
 top:10px;
 right:21px;
 font-size:14px;
 color:#a1a1a1
}
.find-content .enter-part .field-error input {
 border:1px solid red
}
.find-content .selected-part {
 margin-top:20px
}
.find-content .size-result {
 margin-bottom:35px;
 font-size:16px;
 font-weight:700
}
.find-content .size-lists-box {
 position:relative;
 width:100%
}
.find-content .size-lists-box .cur-size {
 display:none;
 position:absolute;
 top:-15px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:0;
 height:0;
 border-left:17px solid transparent;
 border-right:17px solid transparent;
 border-top:27px solid #29235c
}
.find-content .size-lists-box .cur-size.current {
 display:block
}
.find-content .size-lists {
 display:table;
 width:100%
}
.find-content .size-type {
 display:table-cell;
 vertical-align:middle;
 position:relative;
 width:25%;
 padding-left:1px;
 padding-right:1px
}
.find-content .size-type span {
 display:inline-block;
 position:relative;
 float:left;
 width:100%;
 padding:5px 0;
 font-size:16px;
 font-weight:500;
 color:#fff;
 text-align:center;
 background:#dbdbdb;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.find-content .size-type.current span {
 padding:7px 0;
 font-size:26px;
 background:#f29100
}
.find-content .select-result {
 margin-top:20px;
 margin-bottom:110px
}
.find-content .select-result .success {
 position:relative;
 padding-left:20px;
 font-size:16px;
 font-weight:700;
 color:#75a7a6
}
.find-content .select-result .failed {
 position:relative;
 padding-left:20px;
 font-size:16px;
 font-weight:700;
 color:#ec5053
}
.find-content .select-result .shop-samll-btn {
 width:100%;
 margin-top:20px;
 padding:14px 33px;
 font-size:16px
}
.find-content .select-result .im-success {
 position:absolute;
 bottom:4px;
 left:0;
 width:14px;
 height:14px;
 background:url(images/icons/icon-success.jpg) 50% no-repeat
}
.find-content .select-result .im-alert {
 left:0;
 bottom:3px
}
.find-content .select-result .ensure-tips {
 margin-top:16px;
 font-size:16px
}
.find-content .select-result .ensure-tips a {
 text-decoration:underline
}
.find-content .find-footer {
 margin-top:26px;
 margin-bottom:60px
}
.find-content .find-footer .guide-link {
 font-size:16px;
 line-height:1.3
}
.find-content .find-footer a {
 text-decoration:underline
}
.guide-content h2 {
 max-width:370px;
 margin:0 auto 55px;
 font-size:32px;
 font-weight:700;
 line-height:39px;
 letter-spacing:.22px;
 text-align:center;
 text-transform:none
}
.guide-content .tips-list {
 margin-bottom:55px;
 text-align:center
}
.guide-content .tips-list .tips-img-container {
 width:100%;
 max-width:301px;
 margin:0 auto
}
.guide-content .tips-list h3 {
 margin:0;
 padding-bottom:14px;
 font-size:24px;
 line-height:30px;
 letter-spacing:.22px;
 font-weight:500
}
.guide-content .tips-list p {
 margin:0 auto;
 padding-top:5px;
 max-width:490px;
 font-size:16px;
 line-height:24px
}
.guide-content .tips-list a {
 color:#f29100;
 text-decoration:underline
}
.guide-content .tips-list a:link,
.guide-content .tips-list a:visited {
 color:#f29100
}
.guide-content .tips-one h3 {
 padding-top:38px
}
.guide-content .tips-one .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:300px;
 height:0;
 padding-bottom:56.33333%;
 overflow:hidden
}
.guide-content .tips-two h3 {
 padding-top:28px
}
.guide-content .tips-two .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:300px;
 height:0;
 padding-bottom:52.33333%;
 overflow:hidden
}
.guide-content .tips-three h3 {
 padding-top:40px
}
.guide-content .tips-three .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:301px;
 height:0;
 padding-bottom:27.90698%;
 overflow:hidden
}
.guide-content .tips-four h3 {
 padding-top:40px
}
.guide-content .tips-four .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:301px;
 height:0;
 padding-bottom:35.54817%;
 overflow:hidden
}
.guide-content .tips-five {
 display:block;
 margin-bottom:22px;
 padding-top:10px
}
.guide-content .tips-five .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:300px;
 height:0;
 padding-bottom:36.33333%;
 overflow:hidden
}
.guide-content .tips-five p {
 padding-top:22px
}
.guide-content .tips-five-kid {
 margin-bottom:58px
}
.guide-content .tips-five-kid p {
 padding-top:32px
}
.guide-content .light-icon-content {
 max-width:690px;
 margin:79px auto;
 background:rgba(211,157,78,.2)
}
.guide-content .content-kid {
 margin:60px auto 55px
}
.device-desktop .light-icon-desc ins {
 width:54px;
 height:76px;
 background:url(images/icons/icon-light-b.png) 0 0 no-repeat
}
.device-phone .light-icon-desc ins,
.device-tablet .light-icon-desc ins {
 width:47px;
 height:66px;
 background:url(images/icons/icon-light-b.png) 0 0 no-repeat
}
.light-icon-desc,
.light-icon-desc-kid {
 padding:45px 0
}
.light-icon-desc-kid ins,
.light-icon-desc ins {
 display:inline-block;
 vertical-align:middle;
 margin-left:6.2%;
 margin-right:6%;
 overflow:hidden
}
.light-icon-desc-kid p,
.light-icon-desc p {
 display:inline-block;
 vertical-align:middle;
 white-space:normal;
 word-wrap:break-word;
 width:calc(100% - 140px);
 max-width:520px;
 padding-right:10px;
 font-size:16px;
 line-height:25px
}
.light-icon-desc-kid ins {
 width:72px;
 height:76px;
 background:url(images/icons/icon-light-black.png) 0 0 no-repeat
}
.size-chart {
 text-align:center
}
.size-chart h3 {
 margin:0;
 padding-bottom:5px;
 font-size:24px;
 line-height:34px;
 letter-spacing:.44px;
 font-weight:500
}
.size-chart p {
 margin:0 auto;
 padding-top:14px;
 max-width:490px;
 font-size:16px;
 line-height:25px
}
.size-chart .img-container {
 width:100%;
 max-width:509px;
 margin:55px auto 0
}
.size-chart .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:509px;
 height:0;
 padding-bottom:57.95678%;
 overflow:hidden
}
.kid-size-chart {
 text-align:center
}
.kid-size-chart h3 {
 margin:0;
 padding-bottom:5px;
 font-size:24px;
 line-height:34px;
 letter-spacing:.44px;
 font-weight:500
}
.kid-size-chart p {
 margin:0 auto;
 padding-top:14px;
 max-width:490px;
 font-size:16px;
 line-height:25px
}
.kid-size-chart .img-container {
 width:100%;
 max-width:509px;
 margin:30px auto 0
}
.kid-size-chart .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:509px;
 height:0;
 padding-bottom:39.68566%;
 overflow:hidden
}
.end-tips {
 width:100%;
 max-width:430px;
 margin:58px auto 110px;
 font-size:18px;
 line-height:25px;
 text-align:center
}
.end-tips a {
 color:#f29100;
 text-decoration:underline
}
.end-tips a:hover {
 color:#f29100
}
.popup-size-guide-wrapper .popup-header {
 height:43px
}
.device-phone .size-details-container,
.device-tablet .size-details-container {
 height:100%;
 padding-top:55px;
 color:#000;
 padding-bottom:40px
}
@media (max-width:767px) {
 .device-phone .size-details-container,
 .device-tablet .size-details-container {
  padding-left:20px;
  padding-right:20px
 }
}
@media (max-width:480px) {
 .device-phone .size-details-container,
 .device-tablet .size-details-container {
  padding-left:15px;
  padding-right:15px
 }
}
@media (max-width:374px) {
 .device-phone .size-details-container,
 .device-tablet .size-details-container {
  padding-left:10px;
  padding-right:10px
 }
}
.device-phone .guide-content,
.device-tablet .guide-content {
 padding-bottom:10px
}
.device-phone .size-tabs,
.device-tablet .size-tabs {
 padding:10px 20px;
 text-align:left;
 border-bottom:1px solid #ccc
}
.device-phone .size-tabs span,
.device-tablet .size-tabs span {
 text-align:left;
 font-size:24px;
 font-weight:700
}
.device-phone .size-guide-content,
.device-tablet .size-guide-content {
 padding-top:0
}
.device-phone .tabs-scope,
.device-tablet .tabs-scope {
 position:fixed;
 padding-top:0;
 padding-bottom:0;
 left:0;
 top:0;
 display:none
}
.device-phone .guide-content h2,
.device-tablet .guide-content h2 {
 max-width:420px;
 margin-bottom:43px;
 font-size:30px;
 line-height:35px;
 text-transform:none
}
@media (max-width:374px) {
 .device-phone .guide-content .tips-img-container,
 .device-tablet .guide-content .tips-img-container {
  max-width:265px
 }
}
.device-phone .guide-content .tips-list h3,
.device-tablet .guide-content .tips-list h3 {
 padding-bottom:6px;
 font-size:22px;
 line-height:26px
}
.device-phone .guide-content .tips-list p,
.device-tablet .guide-content .tips-list p {
 font-size:15px;
 line-height:19px
}
.device-phone .guide-content .tips-one,
.device-tablet .guide-content .tips-one {
 margin-bottom:30px
}
.device-phone .guide-content .tips-one h3,
.device-tablet .guide-content .tips-one h3 {
 padding-top:31px
}
.device-phone .guide-content .tips-two h3,
.device-tablet .guide-content .tips-two h3 {
 padding-top:28px
}
.device-phone .guide-content .tips-three h3,
.device-tablet .guide-content .tips-three h3 {
 max-width:290px;
 margin:0 auto;
 padding-top:33px
}
.device-phone .guide-content .tips-four h3,
.device-tablet .guide-content .tips-four h3 {
 padding-top:23px
}
.device-phone .guide-content .light-icon-content,
.device-tablet .guide-content .light-icon-content {
 margin:38px auto 42px
}
.device-phone .light-icon-desc p,
.device-tablet .light-icon-desc p {
 width:calc(100% - 130px);
 font-size:15px;
 line-height:19px
}
@media (min-width:450px) and (max-width:720px) {
 .device-phone .light-icon-desc p,
 .device-tablet .light-icon-desc p {
  width:calc(100% - 140px)
 }
}
.device-phone .light-icon-desc-kid p,
.device-tablet .light-icon-desc-kid p {
 width:calc(100% - 130px);
 font-size:15px;
 line-height:19px
}
@media (min-width:450px) {
 .device-phone .light-icon-desc-kid p,
 .device-tablet .light-icon-desc-kid p {
  width:calc(100% - 160px)
 }
}
.device-phone .kid-size-chart h3,
.device-phone .size-chart h3,
.device-tablet .kid-size-chart h3,
.device-tablet .size-chart h3 {
 font-size:22px;
 line-height:26px
}
.device-phone .kid-size-chart p,
.device-phone .size-chart p,
.device-tablet .kid-size-chart p,
.device-tablet .size-chart p {
 font-size:15px;
 line-height:19px
}
.device-phone .end-tips,
.device-tablet .end-tips {
 margin-top:41px;
 font-size:15px;
 line-height:19px
}
.popup-size-guide-wrapper .popup-close .im-close {
 margin-top:20px
}
html:lang(fr-CA) .find-content .select-result .im-alert,
html:lang(fr-FR) .find-content .select-result .im-alert {
 bottom:15px
}
@media (max-width:374px) {
 html:lang(fr-CA) .find-content .select-result .im-alert,
 html:lang(fr-FR) .find-content .select-result .im-alert {
  bottom:22px
 }
}
html:lang(fr-CA) .size-chart .img-container,
html:lang(fr-FR) .size-chart .img-container {
 width:100%;
 max-width:694px;
 margin:35px auto 0
}
html:lang(fr-CA) .size-chart .img-box,
html:lang(fr-FR) .size-chart .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:509px;
 height:0;
 padding-bottom:57.95678%;
 overflow:hidden
}
html:lang(fr-CA) .kid-size-chart .img-container,
html:lang(fr-FR) .kid-size-chart .img-container {
 width:100%;
 max-width:694px;
 margin:35px auto 0
}
html:lang(fr-CA) .kid-size-chart .img-box,
html:lang(fr-FR) .kid-size-chart .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:509px;
 height:0;
 padding-bottom:39.68566%;
 overflow:hidden
}
html:lang(fr-CA) .kid-end-tips,
html:lang(fr-FR) .kid-end-tips {
 max-width:400px
}
@media (max-width:1024px) {
 html:lang(fr-CA) .kid-end-tips,
 html:lang(fr-FR) .kid-end-tips {
  max-width:340px
 }
}
.device-phone .new-size-guid-content .new-size-guid-title {
 font-size:24px;
 font-weight:700;
 text-align:left;
 margin:0
}
.device-phone .new-size-guid-content .new-size-guid-content-box {
 width:100%;
 padding-left:20px;
 padding-right:20px
}
.new-size-guid-content {
 width:100%;
 text-align:left;
 color:#000
}
.new-size-guid-content .new-size-guid-content-box {
 width:100%;
 padding-left:36px;
 padding-right:36px;
 direction:rtl;
 text-align:right;
}
.new-size-guid-content .new-size-guid-title {
 font-size:32px;
 font-weight:700;
 text-align:right;
 margin:0
}
.new-size-guid-content .new-size-text-one {
 font-size:16px;
 text-align:right;
 line-height:1.2;
 padding-top:36px;
 padding-bottom:32px
}
.new-size-guid-content .new-size-guid-img {
 width:100%;
 max-width:448px;
 margin:0 auto
}
.new-size-guid-content .new-size-guid-img .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:448px;
 height:0;
 padding-bottom:43.75%;
 overflow:hidden
}
.new-size-guid-content .new-size-text-two {
 font-size:16px;
 line-height:1.2;
 padding-top:16px;
 padding-bottom:19px
}
.new-size-guid-content .new-size-text-three {
 font-size:16px;
 line-height:1.2;
 padding-bottom:9px
}
.new-size-guid-content h3 {
 font-size:24px;
 font-weight:500
}
.new-size-guid-content .new-size-guid-box {
 width:100%
}
.new-size-guid-content .new-size-guid-box .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:136px;
 height:0;
 padding-bottom:100%;
 overflow:hidden
}
.new-size-guid-content .new-size-guid-box .new-size-guid-left {
 width:136px;
 float:left;
 padding-top:24px
}
.new-size-guid-content .new-size-guid-box .new-size-guid-right {
 width:calc(100% - 136px);
 float:left;
 padding-left:30px
}
.new-size-guid-content .new-size-guid-box h4 {
 font-size:18px;
 font-weight:500;
 padding-bottom:4px
}
.new-size-guid-content .new-size-guid-box p {
 font-size:16px;
 font-weight:400;
 line-height:1.2
}
.new-size-guid-content .new-size-guid-box-two {
 margin-top:17px;
 margin-bottom:32px
}
.new-size-guid-content .new-size-guid-tips {
 width:100%;
 margin:0 auto;
 background:#f0ebe3;
 font-size:16px;
 line-height:1.2;
 padding:0 16px 16px
}
.new-size-guid-content .new-size-guid-tips p {
 padding-top:18px
}
.new-size-guid-content .new-size-guid-tips span {
 cursor:pointer
}
.new-size-guid-content .new-size-guid-footer {
 width:100%;
 background:#f0e0d1;
 margin-top:20px
}
.new-size-guid-content .new-size-guid-footer h2 {
 text-align:center;
 font-size:24px;
 font-weight:700;
 padding-top:63px;
 padding-bottom:13px
}
.new-size-guid-content .new-size-guid-footer p {
 width:100%;
 max-width:300px;
 margin:0 auto;
 font-size:16px;
 text-align:center;
 line-height:1.2;
 padding-bottom:32px
}
.new-size-guid-content .new-size-guid-footer .footer-img {
 width:100%;
 max-width:475px;
 margin:0 auto
}
.new-size-guid-content .new-size-guid-footer .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:475px;
 height:0;
 padding-bottom:68.63158%;
 overflow:hidden
}
.device-phone .new-size-guid-content .new-size-guid-footer {
 padding-bottom:120px
}
.android-modal-fix,
.ios-modal-fix {
 overflow:hidden;
 position:fixed;
 width:100vw;
 min-height:100vh;
 height:auto
}
#coverDiv div {
 position:absolute;
 text-align:center;
 bottom:30%;
 font-size:18px;
 line-height:1.1;
 color:#fff;
 width:100%;
 padding:5px 20px
}
@media (max-width:767px) {
 #coverDiv div {
  bottom:37%
 }
}
#coverDiv:after {
 content:" ";
 width:65px;
 height:65px;
 background:url(images/cosium-loading.png) 0 0 no-repeat;
 display:block;
 margin:0 auto;
 -webkit-animation:turn .5s linear infinite;
 animation:turn .5s linear infinite;
 position:absolute;
 top:calc(50% - 32px);
 left:calc(50% - 32px)
}
#coverDiv.img-loaded:after {
 -webkit-animation:turn .3s linear infinite;
 animation:turn .3s linear infinite
}
@-webkit-keyframes turn {
 0% {
  -webkit-transform:rotate(1turn)
 }
 25% {
  -webkit-transform:rotate(270deg)
 }
 50% {
  -webkit-transform:rotate(180deg)
 }
 75% {
  -webkit-transform:rotate(90deg)
 }
 to {
  -webkit-transform:rotate(0deg)
 }
}
@keyframes turn {
 0% {
  -webkit-transform:rotate(1turn)
 }
 25% {
  -webkit-transform:rotate(270deg)
 }
 50% {
  -webkit-transform:rotate(180deg)
 }
 75% {
  -webkit-transform:rotate(90deg)
 }
 to {
  -webkit-transform:rotate(0deg)
 }
}
.product-colors>.item-color {
 display:inline-block;
 width:22px;
 height:22px;
 padding:1px;
 border-radius:50%;
 border:1px solid transparent;
 cursor:pointer
}
.product-colors>.item-color.current {
 border-color:#fff;
 cursor:default
}
.product-colors>.item-color>img {
 display:block;
 margin:0 auto;
 width:18px;
 height:18px;
 border-radius:25px;
 border-radius:50%
}
.eyetry_tip_cosium {
 padding:10px 15px
}
.eyetry_tip_cosium .tip-title {
 margin:10px 0;
 font-weight:500;
 font-size:16px
}
.eyetry_tip_cosium .tip-text {
 font-weight:300;
 font-size:14px;
 line-height:1.3
}
.eyetry_tip_cosium .left {
 padding:0 49px 15px 10px;
 display:inline-block;
 width:calc(100% - 121px)
}
.eyetry_tip_cosium .pd-img {
 width:121px;
 height:66px;
 display:inline-block;
 background-image:url(images/eyetry/pd-in-tooltip-n.png);
 background-repeat:no-repeat;
 background-position:0 0
}
.product-sizes>.size {
 position:relative;
 display:inline-block;
 width:22px;
 height:22px;
 font-size:14px;
 text-align:center;
 text-transform:uppercase;
 vertical-align:middle;
 line-height:22px;
 border-radius:50%;
 background-color:hsla(0,0%,100%,.5);
 color:#000;
 font-weight:400;
 cursor:pointer
}
.product-sizes>.size.current {
 font-weight:500;
 cursor:default;
 color:#fff;
 background-color:#f29100
}
.t-tint-strength>.strength-80>em {
 opacity:.8
}
.t-tint-strength>.strength-50>em {
 opacity:.5
}
.t-tint-list>.item {
 display:inline-block;
 width:28px;
 height:28px;
 padding:2px;
 border:1px solid transparent;
 border-radius:50%;
 cursor:pointer
}
.t-tint-list>.item.clear-tint>em {
 background:hsla(0,0%,96%,.2)!important
}
.t-tint-list>.item.current {
 cursor:default;
 border-color:#fff
}
.t-tint-list>.item>em {
 display:block;
 width:22px;
 height:22px;
 text-indent:-1000px;
 overflow:hidden;
 border:1px solid #fff;
 background-color:#4d4d4d;
 border-radius:50%
}
.t-gradient-colors>.item.current>em,
.t-mirror-colors>.item.current>em,
.t-tint-colors>.item.current>em {
 position:relative
}
.t-gradient-colors>.item.current>em:before,
.t-mirror-colors>.item.current>em:before,
.t-tint-colors>.item.current>em:before {
 display:block;
 width:100%;
 height:100%;
 padding:2px;
 position:absolute;
 left:0;
 top:0;
 content:" ";
 font-style:normal;
 font-size:12px;
 font-weight:100;
 color:#fff;
 text-indent:0;
 font-family:ebd!important;
 speak:none;
 border-radius:50%;
 z-index:2
}
.t-gradient-colors>.item[data-opacity-2].current,
.t-mirror-colors>.item[data-opacity-2].current,
.t-tint-colors>.item[data-opacity-2].current {
 border-color:transparent
}
.t-gradient-colors>.item[data-opacity-2].current>em:before,
.t-mirror-colors>.item[data-opacity-2].current>em:before,
.t-tint-colors>.item[data-opacity-2].current>em:before {
 content:"\e902"
}
.t-tint-colors>.item>em.color-gray {
 background-color:#4d4d4d
}
.t-tint-colors>.item>em.color-brown {
 background-color:#623100
}
.t-tint-colors>.item>em.color-green {
 background-color:#324b20
}
.t-tint-colors>.item>em.color-purple {
 background-color:#5d1d55
}
.t-tint-colors>.item>em.color-blue {
 background-color:#2351c8
}
.t-tint-colors>.item>em.color-yellow {
 background-color:#ffd246
}
.t-tint-colors>.item>em.color-pink {
 background-color:#f35598
}
.t-tint-colors>.item>em.color-light-pink {
 background-color:#ffbcc8
}
.t-tint-colors>.item>em.color-raspberry {
 background-color:#d44660
}
.t-tint-colors>.item>em.color-amber {
 background-color:#854b25
}
.t-tint-colors>.item>em.color-sapphire-blue {
 background-color:#264262
}
.t-tint-colors>.item>em.color-amethyst-purple {
 background-color:#4a3a5f
}
.t-tint-colors>.item>em.color-graphite-green {
 background-color:#42543f
}
.t-tint-colors>.item>em.color-orange {
 background-color:#ff962d
}
.t-gradient-colors>.item>em {
 background-image:url(images/rx/icon-grad-tint-x1.png);
 background-repeat:no-repeat;
 background-position:0 0
}
.t-gradient-colors>.item.gradient-color-gray {
 background-position:0 0
}
.t-gradient-colors>.item.gradient-color-brown {
 background-position:0 -28px
}
.t-gradient-colors>.item.gradient-color-green {
 background-position:0 -55px
}
.t-gradient-colors>.item.gradient-color-purple {
 background-position:0 -112px
}
.t-gradient-colors>.item.gradient-color-blue {
 background-position:0 -84px
}
.t-gradient-colors>.item.gradient-color-yellow {
 background-color:#e8d71b;
 background-image:-webkit-linear-gradient(#e8d71b,#fff);
 background-image:linear-gradient(#e8d71b,#fff)
}
.t-gradient-colors>.item.gradient-color-pink {
 background-color:#f35598;
 background-image:-webkit-linear-gradient(#f35598,#fff);
 background-image:linear-gradient(#f35598,#fff)
}
.t-gradient-colors>.item.tint-color-aaa {
 background-image:-webkit-linear-gradient(#f8f8f8,#f1f1f1);
 background-image:linear-gradient(#f8f8f8,#f1f1f1)
}
.t-mirror-colors>.item>em {
 background-image:url(images/rx/icon-mirrored-new-x1.png);
 background-repeat:no-repeat;
 background-position:0 0
}
.t-mirror-colors>.item>em.gradient-color-gold {
 background-position:0 -28px
}
.t-mirror-colors>.item>em.gradient-color-silver {
 background-position:0 0
}
.t-mirror-colors>.item>em.gradient-color-blue {
 background-position:0 -56px
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
 .t-gradient-colors>.item>em {
  background-image:url(images/rx/icon-grad-tint-x2.png);
  background-size:29px 140px
 }
 .t-mirror-colors>.item>em {
  background-image:url(images/rx/icon-mirrored-new-x2.png);
  background-size:29px 85px
 }
}
.t-wrapper {
 width:587px;
 height:420px;
 box-shadow:0 0 4px rgba(0,0,0,.3);
 position:fixed;
 left:10px;
 bottom:10px;
 z-index:999;
 cursor:url(images/cosium-mouse-move.cur) 16 16,auto;
 cursor:move
}
.t-wrapper .t-main {
 position:relative;
 float:left;
 width:370px;
 height:100%
}
.t-wrapper .t-aside {
 position:relative;
 float:right;
 width:217px;
 height:100%;
 background-color:#fff
}
.t-wrapper .eyetry-close {
 position:absolute;
 display:inline-block;
 cursor:pointer
}
.eyetry-close {
 right:-18px;
 top:-18px;
 text-align:right;
 width:32px;
 height:32px;
 border-radius:50%;
 background:#000;
 cursor:pointer;
 z-index:10
}
.eyetry-close .im-close {
 margin:8px 8px 0 0;
 vertical-align:middle;
 background-position:-16px 0
}
.t-main .t-img-tryon {
 width:100%;
 height:100%;
 background:#000
}
.t-main .t-img-tryon>.t-camera-invalid {
 background:rgba(0,0,0,.8);
 color:#fff;
 z-index:3;
 font-size:16px;
 width:100%;
 height:100%;
 text-align:center;
 padding:150px 0;
 position:absolute
}
.t-main .t-img-tryon>.t-camera-invalid .link-model-video {
 text-decoration:underline;
 cursor:pointer
}
.t-main .t-img-tryon>.img-invalid-layer {
 width:100%;
 height:100%;
 background:rgba(0,0,0,.5);
 position:absolute;
 z-index:5;
 left:0;
 top:0
}
.t-main .t-img-tryon>.img-invalid-layer span {
 color:#fff;
 margin-top:50%;
 display:inline-block;
 width:100%;
 text-align:center;
 font-size:16px
}
.t-main .t-view-section,
.t-main .t-view-section img {
 width:100%;
 height:100%
}
.t-main .t-info-section {
 height:100%;
 z-index:2
}
.t-main .t-info-section,
.t-main .t-info-section>.t-info-head {
 position:absolute;
 top:0;
 left:0;
 width:100%
}
.t-main .t-info-section>.t-info-foot {
 position:absolute;
 bottom:0;
 left:0;
 width:100%
}
.t-info-head {
 background:-webkit-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,.6) 50%,transparent);
 background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.6) 50%,transparent);
 padding:8px 15px
}
.t-info-head>.product-img {
 display:block;
 float:left;
 width:45px;
 height:45px;
 padding:13px 2px;
 border-radius:50%;
 background-color:#fff
}
.t-info-head>.product-img>img {
 border-radius:50%
}
.t-info-head>.product-attrs {
 float:left;
 margin-left:5px
}
.t-info-head>.product-attrs>.product-name {
 font-weight:500;
 font-size:16px;
 color:#fff;
 line-height:1.1
}
.t-info-head>.product-attrs>.product-colors {
 margin-top:0;
 padding-top:0;
 border-top:none
}
.t-info-head>.product-sizes {
 float:right;
 text-align:right
}
.t-info-head>.product-sizes span {
 margin-right:3px
}
.t-info-foot {
 padding:7px
}
.t-info-foot>.t-lens-tint {
 float:left
}
.t-info-foot>.t-lens-tint>.btn-lens-tint {
 padding:1px 12px 4px;
 line-height:1.1;
 font-size:16px;
 font-weight:500;
 color:#fff;
 cursor:pointer;
 border-radius:5px;
 -webkit-transition:all 1s;
 transition:all 1s;
 background-color:rgba(0,0,0,.3)
}
.t-info-foot>.t-lens-tint>.t-tint-attrs {
 position:absolute;
 width:356px;
 bottom:40px;
 border-radius:6px;
 padding:3px 5px 8px;
 background-color:rgba(0,0,0,.2);
 text-align:center;
 color:#fff
}
.t-info-foot>.t-compare {
 float:right
}
.t-info-foot>.t-compare>.t-btn-compare {
 padding:1px 12px 4px;
 line-height:1.1;
 font-size:16px;
 font-weight:500;
 color:#fff;
 cursor:pointer
}
.t-tint-attrs>.t-attrs-close {
 position:absolute;
 top:6px;
 right:12px;
 font-weight:700;
 cursor:pointer
}
.t-tint-attrs>.t-attrs-close:before {
 zoom:.7
}
.t-tint-attrs>.t-tint-title {
 font-size:18px;
 font-weight:500
}
.t-tint-attrs>.t-tint-list {
 margin-top:8px
}
.t-aside {
 padding-bottom:20px
}
.t-aside .t-btn-buy {
 position:absolute;
 left:8px;
 bottom:0;
 width:192px;
 display:block;
 height:44px;
 font-size:16px;
 font-weight:500;
 line-height:34px
}
.t-aside-tabs>.aside-tabs-title {
 overflow:hidden
}
.t-aside-tabs>.aside-tabs-title>span {
 display:block;
 width:50%;
 float:left;
 padding:9px 10px 10px;
 text-align:center;
 color:#949494;
 background:#f4f3f4;
 cursor:pointer
}
.t-aside-tabs>.aside-tabs-title>span.current {
 cursor:default;
 color:#000;
 background:#fff
}
.tabs-image-default,
.tabs-video-default>div {
 padding:8px 18px
}
.tabs-image-default>.invalid-camera,
.tabs-video-default>div>.invalid-camera {
 font-size:14px
}
.tabs-image-default>.invalid-camera>.title,
.tabs-video-default>div>.invalid-camera>.title {
 font-size:16px;
 font-weight:700
}
.tabs-image-default .btn-model-video,
.tabs-video-default>div .btn-model-video {
 margin:16px 5px 10px;
 background-color:#ededed;
 height:28px;
 line-height:26px;
 border-radius:6px;
 text-align:center;
 overflow:hidden
}
.tabs-image-default .btn-model-video>span,
.tabs-video-default>div .btn-model-video>span {
 display:block;
 width:50%;
 cursor:pointer;
 float:left
}
.tabs-image-default .btn-model-video>span.current,
.tabs-video-default>div .btn-model-video>span.current {
 border-radius:6px;
 height:100%;
 color:#fff;
 cursor:default;
 background-color:#f29100
}
.tabs-image-default .title,
.tabs-video-default>div .title {
 margin:1px 0;
 font-size:16px;
 font-weight:500;
 line-height:1.2
}
.tabs-image-default>.see-all-scope,
.tabs-video-default>div>.see-all-scope {
 text-align:right;
 height:19px
}
.tabs-image-default>.see-all-scope>span,
.tabs-video-default>div>.see-all-scope>span {
 color:#f29100;
 line-height:1.2;
 cursor:pointer
}
.tabs-image-default>.see-all-scope>span:hover,
.tabs-video-default>div>.see-all-scope>span:hover {
 color:#f29100;
 text-decoration:underline
}
.tabs-image-default>.t-images-thumbnail,
.tabs-video-default>div>.t-images-thumbnail {
 margin:5px auto 4px;
 overflow:hidden
}
.tabs-image-default>.t-images-thumbnail>.item,
.tabs-video-default>div>.t-images-thumbnail>.item {
 display:block;
 margin-right:6px;
 float:left;
 width:56px;
 height:64px;
 border:1px solid #fff;
 background-color:#c4c4c4;
 border-radius:6px;
 cursor:pointer
}
.tabs-image-default>.t-images-thumbnail>.item.add-item,
.tabs-video-default>div>.t-images-thumbnail>.item.add-item {
 cursor:pointer;
 background-color:#f5f5f5
}
.tabs-image-default>.t-images-thumbnail>.item.add-item:after,
.tabs-video-default>div>.t-images-thumbnail>.item.add-item:after {
 display:block;
 content:"+";
 text-align:center;
 font-size:22px;
 font-weight:lighter;
 line-height:54px;
 color:#9b9b9b
}
.tabs-image-default>.t-images-thumbnail>.item>img,
.tabs-video-default>div>.t-images-thumbnail>.item>img {
 display:block;
 width:54px;
 height:62px;
 border-radius:6px
}
.tabs-image-default>.t-images-thumbnail>.item:last-child,
.tabs-video-default>div>.t-images-thumbnail>.item:last-child {
 margin-right:0
}
.tabs-image-default>.t-images-thumbnail>.item.current,
.tabs-video-default>div>.t-images-thumbnail>.item.current {
 position:relative;
 border-color:#f29100
}
.tabs-image-default>.t-images-thumbnail>.item.current:after,
.tabs-video-default>div>.t-images-thumbnail>.item.current:after {
 display:block;
 width:20px;
 height:20px;
 padding:2px 2px 1px 4px;
 position:absolute;
 right:-1px;
 bottom:0;
 content:"\e902";
 font-size:13px;
 font-weight:100;
 background:#f29100;
 font-family:ebd!important;
 speak:none;
 border-top-left-radius:6px;
 border-bottom-right-radius:6px;
 color:#fff
}
.tabs-image-default .not-title,
.tabs-video-default>div .not-title {
 margin:20px 0 11px;
 line-height:1.2
}
.tabs-image-default>.pd-not-titil,
.tabs-video-default>div>.pd-not-titil {
 margin:14px 0 8px;
 color:#aaa
}
.tabs-image-default>.pd-not-titil+.not-title,
.tabs-video-default>div>.pd-not-titil+.not-title {
 margin:8px 0 7px
}
.tabs-image-default .not-title.pd-title,
.tabs-video-default>div .not-title.pd-title {
 margin:15px 0 16px
}
.tabs-image-default .btn-box,
.tabs-video-default>div .btn-box {
 font-size:14px
}
.tabs-image-default .btn,
.tabs-video-default>div .btn {
 display:block;
 margin:5px 4px 10px;
 padding:3px 5px
}
.record-video .video-btn-scope {
 padding-top:10px
}
.record-video .video-btn-scope>.not-title {
 margin-top:17px
}
.record-video .video-btn-scope>.btn-record-again {
 margin-top:19px;
 margin-bottom:10px
}
.record-video .record-bottom {
 position:absolute;
 width:100%;
 bottom:17px;
 left:0;
 text-align:center;
 white-space:nowrap
}
.record-video .record-bottom .cancle-record {
 display:inline-block;
 vertical-align:middle;
 font-size:16px;
 font-weight:500;
 cursor:pointer
}
.record-video .record-bottom .record-redBtn {
 margin:0 20px;
 display:inline-block;
 border:4px solid #e1e1e1;
 border-radius:50%;
 position:relative;
 width:50px;
 height:50px;
 vertical-align:middle;
 cursor:pointer
}
.record-video .record-bottom .record-redBtn .record-red {
 width:calc(100% - 2px);
 height:calc(100% - 2px);
 background:red;
 border-radius:50%;
 position:absolute;
 left:1px;
 top:1px
}
.record-video .record-bottom .record-redBtn .record-on {
 width:18px;
 height:18px;
 background:red;
 border-radius:50%;
 position:absolute;
 left:calc(50% - 9px);
 top:calc(50% - 9px);
 -webkit-animation:recordblink 1s ease-in infinite;
 animation:recordblink 1s ease-in infinite
}
.record-video .record-bottom .record-timer {
 display:inline-block;
 vertical-align:middle;
 font-weight:500;
 font-size:16px
}
@-webkit-keyframes recordblink {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes recordblink {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
.t-image-step-content {
 position:absolute;
 background-color:#000;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:4
}
.t-image-step-content .t-step-status {
 margin:10px auto 5px;
 color:#fff;
 font-size:18px;
 font-weight:700;
 text-align:center
}
.t-image-step-content .t-image-step {
 width:311px;
 height:349px;
 margin:10px auto;
 background:#fff;
 border-radius:6px
}
.t-image-step-1 {
 text-align:center;
 padding:23px 20px
}
.t-image-step-1>.title {
 margin-bottom:5px;
 font-weight:500;
 font-size:16px
}
.t-image-step-1>.t-image-upload {
 position:relative;
 padding:14px 0 15px
}
.t-image-step-1>.t-image-upload:before {
 display:block;
 margin:0 auto;
 width:31px;
 height:31px;
 content:"+";
 color:#8e8e8e;
 background-color:#e8e8eb;
 border-radius:6px;
 font-size:20px;
 font-weight:lighter;
 line-height:30px;
 text-align:center
}
.t-image-step-1>.t-image-upload>.t-upload-input {
 position:absolute;
 cursor:pointer;
 right:0;
 top:0;
 height:100%;
 filter:alpha(opacity=0);
 opacity:0;
 font-size:50px;
 outline:none;
 z-index:2
}
.t-image-step-1>.t-image-upload>.t-image-tip {
 margin-top:11px;
 font-size:16px
}
.t-image-step-1>.t-image-upload>.t-image-tip>span {
 color:#f29100;
 text-decoration:underline
}
.t-image-step-1>.t-image-upload>.t-image-tip>span:hover {
 color:#f29100
}
.t-image-step-1>.t-image-upload>.t-image-tip>p {
 margin-top:1px;
 font-size:14px;
 color:#6b6b6b
}
.t-image-step-1>.t-face-img {
 margin-top:10px
}
.t-image-step-1>.t-face-img>.t-face {
 display:inline-block;
 margin:0 17px;
 font-weight:500
}
.t-image-step-1>.t-face-img>.t-face:before {
 display:block;
 margin-bottom:5px;
 content:" ";
 width:60px;
 height:60px;
 background:url(images/eyetry/it-face.png) 0 0 no-repeat
}
.t-image-step-1>.t-face-img>.t-face>strong {
 font-size:15px;
 font-weight:700;
 color:#00b981
}
.t-image-step-1>.t-face-img>.t-face-x:before {
 background-position:0 -60px
}
.t-image-step-1>.t-face-img>.t-face-x>strong {
 color:#fa0000
}
.t-image-step-1>.t-face-tip {
 margin-top:21px;
 color:#6c6c6c;
 font-weight:lighter
}
.t-facebook-step-1 {
 padding:48px 10px 20px;
 text-align:center
}
.t-facebook-step-1>.t-icon-fb {
 margin:0 auto;
 display:block;
 width:36px;
 height:36px;
 padding-top:10px;
 color:#fff;
 background:#1978f3;
 border-radius:50%;
 text-align:center;
 font-size:26px
}
.t-facebook-step-1>.t-fb-text {
 margin-top:25px;
 font-size:16px
}
.t-facebook-step-1>.t-fb-tip {
 margin-top:7px;
 padding:0 30px;
 font-size:14px;
 color:#6b6b6b
}
.t-facebook-step-1>.btn-fb-connect {
 margin-top:36px;
 padding:4px 18px;
 color:#fff;
 font-size:14px;
 font-weight:400;
 background:#f29100;
 border-color:#f29100
}
.t-facebook-step-1>.btn-fb-connect:hover {
 background-color:#f29100;
 border-color:#f29100
}
.t-facebook-step-logined {
 position:relative;
 padding:24px 10px
}
.t-facebook-step-logined>.t-fb-images {
 margin:0 auto;
 padding:0 6px;
 overflow:hidden;
 text-align:left
}
.t-facebook-step-logined>.t-fb-images>.item {
 display:inline-block;
 position:relative;
 overflow:hidden;
 margin:3px;
 width:87px;
 height:70px;
 text-align:center
}
.t-facebook-step-logined>.t-fb-images>.item>img {
 max-width:-webkit-fit-content;
 max-width:-moz-fit-content;
 max-width:fit-content;
 max-height:100%
}
.t-facebook-step-logined>.t-fb-pages {
 margin:14px auto;
 text-align:center
}
.t-facebook-step-logined>.t-fb-pages>.disabled {
 color:grey
}
.t-facebook-step-logined>.t-fb-pages>span {
 display:inline-block;
 margin:0 1px;
 padding:0 4px;
 height:20px;
 line-height:20px;
 cursor:pointer
}
.t-facebook-step-logined>.t-fb-pages>span.item {
 font-size:16px
}
.t-facebook-step-logined>.t-fb-pages>span.current {
 cursor:default
}
.t-facebook-step-logined>.t-fb-pages>span>a {
 font-style:normal;
 margin:0 3px;
 cursor:pointer
}
.t-facebook-step-logined>.t-fb-pages.fb-page-num {
 text-align:center
}
.t-facebook-step-logined>.t-fb-logout {
 position:absolute;
 bottom:10px;
 right:0;
 text-align:right
}
.t-facebook-step-logined>.t-fb-logout>span {
 display:inline-block;
 padding:5px 18px;
 text-decoration:underline;
 cursor:pointer
}
.t-facebook-step-logined>.t-fb-logout>span:hover {
 color:#f29100
}
.t-image-step-content .t-image-step-2 {
 width:100%;
 background:none
}
.t-image-step-2>.t-crop-content {
 margin:0 auto;
 width:333px;
 height:285px;
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")
}
.t-image-step-2>.t-image-adjust-tip {
 margin:12px auto 17px;
 text-align:center;
 color:#fff
}
.t-image-step-2>.t-image-adjust {
 text-align:center;
 font-size:16px;
 font-weight:500;
 color:#fff
}
.t-image-step-2>.t-image-adjust>.it-rotate {
 display:inline-block;
 background:url(images/eyetry/it-rotate-2x.png) 0 3px no-repeat;
 background-size:17px 16px;
 padding-left:23px;
 cursor:pointer
}
.t-image-see-all {
 position:absolute;
 background-color:#f5f5f5;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:4
}
.t-image-see-all>.t-images-list {
 margin:32px auto 4px;
 padding:10px 0 10px 45px;
 overflow:hidden
}
.t-image-see-all>.t-images-list>.item {
 display:block;
 margin-right:6px;
 margin-bottom:7px;
 float:left;
 width:89px;
 height:101px;
 border:2px solid transparent;
 border-radius:6px;
 overflow:hidden
}
.t-image-see-all>.t-images-list>.item.add-item {
 background-color:#fff;
 cursor:pointer
}
.t-image-see-all>.t-images-list>.item.add-item:after {
 display:block;
 content:"+";
 text-align:center;
 font-size:36px;
 font-weight:lighter;
 line-height:84px;
 color:#9b9b9b
}
.t-image-see-all>.t-images-list>.item>img {
 display:block;
 width:89px;
 height:101px;
 border-radius:6px
}
.t-image-see-all>.t-images-list>.item:last-child {
 margin-right:0
}
.t-image-see-all>.t-images-list>.item.current {
 position:relative;
 border-color:#f29100
}
.t-image-see-all>.t-images-list>.item.current:after {
 display:block;
 width:20px;
 height:20px;
 padding:2px 2px 1px 4px;
 position:absolute;
 right:-1px;
 bottom:0;
 content:"\e902";
 font-size:13px;
 font-weight:100;
 background:#f29100;
 font-family:ebd!important;
 speak:none;
 border-top-left-radius:6px;
 border-bottom-right-radius:6px
}
.tabs-image-step-1>.step-image-options,
.tabs-image-step-2>.step-image-options {
 position:absolute;
 width:100%;
 left:0;
 bottom:0
}
.tabs-image-step-1>.step-image-options>.option,
.tabs-image-step-2>.step-image-options>.option {
 position:relative;
 display:block;
 padding:9px 38px;
 font-size:16px;
 cursor:pointer
}
.tabs-image-step-1>.step-image-options>.option.current,
.tabs-image-step-2>.step-image-options>.option.current {
 cursor:default;
 background:#fafafa
}
.tabs-image-step-1>.step-image-options>.option.current:before,
.tabs-image-step-2>.step-image-options>.option.current:before {
 position:absolute;
 display:block;
 width:4px;
 height:100%;
 left:0;
 top:0;
 content:"";
 background:#f29100
}
.tabs-image-step-1 {
 padding:8px 18px
}
.tabs-image-step-1>.title {
 margin:11px 0 0;
 font-size:16px;
 font-weight:500;
 line-height:1.2
}
.tabs-image-step-1>.step-image-tip {
 margin-top:18px
}
.tabs-image-step-1>.step-image-options>.btn-image-cancel {
 display:block;
 margin:22px 4px 8px;
 height:44px;
 line-height:30px
}
.tabs-image-see-all>.title,
.tabs-image-step-2>.title {
 margin:11px 0 0;
 font-size:16px;
 font-weight:500;
 line-height:1.2
}
.tabs-image-see-all>.step-image-tip,
.tabs-image-step-2>.step-image-tip {
 margin-top:18px
}
.tabs-image-see-all>.t-pd-form,
.tabs-image-step-2>.t-pd-form {
 margin-top:16px
}
.tabs-image-see-all>.t-pd-form>.form-title,
.tabs-image-step-2>.t-pd-form>.form-title {
 margin-bottom:4px
}
.tabs-image-see-all>.t-pd-form .icon-help,
.tabs-image-step-2>.t-pd-form .icon-help {
 margin-left:5px;
 text-decoration:none
}
.tabs-image-see-all>.t-pd-form>.t-input-pd,
.tabs-image-step-2>.t-pd-form>.t-input-pd {
 width:81px;
 height:28px;
 border-radius:6px;
 margin-right:3px;
 outline:none
}
.tabs-image-see-all>.t-pd-form>.input-pd-changed,
.tabs-image-step-2>.t-pd-form>.input-pd-changed {
 border:1px solid #ffbb43;
 color:#242424
}
.tabs-image-see-all>.t-pd-form>.input-pd-saved,
.tabs-image-step-2>.t-pd-form>.input-pd-saved {
 border:1px solid #000;
 color:#000
}
.tabs-image-see-all>.t-pd-form>.btn-pd-update,
.tabs-image-step-2>.t-pd-form>.btn-pd-update {
 width:86px;
 padding:0;
 height:28px;
 line-height:26px;
 font-size:14px;
 border:1px solid #000;
 background:#fff;
 color:#000
}
.tabs-image-see-all>.t-pd-form>.btn-pd-unchanged,
.tabs-image-step-2>.t-pd-form>.btn-pd-unchanged {
 border:1px solid #a3a3a3;
 background:#f5f5f5;
 color:#a3a3a3
}
.aside-frame-adjustment .frame-adjustment-content {
 text-align:center;
 padding:8px 18px
}
.aside-frame-adjustment .title {
 text-align:left;
 margin:11px 0 0;
 font-size:16px;
 font-weight:500;
 line-height:1.2
}
.aside-frame-adjustment .not-title {
 margin:10px 0 6px;
 padding-left:24px;
 text-align:left
}
.aside-frame-adjustment .adjustment-guide-img {
 margin-top:10px;
 display:inline-block;
 width:84px;
 height:73px;
 background:url(images/eyetry/ajdust-frame-direction-new.png) 0 0 no-repeat
}
.aside-frame-adjustment .right-click {
 width:61px;
 height:55px;
 background-position:0 -59px
}
.aside-frame-adjustment .adjustment-guide-text {
 padding-left:24px;
 position:relative;
 max-width:180px;
 text-align:left
}
.aside-frame-adjustment .adjustment-guide-text:before {
 content:" ";
 display:block;
 width:10px;
 height:15px;
 position:absolute;
 left:3px;
 top:5px;
 background:url(images/eyetry/ajdust-frame-click.png) 0 0 no-repeat
}
.aside-frame-adjustment .right-text:before {
 background-position:0 -15px
}
.aside-frame-adjustment .step-options-btns {
 margin:22px 0 8px;
 width:100%;
 text-align:center;
 position:absolute;
 left:0;
 bottom:0
}
.aside-frame-adjustment .step-options-btns>.btn {
 width:99px;
 height:44px;
 padding-left:0;
 padding-right:0;
 line-height:22px;
 margin-right:2px
}
.tabs-image-step-2 {
 padding:8px 18px
}
.tabs-image-step-2>.step-image-tip {
 margin-top:7px
}
.tabs-image-step-2>.step-image-options>.step-options-btns {
 margin:22px 4px 8px;
 text-align:center
}
.tabs-image-step-2 .step-options-btns>.btn {
 width:99px;
 height:44px;
 padding-left:0;
 padding-right:0;
 line-height:22px;
 margin-right:2px
}
.tabs-image-see-all {
 padding:8px 18px
}
.tabs-image-see-all>.t-image-remove {
 margin-top:16px
}
.tabs-image-see-all>.t-image-remove>.btn {
 display:block;
 margin-top:16px;
 padding:3px 5px;
 font-size:14px
}
.tabs-image-see-all>.step-image-options {
 position:absolute;
 width:100%;
 left:0;
 bottom:0
}
.tabs-image-see-all>.step-image-options>.step-options-btns {
 margin:22px 4px 8px;
 text-align:center
}
.tabs-image-see-all .step-options-btns>.btn {
 width:99px;
 height:44px;
 padding-left:0;
 padding-right:0;
 line-height:22px;
 margin-right:2px
}
.delete-confirm-main .btn {
 width:150px;
 padding-left:5px;
 padding-right:5px
}
.delete-confirm-main .btn.none {
 display:none
}
.delete-confirm-main .btn-confirm {
 margin-right:15px
}
.write-reviews-container {
 position:fixed;
 right:0;
 top:0;
 bottom:0;
 width:100%;
 max-width:600px;
 margin:0 auto;
 background:#fff;
 box-sizing:border-box;
 overflow-x:hidden;
 overflow-y:auto;
 z-index:1301
}
@media (min-width:10px) {
 .write-reviews-container {
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
  -webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,1,1);
  transition:-webkit-transform .4s cubic-bezier(.4,0,1,1);
  transition:transform .4s cubic-bezier(.4,0,1,1);
  transition:transform .4s cubic-bezier(.4,0,1,1), -webkit-transform .4s cubic-bezier(.4,0,1,1)
 }
 .write-reviews-container.active {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.write-head {
 position:relative;
 width:100%;
 max-width:600px;
 margin-top:36px;
 text-align:center
}
.write-head h3 {
 margin:0 auto;
 font-size:18px;
 line-height:22px
}
.write-head em {
 font-weight:500;
 font-style:normal
}
.write-head .icon-close {
 position:absolute;
 top:-3px;
 right:0;
 font-size:20px;
 font-weight:700;
 cursor:pointer
}
.write-review-overlay {
 position:fixed;
 top:0;
 right:0;
 width:100vw;
 height:100vh;
 background:rgba(0,0,0,.6);
 opacity:0;
 display:none;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 z-index:1300
}
.write-review-overlay.visible {
 display:block;
 opacity:1;
 -webkit-transition:opacity .2s;
 transition:opacity .2s
}
.loading-page {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:#fff;
 z-index:10;
 opacity:.6;
 filter:alpha(opacity=20);
 display:none
}
.loading-page .ajax-loading {
 position:relative;
 top:45%;
 margin-top:-32px;
 text-align:center
}
.popup-write-review {
 position:relative;
 margin:0 auto 35px;
 width:600px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:10px;
 color:#000
}
.popup-write-review .title {
 margin-top:35px;
 font-size:24px;
 font-weight:500;
 text-align:center;
 text-transform:none
}
.popup-write-review .popup-write-section {
 position:relative
}
.popup-write-review .popup-write-adjust {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:10;
 background-color:#fff
}
.popup-write-review .sub-title {
 position:relative;
 display:block;
 margin:0 auto 5px;
 font-size:16px;
 text-align:center
}
.popup-write-review .popup-review-image {
 margin:5px auto;
 max-width:360px
}
.popup-write-review .popup-review-image>span {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:360px;
 height:0;
 padding-bottom:50%;
 overflow:hidden
}
.popup-write-review h4 {
 margin:0 auto;
 font-size:14px;
 font-weight:500
}
.popup-write-review .review-stars {
 margin:0 auto;
 text-align:center
}
.popup-write-review .review-stars .stars-score {
 position:relative;
 display:block;
 height:24px;
 width:20%;
 float:left;
 cursor:pointer;
 z-index:2
}
.popup-write-review .review-stars .stars {
 width:135px;
 font-size:20px;
 position:relative
}
.popup-write-review .review-stars .stars:before {
 position:absolute;
 top:0;
 left:0
}
.popup-write-review .email-container {
 height:44px
}
.popup-write-review .email-container .im-alert {
 bottom:14px
}
.popup-write-review label {
 display:block;
 padding:0 7px;
 left:6px;
 top:-10px;
 font-size:14px
}
.popup-write-review .user-field {
 padding-top:0;
 border:1px solid #ccc
}
.popup-write-review .user-field:focus {
 border-color:#f29100
}
.popup-write-review .input-summary {
 width:100%;
 border:none;
 border-bottom:1px solid #f29100
}
.popup-write-review .textarea-review-text {
 display:block;
 margin-top:10px;
 width:100%;
 min-height:100px;
 padding:12px;
 border-radius:6px;
 outline:none
}
.popup-write-review .textarea-review-text:focus {
 border-color:#f29100
}
@media (max-width:767px) {
 .popup-write-review .textarea-review-text {
  min-height:140px
 }
}
.popup-write-review .popup-review-tips {
 margin:10px auto;
 font-size:12px;
 color:red
}
.popup-write-review .field-list-photo {
 margin:5px auto
}
.popup-write-review .field-list-photo .review-photo {
 position:relative;
 display:inline-block;
 margin:12px 12px 0 0;
 width:60px;
 height:60px;
 line-height:60px;
 border:1px solid #e2e2e2;
 text-align:center;
 cursor:pointer;
 font-size:0
}
.popup-write-review .field-list-photo .review-photo>img {
 display:inline-block;
 vertical-align:middle;
 max-height:60px;
 max-width:60px
}
.popup-write-review .field-list-photo .x-remove-photo {
 position:absolute;
 width:22px;
 height:22px;
 top:-8px;
 right:-8px;
 text-align:center;
 font-size:12px;
 padding:5px 3px;
 color:#fff;
 font-weight:500;
 border-radius:50%;
 background-color:#000;
 cursor:pointer
}
.device-desktop .popup-write-review .required-tip {
 position:absolute;
 padding-left:10px;
 color:red;
 font-weight:400;
 text-align:center
}
.device-desktop .popup-write-review .required-tip.none {
 display:none
}
.star-list {
 display:inline-block;
 font-size:20px;
 margin:0 auto
}
.star-list i {
 position:relative;
 display:block;
 float:left;
 color:#d7d7d7;
 cursor:pointer;
 font-style:normal;
 font-family:ebd!important;
 letter-spacing:6px;
 z-index:2
}
.star-list i:before {
 content:"\e901"
}
.star-list.star-1 .star-one,
.star-list.star-2 .star-one,
.star-list.star-2 .star-two,
.star-list.star-3 .star-one,
.star-list.star-3 .star-three,
.star-list.star-3 .star-two,
.star-list.star-4 .star-four,
.star-list.star-4 .star-one,
.star-list.star-4 .star-three,
.star-list.star-4 .star-two,
.star-list.star-5 .star-five,
.star-list.star-5 .star-four,
.star-list.star-5 .star-one,
.star-list.star-5 .star-three,
.star-list.star-5 .star-two {
 color:#000
}
.fel-list {
 margin-top:19px
}
.fel-list .star-list {
 display:inline-block;
 font-size:15px;
 vertical-align:middle
}
.fel-list .star-list i {
 letter-spacing:4px
}
.fel-list .list {
 display:inline-block;
 margin-right:25px
}
.fel-list .list:last-child {
 margin-right:0
}
.fel-list .list-name {
 margin-right:8px;
 vertical-align:middle
}
.add-photo-btn {
 display:inline-block;
 margin-top:6px;
 height:60px;
 width:60px;
 line-height:60px;
 text-align:center;
 font-size:16px;
 color:#fff;
 vertical-align:middle;
 background:#d7d7d7;
 cursor:pointer
}
.add-photo-btn:before {
 display:inline-block;
 content:"\e60a";
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 font-family:ebd!important
}
.drag-file {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:0;
 cursor:pointer
}
.device-phone .write-head,
.device-tablet .write-head {
 margin-top:50px
}
.device-phone .write-head h3,
.device-tablet .write-head h3 {
 font-size:22px;
 line-height:26px
}
.device-phone .popup-write-review .sub-title,
.device-tablet .popup-write-review .sub-title {
 font-size:18px
}
.device-phone .popup-write-review h4,
.device-tablet .popup-write-review h4 {
 font-size:16px
}
.device-phone .popup-write-review .required-tip,
.device-tablet .popup-write-review .required-tip {
 display:block;
 color:red;
 font-weight:400;
 text-align:center
}
.device-phone .popup-write-review .required-tip.none,
.device-tablet .popup-write-review .required-tip.none {
 display:none
}
.device-phone .popup-write-review .feel-star-error,
.device-tablet .popup-write-review .feel-star-error {
 padding-top:6px;
 text-align:left
}
.device-phone .popup-write-review .email-container,
.device-tablet .popup-write-review .email-container {
 height:50px
}
.device-phone .star-list,
.device-tablet .star-list {
 font-size:24px
}
.device-phone .star-list i,
.device-tablet .star-list i {
 letter-spacing:11px
}
.device-phone .fel-list .star-list,
.device-tablet .fel-list .star-list {
 font-size:19px
}
.device-phone .fel-list .star-list i,
.device-tablet .fel-list .star-list i {
 letter-spacing:9px
}
.device-phone .fel-list .list,
.device-tablet .fel-list .list {
 margin-bottom:13px
}
.device-phone .fel-list .list:last-child,
.device-tablet .fel-list .list:last-child {
 margin-bottom:0
}
.device-phone .fel-list .list-name,
.device-tablet .fel-list .list-name {
 display:inline-block;
 width:75px;
 font-size:16px;
 vertical-align:middle
}
.device-phone .popup-write-section .fel-section,
.device-phone .popup-write-section .rate-section,
.device-tablet .popup-write-section .fel-section,
.device-tablet .popup-write-section .rate-section {
 margin-bottom:0;
 padding-bottom:30px
}
.device-phone .popup-write-section .btn-submit-review,
.device-tablet .popup-write-section .btn-submit-review {
 max-width:inherit;
 height:45px;
 margin-bottom:22px
}
.device-phone .popup-write-section .submit-tip,
.device-tablet .popup-write-section .submit-tip {
 font-size:14px;
 line-height:19px
}
.device-phone .popup-write-section .submit-tip.last,
.device-tablet .popup-write-section .submit-tip.last {
 margin-top:20px
}
.device-phone .popup-write-section .submit-tip a,
.device-tablet .popup-write-section .submit-tip a {
 color:#f29100;
 text-decoration:underline
}
.device-phone .popup-write-section .thought-section h4,
.device-tablet .popup-write-section .thought-section h4 {
 margin-bottom:25px
}
.device-phone .popup-write-section .field-add-photo,
.device-tablet .popup-write-section .field-add-photo {
 margin-top:25px
}
.popup-write-section .field-border>.field-empty:not(.-focus):not(.field-sticky) {
 top:12px
}
.popup-write-section .rate-section {
 margin-bottom:40px
}
.popup-write-section .fel-section {
 margin-bottom:30px
}
.popup-write-section .thought-section {
 position:relative;
 margin-bottom:33px
}
.popup-write-section .thought-section h4 {
 margin-bottom:19px
}
.popup-write-section .thought-section .review-length {
 position:absolute;
 right:17px;
 bottom:10px;
 font-size:12px;
 color:gray;
 background:#fff
}
.popup-write-section .thought-section .im-alert {
 display:none
}
.popup-write-section .photo-section {
 margin-bottom:30px
}
.popup-write-section .field-add-photo {
 position:relative;
 margin-top:19px;
 padding:46px 10px 17px;
 border:1px dashed #dbd6d3;
 border-radius:6px;
 text-align:center;
 overflow:hidden;
 cursor:pointer
}
.popup-write-section .field-add-photo:before {
 content:"+";
 position:absolute;
 top:18px;
 left:50%;
 width:20px;
 height:20px;
 line-height:20px;
 text-align:center;
 background:#e8e9eb;
 border-radius:3px;
 color:#8e8e8e;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.popup-write-section .field-add-photo:hover {
 border:1px dashed #646464
}
.popup-write-section .field-add-photo .add-tip {
 font-size:14px;
 line-height:17px
}
.popup-write-section .field-add-photo .add-tip span {
 font-weight:500;
 text-decoration:underline
}
.popup-write-section .field-add-photo .size-tip {
 padding-top:2px;
 font-size:12px;
 color:#6b6b6b
}
.popup-write-section .btn-submit-review {
 display:block;
 width:100%;
 max-width:185px;
 margin-bottom:30px
}
.popup-write-section .submit-tip {
 max-width:440px;
 font-size:12px;
 line-height:16px;
 color:gray
}
.popup-write-section .submit-tip.last {
 margin-top:10px
}
.popup-write-section .submit-tip a {
 color:#f29100;
 text-decoration:underline
}
@media (max-width:800px) {
 .popup-container {
  width:100%;
  margin:0
 }
}
.popup-write-adjust .adjust-image-section {
 margin-top:13px;
 position:relative;
 width:100%;
 height:0;
 padding-bottom:102.4%;
 border:1px dashed #000;
 overflow:hidden
}
.popup-write-adjust .adjust-image-action {
 margin:8px auto 18px;
 white-space:nowrap;
 font-weight:700
}
@media (max-width:420px) {
 .popup-write-adjust .adjust-image-action .adjust-button,
 .popup-write-adjust .adjust-image-action .adjust-tips {
  display:block;
  margin-top:10px;
  width:100%;
  float:none;
  text-align:center
 }
}
.popup-write-adjust .adjust-tips {
 float:left;
 margin-top:3px;
 display:inline-block
}
.popup-write-adjust .adjust-button {
 float:right;
 font-size:14px;
 cursor:pointer
}
.popup-write-adjust .adjust-button .im-adjust {
 margin-right:5px;
 height:16px;
 padding-left:16px;
 vertical-align:middle;
 background-image:url(images/eyetry/icon-adjust.png)
}
.popup-write-adjust .adjust-button-action .btn {
 padding:10px;
 width:49%
}
.popup-write-adjust .adjust-button-action .btn-adjust-back {
 float:right
}
.popup-write-adjust .adjust-button-action .btn-adjust-continue {
 float:left
}
@media (max-width:420px) {
 .popup-write-adjust .adjust-button-action .btn-adjust-back,
 .popup-write-adjust .adjust-button-action .btn-adjust-continue {
  margin:5px auto;
  float:none;
  width:100%
 }
}
.popup-review-success {
 width:100%;
 max-width:500px;
 margin:0 auto;
 text-align:center;
 color:#000
}
@media (min-width:768px) {
 .popup-review-success {
  padding:49px 50px 35px
 }
}
@media (max-width:767px) {
 .popup-review-success {
  padding:33px 37px 30px
 }
}
.popup-review-success img {
 display:block;
 width:45px;
 height:45px;
 margin:0 auto
}
.popup-review-success h3 {
 margin:15px auto 11px;
 font-size:20px;
 font-weight:500
}
.popup-review-success p {
 margin-bottom:32px;
 font-size:18px
}
@media (min-width:768px) {
 .popup-review-success p {
  min-width:400px
 }
}
.popup-review-success .close-btn {
 width:100%;
 max-width:115px
}
.device-phone .popup-review-success .close-btn,
.device-tablet .popup-review-success .close-btn {
 max-width:165px
}
html:lang(fr-CA) .popup-review-success .close-btn,
html:lang(fr-FR) .popup-review-success .close-btn {
 max-width:200px
}
html:lang(fr-CA) .device-phone .popup-review-success .close-btn,
html:lang(fr-CA) .device-tablet .popup-review-success .close-btn,
html:lang(fr-FR) .device-phone .popup-review-success .close-btn,
html:lang(fr-FR) .device-tablet .popup-review-success .close-btn {
 max-width:195px
}
.email-review-container .popup-review-success {
 margin:140px auto 200px
}
@media (max-width:767px) {
 .email-review-container .popup-review-success {
  margin:60px auto 100px
 }
 .email-review-container .popup-review-success p {
  margin-bottom:140px
 }
}
.email-review-container .popup-review-success .close-btn {
 width:100%;
 max-width:200px
}
@media (max-width:767px) {
 .email-review-container .popup-write-review {
  padding-bottom:30px
 }
}
html:lang(fr-CA) .email-review-container .popup-review-success .close-btn,
html:lang(fr-FR) .email-review-container .popup-review-success .close-btn {
 width:100%;
 max-width:245px
}
.email-write-review {
 width:100%;
 max-width:1300px;
 padding:0 20px;
 margin-top:40px
}
.email-write-review .sub-title {
 font-size:14px;
 font-weight:500;
 text-align:left
}
.email-write-review .review-stars {
 text-align:left
}
.email-review-image {
 float:left;
 width:26%;
 padding-right:2.5%
}
@media (max-width:1200px) {
 .email-review-image {
  width:34%
 }
}
@media (max-width:900px) {
 .email-review-image {
  width:40%
 }
}
.email-review-image .pd-detail {
 margin-left:30px;
 margin-top:20px
}
.email-review-content {
 float:left;
 width:66.5%;
 max-width:644px;
 margin-bottom:40px
}
@media (max-width:1200px) {
 .email-review-content {
  width:64.5%
 }
}
@media (max-width:900px) {
 .email-review-content {
  width:59.5%
 }
}
.email-review-content .write-head {
 text-align:left
}
.email-review-content .write-head h3 {
 margin-bottom:23px
}
.email-review-content .star-list {
 font-size:16px
}
.email-review-content .popup-write-section .rate-section {
 margin-bottom:24px
}
.popup-email-review .popup-write-adjust {
 width:500px;
 margin-bottom:50px;
 padding:30px 40px
}
.popup-review-login {
 margin:65px auto 35px;
 padding-left:100px;
 padding-right:100px;
 max-width:545px;
 color:#000
}
@media (max-width:768px) {
 .popup-review-login {
  margin:55px auto;
  padding-left:40px;
  padding-right:40px;
  max-width:425px
 }
}
@media (max-width:480px) {
 .popup-review-login {
  margin:45px auto;
  padding-left:30px;
  padding-right:30px;
  max-width:405px
 }
}
.popup-review-login .input-login {
 display:block;
 margin:24px auto;
 width:100%;
 border:none;
 border-bottom:1px solid #7f7f7f;
 outline:none
}
.popup-review-login .title {
 font-size:24px;
 font-weight:600;
 text-align:center;
 text-transform:none
}
.popup-review-login .sub-title {
 margin:10px auto 28px;
 color:#000;
 font-size:15px;
 text-align:center
}
.popup-review-login .field-container {
 margin-top:15px
}
.popup-review-login .btn-login {
 display:block;
 width:100%;
 margin:13px auto 8px;
 padding:9px 20px
}
.popup-review-login .field-remember {
 margin:15px auto;
 font-size:13px;
 overflow:hidden
}
.popup-review-login .field-remember .popup-forget-password {
 float:right;
 display:inline-block;
 margin-top:3px;
 margin-bottom:10px;
 color:#a3a3a3;
 cursor:pointer
}
.popup-review-login .popup-create-account {
 display:block;
 margin:25px auto 0;
 padding:5px;
 text-align:center
}
.popup-review-login .popup-create-account a {
 display:block;
 color:#000;
 text-decoration:underline;
 cursor:pointer
}
.popup-review-login .popup-create-account a:hover {
 color:#f29100
}
.popup-review-login .popup-other-login {
 position:relative;
 margin:35px auto 5px;
 width:100%;
 text-align:center;
 overflow:hidden
}
.popup-review-login .popup-other-login .btn-login-facebook,
.popup-review-login .popup-other-login .popup-amazon-login {
 display:inline-block;
 float:left;
 width:49%;
 vertical-align:middle;
 cursor:pointer
}
.popup-review-login .popup-other-login .btn-login-facebook img,
.popup-review-login .popup-other-login .popup-amazon-login img {
 margin-top:0!important;
 height:auto!important;
 max-height:34px!important
}
.popup-review-login .popup-other-login .btn-login-facebook {
 float:right
}
.popup-review-login .popup-other-login .popup-amazon-login {
 width:49%!important;
 height:34px!important;
 z-index:1;
 opacity:0
}
.popup-review-login .popup-other-login .amazon-login-cover {
 position:absolute;
 left:0;
 top:0;
 width:49%;
 height:34px
}
.popup-review-login .popup-other-login .amazon-login-cover>img {
 width:100%;
 max-width:146px;
 height:34px
}
@media (max-width:370px) {
 .popup-review-login .popup-other-login .amazon-login-cover>img {
  height:27px
 }
}
html:lang(en-CA) .device-desktop .popup-review-login,
html:lang(fr-CA) .device-desktop .popup-review-login,
html:lang(fr-FR) .device-desktop .popup-review-login {
 min-width:375px
}
html:lang(en-CA) .popup-other-login .btn-login-facebook,
html:lang(fr-CA) .popup-other-login .btn-login-facebook,
html:lang(fr-FR) .popup-other-login .btn-login-facebook {
 float:none
}
.im-helpful {
 display:inline-block;
 width:23px;
 height:18px;
 background:url(images/icons/im-helpful-n2.png) 0 0 no-repeat
}
.im-helpful.help {
 background-position:0 -19px
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
 .im-helpful {
  background-image:url(images/icons/im-helpful-n2-2x.png);
  background-size:23px 36px
 }
}
.im-helpful-white {
 margin-top:-2px;
 width:0;
 padding-left:22px;
 height:23px;
 background:url(images/icons/im-helpful.png) 0 -17px no-repeat;
 vertical-align:middle;
 cursor:pointer
}
.reviews-list {
 margin:26px auto 0
}
.reviews-list .review-item {
 margin-top:16px;
 border-bottom:1px solid #d9d9d9
}
.reviews-list .review-item:last-child {
 border:none
}
.reviews-list .review-head {
 position:relative;
 margin:0 auto;
 font-size:20px;
 font-weight:700;
 line-height:1.4;
 letter-spacing:.25px
}
.reviews-list .review-head .stars {
 position:absolute;
 top:1px;
 right:0
}
.reviews-list .review-info {
 margin:0 auto;
 color:#4a4a4a;
 opacity:.7;
 overflow:hidden
}
.reviews-list .review-info .review-product {
 float:right;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.reviews-list .review-info .review-author {
 display:inline-block;
 vertical-align:middle;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.reviews-list .review-info .author-name {
 display:inline-block;
 max-width:120px;
 font-style:normal;
 vertical-align:bottom;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.reviews-list .review-text {
 margin:8px auto 0;
 word-wrap:break-word;
 font-size:16px;
 line-height:23px;
 color:#4a4a4a
}
.reviews-list .review-images {
 margin:0 auto 8px
}
.reviews-list .review-images .review-image {
 float:left;
 margin-top:8px;
 margin-right:8px;
 width:64px;
 height:64px;
 overflow:hidden;
 line-height:62px;
 border:1px solid #e2e2e2;
 text-align:center;
 cursor:pointer;
 font-size:0
}
.reviews-list .review-images .review-image>img {
 display:inline-block;
 vertical-align:middle;
 font-size:13px
}
.reviews-list .review-images .review-image.current,
.reviews-list .review-images .review-image:hover {
 opacity:.7;
 border-color:#f29100
}
.reviews-list .show-review-images {
 display:block
}
.reviews-list .show-review-images .review-images-view {
 float:left;
 position:relative;
 border:1px solid #e3e3e3;
 margin:7px 0 11px;
 font-size:0;
 cursor:pointer
}
.reviews-list .show-review-images .review-images-view>img {
 display:block;
 max-width:478px;
 max-height:478px;
 -webkit-transition:height .2s ease;
 transition:height .2s ease
}
.reviews-list .review-reply {
 position:relative;
 margin:0 10px;
 padding-left:13px;
 font-size:15px;
 line-height:22px
}
.reviews-list .review-reply:before {
 content:"";
 display:block;
 position:absolute;
 top:10%;
 left:0;
 width:0;
 height:84%;
 border-left:1px solid #908780
}
.reviews-list .review-reply .reply-author {
 display:block;
 color:rgba(33,14,0,.5)
}
.reviews-list .review-reply .reply-text {
 margin:2px auto 5px
}
.reviews-list .review-helpful {
 margin:7px auto 0;
 padding:10px 0 12px
}
.reviews-list .helpful-num {
 padding-top:12px;
 clear:both;
 cursor:pointer
}
.reviews-list .helpful-num span {
 padding-left:4px;
 font-size:14px;
 font-weight:700;
 color:#4a4a4a;
 vertical-align:middle
}
.reviews-list .review-data {
 float:right;
 color:#4a4a4a
}
.reviews-list .review-btn-types {
 padding-top:12px;
 padding-bottom:6px
}
.review-score-details {
 margin-top:8px;
 margin-bottom:-6px;
 color:#000
}
.all-reviews-container {
 width:100%;
 max-width:600px;
 margin:0 auto
}
.device-desktop .all-reviews-container {
 position:fixed;
 right:0;
 top:0;
 bottom:0;
 background:#fff;
 box-sizing:border-box;
 z-index:2147483648
}
@media (min-width:10px) {
 .device-desktop .all-reviews-container {
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
  -webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,1,1);
  transition:-webkit-transform .4s cubic-bezier(.4,0,1,1);
  transition:transform .4s cubic-bezier(.4,0,1,1);
  transition:transform .4s cubic-bezier(.4,0,1,1), -webkit-transform .4s cubic-bezier(.4,0,1,1)
 }
 .device-desktop .all-reviews-container.active {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.device-desktop .all-reviews-head {
 width:100%;
 border-bottom:1px solid #9b9b9b
}
.device-desktop .head-title {
 position:relative;
 margin:0 auto;
 padding:18px 20px;
 width:100%;
 max-width:730px;
 text-align:center
}
.device-desktop .head-title h3 {
 margin:0 auto;
 font-size:26px;
 font-weight:500;
 line-height:34px;
 letter-spacing:.44px
}
.device-desktop .head-title .icon-close {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 right:30px;
 font-size:22px;
 font-weight:bolder;
 cursor:pointer
}
.device-phone .all-reviews-head,
.device-tablet .all-reviews-head {
 max-width:1200px;
 margin:0 auto;
 padding:15px 0;
 text-align:center;
 border-bottom:1px solid #d9d9d9
}
.device-phone .all-reviews-head .icon-close,
.device-tablet .all-reviews-head .icon-close {
 display:none
}
.device-phone .all-reviews-head h3,
.device-tablet .all-reviews-head h3 {
 margin:0 auto;
 font-size:26px;
 font-weight:500
}
@media (max-width:374px) {
 .device-phone .all-reviews-head h3,
 .device-tablet .all-reviews-head h3 {
  font-size:24px
 }
}
.all-reviews-overlay {
 z-index:1300;
 position:fixed;
 top:0;
 right:0;
 width:100vw;
 height:100vh;
 background:rgba(0,0,0,.6);
 opacity:0;
 display:none;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.all-reviews-overlay.visible {
 display:block;
 opacity:1;
 -webkit-transition:opacity .2s;
 transition:opacity .2s
}
.reveiws-content-container {
 position:relative
}
.popup-review-list {
 color:#000
}
.popup-review-list .reviews-list {
 margin:0 auto;
 padding-bottom:2px
}
.popup-review-list .reviews-list ul {
 max-width:1200px;
 margin:0 auto
}
.popup-review-list .reviews-list .review-item {
 float:none;
 width:100%;
 border-bottom:1px solid #d9d9d9
}
.popup-review-list .reviews-list .review-item:first-child {
 margin-top:0
}
.popup-review-list .reviews-list .review-item:last-child {
 margin-bottom:0
}
.popup-review-list .popup-reviews-pagination {
 margin:15px auto;
 overflow:hidden
}
@media (min-width:768px) {
 .popup-review-list .popup-reviews-pagination {
  margin:25px auto
 }
}
.popup-review-list .popup-reviews-totals {
 width:49%;
 display:inline-block
}
.popup-review-list .popup-reviews-pages {
 width:49%;
 display:inline-block;
 text-align:right
}
.popup-review-list .btn-next-reviews,
.popup-review-list .btn-pre-reviews {
 margin-left:3px;
 margin-right:3px;
 font-weight:700;
 font-size:14px
}
.popup-review-list .review-helpful {
 border:none
}
.review-list-content {
 width:100%;
 padding:0 20px;
 overflow-y:auto
}
@media (max-width:767px) {
 .review-list-content {
  padding:0 10px
 }
}
.popup-review-list-title {
 position:relative;
 width:100%;
 max-width:730px;
 padding:0 40px;
 margin:35px auto 30px;
 background:#fff;
 z-index:2
}
.popup-review-list-title h5 {
 margin:0;
 font-size:40px;
 font-weight:700;
 line-height:47px
}
.popup-review-list-title .total-reviews {
 padding-top:13px
}
.popup-review-list-title .total-reviews .stars {
 vertical-align:unset
}
.popup-review-list-title .star-num i {
 padding-right:4px
}
.popup-review-list-title .reviews-num {
 padding-left:10px;
 font-size:16px;
 font-weight:700
}
.popup-review-list-title .btn-add-review {
 position:absolute;
 top:2px;
 right:40px;
 padding:9px 10px;
 width:100%;
 max-width:172px;
 font-size:16px;
 line-height:23px;
 letter-spacing:.22px
}
.popup-review-list-title .list-reviews-toolbar {
 margin-top:10px;
 padding-top:0;
 padding-bottom:0;
 border:none
}
.popup-review-list-title .list-reviews-toolbar .reviews-sort {
 display:inline-block;
 padding-right:7px;
 font-size:14px;
 font-weight:500
}
.device-phone .popup-review-list-title,
.device-tablet .popup-review-list-title {
 padding:0;
 margin-top:15px;
 margin-bottom:32px
}
@media (min-width:768px) {
 .device-phone .popup-review-list-title,
 .device-tablet .popup-review-list-title {
  max-width:1200px
 }
}
.device-phone .popup-review-list-title h5,
.device-tablet .popup-review-list-title h5 {
 font-size:38px
}
@media (max-width:374px) {
 .device-phone .popup-review-list-title h5,
 .device-tablet .popup-review-list-title h5 {
  font-size:34px
 }
}
.device-phone .popup-review-list-title .btn-add-review,
.device-tablet .popup-review-list-title .btn-add-review {
 position:relative;
 display:block;
 top:auto;
 right:auto;
 max-width:146px;
 margin-top:16px;
 padding:8px 10px;
 font-size:16px
}
.device-phone .popup-review-list-title .total-reviews,
.device-tablet .popup-review-list-title .total-reviews {
 padding-top:7px
}
.device-phone .popup-review-list-title .list-reviews-toolbar,
.device-tablet .popup-review-list-title .list-reviews-toolbar {
 margin-top:16px
}
html:lang(fr-CA) .device-phone .popup-review-list-title .btn-add-review,
html:lang(fr-CA) .device-tablet .popup-review-list-title .btn-add-review,
html:lang(fr-FR) .device-phone .popup-review-list-title .btn-add-review,
html:lang(fr-FR) .device-tablet .popup-review-list-title .btn-add-review {
 max-width:172px
}
.all-reviews-container .reviews-list {
 margin-top:0;
 width:100%
}
.all-reviews-container .reviews-list .list-box {
 width:100%;
 max-width:717px;
 padding:0 10px 0 20px;
 margin:10px auto 0
}
.all-reviews-container .reviews-list .review-item {
 position:relative;
 margin-top:0;
 margin-bottom:30px
}
.all-reviews-container .reviews-list .review-helpful {
 margin-bottom:0;
 padding-bottom:14px;
 border:none
}
.all-reviews-container .review-score-details {
 margin-top:8px;
 margin-bottom:-6px;
 color:#000;
 font-size:16px
}
.all-reviews-container .review-score-details span {
 position:relative;
 padding-right:13px;
 font-weight:500
}
.all-reviews-container .review-score-details span:after {
 display:block;
 position:absolute;
 top:9px;
 right:-1px;
 content:" ";
 width:3px;
 height:3px;
 margin-left:0;
 margin-right:5px;
 background:#4a4a4a;
 border-radius:50%
}
.all-reviews-container .read-full-review,
.all-reviews-container .review-score-details span:last-child:after {
 display:none
}
.all-reviews-container .reviews-pagination-container {
 width:100%;
 border-top:1px solid #9b9b9b;
 background:#fff
}
.all-reviews-container .popup-reviews-pagination {
 margin:0 auto;
 width:100%;
 max-width:740px;
 padding:19px 20px 23px;
 background:#fff;
 z-index:2
}
.all-reviews-container .popup-reviews-pages,
.all-reviews-container .popup-reviews-totals {
 display:inline-block;
 width:49%;
 font-size:18px;
 line-height:22px;
 letter-spacing:.44px
}
.all-reviews-container .popup-reviews-pages {
 text-align:right
}
.all-reviews-container .btn-next-reviews,
.all-reviews-container .btn-pre-reviews {
 margin-left:3px;
 margin-right:3px;
 font-weight:700;
 font-size:14px;
 cursor:pointer
}
.popup-review-list-wrapper {
 overflow:hidden!important
}
.popup-review-list-wrapper .popup-container,
.popup-review-list-wrapper .popup-main {
 height:100%
}
.popup-review-list-wrapper .ajax-loading {
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-32px;
 margin-top:-32px
}
.reviews-pagination-container {
 position:fixed;
 bottom:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:100%;
 max-width:1200px;
 padding:0 10px;
 background:#fff
}
@media (min-width:768px) {
 .reviews-pagination-container {
  padding:0 20px
 }
}
.device-desktop .reviews-pagination-container {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 left:auto;
 right:0;
 max-width:600px;
 position:absolute
}
.guarantee-popup-content {
 max-width:650px;
 color:#000;
 padding:60px 70px 55px
}
@media (max-width:650px) {
 .guarantee-popup-content {
  padding:50px 40px 45px
 }
}
@media (max-width:480px) {
 .guarantee-popup-content {
  padding:40px 20px 30px
 }
}
.guarantee-popup-content {
 font-size:15px;
 line-height:1.4
}
@media (max-width:650px) {
 .guarantee-popup-content {
  font-size:14px
 }
}
.guarantee-popup-content .title {
 margin:29px 0 11px;
 font-size:24px;
 text-align:center;
 font-weight:700;
 letter-spacing:.5pt;
 line-height:1.1;
 text-transform:capitalize
}
@media (max-width:650px) {
 .guarantee-popup-content .title {
  text-align:left;
  font-size:20px
 }
}
@media (max-width:480px) {
 .guarantee-popup-content .title {
  margin:15px 0 10px;
  text-align:left;
  font-size:18px
 }
}
.guarantee-popup-content .guarantee-terms {
 margin-top:33px;
 font-size:13px;
 color:#999
}
@media (max-width:650px) {
 .guarantee-popup-content .guarantee-terms {
  margin-top:20px
 }
}
.guarantee-popup-content .gurantee-tips {
 color:#999;
 font-size:12px;
 text-align:center;
 padding-top:6px
}
@media (max-width:650px) {
 .guarantee-popup-content .gurantee-tips {
  text-align:left
 }
}
.guarantee-popup-content p {
 text-align:center;
 font-size:15px
}
@media (max-width:650px) {
 .guarantee-popup-content p {
  text-align:left
 }
}
.popup-brand-container .popup-container {
 background:none
}
.popup-brand-container .popup-close {
 top:-12px;
 right:-12px;
 width:32px;
 height:32px;
 border-radius:50%;
 background:#000
}
.popup-brand-container .im-close {
 margin:8px 8px 0 0;
 background-position:-16px 0
}
.first-visit-content-brand {
 width:100%;
 max-width:772px;
 min-width:720px;
 text-align:center;
 z-index:290;
 overflow:hidden;
 background:#fff
}
@media (min-width:800px) {
 .first-visit-content-brand {
  min-width:772px
 }
}
@media (max-width:767px) {
 .first-visit-content-brand {
  max-width:320px;
  min-width:unset
 }
}
.first-visit-content-brand .first-popup-img {
 float:left;
 width:45%;
 max-width:345px
}
@media (max-width:767px) {
 .first-visit-content-brand .first-popup-img {
  float:none;
  width:100%;
  max-width:unset
 }
}
.first-visit-content-brand .first-popup-img .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:345px;
 height:0;
 padding-bottom:127.53623%;
 overflow:hidden
}
@media (max-width:767px) {
 .first-visit-content-brand .first-popup-img .img-box {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:320px;
  height:0;
  padding-bottom:71.25%;
  overflow:hidden
 }
}
.first-visit-popup-full-brand {
 float:right;
 width:55%;
 height:auto
}
@media (max-width:767px) {
 .first-visit-popup-full-brand {
  float:none;
  width:100%;
  padding:32px 20px 27px
 }
}
.first-popup-text-brand {
 display:inline-block;
 vertical-align:middle;
 color:#000;
 text-align:center;
 padding-top:95px
}
@media (max-width:800px) {
 .first-popup-text-brand {
  padding-top:55px
 }
}
@media (max-width:767px) {
 .first-popup-text-brand {
  padding-top:0
 }
}
.first-popup-text-brand .enter-label {
 display:none
}
.first-popup-text-brand .first-info {
 max-width:370px;
 font-size:24px;
 line-height:29px
}
@media (max-width:767px) {
 .first-popup-text-brand .first-info {
  max-width:265px;
  margin:0 auto;
  letter-spacing:0;
  font-size:18px;
  line-height:22px
 }
}
.first-popup-text-brand .first-title {
 font-size:32px;
 font-size:3.2rem;
 padding:8px 10px 20px;
 font-weight:700
}
@media (max-width:767px) {
 .first-popup-text-brand .first-title {
  font-size:24px
 }
}
.first-popup-text-brand input {
 width:100%;
 max-width:255px;
 padding:10px 12px;
 font-size:16px;
 border:1px solid rgba(0,0,0,.5);
 border-radius:6px;
 outline:none
}
@media (max-width:767px) {
 .first-popup-text-brand input {
  padding:9px 12px
 }
}
.first-popup-text-brand input::input-placeholder {
 color:rgba(0,0,0,.5)
}
.first-popup-text-brand input::-webkit-input-placeholder {
 color:rgba(0,0,0,.5)
}
.first-popup-text-brand input::-moz-placeholder {
 color:rgba(0,0,0,.5)
}
.first-popup-text-brand input::-ms-input-placeholder {
 color:rgba(0,0,0,.5)
}
.first-popup-text-brand .button-box {
 max-width:255px;
 max-height:92px;
 margin:0 auto;
 padding-bottom:50px
}
@media (max-width:767px) {
 .first-popup-text-brand .button-box {
  padding-bottom:10px
 }
}
.first-popup-text-brand .button-box .field-error-tips {
 margin:0 auto;
 text-transform:none
}
.first-popup-text-brand .field-container {
 height:42px;
 position:relative
}
@media (max-width:767px) {
 .first-popup-text-brand .field-container {
  height:40px
 }
}
.first-popup-text-brand .field-container .im-alert {
 width:16px;
 height:16px;
 bottom:13px;
 z-index:10
}
@media (max-width:767px) {
 .first-popup-text-brand .field-container .im-alert {
  bottom:12px
 }
}
.first-popup-text-brand .btn-brand-subscribe {
 position:absolute;
 right:0;
 top:1px;
 padding:10px 5px;
 font-size:20px;
 color:gray;
 cursor:pointer
}
@media (max-width:767px) {
 .first-popup-text-brand .btn-brand-subscribe {
  top:0
 }
}
.first-popup-text-brand .success-info {
 margin:17px 0 32px;
 font-size:18px;
 font-weight:700
}
@media (max-width:767px) {
 .first-popup-text-brand .success-info {
  margin:19px 0;
  font-weight:400
 }
}
.first-popup-text-brand .success-title {
 padding:0 0 70px;
 max-width:340px;
 margin:0 auto;
 line-height:38px
}
@media (max-width:767px) {
 .first-popup-text-brand .success-title {
  padding:0 0 31px;
  line-height:29px;
  max-width:250px
 }
}
.first-popup-text-brand .fvp-icon-list {
 padding:14px 0 18px 22px;
 max-width:275px;
 margin:0 auto
}
@media (max-width:350px) {
 .first-popup-text-brand .fvp-icon-list {
  padding-left:0
 }
}
.first-popup-text-brand .intro-list {
 float:left;
 padding:1px 0 8px;
 max-width:170px;
 color:#fff;
 font-size:12px;
 text-align:left
}
.first-popup-text-brand .intro-list:first-child {
 border-right:1px solid #000
}
.first-popup-text-brand .intro-list:first-child .intro-txt {
 max-width:85px
}
.first-popup-text-brand .intro-list:last-child {
 margin-left:10px
}
@media (max-width:350px) {
 .first-popup-text-brand .intro-list:last-child {
  margin-left:5px
 }
}
.first-popup-text-brand .intro-txt {
 display:inline-block;
 vertical-align:middle;
 padding-left:5px;
 max-width:100px;
 color:#000;
 line-height:1.2
}
.first-popup-text-brand .fvp-icon {
 display:inline-block;
 width:25px;
 height:25px;
 vertical-align:middle
}
.first-popup-text-brand .icon-free {
 background-image:url(images/icons/fvp-icon-free.png);
 background-size:100% 100%
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
 .first-popup-text-brand .icon-free {
  background-image:url(images/icons/fvp-icon-free-2x.png)
 }
}
.first-popup-text-brand .icon-guarantee {
 background-image:url(images/icons/fvp-icon-guarantee.png);
 background-size:100% 100%
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
 .first-popup-text-brand .icon-guarantee {
  background-image:url(images/icons/fvp-icon-guarantee-2x.png)
 }
}
.first-popup-text-brand .first-popup-bottom {
 font-size:10px;
 letter-spacing:0
}
.visit-count {
 position:relative;
 display:inline-block;
 margin:12px auto 15px;
 padding:8px 15px 8px 14px;
 color:#ff8a00;
 font-size:14px;
 letter-spacing:.2pt;
 text-align:center;
 border-radius:25px;
 background-color:rgba(255,138,0,.12)
}
.visit-count .count-star {
 padding-right:3px;
 font-style:normal
}
.visit-count .count-star:before {
 content:"\e901";
 font-size:14px;
 font-family:ebd!important
}
.breadcrumb {
 margin:15px auto;
 font-size:14px
}
.breadcrumb span {
 color:#000
}
.breadcrumb a {
 font-weight:500
}
.product-main-section {
 background-color:#f5f5f5
}
.product-main-section>.container {
 position:relative
}
.product-main-section .images-container {
 position:relative;
 float:right;
 max-height:600px;
 max-width:820px;
 width:63%;
 width:calc(100% - 435px)
}
.product-main-section .infomation-container {
 float:left;
 width:390px
}
@media (max-width:1024px) {
 .product-main-section .images-container {
  width:calc(100% - 310px)
 }
 .product-main-section .infomation-container {
  float:right;
  width:300px
 }
}
@media (max-width:767px) {
 .product-main-section .images-container,
 .product-main-section .infomation-container {
  float:none;
  width:100%;
  max-width:600px;
  margin-left:auto;
  margin-right:auto
 }
}
.product-main-section .btn-tryon {
 position:absolute;
 width:120px;
 padding:0 10px;
 color:#fff;
 background-color:#000;
 border:1px solid #fff;
 height:35px;
 line-height:33px;
 border-radius:20px;
 bottom:118px;
 left:50%;
 border:none;
 margin-left:-60px;
 text-align:center;
 cursor:pointer
}
.product-main-section .btn-tryon:active,
.product-main-section .btn-tryon:focus,
.product-main-section .btn-tryon:hover {
 color:#fff;
 background-color:#4a4a4a;
 border-color:#4a4a4a
}
.product-main-section .disable-try-click,
.product-main-section .disable-try-click:active,
.product-main-section .disable-try-click:focus,
.product-main-section .disable-try-click:hover {
 color:#b9b9b9;
 background-color:#e4e4e4
}
.product-main-section .product-tag {
 display:inline-block;
 position:absolute;
 top:50px;
 left:0
}
.tooltip.not-avalible-tip {
 padding:8px 12px
}
.product-tag {
 display:inline-block;
 position:absolute;
 top:5px;
 left:5px
}
.product-tag>.tag {
 margin-right:5px
}
.product-tag>.im-tag {
 max-height:20px
}
.product-tag>.tag-arrival {
 padding:2px 10px;
 color:#fff;
 font-size:15px;
 font-weight:400;
 text-align:center;
 border-radius:20px;
 vertical-align:top;
 background-color:#75a7a6
}
.main-product-info {
 padding:55px 0 10px
}
@media (max-width:1024px) {
 .main-product-info {
  padding-top:30px
 }
}
.main-product-info .product-name {
 margin:1px 0 0;
 font-size:30px;
 font-weight:700;
 text-transform:none
}
.main-product-info .product-sub-name {
 display:block;
 margin:7px auto -3px;
 font-size:16px;
 font-weight:400;
 line-height:19px;
 color:#727272;
 text-transform:capitalize
}
.main-product-info .product-sub-name a {
 color:#727272
}
.main-product-info .product-sub-name a:hover {
 color:#f29100
}
.main-product-info .product-stars {
 display:inline-block;
 margin-top:12px;
 text-decoration:none;
 color:#000
}
.main-product-info .product-stars>.star-num:hover {
 color:#f29100
}
.main-product-info .product-prices {
 margin-top:7px
}
.main-product-info .product-prices>.normal-price {
 font-size:26px;
 font-weight:700
}
.main-product-info .product-prices>.original-price {
 font-size:18px
}
.main-product-info .product-sizes {
 margin-top:20px
}
.main-product-info .product-sizes .title-name {
 display:block
}
.main-product-info .is-select-lenses {
 margin-top:28px
}
.main-product-info .is-select-lenses>li {
 margin:6px auto;
 cursor:pointer
}
.main-product-info .select-lenses-section {
 margin-top:10px
}
.main-product-info .select-lenses-section>.rx-speed-offer {
 margin-top:22px;
 font-size:16px
}
.main-product-info .select-lenses-section .ic-speed-help {
 margin-left:3px;
 font-size:17px;
 vertical-align:middle
}
.main-product-info .select-lenses-section .ic-speed-help:hover {
 color:#f29100
}
.main-product-info .find-rx-container {
 color:#f29100;
 margin:11px auto 10px;
 text-decoration:underline;
 cursor:pointer
}
.main-product-info .find-rx-container:hover {
 color:#f29100
}
.main-product-info .kids-frames-tips {
 max-width:210px;
 margin-top:14px;
 padding:0 5px;
 text-align:center;
 font-size:14px;
 font-weight:500;
 color:#f29100;
 line-height:1.3
}
.main-product-info .reflekt-tips {
 margin-top:5px;
 color:#727272;
 font-size:14px
}
.main-product-info .reflekt-tips>.included {
 position:relative;
 top:-1px;
 padding:3px;
 margin-left:5px;
 font-size:10px;
 color:#fff;
 border-radius:50%;
 background-color:#f29100
}
.main-product-info .low-stock {
 margin-top:12px;
 color:red;
 font-weight:700
}
.main-product-info .btn-wishlist {
 float:right;
 width:61px;
 height:52px;
 cursor:pointer
}
.main-product-info .btn-wishlist>.icon-heart {
 display:block;
 width:100%;
 padding-left:0;
 height:52px;
 padding:0 18px;
 line-height:50px;
 font-size:24px;
 overflow:hidden;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out;
 border-radius:5px;
 color:#000;
 border:1px solid #000;
 background-size:24px 24px
}
.main-product-info .btn-wishlist>.icon-heart.in-whislit,
.main-product-info .btn-wishlist>.icon-heart:hover {
 color:#f29100;
 border-color:#f29100
}
.main-product-info .btn-wishlist>.icon-heart.in-whislit:before {
 content:"\e603";
 color:#f29100
}
.main-product-info .select-tips {
 display:none;
 padding:9px 10px;
 margin-top:7px;
 text-align:center;
 font-size:14px;
 background:#fdf5e6;
 color:#000
}
.main-product-info .select-tips>span {
 font-weight:500;
 color:#c5840b
}
.product-guarantee {
 margin-top:17px;
 width:100%;
 max-width:390px;
 color:#000
}
.product-guarantee>.im-car {
 margin-right:4px;
 vertical-align:middle
}
.product-guarantee>.icon-help {
 font-size:17px;
 font-weight:500;
 vertical-align:middle;
 margin-left:3px;
 color:#000
}
.product-guarantee>.icon-help:hover {
 color:#f29100
}
.btn-select-wrapper {
 margin-top:18px;
 overflow:hidden
}
.btn-select-wrapper .btn-select-lenses {
 width:316px;
 width:calc(100% - 74px);
 height:52px;
 font-size:18px
}
.product-tabs-title {
 margin-top:7px;
 border-bottom:1px solid #e2e2e2
}
.tabs-title>.tab {
 position:relative;
 display:inline-block;
 padding:23px 0;
 margin:0 40px;
 font-size:18px;
 font-weight:700;
 text-transform:uppercase;
 cursor:pointer
}
.tabs-title>.tab:first-child {
 margin-left:0
}
.tabs-title>.tab:before {
 position:absolute;
 bottom:-1px;
 height:3px;
 background:#000;
 left:50%;
 margin-left:-50%;
 width:100%;
 content:"";
 opacity:0;
 -webkit-transition:-webkit-transform .2s ease-in;
 transition:-webkit-transform .2s ease-in;
 transition:transform .2s ease-in;
 transition:transform .2s ease-in, -webkit-transform .2s ease-in;
 -webkit-transform:scaleX(0);
 -ms-transform:scaleX(0);
 transform:scaleX(0)
}
.tabs-title>.tab.current {
 cursor:pointer
}
.tabs-title>.tab.current:before {
 opacity:1;
 -webkit-transform:scaleX(1);
 -ms-transform:scaleX(1);
 transform:scaleX(1)
}
.tabs-title>.tab.none {
 display:none
}
.product-tabs-section {
 position:relative;
 overflow:hidden;
 border-bottom:1px solid #e2e2e2
}
.product-tabs-section .title {
 font-size:34px;
 line-height:1.1;
 font-weight:500
}
.tab-description .desc-text {
 width:37.5%;
 float:left;
 position:relative;
 font-size:18px;
 font-weight:lighter;
 z-index:3;
 padding-bottom:58px
}
.tab-description .desc-text>.title {
 margin:53px auto 27px
}
.tab-description .desc-image {
 position:relative;
 width:62.5%;
 height:375px;
 float:right
}
.tab-description .desc-image>img {
 position:absolute;
 top:0;
 right:-20%;
 max-width:none
}
@media (max-width:1024px) {
 .tab-description .desc-text {
  width:100%;
  float:none;
  max-width:550px
 }
 .tab-description .desc-image {
  width:50%;
  display:none
 }
}
.tab-details {
 padding-top:30px;
 padding-bottom:54px;
 font-size:16px
}
.tab-details .details-text {
 width:25%;
 float:left
}
.tab-details .details-text>.title {
 margin:23px auto 27px
}
.tab-details .details-text>.package-title {
 font-size:20px;
 font-weight:500
}
.tab-details .details-text>.tips-size-guide {
 margin-top:40px;
 font-size:16px
}
.tab-details .details-text>.tips-size-guide>span {
 white-space:nowrap;
 font-weight:700;
 cursor:pointer;
 text-decoration:underline
}
.tab-details .details-text>.tips-size-guide>span:hover {
 color:#f29100
}
.tab-details .details-image {
 width:75%;
 float:right
}
.tab-details .details-dimensions {
 text-align:right
}
.tab-details .details-dimensions>li {
 padding-top:116px;
 width:45%;
 padding-bottom:40px;
 display:inline-block
}
.tab-details .details-dimensions>li:last-child {
 margin-left:5%
}
@media (max-width:1200px) {
 .tab-details .details-dimensions>li {
  width:50%;
  float:left
 }
 .tab-details .details-dimensions>li:last-child {
  margin-left:0
 }
}
.tab-details .dimensions-unit {
 margin-top:10px;
 text-align:center;
 color:#000;
 cursor:pointer
}
.tab-details .dimensions-unit:hover {
 color:#f29100
}
.tab-details .dimensions-unit>span {
 display:none;
 padding:5px 10px;
 text-decoration:underline
}
.tab-details .dimensions-unit.show-inch>.mm,
.tab-details .dimensions-unit.show-mm>.inch {
 display:inline-block
}
@media (max-width:1200px) {
 .tab-details .details-text {
  width:325px
 }
 .tab-details .details-image {
  width:calc(100% - 325px)
 }
}
@media (max-width:1024px) {
 .tab-details .details-dimensions {
  max-width:500px;
  margin:0 auto
 }
 .tab-details .details-dimensions>li {
  width:100%;
  display:block;
  padding-top:50px;
  padding-bottom:10px
 }
 .tab-details .details-dimensions>li:last-child {
  margin-top:20px;
  margin-left:0
 }
 .tab-details .dimensions-unit {
  margin-top:0
 }
}
.tab-lenses {
 padding-top:50px;
 padding-bottom:50px;
 font-size:16px
}
.tab-lenses>.title {
 font-size:22px;
 font-weight:700;
 margin:7px 0
}
.reviews-list-section~.product-recommend-section {
 border-top:1px solid #d9d9d9
}
.recommend-products-view {
 min-height:526px
}
@media (max-width:1257px) {
 .recommend-products-view {
  min-height:476px
 }
}
@media (max-width:1024px) {
 .recommend-products-view {
  min-height:421px
 }
}
@media (max-width:768px) {
 .recommend-products-view {
  min-height:auto
 }
}
.product-recommend-section {
 padding-top:50px;
 text-align:center
}
.product-recommend-section>.title {
 margin:10px auto;
 font-size:34px;
 font-weight:500
}
.product-recommend-section .recommend-list-container {
 margin-top:62px;
 width:100%;
 overflow:hidden
}
.product-recommend-section .similar-container .p-img {
 padding:20.33% 0 70.33%
}
.product-recommend-section .recommend-list {
 margin-left:-10px;
 margin-right:-10px
}
.product-recommend-section .recommend-list>li {
 float:left;
 width:25%;
 padding:0 10px 45px;
 max-width:320px
}
.product-recommend-section .recommend-list .p-info {
 margin-top:25px;
 font-size:18px
}
.product-recommend-section .recommend-list .p-name {
 font-weight:500
}
.product-recommend-section .recommend-list .original-price {
 font-weight:lighter
}
.product-recommend-section .recommend-list .p-color {
 margin-top:7px;
 color:#8a8a8a
}
.product-recommend-section .p-img {
 display:block;
 position:relative;
 max-width:300px;
 height:0;
 padding:18.33% 0 68.33%;
 overflow:hidden;
 background-color:#f5f5f5
}
.similar-section {
 position:relative
}
@media (max-width:1300px) {
 .similar-section {
  max-width:1100px
 }
}
@media (max-width:1024px) {
 .similar-section {
  max-width:920px;
  padding:0 10px
 }
}
.similar-section .recommend-list {
 position:relative;
 width:500%;
 white-space:nowrap;
 margin:0 auto
}
.similar-section .arrow {
 display:block;
 position:absolute;
 top:40%;
 width:30px;
 height:30px;
 border-radius:50%;
 color:#fff;
 background:#000;
 font-size:16px;
 line-height:30px;
 text-align:center;
 cursor:pointer
}
.similar-section>.icon-arrow-left {
 left:-38px;
 padding-right:2px
}
@media (max-width:1024px) {
 .similar-section>.icon-arrow-left {
  left:-28px
 }
}
@media (max-width:800px) {
 .similar-section>.icon-arrow-left {
  left:-18px
 }
}
.similar-section>.icon-arrow-right {
 right:-38px;
 padding-left:4px
}
@media (max-width:1024px) {
 .similar-section>.icon-arrow-right {
  right:-28px
 }
}
@media (max-width:800px) {
 .similar-section>.icon-arrow-right {
  right:-18px
 }
}
.similar-section>.disabled {
 display:none
}
.similar-section .all-similar {
 display:block;
 position:relative;
 max-width:300px;
 height:0;
 padding:20.33% 0 70.33%;
 color:#000;
 background-color:#f5f5f5;
 overflow:hidden
}
.similar-section .all-similar .txt {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:100%;
 max-width:200px;
 margin:0 auto
}
.similar-section .all-similar p {
 padding-bottom:30px;
 font-size:18px;
 line-height:1.2;
 font-weight:500
}
@media (max-width:1024px) {
 .similar-section .all-similar p {
  padding-bottom:20px;
  font-size:16px
 }
}
.similar-section .all-similar .btn-black {
 width:100%;
 height:auto;
 max-width:155px;
 padding:5px 10px
}
@media (max-width:1024px) {
 .similar-section .all-similar .btn-black {
  max-width:130px
 }
}
@media (max-width:800px) {
 .similar-section .all-similar .btn-black {
  max-width:110px
 }
}
.product-reviews-section {
 margin-top:59px;
 padding:20px 0 40px;
 text-align:center;
 background-color:#f9f9f9
}
.product-reviews-section .reviews-header>.title {
 margin:20px 0 6px;
 font-size:34px;
 font-weight:500
}
.product-reviews-section .reviews-header .stars {
 font-size:22px;
 vertical-align:middle
}
.product-reviews-section .reviews-header .total {
 color:#4a4a4a;
 font-weight:500
}
.score-details {
 width:100%;
 max-width:780px;
 margin:32px auto 0
}
.score-details .score-details-content {
 display:inline-block
}
.score-details .total-score {
 float:left;
 color:#f29100
}
.score-details .total-score .total-head {
 line-height:1.2
}
.score-details .total-score .num {
 margin-right:4px;
 font-size:48px;
 font-weight:700;
 vertical-align:middle
}
.score-details .total-score img {
 display:inline-block;
 width:36px;
 height:36px;
 margin-top:5px;
 vertical-align:middle
}
.score-details .total-score p {
 text-align:left;
 font-weight:500
}
.total-score .total-head {
 line-height:1.2
}
.total-score .num {
 margin-right:7px;
 font-size:48px;
 font-weight:700;
 vertical-align:middle
}
.total-score img {
 display:inline-block;
 margin-top:5px;
 vertical-align:middle
}
.total-score p {
 text-align:left;
 font-weight:700;
 line-height:17px
}
.total-score p.score-center {
 margin-bottom:-4px;
 text-align:center
}
.other-score {
 float:left;
 min-width:308px;
 margin:0 -118px 0 28px
}
@media (max-width:1024px) {
 .other-score {
  width:auto;
  margin-right:0
 }
}
.other-score .score-list {
 padding-bottom:6px;
 font-size:16px;
 font-weight:500;
 color:#4a4a4a;
 text-align:left
}
.score-list .name {
 display:inline-block;
 width:70px;
 margin-right:6px;
 text-align:left
}
.score-list .number {
 display:inline-block;
 margin-right:8px
}
.score-list .len {
 display:inline-block;
 max-width:200px;
 height:12px;
 background:#f29100;
 opacity:.4
}
.reviews-images-section {
 position:relative;
 margin-top:31px;
 padding:0 140px
}
.reviews-images-section>.arrow {
 display:block;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:30px;
 height:30px;
 border-radius:50%;
 box-shadow:0 0 13px 0 #d0d0d0;
 color:#656565;
 font-size:16px;
 line-height:30px;
 text-align:center;
 cursor:pointer
}
.reviews-images-section>.icon-arrow-left {
 left:90px;
 padding-right:2px
}
.reviews-images-section>.icon-arrow-right {
 right:90px;
 padding-left:4px
}
.reviews-images-section>.disabled {
 display:none
}
.reviews-images-section.less-images-list {
 padding-left:0;
 padding-right:0
}
.reviews-images-section.less-images-list .reviews-images-list>ul {
 position:relative;
 white-space:nowrap;
 width:100%;
 overflow-x:auto;
 overflow-y:hidden;
 -webkit-overflow-scrolling:touch;
 scrollbar-3dlight-color:#fff;
 scrollbar-highlight-color:#fff;
 scrollbar-arrow-color:#fff;
 scrollbar-shadow-color:#fff;
 scrollbar-darkshadow-color:#fff;
 scrollbar-base-color:#fff;
 scrollbar-track-color:#fff
}
.reviews-images-section.less-images-list .reviews-images-list>ul>li {
 float:none;
 display:inline-block;
 padding:0 6px
}
.reviews-images-section.less-images-list .arrow {
 display:none
}
.reviews-images-list {
 overflow:hidden
}
.reviews-images-list>ul {
 position:relative;
 white-space:nowrap;
 width:12000%
}
.reviews-images-list>ul>li {
 max-width:114x;
 height:100px;
 padding:0 7px;
 float:left
}
.reviews-images-list>ul .review-image {
 cursor:pointer;
 position:relative;
 display:block;
 margin:0 auto;
 max-width:100px;
 height:0;
 padding-bottom:100%;
 overflow:hidden
}
.reviews-images-list>ul .review-image:hover>img {
 opacity:.7
}
.review-content-section .item-helpful {
 padding-top:12px;
 clear:both
}
.review-content-section .item-helpful .helpful-num {
 display:inline-block;
 float:left;
 padding-top:0
}
.reviews-list-section {
 max-width:1014px;
 margin-left:auto;
 margin-right:auto
}
.reviews-list-toolbar {
 margin-top:40px
}
.reviews-list-toolbar .reviews-sort {
 display:inline-block;
 padding-right:7px;
 font-size:16px
}
.reviews-list-toolbar .select-ui {
 vertical-align:middle;
 font-weight:400;
 font-size:16px;
 min-width:165px;
 height:45px;
 border:1px solid #000;
 border-radius:6px
}
.reviews-list-toolbar .select-ui .icon-arrow-down {
 position:absolute;
 right:10px;
 top:13px
}
.reviews-list-toolbar .select-toggle {
 position:relative;
 display:block;
 width:100%;
 padding-left:15px;
 padding-right:27px
}
.reviews-list-toolbar .select-toggle:first-child {
 font-weight:400;
 line-height:43px
}
.reviews-list-toolbar .btn-write-review {
 float:right;
 height:45px;
 line-height:24px
}
.reviews-list-main>.review-item {
 margin:10px 0;
 border-bottom:1px solid #e7e7e7;
 padding:12px 0
}
.reviews-list-main>.review-item:last-child {
 border-bottom:1px solid #e7e7e7
}
.reviews-list-main>.review-item .item-info {
 float:left;
 width:76.33%;
 max-width:550px
}
.reviews-list-main>.review-item .item-other {
 float:right;
 width:25%;
 width:255px
}
.reviews-list-main .item-info>.title {
 margin:3px 0 4px;
 font-size:24px;
 font-weight:700
}
.reviews-list-main .item-info>.review-text {
 margin-top:10px;
 font-size:16px;
 line-height:23px
}
.reviews-list-main .item-info>.review-data {
 margin-top:10px;
 color:gray
}
.reviews-list-main .read-full-review {
 display:none
}
.reviews-list-main .show-less>p {
 overflow:hidden;
 overflow-wrap:break-word;
 text-overflow:ellipsis;
 display:-webkit-box;
  /*! autoprefixer: off */
 -webkit-box-orient:vertical;
 -webkit-line-clamp:3;
 height:70px
}
.reviews-list-main .show-less .read-full-review,
.reviews-list-main .show-more .read-full-review {
 display:block
}
.reviews-list-main .read-full-review {
 margin-top:1px;
 color:#f29100;
 font-weight:400;
 text-decoration:none;
 cursor:pointer
}
.reviews-list-main .read-full-review>.icon-arrow-right {
 font-size:10px
}
.reviews-list-main .read-full-review:hover {
 color:#f29100
}
.reviews-list-main .item-other {
 position:relative;
 margin-top:55px
}
.reviews-list-main .item-other>.item-images {
 text-align:right
}
.reviews-list-main .item-other>.item-helpful {
 position:absolute;
 right:3px;
 top:18px;
 text-align:center
}
.reviews-list-main .item-other>.item-helpful>.help-num {
 display:block;
 text-align:center;
 font-weight:700;
 margin-top:7px
}
.reviews-list-main .item-other .review-image {
 display:inline-block;
 width:85px;
 height:85px;
 margin-left:8px;
 border-radius:3px;
 cursor:pointer
}
.reviews-list-main .item-other .review-image>img {
 border-radius:3px
}
.reviews-list-main .item-other .review-image:hover>img {
 opacity:.7
}
.reviews-list-main .item-other .img-more {
 position:relative
}
.reviews-list-main .item-other .img-more:after,
.reviews-list-main .item-other .img-more:before {
 position:absolute;
 display:block;
 width:23px;
 height:23px;
 line-height:21px;
 text-align:center;
 border-radius:3px;
 border:1px solid #000;
 background-color:#fff
}
.reviews-list-main .item-other .img-more:before {
 right:-9px;
 bottom:-4px;
 content:"";
 z-index:2
}
.reviews-list-main .item-other .img-more:after {
 right:-5px;
 bottom:-8px;
 content:"+";
 font-size:18px;
 font-weight:lighter;
 z-index:3
}
.review-score-details {
 margin-top:12px;
 margin-bottom:-10px;
 font-size:16px;
 color:#4a4a4a
}
.review-score-details span {
 position:relative;
 padding-right:13px;
 font-weight:500
}
.review-score-details span:after {
 display:block;
 position:absolute;
 top:9px;
 right:-1px;
 content:" ";
 width:3px;
 height:3px;
 margin-left:0;
 margin-right:5px;
 background:#4a4a4a;
 border-radius:50%
}
.review-score-details span:last-child:after {
 display:none
}
.reviews-list-section .reviews-list-bottom {
 margin:66px auto 54px;
 text-align:center
}
.reviews-list-section .btn-read-all {
 height:45px;
 line-height:25px;
 padding-left:40px;
 padding-right:40px
}
.ins-recommend-section {
 margin:58px auto 35px;
 text-align:center;
 min-height:440px
}
@media (max-width:1257px) {
 .ins-recommend-section {
  min-height:388px
 }
}
@media (max-width:1024px) {
 .ins-recommend-section {
  min-height:337px
 }
}
@media (max-width:768px) {
 .ins-recommend-section {
  min-height:auto
 }
}
.ins-recommend-section>.title {
 margin:27px 0 0;
 font-size:34px;
 font-weight:700;
 text-transform:none
}
.ins-recommend-section>.ins-text {
 margin-top:10px;
 font-size:22px;
 font-weight:lighter;
 color:#6f6f6f
}
.ins-recommend-section>.recommend-list-container {
 width:100%;
 overflow:hidden
}
.recommend-list-container>.ins-list {
 margin:47px -10px 20px
}
.recommend-list-container>.ins-list>.item {
 display:block;
 width:20%;
 float:left;
 padding:0 10px;
 text-decoration:none
}
.recommend-list-container .img-scope {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:250px;
 height:0;
 padding-bottom:100%;
 overflow:hidden;
 margin-bottom:20px
}
.recommend-list-container .name,
.recommend-list-container .normal-price {
 font-size:18px;
 color:#000
}
.recommend-list-container .original-price {
 font-size:18px
}
.recommend-list-container .name:hover {
 text-decoration:underline;
 color:#f29100
}
.tooltip.product-color-tooltip,
.tooltip.review-rate-tooltip {
 min-width:unset;
 padding:4px 8px;
 line-height:17px
}
.proposition-container {
 border-bottom:1px solid #e2e2e2
}
.proposition-container .proposition {
 height:58px;
 max-width:740px;
 margin:0 auto;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media (max-width:767px) {
 .proposition-container .proposition {
  padding:5px 10px
 }
}
.proposition-container .proposition .value {
 font-size:16px;
 line-height:1.2;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 cursor:pointer
}
.proposition-container .proposition .value:hover {
 color:#f29100
}
.proposition-container .proposition .value .icon {
 display:inline-block;
 width:35px;
 height:35px;
 margin-right:11px;
 position:relative
}
.proposition-container .proposition .value .icon>img {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.proposition-container .proposition .value .outline {
 -webkit-text-decoration-line:underline;
 -moz-text-decoration-line:underline;
 text-decoration-line:underline
}
.catalog-related-tags {
 margin:20px auto -25px;
 padding-top:23px;
 padding-bottom:30px;
 background-color:#efefef
}
.catalog-related-tags .title {
 margin:0 auto 13px;
 font-size:14px;
 font-weight:700
}
.catalog-related-tags .tags-list {
 margin:10px auto
}
.catalog-related-tags .tag-item {
 display:inline-block;
 margin:9px 8px 0 0;
 padding:9px 16px 9px 10px;
 background-color:#fff;
 text-decoration:none;
 border:1px solid #cfcfcf;
 border-radius:2px
}
.catalog-related-tags .icon-magnifier {
 height:12px;
 width:12px;
 background-size:12px;
 background-position:0;
 display:inline-block;
 margin-right:5px
}
.__loupe {
 border:2px solid #fff;
 position:absolute;
 z-index:1001;
 background-repeat:no-repeat;
 background-color:#fff;
 display:none;
 visibility:hidden;
 cursor:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:none;
 touch-action:none;
 -webkit-tap-highlight-color:rgba(255,255,255,0)
}
.size-select-tips {
 position:relative;
 margin:10px 0 4px;
 color:#d94141;
 font-weight:700
}
.size-select-tips .im-alert {
 position:relative;
 margin-right:3px;
 margin-bottom:-2px
}
.popup-select-size-section {
 max-width:600px;
 padding:40px 80px 60px;
 color:#000
}
.popup-select-size-section .img-container {
 width:100%;
 max-width:600px;
 min-width:440px
}
.popup-select-size-section .img-container .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:600px;
 height:0;
 padding-bottom:50%;
 overflow:hidden
}
.popup-select-size-section .product-line {
 position:relative;
 width:100%;
 max-width:375px;
 margin:-19px auto 32px;
 border-top:2px dashed #f29100
}
.popup-select-size-section .product-line:before {
 content:"|";
 color:#f29100;
 position:absolute;
 left:-1px;
 top:-13px
}
.popup-select-size-section .product-line:after {
 content:"|";
 color:#f29100;
 position:absolute;
 right:-1px;
 top:-13px
}
.popup-select-size-section .product-sizes {
 text-align:center
}
.popup-select-size-section .product-sizes .title-name {
 font-size:24px;
 font-weight:500
}
.popup-select-size-section .sizes-list {
 margin-top:11px
}
.popup-select-size-section .sizes-list>.size {
 width:56px;
 height:40px;
 line-height:40px;
 border-radius:6px;
 border:1px solid #000
}
.popup-select-size-section .sizes-list>.size.current,
.popup-select-size-section .sizes-list>.size:hover {
 border-color:#f29100
}
.popup-select-size-section .sizes-list .tips-sizes-guide {
 display:none
}
.popup-select-size-section .select-lenses-section {
 margin-top:18px;
 text-align:center
}
.popup-select-size-section .ic-speed-help {
 margin-left:3px;
 font-size:17px;
 vertical-align:middle
}
.popup-select-size-section .day-tips-content:before {
 left:130px
}
.popup-select-size-section .btn-wishlist {
 display:none
}
.popup-select-size-section .btn-select-wrapper {
 margin-top:25px
}
.popup-select-size-section .btn-select-wrapper .btn-select-lenses {
 width:100%;
 max-width:288px;
 height:40px;
 padding:0 10px;
 font-size:16px;
 line-height:40px
}
.popup-select-size-section .btn-select-wrapper .btn-select-lenses.inactive {
 background:#999;
 color:#fff;
 border-color:#999
}
.tooltip.tooltip-section {
 max-width:235px;
 padding:15px;
 z-index:1321
}
/*# sourceMappingURL=../maps/css/product-details.css.map */








/*  Contact-us */

.sidebar-section {
 max-width:1200px;
 margin:0 auto
}
@media (max-width:1024px) {
 .sidebar-section {
  position:relative;
  background-color:#efefef
 }
}
.breadcrumb {
 margin:18px auto 4px
}
.sidebar-menu {
 position:absolute;
 width:190px;
 top:135px;
 padding:0;
 overflow:hidden;
 /*z-index:21;*/
}
@media (max-width:1024px) {
 .sidebar-menu {
  position:static!important;
  top:auto;
  padding:7px 0;
  color:#000;
  width:100%;
  overflow:hidden
 }
}
.sidebar-menu>.sidebar-menu-list {
 min-width:190px;
 margin-bottom:30px
}
@media (max-width:1024px) {
 .sidebar-menu>.sidebar-menu-list {
  position:relative;
  margin-top:5px;
  margin-bottom:5px;
  background-color:#fff
 }
 .sidebar-menu>.sidebar-menu-list p:last-child {
  border-bottom:none
 }
}
@media (min-width:1025px) {
 .sidebar-menu>.sidebar-menu-list {
  -webkit-transform:translateZ(0)!important;
  transform:translateZ(0)!important
 }
}
.sidebar-menu .sidebar-menu-title {
 padding-top:15px;
 padding-bottom:7px;
 margin:0 auto 20px;
 font-size:18px;
 font-weight:500;
 border-bottom:1px solid #d1d1d1
}
.sidebar-menu .sidebar-menu-title.last-title {
 margin-top:30px
}
@media (max-width:1024px) {
 .sidebar-menu .sidebar-menu-title {
  position:relative;
  padding-bottom:15px;
  padding-left:15px;
  margin-bottom:0;
  border-bottom:none
 }
 .sidebar-menu .sidebar-menu-title.last-title {
  border-top:1px solid #d1d1d1;
  margin-top:0;
  border-bottom:none
 }
 .sidebar-menu .sidebar-menu-title:after {
  position:absolute;
  bottom:17px;
  transform: rotate(180deg);
  /*right: 65px;*/
  left:10px;
  z-index: 3;
  font-family:ebd!important;
  content:"\e61e";
  font-style:normal;
  font-weight:400;
  color:#000;
  font-size:20px;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  pointer-events:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
 }
 .sidebar-menu .sidebar-menu-title.current:after {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%
 }
}
@media (min-width:1025px) {
 .sidebar-menu .sidebar-menu-content {
     margin-top:50px !important;
  display:block!important
 }
}
.sidebar-menu .sidebar-menu-content>a {
 display:block;
 padding-bottom:9px;
 font-size:15px
}
@media (max-width:1024px) {
 .sidebar-menu .sidebar-menu-content {
  display:none;
  padding-top:20px;
  padding-bottom:11px
 }
 .sidebar-menu .sidebar-menu-content>a {
  padding-left:15px;
  font-size:16px;
  font-weight:500;
  text-decoration:none
 }
 .sidebar-menu .sidebar-menu-content.last-content {
  border-bottom:none
 }
}
.sidebar-menu a {
 display:block;
 font-weight:400
}
.sidebar-menu a.current {
 color:#f29100
}
.sidebar-menu .secondary-menu {
 padding-left:20px;
 margin-bottom:9px
}
.sidebar-menu .secondary-menu>a {
 display:block;
 padding-bottom:9px;
 font-size:14px;
 line-height:1.2
}
@media (max-width:1024px) {
 .sidebar-menu .secondary-menu>a {
  font-size:16px;
  text-decoration:none
 }
}
.device-phone .sidebar-menu .sidebar-menu-content>a,
.device-tablet .sidebar-menu .sidebar-menu-content>a {
 font-weight:400
}

.main-section .title {
 padding:7px 0 14px;
 font-size:30px;
 font-weight:400;
 text-transform:none;
 border-bottom:1px solid #a3a3a3
}
.iti {
 position:relative;
 bottom:1px;
 display:inline-block
}
.iti,
.iti input {
 width:100%
}
.im-alert {
 position:absolute
}
.iti * {
 box-sizing:border-box;
 -moz-box-sizing:border-box
}
.iti__hide {
 display:none
}
.iti__v-hide {
 visibility:hidden
}
.iti input,
.iti input[type=tel],
.iti input[type=text] {
 position:relative;
 z-index:0;
 margin-top:0!important;
 margin-bottom:0!important;
 padding-right:36px;
 margin-right:0
}
.iti__flag-container {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 padding:1px
}
.iti__selected-flag {
 z-index:1;
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 padding:0 6px 0 8px;
 min-width:82px;
 outline:none
}
.iti__arrow:after {
 position:absolute;
 bottom:9px;
 right:0;
 z-index:3;
 font-family:ebd!important;
 content:"\e61c";
 color:#999;
 font-style:normal;
 font-weight:400;
 font-size:1.3rem;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 margin-bottom:-.3em;
 pointer-events:none;
 -webkit-font-smoothing:antialiased
}
.iti__arrow--up:after {
 color:#2e2d2d
}
.iti__country-list {
 position:absolute;
 z-index:2;
 list-style:none;
 text-align:left;
 padding:0;
 margin:0 0 0 -1px;
 box-shadow:1px 1px 4px rgba(0,0,0,.2);
 background-color:#fff;
 border:1px solid #ccc;
 white-space:nowrap;
 max-height:200px;
 overflow-y:scroll;
 -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup {
 bottom:100%;
 margin-bottom:-1px
}
@media (max-width:500px) {
 .iti__country-list {
  white-space:normal
 }
}
.iti__flag-box {
 display:inline-block;
 width:20px
}
.iti__divider {
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom:1px solid #ccc
}
.iti__country {
 padding:5px 10px;
 outline:none
}
.iti__dial-code {
 color:#999
}
.iti__country.iti__highlight {
 background-color:rgba(0,0,0,.05)
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
 vertical-align:middle
}
.iti__country-name,
.iti__flag-box {
 margin-right:6px
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
 padding-right:6px;
 padding-left:52px;
 margin-left:0
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
 right:auto;
 left:0
}
.iti--allow-dropdown .iti__flag-container:hover {
 cursor:pointer
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
 cursor:default
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
 background-color:transparent
}
.iti--separate-dial-code .iti__selected-dial-code {
 margin-left:6px;
 min-width:30px
}
.iti--container {
 position:absolute;
 top:-1000px;
 left:-1000px;
 z-index:1060;
 padding:1px
}
.iti--container:hover {
 cursor:pointer
}
.iti--container.iti {
 width:0;
 height:0
}
@media (max-width:600px) {
 .iti--container.iti {
  width:auto;
  height:auto
 }
}
.iti-mobile .iti--container {
 top:30px;
 bottom:30px;
 left:30px;
 right:30px;
 position:fixed
}
.iti-mobile .iti__country-list {
 max-height:100%;
 width:100%
}
.iti-mobile .iti__country {
 padding:10px;
 line-height:1.5em
}
.iti__flag {
 width:20px
}
.iti__flag.iti__be {
 width:18px
}
.iti__flag.iti__ch {
 width:15px
}
.iti__flag.iti__mc {
 width:19px
}
.iti__flag.iti__ne {
 width:18px
}
.iti__flag.iti__np {
 width:13px
}
.iti__flag.iti__va {
 width:15px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
 .iti__flag {
  background-size:5652px 15px
 }
}
.iti__flag.iti__ac {
 height:10px;
 background-position:0 0
}
.iti__flag.iti__ad {
 height:14px;
 background-position:-22px 0
}
.iti__flag.iti__ae {
 height:10px;
 background-position:-44px 0
}
.iti__flag.iti__af {
 height:14px;
 background-position:-66px 0
}
.iti__flag.iti__ag {
 height:14px;
 background-position:-88px 0
}
.iti__flag.iti__ai {
 height:10px;
 background-position:-110px 0
}
.iti__flag.iti__al {
 height:15px;
 background-position:-132px 0
}
.iti__flag.iti__am {
 height:10px;
 background-position:-154px 0
}
.iti__flag.iti__ao {
 height:14px;
 background-position:-176px 0
}
.iti__flag.iti__aq {
 height:14px;
 background-position:-198px 0
}
.iti__flag.iti__ar {
 height:13px;
 background-position:-220px 0
}
.iti__flag.iti__as {
 height:10px;
 background-position:-242px 0
}
.iti__flag.iti__at {
 height:14px;
 background-position:-264px 0
}
.iti__flag.iti__au {
 height:10px;
 background-position:-286px 0
}
.iti__flag.iti__aw {
 height:14px;
 background-position:-308px 0
}
.iti__flag.iti__ax {
 height:13px;
 background-position:-330px 0
}
.iti__flag.iti__az {
 height:10px;
 background-position:-352px 0
}
.iti__flag.iti__ba {
 height:10px;
 background-position:-374px 0
}
.iti__flag.iti__bb {
 height:14px;
 background-position:-396px 0
}
.iti__flag.iti__bd {
 height:12px;
 background-position:-418px 0
}
.iti__flag.iti__be {
 height:15px;
 background-position:-440px 0
}
.iti__flag.iti__bf {
 height:14px;
 background-position:-460px 0
}
.iti__flag.iti__bg {
 height:12px;
 background-position:-482px 0
}
.iti__flag.iti__bh {
 height:12px;
 background-position:-504px 0
}
.iti__flag.iti__bi {
 height:12px;
 background-position:-526px 0
}
.iti__flag.iti__bj {
 height:14px;
 background-position:-548px 0
}
.iti__flag.iti__bl {
 height:14px;
 background-position:-570px 0
}
.iti__flag.iti__bm {
 height:10px;
 background-position:-592px 0
}
.iti__flag.iti__bn {
 height:10px;
 background-position:-614px 0
}
.iti__flag.iti__bo {
 height:14px;
 background-position:-636px 0
}
.iti__flag.iti__bq {
 height:14px;
 background-position:-658px 0
}
.iti__flag.iti__br {
 height:14px;
 background-position:-680px 0
}
.iti__flag.iti__bs {
 height:10px;
 background-position:-702px 0
}
.iti__flag.iti__bt {
 height:14px;
 background-position:-724px 0
}
.iti__flag.iti__bv {
 height:15px;
 background-position:-746px 0
}
.iti__flag.iti__bw {
 height:14px;
 background-position:-768px 0
}
.iti__flag.iti__by {
 height:10px;
 background-position:-790px 0
}
.iti__flag.iti__bz {
 height:14px;
 background-position:-812px 0
}
.iti__flag.iti__ca {
 height:10px;
 background-position:-834px 0
}
.iti__flag.iti__cc {
 height:10px;
 background-position:-856px 0
}
.iti__flag.iti__cd {
 height:15px;
 background-position:-878px 0
}
.iti__flag.iti__cf {
 height:14px;
 background-position:-900px 0
}
.iti__flag.iti__cg {
 height:14px;
 background-position:-922px 0
}
.iti__flag.iti__ch {
 height:15px;
 background-position:-944px 0
}
.iti__flag.iti__ci {
 height:14px;
 background-position:-961px 0
}
.iti__flag.iti__ck {
 height:10px;
 background-position:-983px 0
}
.iti__flag.iti__cl {
 height:14px;
 background-position:-1005px 0
}
.iti__flag.iti__cm {
 height:14px;
 background-position:-1027px 0
}
.iti__flag.iti__cn {
 height:14px;
 background-position:-1049px 0
}
.iti__flag.iti__co {
 height:14px;
 background-position:-1071px 0
}
.iti__flag.iti__cp {
 height:14px;
 background-position:-1093px 0
}
.iti__flag.iti__cr {
 height:12px;
 background-position:-1115px 0
}
.iti__flag.iti__cu {
 height:10px;
 background-position:-1137px 0
}
.iti__flag.iti__cv {
 height:12px;
 background-position:-1159px 0
}
.iti__flag.iti__cw {
 height:14px;
 background-position:-1181px 0
}
.iti__flag.iti__cx {
 height:10px;
 background-position:-1203px 0
}
.iti__flag.iti__cy {
 height:14px;
 background-position:-1225px 0
}
.iti__flag.iti__cz {
 height:14px;
 background-position:-1247px 0
}
.iti__flag.iti__de {
 height:12px;
 background-position:-1269px 0
}
.iti__flag.iti__dg {
 height:10px;
 background-position:-1291px 0
}
.iti__flag.iti__dj {
 height:14px;
 background-position:-1313px 0
}
.iti__flag.iti__dk {
 height:15px;
 background-position:-1335px 0
}
.iti__flag.iti__dm {
 height:10px;
 background-position:-1357px 0
}
.iti__flag.iti__do {
 height:14px;
 background-position:-1379px 0
}
.iti__flag.iti__dz {
 height:14px;
 background-position:-1401px 0
}
.iti__flag.iti__ea {
 height:14px;
 background-position:-1423px 0
}
.iti__flag.iti__ec {
 height:14px;
 background-position:-1445px 0
}
.iti__flag.iti__ee {
 height:13px;
 background-position:-1467px 0
}
.iti__flag.iti__eg {
 height:14px;
 background-position:-1489px 0
}
.iti__flag.iti__eh {
 height:10px;
 background-position:-1511px 0
}
.iti__flag.iti__er {
 height:10px;
 background-position:-1533px 0
}
.iti__flag.iti__es {
 height:14px;
 background-position:-19c9b9bpx 0
}
.iti__flag.iti__et {
 height:10px;
 background-position:-1577px 0
}
.iti__flag.iti__eu {
 height:14px;
 background-position:-1599px 0
}
.iti__flag.iti__fi {
 height:12px;
 background-position:-1621px 0
}
.iti__flag.iti__fj {
 height:10px;
 background-position:-1643px 0
}
.iti__flag.iti__fk {
 height:10px;
 background-position:-1665px 0
}
.iti__flag.iti__fm {
 height:11px;
 background-position:-1687px 0
}
.iti__flag.iti__fo {
 height:15px;
 background-position:-1709px 0
}
.iti__flag.iti__fr {
 height:14px;
 background-position:-1731px 0
}
.iti__flag.iti__ga {
 height:15px;
 background-position:-1753px 0
}
.iti__flag.iti__gb {
 height:10px;
 background-position:-1775px 0
}
.iti__flag.iti__gd {
 height:12px;
 background-position:-1797px 0
}
.iti__flag.iti__ge {
 height:14px;
 background-position:-1819px 0
}
.iti__flag.iti__gf {
 height:14px;
 background-position:-1841px 0
}
.iti__flag.iti__gg {
 height:14px;
 background-position:-1863px 0
}
.iti__flag.iti__gh {
 height:14px;
 background-position:-1885px 0
}
.iti__flag.iti__gi {
 height:10px;
 background-position:-1907px 0
}
.iti__flag.iti__gl {
 height:14px;
 background-position:-1929px 0
}
.iti__flag.iti__gm {
 height:14px;
 background-position:-1951px 0
}
.iti__flag.iti__gn {
 height:14px;
 background-position:-1973px 0
}
.iti__flag.iti__gp {
 height:14px;
 background-position:-1995px 0
}
.iti__flag.iti__gq {
 height:14px;
 background-position:-2017px 0
}
.iti__flag.iti__gr {
 height:14px;
 background-position:-2039px 0
}
.iti__flag.iti__gs {
 height:10px;
 background-position:-2061px 0
}
.iti__flag.iti__gt {
 height:13px;
 background-position:-2083px 0
}
.iti__flag.iti__gu {
 height:11px;
 background-position:-2105px 0
}
.iti__flag.iti__gw {
 height:10px;
 background-position:-2127px 0
}
.iti__flag.iti__gy {
 height:12px;
 background-position:-2149px 0
}
.iti__flag.iti__hk {
 height:14px;
 background-position:-2171px 0
}
.iti__flag.iti__hm {
 height:10px;
 background-position:-2193px 0
}
.iti__flag.iti__hn {
 height:10px;
 background-position:-2215px 0
}
.iti__flag.iti__hr {
 height:10px;
 background-position:-2237px 0
}
.iti__flag.iti__ht {
 height:12px;
 background-position:-2259px 0
}
.iti__flag.iti__hu {
 height:10px;
 background-position:-2281px 0
}
.iti__flag.iti__ic {
 height:14px;
 background-position:-2303px 0
}
.iti__flag.iti__id {
 height:14px;
 background-position:-2325px 0
}
.iti__flag.iti__ie {
 height:10px;
 background-position:-2347px 0
}
.iti__flag.iti__il {
 height:15px;
 background-position:-2369px 0
}
.iti__flag.iti__im {
 height:10px;
 background-position:-2391px 0
}
.iti__flag.iti__in {
 height:14px;
 background-position:-2413px 0
}
.iti__flag.iti__io {
 height:10px;
 background-position:-2435px 0
}
.iti__flag.iti__iq {
 height:14px;
 background-position:-2457px 0
}
.iti__flag.iti__ir {
 height:12px;
 background-position:-2479px 0
}
.iti__flag.iti__is {
 height:15px;
 background-position:-2501px 0
}
.iti__flag.iti__it {
 height:14px;
 background-position:-2523px 0
}
.iti__flag.iti__je {
 height:12px;
 background-position:-2545px 0
}
.iti__flag.iti__jm {
 height:10px;
 background-position:-2567px 0
}
.iti__flag.iti__jo {
 height:10px;
 background-position:-2589px 0
}
.iti__flag.iti__jp {
 height:14px;
 background-position:-2611px 0
}
.iti__flag.iti__ke {
 height:14px;
 background-position:-2633px 0
}
.iti__flag.iti__kg {
 height:12px;
 background-position:-2655px 0
}
.iti__flag.iti__kh {
 height:13px;
 background-position:-2677px 0
}
.iti__flag.iti__ki {
 height:10px;
 background-position:-2699px 0
}
.iti__flag.iti__km {
 height:12px;
 background-position:-2721px 0
}
.iti__flag.iti__kn {
 height:14px;
 background-position:-2743px 0
}
.iti__flag.iti__kp {
 height:10px;
 background-position:-2765px 0
}
.iti__flag.iti__kr {
 height:14px;
 background-position:-2787px 0
}
.iti__flag.iti__kw {
 height:10px;
 background-position:-2809px 0
}
.iti__flag.iti__ky {
 height:10px;
 background-position:-2831px 0
}
.iti__flag.iti__kz {
 height:10px;
 background-position:-2853px 0
}
.iti__flag.iti__la {
 height:14px;
 background-position:-2875px 0
}
.iti__flag.iti__lb {
 height:14px;
 background-position:-2897px 0
}
.iti__flag.iti__lc {
 height:10px;
 background-position:-2919px 0
}
.iti__flag.iti__li {
 height:12px;
 background-position:-2941px 0
}
.iti__flag.iti__lk {
 height:10px;
 background-position:-2963px 0
}
.iti__flag.iti__lr {
 height:11px;
 background-position:-2985px 0
}
.iti__flag.iti__ls {
 height:14px;
 background-position:-3007px 0
}
.iti__flag.iti__lt {
 height:12px;
 background-position:-3029px 0
}
.iti__flag.iti__lu {
 height:12px;
 background-position:-3051px 0
}
.iti__flag.iti__lv {
 height:10px;
 background-position:-3073px 0
}
.iti__flag.iti__ly {
 height:10px;
 background-position:-3095px 0
}
.iti__flag.iti__ma {
 height:14px;
 background-position:-3117px 0
}
.iti__flag.iti__mc {
 height:15px;
 background-position:-3139px 0
}
.iti__flag.iti__md {
 height:10px;
 background-position:-3160px 0
}
.iti__flag.iti__me {
 height:10px;
 background-position:-3182px 0
}
.iti__flag.iti__mf {
 height:14px;
 background-position:-3204px 0
}
.iti__flag.iti__mg {
 height:14px;
 background-position:-3226px 0
}
.iti__flag.iti__mh {
 height:11px;
 background-position:-3248px 0
}
.iti__flag.iti__mk {
 height:10px;
 background-position:-3270px 0
}
.iti__flag.iti__ml {
 height:14px;
 background-position:-3292px 0
}
.iti__flag.iti__mm {
 height:14px;
 background-position:-3314px 0
}
.iti__flag.iti__mn {
 height:10px;
 background-position:-3336px 0
}
.iti__flag.iti__mo {
 height:14px;
 background-position:-3358px 0
}
.iti__flag.iti__mp {
 height:10px;
 background-position:-3380px 0
}
.iti__flag.iti__mq {
 height:14px;
 background-position:-3402px 0
}
.iti__flag.iti__mr {
 height:14px;
 background-position:-3424px 0
}
.iti__flag.iti__ms {
 height:10px;
 background-position:-3446px 0
}
.iti__flag.iti__mt {
 height:14px;
 background-position:-3468px 0
}
.iti__flag.iti__mu {
 height:14px;
 background-position:-3490px 0
}
.iti__flag.iti__mv {
 height:14px;
 background-position:-3512px 0
}
.iti__flag.iti__mw {
 height:14px;
 background-position:-3534px 0
}
.iti__flag.iti__mx {
 height:12px;
 background-position:-3556px 0
}
.iti__flag.iti__my {
 height:10px;
 background-position:-3578px 0
}
.iti__flag.iti__mz {
 height:14px;
 background-position:-3600px 0
}
.iti__flag.iti__na {
 height:14px;
 background-position:-3622px 0
}
.iti__flag.iti__nc {
 height:10px;
 background-position:-3644px 0
}
.iti__flag.iti__ne {
 height:15px;
 background-position:-3666px 0
}
.iti__flag.iti__nf {
 height:10px;
 background-position:-3686px 0
}
.iti__flag.iti__ng {
 height:10px;
 background-position:-3708px 0
}
.iti__flag.iti__ni {
 height:12px;
 background-position:-3730px 0
}
.iti__flag.iti__nl {
 height:14px;
 background-position:-3752px 0
}
.iti__flag.iti__no {
 height:15px;
 background-position:-3774px 0
}
.iti__flag.iti__np {
 height:15px;
 background-position:-3796px 0
}
.iti__flag.iti__nr {
 height:10px;
 background-position:-3811px 0
}
.iti__flag.iti__nu {
 height:10px;
 background-position:-3833px 0
}
.iti__flag.iti__nz {
 height:10px;
 background-position:-3855px 0
}
.iti__flag.iti__om {
 height:10px;
 background-position:-3877px 0
}
.iti__flag.iti__pa {
 height:14px;
 background-position:-3899px 0
}
.iti__flag.iti__pe {
 height:14px;
 background-position:-3921px 0
}
.iti__flag.iti__pf {
 height:14px;
 background-position:-3943px 0
}
.iti__flag.iti__pg {
 height:15px;
 background-position:-3965px 0
}
.iti__flag.iti__ph {
 height:10px;
 background-position:-3987px 0
}
.iti__flag.iti__pk {
 height:14px;
 background-position:-4009px 0
}
.iti__flag.iti__pl {
 height:13px;
 background-position:-4031px 0
}
.iti__flag.iti__pm {
 height:14px;
 background-position:-4053px 0
}
.iti__flag.iti__pn {
 height:10px;
 background-position:-4075px 0
}
.iti__flag.iti__pr {
 height:14px;
 background-position:-4097px 0
}
.iti__flag.iti__ps {
 height:10px;
 background-position:-4119px 0
}
.iti__flag.iti__pt {
 height:14px;
 background-position:-4141px 0
}
.iti__flag.iti__pw {
 height:13px;
 background-position:-4163px 0
}
.iti__flag.iti__py {
 height:11px;
 background-position:-4185px 0
}
.iti__flag.iti__qa {
 height:8px;
 background-position:-4207px 0
}
.iti__flag.iti__re {
 height:14px;
 background-position:-4229px 0
}
.iti__flag.iti__ro {
 height:14px;
 background-position:-4251px 0
}
.iti__flag.iti__rs {
 height:14px;
 background-position:-4273px 0
}
.iti__flag.iti__ru {
 height:14px;
 background-position:-4295px 0
}
.iti__flag.iti__rw {
 height:14px;
 background-position:-4317px 0
}
.iti__flag.iti__sa {
 height:14px;
 background-position:-4339px 0
}
.iti__flag.iti__sb {
 height:10px;
 background-position:-4361px 0
}
.iti__flag.iti__sc {
 height:10px;
 background-position:-4383px 0
}
.iti__flag.iti__sd {
 height:10px;
 background-position:-4405px 0
}
.iti__flag.iti__se {
 height:13px;
 background-position:-4427px 0
}
.iti__flag.iti__sg {
 height:14px;
 background-position:-4449px 0
}
.iti__flag.iti__sh {
 height:10px;
 background-position:-4471px 0
}
.iti__flag.iti__si {
 height:10px;
 background-position:-4493px 0
}
.iti__flag.iti__sj {
 height:15px;
 background-position:-4515px 0
}
.iti__flag.iti__sk {
 height:14px;
 background-position:-4537px 0
}
.iti__flag.iti__sl {
 height:14px;
 background-position:-4559px 0
}
.iti__flag.iti__sm {
 height:15px;
 background-position:-4581px 0
}
.iti__flag.iti__sn {
 height:14px;
 background-position:-4603px 0
}
.iti__flag.iti__so {
 height:14px;
 background-position:-4625px 0
}
.iti__flag.iti__sr {
 height:14px;
 background-position:-4647px 0
}
.iti__flag.iti__ss {
 height:10px;
 background-position:-4669px 0
}
.iti__flag.iti__st {
 height:10px;
 background-position:-4691px 0
}
.iti__flag.iti__sv {
 height:12px;
 background-position:-4713px 0
}
.iti__flag.iti__sx {
 height:14px;
 background-position:-4735px 0
}
.iti__flag.iti__sy {
 height:14px;
 background-position:-4757px 0
}
.iti__flag.iti__sz {
 height:14px;
 background-position:-4779px 0
}
.iti__flag.iti__ta {
 height:10px;
 background-position:-4801px 0
}
.iti__flag.iti__tc {
 height:10px;
 background-position:-4823px 0
}
.iti__flag.iti__td {
 height:14px;
 background-position:-4845px 0
}
.iti__flag.iti__tf {
 height:14px;
 background-position:-4867px 0
}
.iti__flag.iti__tg {
 height:13px;
 background-position:-4889px 0
}
.iti__flag.iti__th {
 height:14px;
 background-position:-4911px 0
}
.iti__flag.iti__tj {
 height:10px;
 background-position:-4933px 0
}
.iti__flag.iti__tk {
 height:10px;
 background-position:-4955px 0
}
.iti__flag.iti__tl {
 height:10px;
 background-position:-4977px 0
}
.iti__flag.iti__tm {
 height:14px;
 background-position:-4999px 0
}
.iti__flag.iti__tn {
 height:14px;
 background-position:-5021px 0
}
.iti__flag.iti__to {
 height:10px;
 background-position:-5043px 0
}
.iti__flag.iti__tr {
 height:14px;
 background-position:-5065px 0
}
.iti__flag.iti__tt {
 height:12px;
 background-position:-5087px 0
}
.iti__flag.iti__tv {
 height:10px;
 background-position:-5109px 0
}
.iti__flag.iti__tw {
 height:14px;
 background-position:-5131px 0
}
.iti__flag.iti__tz {
 height:14px;
 background-position:-5153px 0
}
.iti__flag.iti__ua {
 height:14px;
 background-position:-5175px 0
}
.iti__flag.iti__ug {
 height:14px;
 background-position:-5197px 0
}
.iti__flag.iti__um {
 height:11px;
 background-position:-5219px 0
}
.iti__flag.iti__un {
 height:14px;
 background-position:-5241px 0
}
.iti__flag.iti__us {
 height:11px;
 background-position:-5263px 0
}
.iti__flag.iti__uy {
 height:14px;
 background-position:-5285px 0
}
.iti__flag.iti__uz {
 height:10px;
 background-position:-5307px 0
}
.iti__flag.iti__va {
 height:15px;
 background-position:-5329px 0
}
.iti__flag.iti__vc {
 height:14px;
 background-position:-5346px 0
}
.iti__flag.iti__ve {
 height:14px;
 background-position:-5368px 0
}
.iti__flag.iti__vg {
 height:10px;
 background-position:-5390px 0
}
.iti__flag.iti__vi {
 height:14px;
 background-position:-5412px 0
}
.iti__flag.iti__vn {
 height:14px;
 background-position:-5434px 0
}
.iti__flag.iti__vu {
 height:12px;
 background-position:-5456px 0
}
.iti__flag.iti__wf {
 height:14px;
 background-position:-5478px 0
}
.iti__flag.iti__ws {
 height:10px;
 background-position:-5500px 0
}
.iti__flag.iti__xk {
 height:15px;
 background-position:-5522px 0
}
.iti__flag.iti__ye {
 height:14px;
 background-position:-5544px 0
}
.iti__flag.iti__yt {
 height:14px;
 background-position:-5566px 0
}
.iti__flag.iti__za {
 height:14px;
 background-position:-5588px 0
}
.iti__flag.iti__zm {
 height:14px;
 background-position:-5610px 0
}
.iti__flag.iti__zw {
 height:10px;
 background-position:-5632px 0
}
.iti__flag {
 height:15px;
 box-shadow:0 0 1px 0 #888;
 background-image:url(images/tel/flags.png);
 background-repeat:no-repeat;
 background-color:#dbdbdb;
 background-position:20px 0
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
 .iti__flag {
  background-image:url(images/tel/flags@2x.png)
 }
}
.iti__flag.iti__np {
 background-color:transparent
}
.main-section h1.title {
 font-size:30px;
 margin-bottom:52px
}
@media (max-width:767px) {
 .main-section h1.title {
  margin-bottom:37px !important;
 }
}
.main-section h2.title {
 font-size:24px !important;
 padding:0;
 margin:0;
 border-bottom:none
}
.contact-chat-content {
 padding:15px 0 54px
}
.contact-chat-content .btn-live-chat {
 display:inline-block;
 vertical-align:middle
}
.contact-chat-content .btn-live-chat .LPMlabel {
 top:9px!important;
 font-family:Roboto-ebd,Helvetica,Arial,IRANSans!important
}
.contact-chat-content .btn-live-chat .LPMcontainer {
 background-color:#29235c!important
}
.contact-chat-content .live-chat-btn {
 display:inline-block;
 margin-left:45px;
 padding:5px 0
}
.contact-chat-content .live-chat-btn btn {
 padding:9px 5px;
 width:100%;
 max-width:150px
}
.contact-chat-content .live-chat-text {
 display:inline-block;
 vertical-align:middle;
 padding:5px 0;
 max-width:520px
}
@media (max-width:375px) {
 .contact-chat-content {
  display:table;
  width:100%;
  padding:10px 0
 }
 .contact-chat-content .live-chat-btn {
  display:table-footer-group
 }
 .contact-chat-content .live-chat-text {
  display:table-header-group
 }
 .contact-chat-content .btn-live-chat {
  width:100%;
  margin:20px 0 17px;
  padding-top:10px;
  padding-bottom:10px
 }
}
.contact-phone-content {
 padding:9px 0 66px;
 line-height:2
}
@media (max-width:767px) {
 .contact-phone-content {
  padding:15px 0 25px
 }
}
.contact-form-container {
 margin-top:17px;
 margin-bottom:29px;
 padding-bottom:8px
}
.contact-form-container .user-form-table {
 width:50%;
 float:left;
 max-width:275px
}
.contact-form-container .contact-table-main {
 max-width:385px;
 padding-right:40px
}
@media (max-width:767px) {
 .contact-form-container {
  margin-top:28px
 }
}
@media (min-width:0) {
 .contact-form-container .user-form-table {
  width:100%;
  float:none;
  max-width:400px
 }
 .contact-form-container .contact-table-main {
  padding-right:0;
  float:none;
  max-width:400px
 }
}
@media (min-width:600px) {
 .contact-form-container .user-form-table {
  width:50%;
  float:left;
  max-width:275px
 }
 .contact-form-container .contact-table-main {
  padding-right:40px;
  max-width:385px;
  margin-left:9%;
 }
}
.user-form-table>li {
 margin-bottom:20px
}
.user-form-table .field-select-ui {
 margin-top:16px;
 width:100%
}
.user-form-table span.required:after {
 color:#000;
 content:"*";
 font-weight:700;
 margin-right:-5px
}
.user-form-table .scope {
 display:block;
 margin-bottom:10px;
 color:#a3a3a3
}
.p-cart__emptyCardContent{
    text-align:center !important;
}
.user-form-table .filed-select .select-toggle {
 position:relative;
 display:block;
 height:29px;
 padding:0 5px;
 text-align:left;
 line-height:27px
}
.user-form-table .filed-select .select-toggle:first-child {
 font-weight:400
}
.user-form-table .filed-select .select-options {
 width:100%;
 min-width:100px
}
.user-form-table textarea {
 vertical-align:text-top;
 width:100%;
 height:159px;
 border:1px solid #ccc
}
.user-form-table textarea.field-error {
 border:1px solid red
}
.user-form-table .btn-user-submit {
 width:100%
}
.user-form-table .field-container.phone-container {
 border-bottom:1px solid #7e7e7e
}
.user-form-table .field-container.phone-container label {
 color:#f29100!important
}
.user-form-table .field-container.phone-container input {
 padding:3px 12px
}
.apologize-txt {
 max-width:560px;
 margin-top:23px;
 margin-bottom:35px;
 padding:13px 17px;
 background:#ffe5b8;
 border-radius:4px
}
.device-phone .apologize-txt,
.device-tablet .apologize-txt {
 margin-top:13px;
 margin-bottom:-10px
}
/*# sourceMappingURL=../maps/css/default-contact.css.map */



/* FAQ */

.video-container {
	position: relative;
	margin: 66px auto 0;
	padding-left: 0;
	padding-right: 0;
	height: 0;
	padding-bottom: 56.15%;
	overflow: hidden
}
.video-container.js-video-control {
	cursor: pointer
}
.video-container .video-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}
.video-container .video-content {
	position: relative;
	width: 100%;
	padding-bottom: 57%;
	height: 0;
	overflow: hidden;
	z-index: 10
}
.video-container .video-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 675px
}
.video-container .video-text-content {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: center;
	margin-top: -110px;
	z-index: 20
}
.video-container .video-text-two {
	margin-top: -150px
}
.video-container .video-desc {
	margin: 10px auto;
	font-size: 48px;
	font-weight: 700;
	max-width: 600px;
	line-height: 1.2;
	text-transform: uppercase
}
.video-container .video-control {
	display: block;
	margin: 5px auto 15px;
	width: 100px;
	height: 100px;
	background: url(images/icons/icon-video-play.png) 50% no-repeat;
	background-size: cover;
	cursor: pointer
}
.video-container .video-watch {
	font-style: normal;
	font-size: 18px;
	font-weight: 400
}
@media (min-width:0) {
	.video-container .video-text-content {
		margin-top: -60px
	}
	.video-container .video-text-two {
		margin-top: -70px
	}
	.video-container .video-control {
		width: 40px;
		height: 40px
	}
	.video-container .video-desc {
		font-size: 18px;
		max-width: 80%
	}
	.video-container .video-watch {
		font-size: 14px
	}
}
@media (min-width:600px) {
	.video-container .video-text-content {
		margin-top: -80px
	}
	.video-container .video-text-two {
		margin-top: -90px
	}
	.video-container .video-control {
		width: 60px;
		height: 60px
	}
	.video-container .video-desc {
		font-size: 30px;
		max-width: 450px
	}
}
@media (min-width:1024px) {
	.video-container .video-text-content {
		margin-top: -110px
	}
	.video-container .video-text-two {
		margin-top: -150px
	}
	.video-container .video-control {
		width: 100px;
		height: 100px
	}
	.video-container .video-desc {
		font-size: 48px;
		max-width: 600px
	}
}
.discover-title-content {
	margin-top: 62px;
	text-align: center
}
.discover-title-content h1, .discover-title-content h2 {
	font-size: 36px
}
.discover-title-content h1 {
	text-transform: none
}
.discover-title-content hr {
	margin: 21px auto 0;
	width: 79px;
	border: none;
	border-bottom: 1px solid #000
}
.discover-title-content p {
	max-width: 520px;
	margin: 23px auto 0;
	font-size: 16px;
	font-weight: 400
}
/*# sourceMappingURL=../maps/css/learning-center.css.map */

.sidebar-section {
	max-width: 1200px;
	margin: 0 auto
}
@media (max-width:1024px) {
	.sidebar-section {
		position: relative;
		background-color: #efefef
	}
}
.breadcrumb {
	margin: 18px auto 4px
}
.sidebar-menu {
	position: absolute !important;
	width: 190px;
	top: 160px !important;
	padding: 0;
	overflow: hidden;
	/*z-index: 21*/
}
@media (max-width:1024px) {
	.sidebar-menu {
		position: static!important;
		top: auto;
		padding: 7px 0;
		color: #000;
		width: 100%;
		overflow: hidden
	}
}
.sidebar-menu>.sidebar-menu-list {
	min-width: 190px;
	margin-bottom: 30px
}
@media (max-width:1024px) {
	.sidebar-menu>.sidebar-menu-list {
		position: relative;
		margin-top: 5px;
		margin-bottom: 5px;
		background-color: #fff
	}
	.sidebar-menu>.sidebar-menu-list p:last-child {
		border-bottom: none
	}
}
@media (min-width:1025px) {
	.sidebar-menu>.sidebar-menu-list {
		-webkit-transform: translateZ(0)!important;
		transform: translateZ(0)!important
	}
}
 .sidebar-menu-title {
	padding-top: 15px;
	padding-bottom: 7px;
	margin: 0 auto 20px;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #d1d1d1
}
.sidebar-menu-title.last-title {
	margin-top: 30px
}
@media (max-width:1024px) {
	 .sidebar-menu-title {
		position: relative;
		padding-bottom: 15px;
		padding-left: 15px;
		margin-bottom: 0;
		border-bottom: none
	}
	 .sidebar-menu-title.last-title {
		border-top: 1px solid #d1d1d1;
		margin-top: 0;
		border-bottom: none
	}
	 .sidebar-menu-title:after {
		position: absolute;
		bottom: 17px;
		right: 10px;
		z-index: 3;
		font-family: ebd!important;
		content: "\e61e";
		font-style: normal;
		font-weight: 400;
		color: #000;
		font-size: 20px;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		pointer-events: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	 .sidebar-menu-title.current:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}
}
@media (min-width:1025px) {
	 .sidebar-menu-content {
		display: block!important
	}
}
 .sidebar-menu-content>a {
	display: block;
	padding-bottom: 9px;
	font-size: 15px
}
@media (max-width:1024px) {
 .sidebar-menu-content {
		display: none;
		padding-top: 20px;
		padding-bottom: 11px
	}
	.sidebar-menu-content>a {
		padding-left: 15px;
		font-size: 16px;
		font-weight: 500;
		text-decoration: none
	}
	.sidebar-menu-content.last-content {
		border-bottom: none
	}
}
.sidebar-menu a {
	display: block;
	font-weight: 400
}
.sidebar-menu-content a.current {
	color: #f29100
}
.sidebar-menu-content .secondary-menu {
	padding-left: 20px;
	margin-bottom: 9px
}
.sidebar-menu-content .secondary-menu>a {
	display: block;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 1.2
}
@media (max-width:1024px) {
	.sidebar-menu .secondary-menu>a {
		font-size: 16px;
		text-decoration: none
	}
}
.device-phone .sidebar-menu .sidebar-menu-content>a, .device-tablet .sidebar-menu .sidebar-menu-content>a {
	font-weight: 400
}
@media (min-width:1023px) {
	.main-section {
	    padding-right: 70px;
		padding-left: 70px;
		min-height: 711px
	}
}
.main-section .title {
	padding: 7px 0 14px;
	font-size: 30px;
	font-weight: 400;
	text-transform: none;
	border-bottom: 1px solid #a3a3a3
}
.faq-list {
	padding-left: 23px;
	padding-bottom: 20px;
}
.faq-list dt {
	position: relative;
	font-size: 16px;
	font-size: 1.8rem;
	cursor: pointer
}
.main-section.container-fluid.main-section1 .title{
    margin-top:45px !important;
}
.faq-list .icon-arrow-down {
	position: absolute;
	top: 5px;
	left: -23px;
	font-size: 12px;
	font-size: 1.2rem
}
.faq-list li {
	margin-top: 11px;
	margin-bottom: 16px
}
.faq-list li>span {
	font-weight: 400;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
	font-size: 16px;
    text-decoration: none;
    color: #f29100;
}
.faq-list li>span:hover {
	color: #f29100
}
.faq-list li p{
    font-size:14px;
}

.faq-list li .answer {
	margin-top: 1px
}
.faq-list li .answer .us-customer {
	max-width: 920px
}
.faq-list dd {
	display: none
}
.show-faq {
	display: block
}
.show-faq .icon-arrow-down {
	top: 9px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 50% 30%;
	-ms-transform-origin: 50% 30%;
	transform-origin: 50% 30%;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.faq-list .faq-detail {
	padding-top: 7px;
	padding-bottom: 1px
}
.faq-list .faq-detail p {
	margin: 5px auto 10px
}
.faq-list .faq-detail .us-customer {
	max-width: 920px;
	margin-left: 0
}
.popup-find-doctor {
	width: 830px;
	height: 530px
}
@media (max-width:874px) {
	.popup-find-doctor {
		width: 100%;
		height: 90%;
		max-height: 530px
	}
}
.popup-find-doctor .popup-main {
	-webkit-overflow-scrolling: touch;
	overflow: auto
}
@media (max-width:400px) {
	.popup-find-doctor .popup-main {
		padding-left: 5px;
		padding-right: 5px
	}
}
.popup-find-doctor .popup-title {
	margin: 0;
	height: 70px;
	padding: 35px 20px 8px;
	color: #000;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: none;
	border-bottom: 1px solid #b4b4b4
}
@media (max-width:414px) {
	.popup-find-doctor .popup-title {
		font-size: 18px
	}
}
.popup-find-doctor .popup-container {
	width: 100%;
	height: 100%
}
.popup-find-doctor .popup-main {
	width: 100%;
	height: 100%;
	height: calc(100% - 70px)
}
.popup-find-doctor .popup-find-iframe {
	width: 100%;
	height: 100%;
	padding-top: 10px;
	background: url(images/icons/loading.gif) 50% no-repeat;
	background-image: url(images/icons/loadsvg.svg), none;
	background-size: 64px 64px
}
.faq-content {
	margin: 27px 0
}
.help-list {
	margin: 35px auto
}
.help-list li {
	margin-bottom: 25px
}
.help-list li>span {
	font-weight: 400;
	color: #000;
	text-decoration: underline
}
.help-list li>span:hover {
	color: #f29100
}
.help-list .help-scope {
	display: inline-block;
	width: 235px;
	margin-right: 30px;
	padding: 8px 35px 8px 0;
	border-right: 1px solid #ccc;
	vertical-align: middle;
	font-size: 14px
}
.help-list .help-scope .btn {
	width: 100%;
	max-width: 150px;
	padding: 9px 5px;
	margin-top: 10px
}
.help-list .u {
	display: block;
	margin: 5px auto;
	font-size: 12px
}
.help-list .btn-livechat {
	margin-top: 10px;
	padding: 6px 30px;
	width: 100%
}
.help-list .btn-live-chat .LPMcontainer {
	background: #f29100!important
}
.help-list .help-tips {
	display: inline-block;
	width: 250px;
	max-width: 250px;
	color: #999;
	font-size: 12px;
	vertical-align: middle;
	font-weight: 100
}
.help-list .m-show {
	display: none
}
@media (max-width:600px) {
	.help-list li {
		display: table;
		width: 100%
	}
	.help-list .help-scope {
		display: table-footer-group;
		width: 100%;
		margin-right: 0
	}
	.help-list .help-tips {
		display: table-header-group;
		color: #000;
		font-size: 14px;
		font-weight: 400
	}
	.help-list .btn-livechat {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.help-list .btn-livechat:active, .help-list .btn-livechat:hover {
		color: #fff;
		background-color: #29235c
	}
	.help-list a.u, .help-list a.u:link, .help-list a.u:visited {
		display: block;
		margin: 10px auto;
		padding: 13px 30px;
		font-size: 14px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		background-color: #f29100
	}
	.help-list .m-hidden {
		display: none
	}
	.help-list .m-show {
		display: block
	}
	.call-us .help-scope {
		font-size: 13px
	}
}
.help-list .btn-sms {
	margin-top: 10px;
	padding: 9px 30px;
	width: 100%;
	max-width: 151px;
	color: #fff;
	text-decoration: none;
	border-radius: 0;
	text-transform: uppercase
}
@media (max-width:600px) {
	.help-list .btn-sms {
		padding-top: 10px;
		padding-bottom: 10px
	}
}
.apologize-txt {
	max-width: 560px;
	margin-top: -15px;
	padding: 13px 17px;
	background: #ffe5b8;
	border-radius: 4px
}
/*# sourceMappingURL=../maps/css/learning-center-faq.css.map */


/* blog */



/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html {
 font-family:IRANSans;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
progress {
 vertical-align:baseline
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:active,
a:hover {
 outline-width:0
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 -moz-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:inherit;
 font-weight:700
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:.67em 0
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
button,
input,
select,
textarea {
 font:inherit;
 margin:0
}
optgroup {
 font-weight:700
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 /*border:1px solid silver;*/
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
textarea {
 overflow:auto
}
[type=checkbox],
[type=radio] {
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-input-placeholder {
 color:inherit;
 opacity:.54
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
.device-phone.cookies-sign-notice {
 padding-top:50px
}
.wrapper-container .footer {
 position:relative;
 z-index:10
}
.blog-banner-container {
 width:100%;
 display:block;
 margin:0 auto;
 max-width:1920px;
 height:0;
 padding-bottom:43.59375%;
 overflow:hidden;
 position:relative
}
@media (max-width:650px) {
 .blog-banner-container {
  background:#f2f5fa;
  padding-bottom:40px;
  height:auto
 }
}
.banner-fixed {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:1920px;
 height:0;
 padding-bottom:43.59375%;
 overflow:hidden;
 width:100%;
 background-image:url(https://eyebuydirect.com/blog/wp-content/uploads/2018/04/30blog-Desktop-cover-1600-X-840PX-Recovered.jpg);
 background-size:100%;
 position:fixed
}
@media (max-width:767px) {
 .banner-fixed {
  position:relative
 }
}
@media (max-width:650px) {
 .banner-fixed {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:650px;
  height:0;
  padding-bottom:106.66615%;
  overflow:hidden;
  background-image:url(https://eyebuydirect.com/blog/wp-content/uploads/2018/04/30th-jan-blog-Mobile-Cover-768-x-800-pixels.jpg);
  overflow:visible;
  background-size:cover
 }
}
.banner-content {
 width:100%;
 height:100%;
 background:rgba(0,0,0,.3);
 display:table;
 position:relative
}
@media (max-width:650px) {
 .banner-content {
  display:block;
  background:none
 }
}
.banner-content .banner-content-type-date {
 display:none;
 color:rgba(0,0,0,.5);
 margin:30px auto 25px;
 font-size:14px;
 width:100%;
 overflow:hidden
}
@media (max-width:650px) {
 .banner-content .banner-content-type-date {
  display:block
 }
}
.banner-content .banner-content-type {
 text-transform:uppercase;
 float:left
}
.banner-content .banner-content-time {
 float:right
}
.banner-content .blog-banner-text {
 color:#fff;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 *position:absolute;
 *top:50%
}
@media (max-width:960px) {
 .banner-content .blog-banner-text {
  padding:0 30px
 }
}
@media (max-width:650px) {
 .banner-content .blog-banner-text {
  display:block
 }
}
.banner-content .blog-banner-text .text-title {
 color:#fff
}
.banner-content .blog-banner-text .text-title:hover {
 text-decoration:none
}
.banner-content .blog-banner-text .text-title h2 {
 font-size:48px !important;
 color:#fff !important;
}
@media (max-width:960px) {
 .banner-content .blog-banner-text .text-title h2 {
  font-size:32px;
  margin-top:0
 }
}
@media (max-width:650px) {
 .banner-content .blog-banner-text .text-title h2 {
  font-size:24px;
  color:#000;
  font-weight:700;
  text-align:left
 }
}
.banner-content .blog-banner-text .blog-text-content {
 font-size:18px;
 padding-top:25px;
 line-height:1.2;
 letter-spacing:.5px;
 max-width:710px;
 margin:0 auto;
 font-weight:500
}
@media (max-width:650px) {
 .banner-content .blog-banner-text .blog-text-content {
  padding-top:15px;
  color:#000;
  text-align:left
 }
}
.banner-content .blog-banner-text .blog-text-date {
 font-size:14px;
 padding-top:32px;
 font-weight:500
}
@media (max-width:960px) {
 .banner-content .blog-banner-text .blog-text-date {
  display:none
 }
}
.banner-content .blog-banner-text .blog-text-date span {
 padding-right:13px
}
.banner-content .blog-banner-text .text-date-two {
 font-size:14px;
 padding-top:20px;
 font-weight:500
}
.banner-content .blog-banner-text .text-date-two span {
 padding-right:13px
}
.banner-content .blog-banner-text .blog-benner-btn {
 background:transparent;
 border:2px solid #fff;
 color:#fff;
 width:217px;
 margin-top:28px;
 padding:10px 5px;
 font-size:14px
}
.banner-content .blog-banner-text .blog-benner-btn:hover {
 background:#fff;
 color:#000
}
@media (max-width:650px) {
 .banner-content .blog-banner-text .blog-benner-btn {
  border-color:#000;
  color:#000;
  float:left
 }
}
.banner-content .blog-text-two {
 display:table-cell;
 text-align:center;
 color:#fff;
 vertical-align:middle;
 padding-top:4.7%;
 padding-bottom:2.6%
}
html {
 box-sizing:border-box
}
*,
:after,
:before {
 box-sizing:inherit
}
html {
 font-size:10px;
 background:#fff
}
body,
dd,
div,
dl,
dt,
form,
li,
p,
ul {
 margin:0;
 padding:0
}
ol,
ul {
 list-style:none
}
body {
 font-size:13px;
 font-size:1.3rem;
 color:#000;
 letter-spacing:.3pt;
 line-height:1.4;
}
.wrapper {
 padding-bottom:0
}
a {
 color:#000;
 outline:none
}
a,
a:visited {
 text-decoration:none
}
a:hover {
 /*text-decoration:underline;*/
 /*color:#4ca3bf*/
}
.white,
a.white:link,
a.white:visited {
 color:#fff
}
.primary,
a.primary:link,
a.primary:visited {
 /*color:#4ca3bf*/
}
.red,
a.red:link,
a.red:visited {
 color:red
}
.b,
a.b:link,
a.b:visited {
 font-weight:700
}
.u,
a.u:link,
a.u:visited {
 text-decoration:underline
}
.nou,
a.nou:link,
a.nou:visited {
 text-decoration:none
}
.btn::-moz-focus-inner {
 padding:0;
 border:0
}
.btn,
button {
 position:relative;
 overflow:visible;
 display:inline-block;
 margin:0;
 padding:6px 33px;
 color:#fff;
 font-size:14px;
 font-size:1.4rem;
 line-height:1.3;
 font-weight:700 !important;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase;
 white-space:nowrap;
 cursor:pointer;
 outline:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 border:2px solid #29235c;
 background-color:#29235c;
 font-family:Roboto-ebd,Helvetica,Arial,IRANSans;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.btn-article-scope {
 width:100%;
 text-align:center
}
.btn-article-scope .btn-article-bottom {
 display:inline-block;
 padding:10px 50px;
 color:#fff!important;
 background:#29235c;
 border:1px solid #29235c;
 text-transform:uppercase;
 text-decoration:none!important;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.btn-article-scope .btn-article-bottom:hover {
 color:#29235c!important;
 background:#fff;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.clearfix:after {
 content:"";
 display:block;
 height:0;
 clear:both
}
.clearfix {
 zoom:1
}
.btn:active,
.btn:focus,
.btn:hover,
button:active,
button:focus,
button:hover {
 color:#29235c !important;
 background-color:#fff;
 text-decoration:none
}
.btn.disable,
button.disable {
 border-color:#ccc;
 background-color:#ccc
}
.btn.disable:active,
.btn.disable:focus,
.btn.disable:hover,
button.disable:active,
button.disable:focus,
button.disable:hover {
 color:#fff;
 background-color:#ccc
}
.btn.btn-box,
button.btn-box {
 color:#29235c;
 background-color:#fff
}
.btn.btn-box:active,
.btn.btn-box:focus,
.btn.btn-box:hover,
button.btn-box:active,
button.btn-box:focus,
button.btn-box:hover {
 color:#fff;
 background-color:#29235c
}
.btn.btn-box.disable,
button.btn-box.disable {
 border-color:#ccc;
 color:#ccc;
 background-color:#fff
}
.btn.btn-box.disable:active,
.btn.btn-box.disable:focus,
.btn.btn-box.disable:hover,
button.btn-box.disable:active,
button.btn-box.disable:focus,
button.btn-box.disable:hover {
 color:#ccc;
 background-color:#fff
}
.btn.blue,
button.blue {
 border-color:#3ca4bf;
 background-color:#3ca4bf
}
.btn.blue:active,
.btn.blue:focus,
.btn.blue:hover,
button.blue:active,
button.blue:focus,
button.blue:hover {
 color:#fff;
 border-color:#54b5d4;
 background-color:#54b5d4
}
.btn.blue.disable,
button.blue.disable {
 border-color:#ccc;
 background-color:#ccc
}
.btn.blue.disable:active,
.btn.blue.disable:focus,
.btn.blue.disable:hover,
button.blue.disable:active,
button.blue.disable:focus,
button.blue.disable:hover {
 color:#fff;
 background-color:#ccc
}
.btn.x,
button.x {
 padding:8px 29px 9px
}
.btn.xx,
button.xx {
 padding:11px 29px
}
.blog-container {
 padding-bottom:80px;
 width:100%;
 position:relative;
 background:#fff;
 overflow:hidden;
 z-index:1
}
@media (max-width:768px) {
 .blog-container {
  padding-bottom:30px
 }
}
.blog-container .nav-container {
 height:53px;
 line-height:53px;
 font-size:16px;
 font-weight:500;
 border-bottom:1px solid #cbcbcb;
 text-align:center
}
@media (max-width:768px) {
 .blog-container .nav-container {
  display:none
 }
}
.blog-container .header-nav {
 max-width:1200px;
 margin:0 auto;
 text-align:center
}
.blog-container .header-nav .cat-item {
 display:inline-block;
 text-transform:uppercase
}
.blog-container .header-nav .cat-item a {
 display:block;
 width:100%;
 padding:0 30px
}
.blog-container .header-nav .cat-item a:hover {
 text-decoration:none
}
.blog-container .blog-content-header {
 width:100%;
 text-align:center;
 margin:0 auto;
 margin-top:60px;
 padding-bottom:80px
}
@media (max-width:768px) {
 .blog-container .blog-content-header {
  /*display:none;*/
  padding-bottom:0 !important;
 
     margin-top:50px !Important;
 }
 
}


@media (max-width:767px) {
 .blog-container .blog-content-header {
  padding-left:10px;
  padding-right:10px
 }
}
.blog-container .blog-content-header .search-box-tag {
 border-bottom:1px solid #000;
 width:156px;
 margin:32px auto 0;
 padding-bottom:10px
}
.blog-container .blog-content-header .search-box-tag .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:1600px;
 height:0;
 padding-bottom:52.5%;
 overflow:hidden
}
@media (max-width:767px) {
 .blog-container .blog-content-header .search-box-tag .img-box {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:768px;
  height:0;
  padding-bottom:104.16667%;
  overflow:hidden;
  background:#ccc
 }
}
.blog-container .blog-content-header .search-input-tag {
 display:block;
 float:left;
 border:none;
 outline:none;
 width:130px;
 font-size:18px;
 color:#000;
 padding:0 10px;
 font-weight:400
}
.blog-container .blog-content-header .header-title {
 font-weight:700;
 color:#000;
 text-decoration:none
}
.blog-container .blog-content-header .header-title h1 {
 font-size:49px;
 letter-spacing:2.5px;
 font-weight:700
}
.blog-container .blog-content-header .header-title:hover {
 color:#000
}
.blog-container .blog-content-header p {
 font-size:16px;
 font-weight:500
}
.blog-container .blog-main {
 width:100%;
 max-width:1200px;
 margin:0 auto;
 overflow:hidden
}
.blog-container .blog-content-box {
 width:calc(100% - 420px);
 max-width:790px;
 float:left;
 padding-left:10px
}
@media (max-width:1200px) {
 .blog-container .blog-content-box {
  width:calc(100% - 410px)
 }
}
@media (max-width:1023px) {
 .blog-container .blog-content-box {
  padding:0 10px;
  float:none;
  width:100%;
  margin:0 auto
 }
}
.content-title-screen-cat{
    margin-bottom:10px ;
}

.content-title-screen-cat a{
    font-size:14px !important;
    line-height:19px !important;
    min-height:38px !important;
}

@media (max-width:768px) {
 .blog-container .blog-content-box {
  padding:0
 }
}
.blog-container .blog-content-item {
 /*width:100%;*/
 /*max-width:790px;*/
 margin:35px auto 2px;
 background-color:#fff;
 border-radius:3px;
 padding-right:20px;
 padding-left:20px;
 /*box-shadow:0 1px 3px 0 rgba(0,0,0,.22)*/
 
}
.blog-container .blog-content-item:first-child {
 /*margin-top:1px*/
}
.blog-container .blog-content-item .content-title-mobile {
 display:none
}
@media (max-width:768px) {
 .blog-container .blog-content-item .content-title-mobile {
  display:block;
  margin-top:0px;
  padding:0 30px 0px
 }
}
.blog-container .blog-content-item .content-title-screen {
 display:block
}
.blog-container .blog-content-item .content-title-screen h2,
.blog-container .blog-content-item .content-title-screen h2 a {
 margin-top:0
}
@media (max-width:768px) {
 .blog-container .blog-content-item .content-title-screen {
  display:none
 }
}
.blog-container .blog-content-item .blog-artical-type {
 font-size:16px;
 color:#b8b8b8
}
.blog-container .blog-content-item .blog-artical-type:hover {
 text-decoration:none
}
@media (max-width:768px) {
 .blog-container .blog-content-item .blog-artical-type {
  font-size:14px
 }
}
.blog-container .blog-content-item .blog-artical-title {
 display:block;
 margin:0;
 margin-top:10px;
 font-size:19px;
 min-height:46px;
 line-height:27px;
 text-transform:none;
 font-weight:500
}
@media (max-width:768px) {
 .blog-container .blog-content-item .blog-artical-title {
  font-size:20px
 }
}
.blog-container .blog-content-item .blog-artical-title:hover {
 text-decoration:none
}
.blog-container .blog-content-item .content-pic {
 width:100%
}
.blog-container .blog-content-item .content-pic .img-box {
position: relative;
    display: flex;
    margin: 0 auto;
    max-width: 1000px;
    /* height: 0; */
    min-height: 230px;
    /* padding-bottom: 52.5%; */
    overflow: hidden;
    justify-content: center;
    align-items: center;
}
@media (max-width:375px) {
 .blog-container .blog-content-item .content-pic .img-box {
  /*position:relative;*/
  display:block;
  margin:0 auto;
  width:100%;
  height:auto;
  padding-bottom:53.06667%;
  overflow:hidden
 }
}
.blog-container .blog-content-item .content-pic .img-box img {
 display:block;
 width:100%
}
.blog-container .blog-content-item .content-below {
 width:100%;
 padding:24px 0px 20px
}
.blog-container .blog-content-item .author-info {
 overflow:hidden;
 margin-top:20px
}
.blog-container .blog-content-item .author-info .author-img {
 float:right;
 width:60px;
 height:60px;
 border-radius:50%;
 overflow:hidden
}
.blog-container .blog-content-item .author-info .author-name-text {
 float:right;
 height:60px;
 line-height:60px;
 font-size:16px;
 margin-right:15px
}
.blog-container .blog-content-item .author-info .author-name-text .author-name:hover {
 text-decoration:none
}
.blog-container .blog-content-item .content-text {
 margin-top:22px;
 font-size:16px
}
.blog-container .blog-content-item .content-text .continue {
 display:block;
 text-transform:uppercase;
 margin-top:30px;
 font-weight:700;
 color:#000;
 border:2px solid #000;
 text-align:center;
 padding:6px 0;
 max-width:173px;
 font-size:14px;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.blog-container .blog-content-item .content-text .continue:hover {
 text-decoration:none;
 background-color:#000;
 color:#fff;
 font-weight:700
}
.blog-container .blog-content-aside {
 width:400px;
 float:left;
 margin-left:20px;
 padding-left:20px;
 padding-right:0;
 overflow:hidden
}
@media (max-width:1240px) {
 .blog-container .blog-content-aside {
  margin-left:10px
 }
}
@media (max-width:1200px) {
 .blog-container .blog-content-aside {
  margin-left:0
 }
}
@media (max-width:1023px) {
 .blog-container .blog-content-aside {
  display:none
 }
}
.blog-container .blog-content-aside .blog-aside-pic #sidebar {
 margin-bottom:50px
}
.blog-container .blog-content-aside .blog-popular-reader {
 position:relative;
 border-bottom:1px solid #aaa;
 padding-bottom:40px;
 margin-bottom:45px;
 font-size:16px
}
.blog-container .blog-content-aside .blog-popular-reader p {
 text-transform:uppercase;
 color:#b8b8b8
}
.blog-container .blog-content-aside .blog-popular-reader .reader {
 height:33px;
 display:table;
 position:relative;
 margin-top:20px;
 padding-left:20px;
 border-left:4px solid #fff;
 overflow:hidden
}
.blog-container .blog-content-aside .blog-popular-reader .reader a {
 display:table-cell;
 vertical-align:middle;
 *position:absolute;
 *top:50%;
 text-decoration:none;
 cursor:pointer;
 line-height:1;
 font-weight:700;
 font-size:16px
}
.blog-container .blog-content-aside .blog-popular-reader .reader a:hover {
 color:#000
}
.blog-container .blog-content-aside .blog-popular-reader .reader a span {
 position:relative;
 *top:-50%
}
.blog-container .blog-content-aside .blog-popular-reader .no-1 {
 border-color:#92b3d1
}
.blog-container .blog-content-aside .blog-popular-reader .no-2 {
 border-color:#c3dccf
}
.blog-container .blog-content-aside .blog-popular-reader .no-3 {
 border-color:#f3c2b4
}
.blog-container .blog-content-aside .subscribe {
 margin-bottom:48px
}
.blog-container .blog-content-aside .subscribe p {
 margin-bottom:17px;
 font-size:16px;
 font-weight:500
}
.blog-container .blog-content-aside .subscribe .subscribe-box {
 overflow:hidden
}
.blog-container .blog-content-aside .subscribe .subscribe-box .subscribe-email {
 float:left;
 height:40px;
 width:calc(100% - 140px)
}
.blog-container .blog-content-aside .subscribe .subscribe-box .btn:hover {
 color:#29235c;
 background-color:#fff;
 text-decoration:none
}
.blog-container .blog-content-aside .subscribe .subscribe-box .btn {
 float:left;
 height:40px;
 padding:9px 10px;
 margin-left:10px;
 width:125px;
 background:#262626
}
.blog-container .blog-content-aside .recently-feature {
 padding:40px 20px;
 border:5px solid #9ec0d2;
 overflow:hidden;
 margin-bottom:30px
}
.blog-container .blog-content-aside .recently-feature h5 {
 margin:0;
 width:100%;
 text-align:center;
 font-weight:700;
 font-size:22px;
 margin-bottom:25px
}
.blog-container .blog-content-aside .recently-feature .aside-frame-box {
 width:50%;
 padding-bottom:50%;
 margin-bottom:10px;
 float:left;
 padding:10px;
 font-size:16px
}
.blog-container .blog-content-aside .recently-feature .aside-frame-box .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:300px;
 height:0;
 padding-bottom:48.33333%;
 overflow:hidden
}
.blog-container .blog-content-aside .recently-feature .aside-frame-box .aside-name-n-price {
 text-align:center;
 margin-top:6px;
 font-weight:500
}
.blog-container .blog-content-aside .recently-feature .aside-frame-box .aside-name-n-price a:hover {
 text-decoration:none;
 color:#000
}
.blog-container .blog-content-aside .recently-feature .frames {
 overflow:hidden;
 margin-bottom:12px
}
.blog-container .blog-content-aside .recently-feature .aside-shop-glasses {
 display:block;
 clear:both;
 cursor:pointer;
 max-width:203px;
 height:40px;
 text-transform:uppercase;
 font-weight:700;
 color:#000;
 border:2px solid #000;
 text-align:center;
 padding:8px 0;
 margin:0 auto;
 overflow:hidden;
 font-size:14px;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.blog-container .blog-content-aside .recently-feature .aside-shop-glasses:hover {
 text-decoration:none;
 background-color:#000;
 color:#fff;
 font-weight:700
}
.pupular-tags {
 font-size:14px;
 margin-bottom:30px;
 overflow:hidden
}
.pupular-tags h5,
.pupular-tags p {
 text-transform:uppercase;
 font-weight:600;
 margin-bottom:6px
}
.pupular-tags .blog-aside-tags a {
 display:block;
 cursor:pointer;
 text-transform:capitalize;
 color:#4ca3bf;
 border:1px solid #4ca3bf;
 border-radius:7px;
 float:left;
 padding:3px 20px;
 margin-right:8px;
 margin-top:8px;
 font-weight:600;
 letter-spacing:1px;
 height:28px;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.pupular-tags .blog-aside-tags a:hover {
 text-decoration:none;
 background:#4ca3bf;
 color:#fff
}
.blog-content-header-two {
 margin:30px auto 0
}
.blog-popup {
 width:100%;
 background:#fff;
 border:1px solid #ddd;
 box-shadow:0 1px 1px rgba(0,0,0,.4);
 vertical-align:middle;
 position:fixed;
 left:0;
 bottom:0;
 z-index:999;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.blog-popup img:hover {
 opacity:.8
}
.blog-popup form {
 display:inline
}
.blog-popup .popup-content {
 width:100%;
 max-width:700px;
 margin:13px auto
}
.blog-popup .popup-content a {
 text-decoration:none
}
@media (max-width:767px) {
 .blog-popup .popup-content {
  text-align:center
 }
}
.blog-popup .popup-content input {
 width:192px;
 border:none;
 outline:none;
 border-bottom:1px solid #000;
 padding:0 5px;
 display:inline-block;
 padding-top:10px;
 padding-bottom:8px
}
@media (max-width:767px) {
 .blog-popup .popup-content input {
  display:none
 }
}
.blog-popup .popup-content button {
 width:154px;
 padding:7px;
 margin-left:10px;
 margin-right:13%;
 display:inline-block
}
@media (max-width:767px) {
 .blog-popup .popup-content button {
  display:none
 }
}
.blog-popup .popup-content span {
 color:#909090;
 padding-top:3px
}
.blog-popup .popup-content .icon-box,
.blog-popup .popup-content span {
 display:inline-block;
 vertical-align:middle
}
.blog-popup .popup-content .icon-box .pop-icon {
 width:17px;
 height:18px;
 margin-top:5px;
 display:inline-block;
 cursor:pointer
}
.blog-popup .popup-content .icon-box .pop-icon-one {
 margin-left:10px;
 margin-right:4px
}
.blog-popup .popup-content .icon-box .pop-icon-two {
 margin-right:10px
}
.blog-popup .popup-content .icon-box .pop-icon-four {
 margin-left:5px;
 width:46px;
 height:18px
}
.blog-popup .popup-close {
 width:20px;
 height:20px;
 cursor:pointer;
 margin-top:50px;
 margin-right:17px
}
@media (max-width:767px) {
 .blog-popup .popup-close {
  display:none
 }
}
.search-title {
 font-size:24px;
 text-transform:uppercase;
 color:#000;
 text-align:center;
 padding-top:60px;
 margin-bottom:-24px
}
@media (max-width:767px) {
 .search-title {
  padding-left:10px;
  padding-right:10px;
  padding-top:0
 }
}
.search-title span {
 color:gray;
 padding-right:13px
}
.tag-search .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:1600px;
 height:0;
 padding-bottom:52.5%;
 overflow:hidden
}
@media (max-width:767px) {
 .tag-search .img-box {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:768px;
  height:0;
  padding-bottom:104.16667%;
  overflow:hidden;
  background:#ccc
 }
}
.search-box {
 width:100%;
 max-width:1000px;
 margin:69px auto 0;
 position:relative
}
@media (max-width:767px) {
 .search-box {
  margin:69px auto 47px
 }
}
.search-box .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:1600px;
 height:0;
 padding-bottom:52.5%;
 overflow:hidden
}
@media (max-width:767px) {
 .search-box .img-box {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:768px;
  height:0;
  padding-bottom:104.16667%;
  overflow:hidden;
  background:#ccc
 }
}
.search-box .search-text {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 background:rgba(0,0,0,.3);
 text-align:center
}
.search-box .search-text .search-content {
 width:100%;
 color:#fff;
 padding:12.6% 11% 0 10%
}
@media (max-width:900px) {
 .search-box .search-text .search-content {
  padding:9.6% 11% 0
 }
}
@media (max-width:800px) {
 .search-box .search-text .search-content {
  padding:7.6% 5% 0
 }
}
@media (max-width:767px) {
 .search-box .search-text .search-content {
  padding:25.7% 0 0
 }
}
.search-box .search-text .search-content .head {
 font-size:40px;
 text-transform:uppercase;
 font-weight:700;
 padding:0;
 margin:0 auto;
 max-width:600px;
 line-height:1.2
}
@media (max-width:767px) {
 .search-box .search-text .search-content .head {
  font-size:24px;
  padding:0 45px;
  line-height:1.5
 }
}
.search-box .search-text .search-content p {
 font-size:16px;
 line-height:1.2;
 padding-top:24px
}
@media (max-width:767px) {
 .search-box .search-text .search-content p {
  display:none
 }
}
.search-box .search-text .search-content .text-date {
 font-size:14px
}
.search-box .search-text .search-content .text-date span {
 padding-right:13px
}
@media (max-width:767px) {
 .search-box .search-text .search-content .text-date {
  display:block
 }
}
.search-box .search-text .search-content .btn-box {
 background:transparent;
 border:2px solid #fff;
 color:#fff;
 width:217px;
 margin-top:36px;
 padding:10px 5px
}
.search-box .search-text .search-content .btn-box:hover {
 background:#fff;
 color:#000
}
.search-box .search-share {
 height:16px;
 position:absolute;
 bottom:18px;
 right:20px;
 width:70px
}
@media (max-width:480px) {
 .search-box .search-share {
  right:0;
  bottom:5px
 }
}
.search-box .search-share li {
 float:left;
 width:33.333333%
}
.search-box .search-share li a {
 text-decoration:none
}
.search-box .search-share li i {
 color:#fff;
 cursor:pointer
}
.search-box .search-share li i:hover {
 color:#ccc
}
.side-headers {
 margin:0;
 font-size:14px;
 font-weight:500;
 text-transform:uppercase
}
.blog-article-container,
.blog-article-head {
 width:100%;
 margin:0 auto
}
.blog-article-head {
 max-width:1200px;
 padding:0 10px;
 margin-top:15px;
 margin-bottom:60px
}
@media (max-width:414px) {
 .blog-article-head {
  margin-bottom:20px
 }
}
.blog-article-head .article-breadcrumb a,
.blog-article-head .article-breadcrumb span {
 line-height:1;
 position:relative;
 top:-2px
}
.blog-article-head .article-title {
 width:calc(100%);
 text-align:center;
 margin-top:65px;
 margin-bottom:10px;
 font-size:48px;
 font-weight:700;
 
}
@media (max-width:1010px) {
 .blog-article-head .article-title {
  width:100%
 }
}
@media (max-width:414px) {
 .blog-article-head .article-title {
  font-size:24px;
  margin-top:35px;
  margin-bottom:5px;
  text-transform:uppercase
 }
}
.blog-article-head .article-date-time {
 text-transform:capitalize;
 font-size:16px;
 font-weight:500
}
.main-blog-article {
 width:100%;
 max-width:1200px;
 margin:0 auto;
 margin-bottom:50px;
 overflow:hidden
}


@media (max-width:414px) {
 .blog-article-content {
  padding:0 20px
 }
}
.blog-article-content .article-feature {
 padding:40px 20px;
 border:5px solid #9ec0d2;
 overflow:hidden;
 margin-bottom:52px;
 display:none
}
@media (max-width:980px) {
 .blog-article-content .article-feature {
  display:block
 }
}
.blog-article-content .article-feature .article-feature-title {
 margin:0;
 width:100%;
 text-align:center;
 font-weight:700;
 font-size:22px;
 margin-bottom:5px
}
.blog-article-content .article-feature .aside-frame-box {
 width:50%;
 margin-bottom:15px;
 max-height:160px;
 float:left;
 z-index:1
}
@media (max-width:500px) {
 .blog-article-content .article-feature .aside-frame-box {
  float:none;
  width:100%
 }
}
.blog-article-content .article-feature .aside-frame-box .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:600px;
 height:0;
 padding-bottom:50%;
 overflow:hidden
}
.blog-article-content .article-feature .aside-frame-box .img-box img {
 width:100%
}
.blog-article-content .article-feature .aside-name-n-price {
 text-align:center;
 margin-top:-25px;
 font-weight:500;
 font-size:16px;
 position:relative;
 z-index:5
}
.blog-article-content .article-feature .aside-name-n-price a:hover {
 text-decoration:none;
 color:#000
}
.blog-article-content .article-feature .aside-shop-glasses {
 display:block;
 clear:both;
 cursor:pointer;
 max-width:203px;
 height:40px;
 text-transform:uppercase;
 font-weight:700;
 color:#000;
 border:2px solid #000;
 text-align:center;
 padding:8px 0;
 margin:64px auto 0;
 overflow:hidden;
 font-size:14px;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.blog-article-content .article-feature .aside-shop-glasses:hover {
 text-decoration:none;
 background-color:#000;
 color:#fff;
 font-weight:700
}
.blog-article-aside {
 width:400px;
 float:left;
 margin-left:20px;
 padding-left:20px;
 padding-right:0;
 overflow:hidden
}
@media (max-width:1200px) {
 .blog-article-aside {
  margin-left:0
 }
}
@media (max-width:980px) {
 .blog-article-aside {
  display:none
 }
}
@media (max-width:414px) {
 .blog-article-aside {
  padding:0
 }
}
.blog-article-content {
 font-size:16px
}
.blog-article-content .article p:first-child {
 margin-top:0
}
.blog-article-content .below-article {
 margin-top:20px
}
.blog-article-content .below-article .get-awesome {
 padding:15px 30px
}
.blog-article-content .below-article .article-author {
 overflow:hidden;
 position:relative;
 margin-top:60px;
 margin-bottom:20px
}
.blog-article-content .below-article .article-author .img-box {
 display:inline-block;
 vertical-align:middle;
 width:60px;
 height:60px;
 border-radius:50%;
 overflow:hidden
}
@media (max-width:980px) {
 .blog-article-content .below-article .article-author .img-box {
  display:block;
  margin:0 auto
 }
}
.blog-article-content .below-article .article-author .author-name {
 vertical-align:middle;
 display:inline-block;
 height:60px;
 line-height:60px;
 font-size:16px;
 margin-right:15px
}
.blog-article-content .below-article .article-author .author-name:hover {
 text-decoration:none
}
@media (max-width:980px) {
 .blog-article-content .below-article .article-author .author-name {
  display:block;
  text-align:center
 }
}
.blog-article-content-all .sibling-article-title {
 overflow:hidden;
 height:50px;
 line-height:50px;
 border-top:1px solid #c6c6c6
}
.blog-article-content-all .sibling-article-title a:hover {
 text-decoration:none
}
.blog-article-content-all .sibling-article-title .icon-arrow-left,
.blog-article-content-all .sibling-article-title .icon-arrow-right,
.blog-article-content-all .sibling-article-title .title,
.blog-article-content-all .sibling-article-title .title-next,
.blog-article-content-all .sibling-article-title .title-previous {
 display:inline-block;
 font-size:14px;
 font-weight:700
}
.blog-article-content .sibling-article-title .icon-arrow-left:hover,
.blog-article-content .sibling-article-title .icon-arrow-right:hover,
.blog-article-content .sibling-article-title .title-next:hover,
.blog-article-content .sibling-article-title .title-previous:hover,
.blog-article-content .sibling-article-title .title:hover {
 text-decoration:none
}
.blog-article-content .sibling-article-title .title {
 position:relative;
 top:-1px
}
.blog-article-content .sibling-article-title .icon-arrow-left {
 margin-right:5px
}
.blog-article-content .sibling-article-title .icon-arrow-right {
 margin-left:5px
}
.blog-article-content .sibling-article-title .title-previous {
 float:left
}
.blog-article-content .sibling-article-title .title-next {
 float:right
}
.blog-article-content .sibling-article-title .title-large {
 display:inline
}
@media (max-width:980px) {
 .blog-article-content .sibling-article-title .title-large {
  display:none
 }
}
.blog-article-content .sibling-article-title .title-mid {
 display:none
}
@media (max-width:980px) {
 .blog-article-content .sibling-article-title .title-mid {
  display:inline
 }
}
.blog-article-aside .article-aside-pic #sidebar {
 margin-bottom:34px
}
@media (max-width:980px) {
 .blog-article-aside .article-aside-pic {
  display:none
 }
}
.blog-article-aside .subscribe {
 margin-bottom:48px;
 position:relative
}
.blog-article-aside .subscribe p {
 margin-bottom:20px;
 position:relative;
 font-weight:500;
 font-size:16px
}
.blog-article-aside .subscribe .artical-subscribe-box {
 overflow:hidden
}
.blog-article-aside .subscribe .artical-subscribe-box input {
 display:inline-block;
 vertical-align:middle;
 height:40px;
 max-width:240px;
 width:calc(100% - 140px)
}
.blog-article-aside .subscribe .artical-subscribe-box .btn:hover {
 color:#29235c;
 background-color:#fff;
 text-decoration:none
}
.blog-article-aside .subscribe .artical-subscribe-box .btn {
 display:inline-block;
 vertical-align:middle;
 height:40px;
 padding:9px 10px;
 margin-left:10px;
 width:125px;
 background:#29235c
}
.blog-article-aside .article-feature {
 padding:40px 20px;
 border:5px solid #9ec0d2;
 overflow:hidden;
 margin-bottom:52px
}
.blog-article-aside .article-feature .article-feature-title {
 margin:0;
 width:100%;
 text-align:center;
 font-weight:700;
 font-size:22px;
 margin-bottom:35px
}
.blog-article-aside .article-feature .aside-frame-box {
 width:100%;
 margin-bottom:5px;
 max-height:160px
}
.blog-article-aside .article-feature .aside-frame-box .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:600px;
 height:0;
 padding-bottom:50%;
 overflow:hidden
}
.blog-article-aside .article-feature .aside-frame-box .img-box img {
 width:100%
}
.blog-article-aside .article-feature .aside-name-n-price {
 text-align:center;
 margin-top:-25px;
 font-weight:500;
 font-size:16px;
 position:relative
}
.blog-article-aside .article-feature .aside-name-n-price a:hover {
 text-decoration:none;
 color:#000
}
.blog-article-aside .article-feature .aside-shop-glasses {
 display:block;
 clear:both;
 cursor:pointer;
 max-width:203px;
 height:40px;
 text-transform:uppercase;
 font-weight:700;
 color:#000;
 border:2px solid #000;
 text-align:center;
 padding:8px 0;
 margin:64px auto 0;
 overflow:hidden;
 font-size:14px;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.blog-article-aside .article-feature .aside-shop-glasses:hover {
 text-decoration:none;
 background-color:#000;
 color:#fff;
 font-weight:700
}
.blog-article-aside .share {
 margin-bottom:60px;
 padding-top:8px
}
.blog-article-aside .share .share-text {
 margin-bottom:15px
}
.blog-article-aside .share ul li {
 width:32px;
 height:32px;
 float:left;
 margin-right:13px;
 cursor:pointer
}
.blog-article-aside .share ul li a,
.blog-article-aside .share ul li i {
 display:inline-block;
 width:100%;
 height:100%
}
.blog-article-aside .share ul li a {
 text-decoration:none
}
.blog-article-aside .share ul .icon-facebook-share {
 /*background:url(images/share-02.png) 50% no-repeat*/
}
.blog-article-aside .share ul .icon-pinterest-share {
 /*background:url(images/share-03.png) 50% no-repeat*/
}
.blog-article-aside .share ul .icon-twitter-share {
 /*background:url(images/share-05.png);*/
 background-repeat:no-repeat;
 background-size:100% 100%
}
.blog-article-aside .recommend-header {
 margin:0;
 font-weight:500;
 margin-bottom:20px
}
.blog-article-aside .recommend-article {
 margin-bottom:50px
}
.blog-article-aside .recommend-article .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:380px;
 height:180px;
 /*padding-bottom:52.63158%;*/
 overflow:hidden
}
@media (max-width:980px) {
 .blog-article-aside .recommend-article .img-box {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:600px;
  height:0;
  padding-bottom:52.5%;
  overflow:hidden
 }
}
.blog-article-aside .recommend-article .article-type {
 cursor:pointer;
 text-transform:uppercase;
 display:inline-block;
 margin-top:10px;
 font-size:14px;
 color:#b8b8b8
}
.blog-article-aside .recommend-article .recommend-article-title {
 margin:0;
 margin-top:10px
}
.blog-article-aside .recommend-article .recommend-article-title a {
 font-weight:700;
 font-size:18px;
 text-decoration:none
}
.blog-article-aside .recommend-article .recommend-article-title a:hover {
 text-decoration:none;
 color:#4ca3bf
}
.article-related {
 width:100%;
 margin:37px auto 100px
}
@media (max-width:767px) {
 .article-related {
  margin:37px auto 45px
 }
}
.article-related .related-title {
 text-align:center;
 font-size:18px;
 padding-bottom:28px;
 font-weight:500;
 text-transform:uppercase
}
.article-related ul {
 width:100%;
 text-align:center
}
.article-related ul a {
 text-decoration:none
}
@media (max-width:767px) {
 .article-related ul .ralated-image:nth-of-type(2) {
  margin:0
 }
}
.article-related ul .ralated-image {
 width:32.1%;
 max-height:321px;
 display:inline-block;
 position:relative
}
@media (max-width:767px) {
 .article-related ul .ralated-image {
  width:100%;
  max-width:768px;
  display:none;
  max-height:1001px
 }
}
.article-related ul .ralated-image .img-box {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:321px;
 height:0;
 padding-bottom:62.3053%;
 overflow:hidden
}
@media (max-width:767px) {
 .article-related ul .ralated-image .img-box {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:768px;
  height:0;
  padding-bottom:104.16667%;
  overflow:hidden
 }
}
.article-related ul .ralated-image .img-box img {
 display:block;
 width:100%
}
@media (max-width:767px) {
 .article-related ul .ralated-image .ralated-link {
  display:none
 }
}
.article-related ul .ralated-image .footer-text {
 text-align:center;
 font-size:16px;
 color:#9d9d9d;
 width:100%;
 background:#fcfcfc;
 word-break:nowrap;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:321px;
 margin:0 auto;
 padding:14px 5px 12px
}
@media (max-width:767px) {
 .article-related ul .ralated-image .footer-text {
  display:none
 }
}
.article-related ul .ralated-image .footer-text:hover {
 color:#000
}
.article-related ul .ralated-image .pic-container {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 color:#fff;
 display:none;
 background:rgba(0,0,0,.3)
}
@media (max-width:767px) {
 .article-related ul .ralated-image .pic-container {
  display:table
 }
}
.article-related ul .ralated-image .pic-container .pic-content {
 display:table-cell;
 vertical-align:middle;
 padding-top:10%;
 padding-bottom:10%
}
.article-related ul .ralated-image .pic-container .pic-content-title {
 text-transform:uppercase;
 font-size:20px;
 padding-left:30px;
 padding-right:30px;
 font-weight:600;
 height:90px;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
          /*! autoprefixer: off */
 -webkit-box-orient:vertical;
 -webkit-line-clamp:3
}
.article-related ul .ralated-image .pic-container .pic-content-date {
 font-size:14px;
 margin-top:16px
}
.article-related ul .ralated-image .pic-container .pic-content-read {
 font-size:14px;
 margin-top:3px
}
.article-related ul .ralated-image .pic-container .btn-box {
 background:transparent;
 color:#fff;
 border-color:#fff;
 margin:43px auto 0;
 width:100%;
 max-width:192px
}
@media (max-width:767px) {
 .article-related ul li:first-of-type {
  display:block
 }
}
.device-phone .article-ralated-content {
 position:relative;
 width:calc(100% - 40px)
}
@media (min-width:480px) {
 .device-phone .article-ralated-content {
  width:calc(100% - 50px)
 }
}
@media (min-width:768px) {
    .video-common-all{
        width:70% !important;
    }
    .des2_cat{
        display:none;
    position:absolute;
    left:0;
    right:0;
    color:#fff !important;
    top:0;
    bottom:0;
    background:#00000080 !important;
}
.item.item-ab .item-image:hover  .des2_cat{
    display:flex !important;
    justify-content:center;
    font-size:15px;
    align-items:center;
}
 .device-phone .article-ralated-content {
  width:100%;
  max-height:232px;
  overflow:hidden
 }
}
.device-phone .article-ralated-content ul {
 position:relative;
 width:1500%;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-transition-property:left;
 transition-property:left
}
.device-phone .article-related {
 max-height:747px
}
@media (min-width:768px) {
 .device-phone .article-related {
  max-height:321px;
  overflow:hidden
 }
}
.device-phone .article-related .ralated-image {
 display:block;
 max-width:321px!important;
 float:left;
 padding:0 2px 0 0
}
@media (max-width:767px) {
 .device-phone .article-related .ralated-image {
  display:block;
  max-height:1001px;
  max-width:768px;
  float:left;
  margin-left:0;
  margin-right:0
 }
}
@media (max-width:767px) {
 .device-phone .article-related .ralated-image:nth-of-type(2) {
  margin-left:0;
  margin-right:0
 }
}
.author-icon {
 width:107px;
 height:107px;
 margin:150px auto 34px;
 border-radius:50%;
 overflow:hidden
}
.author-icon img {
 width:100%
}
.author-name-two {
 display:inline-block;
 width:100%;
 text-align:center;
 font-size:24px;
 color:#4ca3bf;
 text-transform:uppercase;
 font-weight:500;
 text-decoration:none
}
.author-text {
 font-size:16px;
 text-align:left;
 width:100%;
 max-width:700px;
 margin:0 auto;
 padding-top:12px;
 line-height:1.7
}
.pagination {
 width:100%;
 text-align:center;
 padding:50px 0!important;
 float:left
}
@media (max-width:767px) {
 .pagination {
  /*padding:100px 0!important*/
 }
}
.pagination .pages {
 display:none
}
.pagination .previouspostslink {
 display:inline-block;
 width:32px;
 height:32px;
 margin:2px 3px;
 font-size:14px;
 font-style:normal;
 text-align:center;
 line-height:32px;
 color:#fff;
 border:1px solid #ccc!important;
 vertical-align:middle;
 background-color:#eee;
 text-decoration:none;
 color:#333;
 cursor:pointer;
 border:none
}
.pagination .previouspostslink:hover {
 background:#000;
 color:#fff
}
.pagination .page {
 display:inline-block;
 width:32px;
 height:32px;
 margin:2px;
 font-size:14px;
 font-style:normal;
 text-align:center;
 line-height:32px;
 border:1px solid #ccc!important;
 vertical-align:middle;
 background-color:#eee;
 text-decoration:none;
 color:#333;
 cursor:pointer;
 border:none
}
.pagination .page:hover {
 background:#000;
 color:#fff
}
.pagination .current {
 background-color:#29235c;
 font-weight:700;
 color:#fff;
 border:none;
 background-color:#000
}
.pagination .current,
.pagination .nextpostslink {
 display:inline-block;
 width:32px;
 height:32px;
 margin:2px 3px;
 font-size:14px;
 font-style:normal;
 text-align:center;
 line-height:32px;
 vertical-align:middle
}
.pagination .nextpostslink {
 color:#fff;
 border:1px solid #ccc!important;
 background-color:#eee;
 text-decoration:none;
 color:#333;
 cursor:pointer;
 border:none
}
.pagination .nextpostslink:hover {
 background:#000;
 color:#fff
}
.mobile-pagination {
 display:none;
 width:100%;
 margin:10px auto;
 text-align:center;
 position:relative;
 padding-left:10px;
 padding-right:10px
}
.mobile-pagination .newer {
 left:10px
}
.mobile-pagination .newer,
.mobile-pagination .older {
 position:absolute;
 top:0;
 text-align:left;
 display:inline-block;
 zoom:1;
 margin:5px;
 font-size:16px
}
.mobile-pagination .older {
 right:10px
}
.mobile-pagination .wp-pagenavi {
 clear:both;
 display:inline-block;
 zoom:1;
 margin:5px;
 font-size:16px;
 text-align:center
}
.at_PinItButton {
 display:none!important
}
.sorry {
 text-align:center;
 padding-top:100px;
 padding-bottom:150px;
 font-weight:700;
 font-size:16px
}
.shortcut .shortcut-local {
 display:none!important
}
.blog-info {
 padding-top:0!important
}
.video-container {
 max-width:853px;
 margin:0 auto
}
.video-container>div,
.video-container>p {
 position:relative;
 margin-top:20px;
 padding-left:0;
 padding-right:0;
 padding-top:0!important;
 padding-bottom:56.27198%!important;
 height:0;
 overflow:hidden
}
.video-container embed,
.video-container iframe,
.video-container object {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.similar-products-container {
 padding-bottom:85px
}
.similar-products {
 width:100%;
 clear:both;
 padding-top:20px;
 border-top:1px solid #c4c4c4;
 border-bottom:1px solid #c4c4c4;
 padding-bottom:70px;
 margin-top:30px;
 margin-bottom:39px
}
.similar-title {
 position:relative;
 margin-top:40px;
 text-align:center;
 padding-bottom:10px
}
.similar-title h5 {
 font-size:24px;
 font-size:2.4rem;
 font-weight:500
}
.similar-products-list {
 margin:0 auto
}
.similar-products-list li {
 width:33.333%;
 text-align:center;
 padding:0 5px;
 display:inline-block
}
.similar-products-list .s-product-content {
 max-width:333px;
 margin-left:auto;
 margin-right:auto
}
.similar-products-list .s-product-img {
 position:relative;
 display:block;
 margin:0 auto;
 max-width:360px;
 height:0;
 padding-bottom:50%;
 overflow:hidden
}
.similar-products-list .s-product-info {
 margin-left:auto;
 margin-right:auto;
 max-width:85%;
 font-size:16px;
 font-size:1.6rem
}
.similar-products-list .s-product-info .s-product-name {
 margin-right:3px;
 display:inline-block;
 vertical-align:middle;
 white-space:nowrap;
 float:left
}
.similar-products-list .s-product-info .s-price-content {
 display:inline-block;
 vertical-align:middle;
 float:right
}
.similar-products-list .s-product-info .original-price {
 margin-left:2px;
 font-weight:400;
 vertical-align:middle
}
.similar-products-list {
 width:100%;
 overflow:hidden
}
.similar-list-content {
 overflow:hidden
}
.similar-list-content ul {
 position:relative;
 text-align:center;
 white-space:nowrap
}
@media (min-width:768px) {
 .similar-list-content ul {
  width:100%!important;
  left:0!important
 }
}
.arrow-similar {
 display:none;
 position:absolute;
 top:43%;
 padding:10px 5px;
 margin-top:-20px;
 cursor:pointer;
 z-index:10
}
.arrow-similar>i {
 font-size:18px;
 font-weight:100;
 color:#8a8a8a
}
.arrow-similar.similar-left {
 left:0
}
.arrow-similar.similar-right {
 right:0
}
@media (max-width:1024px) {
 .similar-products-list {
  position:relative;
  padding-left:20px;
  padding-right:20px
 }
 .arrow-similar {
  display:block
 }
}
.device-phone .similar-products-list li {
 width:33.333%
}
@media (max-width:1024px) {
 .device-phone .similar-products-list li {
  width:50%
 }
}
@media (max-width:767px) {
 .device-phone .similar-products-list li {
  width:100%
 }
}
.not-found-content h2 {
 margin-bottom:15px
}
.not-found-bottom,
.opps {
 line-height:1.8;
 font-size:14px
}
.not-found-bottom a {
 width:173px;
 padding-top:8px;
 padding-bottom:8px;
 margin:25px 20px 10px
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
 letter-spacing:0;
 text-transform:none
}
.article h1 {
 font-size:2em;
 -webkit-margin-before:.67em;
 margin-block-start:.67em;
 -webkit-margin-after:.67em;
 margin-block-end:.67em
}
.article h1,
.article h2 {
 display:block;
 -webkit-margin-start:0;
 -moz-margin-start:0;
 margin-inline-start:0;
 -webkit-margin-end:0;
 -moz-margin-end:0;
 margin-inline-end:0;
 font-weight:700
}
.article h2 {
 font-size:1.5em;
 -webkit-margin-before:.83em;
 margin-block-start:.83em;
 -webkit-margin-after:.83em;
 margin-block-end:.83em
}
.article h3 {
 font-size:1.17em;
 -webkit-margin-before:1em;
 margin-block-start:1em;
 -webkit-margin-after:1em;
 margin-block-end:1em
}
.article h3,
.article h4 {
 display:block;
 -webkit-margin-start:0;
 -moz-margin-start:0;
 margin-inline-start:0;
 -webkit-margin-end:0;
 -moz-margin-end:0;
 margin-inline-end:0;
 font-weight:700
}
.article h4 {
 -webkit-margin-before:1.33em;
 margin-block-start:1.33em;
 -webkit-margin-after:1.33em;
 margin-block-end:1.33em
}
.article h5 {
 font-size:.83em;
 -webkit-margin-before:1.67em;
 margin-block-start:1.67em;
 -webkit-margin-after:1.67em;
 margin-block-end:1.67em
}
.article h5,
.article h6 {
 display:block;
 -webkit-margin-start:0;
 -moz-margin-start:0;
 margin-inline-start:0;
 -webkit-margin-end:0;
 -moz-margin-end:0;
 margin-inline-end:0;
 font-weight:700
}
.article h6 {
 font-size:.67em;
 -webkit-margin-before:2.33em;
 margin-block-start:2.33em;
 -webkit-margin-after:2.33em;
 margin-block-end:2.33em
}
.article blockquote {
 display:block;
 -webkit-margin-before:1em;
 margin-block-start:1em;
 -webkit-margin-after:1em;
 margin-block-end:1em;
 -webkit-margin-start:40px;
 -moz-margin-start:40px;
 margin-inline-start:40px;
 -webkit-margin-end:40px;
 -moz-margin-end:40px;
 margin-inline-end:40px
}
.article ul {
 list-style-type:disc
}
.article ol,
.article ul {
 display:block;
 -webkit-margin-before:1em;
 margin-block-start:1em;
 -webkit-margin-after:1em;
 margin-block-end:1em;
 -webkit-margin-start:0;
 -moz-margin-start:0;
 margin-inline-start:0;
 -webkit-margin-end:0;
 -moz-margin-end:0;
 margin-inline-end:0;
 -webkit-padding-start:40px;
 -moz-padding-start:40px;
 padding-inline-start:40px
}
.article ol {
 list-style-type:decimal
}
.article img {
 display:block;
 margin:0 auto;
 border:0;
 width:100%;
 /*max-height:450px;*/
 height:auto
}
.article a:not(.btn-temp) {
 color:#4ca3bf
}
.article p {
 display:block;
 -webkit-margin-before:1em;
 margin-block-start:1em;
 -webkit-margin-after:1em;
 margin-block-end:1em;
 -webkit-margin-start:0;
 -moz-margin-start:0;
 margin-inline-start:0;
 -webkit-margin-end:0;
 -moz-margin-end:0;
 margin-inline-end:0;
 line-height: 220% !important;
 
}
.article span {
     line-height: 220% !important;

}

.article hr {
 display:block;
 unicode-bidi:-webkit-isolate;
 unicode-bidi:-moz-isolate;
 unicode-bidi:isolate;
 -webkit-margin-before:.5em;
 margin-block-start:.5em;
 -webkit-margin-after:.5em;
 margin-block-end:.5em;
 -webkit-margin-start:auto;
 -moz-margin-start:auto;
 margin-inline-start:auto;
 -webkit-margin-end:auto;
 -moz-margin-end:auto;
 margin-inline-end:auto;
 overflow:hidden;
 border-style:inset;
 border-width:1px
}
.maxd-img-art{
    /*max-width:400px !important;*/
    /*margin:auto;*/
}
/*# sourceMappingURL=../maps/css/global4.css.map */


/*cart*/


@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0.5;
    }
    to {
        opacity: 0;
    }
}
@keyframes flickerAnimation {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0.5;
    }
    to {
        opacity: 0;
    }
}
.animate-flicker {
    opacity: 1;
    -webkit-animation: flickerAnimation 4s linear infinite;
    animation: flickerAnimation 4s linear infinite;
}
.device-phone .footer,
.device-phone .footer-join,
.device-tablet .footer,
.device-tablet .footer-join {
    display: none;
}
/*# sourceMappingURL=../maps/css/payment.css.map */
.proposition-popup-content {
    max-width: 600px;
    color: #000;
    padding: 66px 48px 55px;
}
@media (max-width: 650px) {
    .proposition-popup-content {
        padding: 50px 40px 45px;
    }
}
@media (max-width: 480px) {
    .proposition-popup-content {
        padding: 40px 26px 58px;
        max-width: 330px;
    }
}
.proposition-popup-content .head {
    font-size: 32px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 31px;
}
.proposition-popup-content section:nth-child(-n + 3) {
    margin-bottom: 23px;
}
.proposition-popup-content .title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5pt;
    line-height: 1.1;
}
.proposition-popup-content .content {
    margin-top: 12px;
    font-size: 16px;
}
.empty-cart {
    padding: 132px 5px 40px;
    text-align: center;
}
.empty-cart > h3 {
    margin: 0 auto;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
}
.empty-sign-in {
    margin: 18px auto;
    font-weight: 500;
}
.empty-sign-in p {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.empty-sign-in .continue-btn,
.empty-sign-in .sign-in-button {
    width: 100%;
    max-width: 220px;
    padding: 8px 10px;
    font-size: 16px;
    font-weight: 100;
    line-height: 23px;
}
.empty-sign-in .continue-btn {
    margin-right: 15px;
}
@media (max-width: 950px) {
    .device-desktop .empty-sign-in .continue-btn,
    .device-desktop .empty-sign-in .sign-in-button {
        display: block;
        margin: 0 auto;
    }
    .device-desktop .empty-sign-in .continue-btn {
        margin-bottom: 10px;
    }
}
.btn-proceed-checkout .btn-apply-code.disable {
    border-width: 1px;
}
.sc-level-tips {
    padding: 15px 5px;
    text-align: center;
    color: #f29100;
    background-color: #ebeeee;
}
.sc-need-help {
    margin: 0 auto;
    text-align: center;
}
.sc-need-help .chat {
    margin-right: 6px;
    vertical-align: middle;
}
.sc-need-help .LPMcontainer {
    width: 70px !important;
    background: none !important;
}
.sc-need-help .LPMlabel {
    top: -1px !important;
    left: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: iransans !important;
    letter-spacing: 0.3pt !important;
    color: #000 !important;
    text-decoration: underline !important;
    text-transform: lowercase !important;
    background: none !important;
    z-index: 10 !important;
}
.sc-need-help .LPMlabel:hover {
    color: #f29100 !important;
}
.sc-need-help .live-chat-link {
    cursor: pointer;
    color: #000;
    text-decoration: underline;
}
.sc-need-help .live-chat-link:hover {
    color: #f29100;
    text-decoration: underline;
}
.sc-coupon-conent .sc-field-coupon {
    position: relative;
    padding-right: 83px;
}
.sc-coupon-conent .btn-apply-code {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    width: 75px;
    height: 42px;
    border-radius: 5px;
}
.sc-coupon-conent .btn-apply-code,
.sc-coupon-conent .btn-apply-code:active,
.sc-coupon-conent .btn-apply-code:focus,
.sc-coupon-conent .btn-apply-code:hover {
    color: #fff;
    border: 1px solid #a3a3a3;
    background-color: #a3a3a3;
}
.sc-coupon-conent .sc-input-coupon {
    width: 100%;
    height: 42px;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
}
.sc-coupon-conent .sc-input-coupon:focus ~ .btn-apply-code {
    border: 1px solid #525252;
    background-color: #525252;
}
.sc-coupon-conent .sc-input-coupon:focus ~ .btn-apply-code.disable {
    border: 1px solid #a3a3a3;
    background: #a3a3a3;
}
.sc-coupon-conent .coupon-used {
    position: relative;
    margin-top: 10px;
    padding-right: 65px;
    color: #000;
    text-align: left;
}
.sc-coupon-conent .coupon-remove {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #000;
    text-decoration: underline;
}
.sc-coupon-conent .coupon-remove i {
    font-weight: 700;
    font-size: 10px;
}
.sc-coupon-conent .field-error-tips,
.sc-coupon-conent .field-success-tips {
    margin-top: 10px;
    text-align: left;
}
.sc-coupon-conent .field-success-tips {
    color: #696969;
}
.sc-coupon-conent .field-error-tips a {
    cursor: pointer;
    text-decoration: underline;
    color: #e9403d;
}
.sc-coupon-conent .im-alert {
    position: relative;
    margin-right: 7px;
    top: 2px;
    right: auto;
    bottom: auto;
}
html:lang(fr-CA) .sc-coupon-conent .sc-field-coupon,
html:lang(fr-FR) .sc-coupon-conent .sc-field-coupon {
    padding-right: 93px;
}
html:lang(fr-CA) .sc-coupon-conent .btn-apply-code,
html:lang(fr-FR) .sc-coupon-conent .btn-apply-code {
    width: 85px;
}
.sc-focus-code-tips {
    margin: 10px auto 0;
    max-width: 240px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}
.sc-focus-code-tips a {
    display: block;
}
.sc-payment-accept {
    display: none;
    margin-top: 30px;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    margin-left: 44px;
}
.sc-payment-accept img {
    max-width: 310px;
}
.full-case-popup .popup-container,
.full-case-popup .popup-main {
    height: 100%;
    background-color: #fff;
}
.full-case-popup .popup-main {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
.case-container {
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
    text-align: center;
}
.case-container .ajax-loading {
    position: absolute;
    left: 50%;
    margin-left: -32px;
    top: 30%;
}
.select-case-content .case-title {
    margin: 40px auto 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    text-transform: uppercase;
    letter-spacing: 0.44px;
}
.select-case-content .case-product-name {
    margin: 12px auto 7px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.select-case-content .select-case-info,
.select-case-content .select-chain-info {
    margin: 15px auto 0;
    font-size: 18px;
    line-height: 22px;
}
.select-case-content .select-case-info {
    max-width: 495px;
    padding: 0 10px;
}
.select-case-content .select-chain-info {
    max-width: 630px;
    padding: 0 10px 45px;
}
.select-case-content .choose-style {
    padding-top: 8px;
    font-size: 18px;
    line-height: 22px;
    color: #f29100;
}
.list-case-content {
    max-width: 450px;
    margin: 0 auto 50px;
}
.list-case-content .item-case {
    display: table;
}
.list-case-content .case-img {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 58%;
    max-width: 280px;
    min-height: 100px;
    overflow: hidden;
}
.list-case-content .case-img span {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 360px;
    height: 0;
    padding-bottom: 76.94444%;
    overflow: hidden;
    margin: -10px auto -30px;
}
.list-case-content .case-info-box {
    display: table-cell;
    width: 42%;
    vertical-align: middle;
}
.list-case-content .case-info {
    margin: 9px auto 0;
    width: 100%;
    max-width: 230px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.list-case-content .case-info .case-color {
    display: inline-block;
    font-weight: 400;
}
.list-case-content .case-info .line-through {
    color: #818181;
    text-decoration: line-through;
}
.list-case-content .case-info .free {
    color: #f29100;
}
.list-case-content .case-button {
    position: relative;
    width: 100%;
    max-width: 145px;
    margin-top: 10px;
    padding: 9px 10px;
    font-weight: 100;
}
.chain-content {
    padding-bottom: 80px;
}
.list-chain-content {
    width: 91%;
    margin: 0 auto;
}
.list-chain-content li {
    float: left;
    width: 50%;
    padding-bottom: 55px;
}
.list-chain-content .case-img {
    margin: 0 auto;
    max-width: 355px;
    min-height: 100px;
    padding-bottom: 10px;
    overflow: hidden;
}
.list-chain-content .case-img span {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 355px;
    height: 0;
    padding-bottom: 45.07042%;
    overflow: hidden;
}
.list-chain-content .case-info {
    margin: 18px auto 0;
    width: 100%;
    max-width: 230px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.list-chain-content .case-info .case-color {
    font-weight: 400;
}
.list-chain-content .case-button {
    position: relative;
    width: 100%;
    max-width: 145px;
    margin-top: 20px;
    padding: 9px 10px;
    font-size: 16px;
    font-weight: 100;
}
.list-chain-content .item-colors .item-color {
    width: 26px;
    height: 26px;
    margin-right: 2px;
}
.list-chain-content .item-colors span {
    width: 20px;
    height: 20px;
}
.device-phone .case-chain-scope,
.device-tablet .case-chain-scope {
    margin-top: 7px;
}
.device-phone .sc-case-description,
.device-tablet .sc-case-description {
    padding: 4px 0 8px;
    margin-bottom: 20px;
}
.device-phone .list-chain-content,
.device-tablet .list-chain-content {
    width: 100%;
}
@media (max-width: 767px) {
    .device-phone .list-chain-content li,
    .device-tablet .list-chain-content li {
        float: none;
        width: 100%;
        padding-bottom: 48px;
    }
}
.device-phone .list-chain-content .case-img,
.device-tablet .list-chain-content .case-img {
    max-width: 355px;
}
.device-phone .list-chain-content .case-img span,
.device-tablet .list-chain-content .case-img span {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 355px;
    height: 0;
    padding-bottom: 45.07042%;
    overflow: hidden;
}
@media (max-width: 767px) {
    .device-phone .select-case-content .select-chain-info,
    .device-tablet .select-case-content .select-chain-info {
        padding-bottom: 25px;
        font-size: 15px;
        line-height: 19px;
    }
}
.popup-focus-content {
    max-width: 650px;
    color: #000;
    padding: 54px 60px 60px;
}
@media (max-width: 680px) {
    .popup-focus-content {
        padding: 30px 20px;
    }
}
@media (max-width: 600px) {
    .popup-focus-content {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.popup-focus-content .focus-title {
    margin: 15px auto;
    text-align: center;
    letter-spacing: 2px;
    font-size: 26px;
    font-weight: 500;
}
@media (max-width: 600px) {
    .popup-focus-content .focus-title {
        font-size: 22px;
    }
}
.popup-focus-content .focus-text {
    margin: 17px auto;
    max-width: 460px;
    text-align: center;
    font-size: 14px;
}
.popup-focus-content .focus-offer-list {
    margin-top: 42px;
}
@media (max-width: 680px) {
    .popup-focus-content .focus-offer-list {
        margin-top: 22px;
    }
}
@media (max-width: 600px) {
    .popup-focus-content .focus-offer-list {
        max-width: 280px;
        padding-left: 30px;
        margin-left: auto;
        margin-right: auto;
    }
}
.popup-focus-content li {
    width: 50%;
    float: left;
    padding: 15px;
}
@media (max-width: 680px) {
    .popup-focus-content li {
        padding: 10px;
    }
}
@media (max-width: 600px) {
    .popup-focus-content li {
        padding: 14px 0;
        width: 100%;
        float: none;
    }
}
.popup-focus-content .im-offers {
    vertical-align: middle;
}
.popup-focus-content .offer-name {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 50px);
    padding-left: 22px;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 400;
}
@media (max-width: 680px) {
    .popup-focus-content .offer-name {
        padding-left: 12px;
    }
}
.sc-lens-off {
    margin: 0 auto;
    padding: 8px 5px 11px;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    background-color: #ff8fa0;
}
.sc-lens-off,
.sc-lens-off a {
    display: block;
    color: #fff;
    text-decoration: none;
}
.sc-lens-off a {
    width: 100%;
}
.sc-lens-off:hover {
    color: #fff;
    background-color: #f08388;
}
.sc-lens-off span {
    display: block;
    max-width: 290px;
    padding: 0 5px;
    margin: 0 auto;
}
.sc-lens-off.disabled {
    display: none;
}
.device-phone .sc-shipping-tips {
    padding: 17px 5px;
    text-align: center;
    color: #fff;
    color: #000;
    background: rgba(211, 157, 78, 0.2);
}
@media (max-width: 450px) {
    .device-phone .sc-lens-off span {
        max-width: 210px;
    }
}
html:lang(fr-CA) .popup-focus-content .focus-title,
html:lang(fr-FR) .popup-focus-content .focus-title {
    max-width: 440px;
}
html:lang(fr-CA) .popup-focus-content .offer-name,
html:lang(fr-FR) .popup-focus-content .offer-name {
    font-size: 14px;
    padding-left: 15px;
}
@media (max-width: 680px) {
    html:lang(fr-CA) .popup-focus-content .offer-name,
    html:lang(fr-FR) .popup-focus-content .offer-name {
        padding-left: 12px;
    }
}
html:lang(fr-CA) .sc-lens-off span,
html:lang(fr-FR) .sc-lens-off span {
    max-width: 240px;
}
.tool-tip-content a {
    color: #000 !important;
    text-decoration: underline;
}
.tool-tip-content a:hover {
    color: #f29100 !important;
}
.tag-3dd {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    padding: 5px 8px;
    font-style: normal;
    background: #f09a5f;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.upgrade-disable {
    color: #b1b1b1;
}
.upgrade-disable .checkbox-ui > label {
    border-color: #b1b1b1;
    cursor: default;
}
.cart-wishlist-popup .popup-message {
    max-width: 520px;
    font-size: 18px;
    line-height: 22px;
}
.cart-wishlist-popup .popup-footer {
    text-align: center;
}
.cart-wishlist-popup .popup-footer button {
    min-width: 145px;
    padding: 10px;
    font-size: 18px;
    line-height: 23px;
}
.cart-wishlist-popup .popup-footer .popup-button-submit {
    margin-right: 25px;
}
.cart-remove-popup .popup-message {
    max-width: 520px;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
}
.cart-remove-popup .popup-footer {
    text-align: center;
}
.cart-remove-popup .popup-footer button {
    min-width: 145px;
    padding: 10px;
    font-size: 18px;
    line-height: 23px;
}
.cart-remove-popup .popup-footer .popup-button-submit {
    margin-right: 25px;
}
#popup-confirm.cart-wishlist-popup .popup-container {
    text-align: center;
    padding: 80px 70px 120px;
}
#popup-confirm.cart-wishlist-popup .popup-message {
    padding-bottom: 20px;
}
@media (max-width: 1024px) {
    #popup-confirm.cart-wishlist-popup .popup-container {
        padding: 30px 20px 70px;
    }
    #popup-confirm.cart-wishlist-popup .popup-message {
        padding-bottom: 26px;
    }
}
#popup-confirm.cart-remove-popup .popup-container {
    text-align: center;
    padding: 90px 105px 120px;
}
#popup-confirm.cart-remove-popup .popup-message {
    padding-bottom: 23px;
}
@media (max-width: 1024px) {
    #popup-confirm.cart-remove-popup .popup-container {
        padding: 45px 50px 85px;
    }
    #popup-confirm.cart-remove-popup .popup-message {
        padding-bottom: 26px;
    }
}
.popup-packaging {
    width: 280px;
    text-align: center;
}
.popup-packaging h5 {
    margin: 10px auto;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
}
.popup-packaging p {
    margin: 12px auto 20px;
    line-height: 1.3;
}
.code-restrict-popup {
    padding: 60px 63px 35px;
}
@media (max-width: 767px) {
    .code-restrict-popup {
        padding: 65px 40px 35px;
    }
}
@media (max-width: 600px) {
    .code-restrict-popup {
        padding: 55px 40px 35px;
    }
}
@media (max-width: 480px) {
    .code-restrict-popup {
        padding: 50px 15px 25px;
    }
}
.rx-frame-preview .onsale {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    color: #4ca3bf;
    text-transform: uppercase;
    -webkit-transform: scale(0.875);
    -ms-transform: scale(0.875);
    transform: scale(0.875);
}
.tool-tip-content .submsg {
    font-size: 12px;
    color: #868686;
}
.packaging-promotion .packaging-price {
    color: #7e7e7e;
    text-decoration: line-through;
}
.packaging-promotion-time {
    margin-left: 2px;
    color: #4ca3bf;
    font-weight: 700;
    white-space: nowrap;
}
@media (max-width: 380px) {
    .device-phone .packaging-promotion {
        margin-right: 40px;
    }
    .device-phone .packaging-promotion-time {
        margin-left: 16px;
    }
}
@media (max-width: 320px) {
    .device-phone .packaging-promotion {
        margin-right: 0;
    }
}
.pop-kids-tips .popup-footer button {
    padding: 9px 25px;
}
.tip-cloth-content {
    width: 340px;
}
.tip-cloth-content .im-cloth {
    float: left;
    width: 170px;
}
.tip-cloth-content .cloth-details {
    float: left;
    padding-left: 20px;
    width: 170px;
}
.tip-cloth-content .cloth-title {
    margin-top: 28px;
    font-size: 16px;
    font-weight: 700;
}
.tip-cloth-content .cloth-desc {
    margin-top: 13px;
}
.tip-cloth-content .cloth-size {
    margin-top: 16px;
}
.wrong-code-tip {
    padding-top: 10px;
}
.wrong-code-tip span {
    text-decoration: underline;
    cursor: pointer;
}
.cart-terms-content {
    max-width: 665px;
    color: #000;
}
@media (min-width: 0) {
    .cart-terms-content {
        padding: 40px 20px 45px;
    }
}
@media (min-width: 375px) {
    .cart-terms-content {
        padding: 40px 30px 45px;
    }
}
@media (min-width: 768px) {
    .cart-terms-content {
        padding: 60px 100px;
    }
}
.cart-terms-content .terms-title {
    margin: 0 auto;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
@media (min-width: 0) {
    .cart-terms-content .terms-title {
        font-size: 26px;
    }
}
@media (min-width: 768px) {
    .cart-terms-content .terms-title {
        font-size: 32px;
    }
}
.cart-terms-content .terms-code {
    padding-top: 8px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}
@media (max-width: 767px) {
    .cart-terms-content .terms-code {
        font-size: 20px;
    }
}
.cart-terms-content ul {
    font-size: 15px;
    line-height: 1.3;
}
.cart-terms-content ul > li {
    position: relative;
    padding: 3px 0 6px 12px;
}
.cart-terms-content ul > li:before {
    position: absolute;
    top: 11px;
    left: 0;
    content: " ";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-left: 0;
    margin-right: 5px;
    background: #000;
}
@media (min-width: 0) {
    .cart-terms-content ul {
        margin-top: 25px;
    }
}
.sc-order-summary {
    width: 100%;
    padding: 20px 30px 4px 44px;
    /*background-color: #f6f6f6;*/
}
.sc-order-summary .sc-summary-title {
    margin: 0 auto;
    font-weight: 500;
}
.sc-order-summary .sc-total-detail {
    max-width: 330px;
    margin-top: 20px;
    margin-bottom: 5px;
}
.sc-order-summary .sc-total-detail > dd {
    padding: 3px 0;
    font-size: 16px;
    font-weight: 400;
}
.sc-order-summary .sc-total-detail > dt {
    margin-top: 10px;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 500;
    border-top: 1px solid #d9d9d9;
}
.sc-order-summary .sc-total-detail .tax-tips {
    margin-top: 20px;
    font-size: 14px;
    color: #8c8c8c;
}
.sc-order-summary .sc-total-detail .credits-tips {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    background: #f6ebdc;
    padding: 5px 10px;
    margin-top: 4px;
    border-radius: 5px;
}
.sc-order-summary .sc-total-detail .credits-tips span {
    color: #000;
    display: inline-block;
    padding: 0 5px 4px;
    font-size: 14px;
    font-style: normal;
    cursor: pointer;
    font-weight: 700;
}
.sc-order-summary .items-detail {
    position: relative;
    padding: 2px 0;
    padding-left: 70px;
}
.sc-order-summary .items-detail > .items-right {
    position: absolute;
    left: 0;
    top: 2px;
}
.sc-order-summary .icon-check-sign {
    width: 17px;
    height: 9px;
    display: inline-block;
    border: 1px solid #000;
    border-width: 0 0 1px 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: baseline;
    position: relative;
    left: 6px;
    bottom: 3px;
}
.sc-order-summary .sc-focus-tips {
    margin: 5px 0;
    max-width: 230px;
}
.sc-order-summary .sc-proceed-checkout {
    margin-top: 14px;
    max-width: 330px;
}
.sc-order-summary .sc-proceed-checkout .btn-proceed-checkout {
    width: 100%;
    padding: 12px;
    font-size: 16px;
}
.sc-order-summary .sc-notice {
    padding: 21px 10px 8px;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
}
.sc-order-summary .sc-coupon-conent {
    /*margin: 24px auto 20px;*/
    max-width: 330px;
    margin-left: 0;
    margin-top:20px;
    margin-bottom:20px;
}
.sc-order-summary .save-cart {
    max-width: 330px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #4a4a4a;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
}
.sc-order-summary .save-cart:hover {
    color: #f29100;
}
@media (max-width: 767px) {
    .sc-order-summary .save-cart {
        max-width: 767px;
        padding-top: 6px;
        margin-bottom: 4px;
    }
}
.sc-order-summary .check-coupon-title {
    font-size: 18px;
    font-weight: 500;
}
.sc-order-summary .coupon-applied {
    padding-top: 9px;
    font-size: 16px;
    font-weight: 500;
    color: #f29100;
}
.sc-order-summary .check-coupon {
    color: #676767;
    margin-bottom: 8px;
    cursor: pointer;
}
.sc-order-summary .check-coupon:hover {
    text-decoration: underline;
    color: #f29100;
}
.sc-order-summary .order-points {
    margin: 20px auto 10px;
    font-size: 12px;
    text-align: center;
}
.sc-order-summary .order-points a {
    color: #f29100;
    text-decoration: underline;
    cursor: pointer;
}
.sc-order-summary #RouteWidget {
    margin-top: 10px;
}
.sc-order-summary #RouteWidget .rw-info {
    display: inline-block;
    padding: 5px 4px;
    font-size: 10px;
    font-style: normal;
}
.sc-order-summary #RouteWidget .rw-checkbox-span {
    width: 40px;
    height: 18px;
}
.sc-order-summary #RouteWidget .rw-slider {
    margin-left: 5px;
}
@media screen and (min-width: 768px) and (max-height: 850px) {
    .sc-order-summary #RouteWidget .route-modal-box {
        top: calc(50% - 96px);
        margin-bottom: auto;
        -webkit-transform: scale(0.7) translateY(-50%);
        -ms-transform: scale(0.7) translateY(-50%);
        transform: scale(0.7) translateY(-50%);
    }
}
.sc-order-summary #RouteWidget .route-modal-box .route-modal-content {
    margin: 0;
}
@media (min-width: 768px) {
    .sc-order-summary #RouteWidget .route-modal-box .route-modal-content {
        height: 400px;
    }
}
.sc-guarantee-info {
    padding-left: 44px;
    padding-right: 10px;
}
.sc-guarantee-info .sc-proposition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sc-guarantee-info .sc-proposition .value {
    font-size: 12px;
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.sc-guarantee-info .sc-proposition .value:hover {
    color: #f29100;
}
.sc-guarantee-info .sc-proposition .value .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.sc-guarantee-info .sc-proposition .value .outline {
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    max-width: 120px;
}
.sc-guarantee-info .sc-proposition .divider {
    color: #dadada;
    font-weight: 100;
    font-size: 22px;
    position: relative;
    top: -3px;
}
.sc-guarantee-info .sc-btn-continue {
    margin: 25px auto;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    max-width: 330px;
}
.sc-guarantee-info .sc-btn-continue a {
    color: #000;
    text-decoration: underline;
}
.sc-guarantee-info .sc-btn-continue a:hover {
    color: #f29100;
}
.credits-tips-content {
    font-size: 14px;
    width: 100%;
    max-width: 200px;
    text-align: center;
    font-weight: 400;
}
.tel-us .LPMlabel {
    font-family: Roboto-ebd, Helvetica, Arial, IRANSans !important;
    top: 0 !important;
    font-size: 12px !important;
    color: #f29100 !important;
}
.sc-other-content {
    margin: 5px auto 10px;
    overflow: hidden;
}
.sc-other-content .btn-pay-amazon {
    float: left;
    width: 100%;
    padding: 14px 29px 3px;
    border-color: #f8d876;
    background-color: #f8d876;
}
.sc-other-content .btn-pay-amazon > img {
    width: 75px;
}
.sc-other-content .btn-pay-paypal {
    float: right;
    width: 49.17%;
    padding: 10px 29px 7px;
    border-color: #fec339;
    background-color: #fec339;
}
.sc-other-content .btn-pay-paypal > img {
    width: 75px;
}
.sc-other-content .btn-pay-paypal.not-us {
    width: 100%;
    position: relative;
}
.sc-other-content .btn-pay-paypal.not-us .paypal-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.sc-other-content .btn-pay-paypal.support-apple {
    float: left;
    width: 31.335%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.75%;
    margin-right: 2.75%;
}
.sc-other-content .btn-pay-paypal.not-us.support-apple {
    width: 49.17%;
    margin: 0;
}
.sc-other-content .btn.none {
    display: none;
}
.sc-other-content .support-apple .btn-pay-amazon {
    padding-left: 0;
    padding-right: 0;
}
.pay-amazon-box {
    position: relative;
    float: left;
    width: 49.17%;
}
.pay-amazon-box .pay-btn {
    position: absolute !important;
    width: 100% !important;
    height: 42px !important;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
}
.pay-amazon-box .pay-btn img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.pay-amazon-box.support-apple {
    width: 31.335%;
}
.pay-apple-box {
    float: left;
    width: 31.335%;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #000;
    border-radius: 6px;
    border: 1px solid #000;
    cursor: pointer;
}
.pay-apple-box.fr-site {
    float: right;
    width: 49.17%;
}
.pay-apple-box img {
    margin-top: 12px;
}
.device-desktop .apple-box {
    text-align: center;
}
@media (min-width: 10px) {
    .device-desktop .apple-box {
        padding: 0 30px;
    }
}
@media (min-width: 375px) {
    .device-desktop .apple-box {
        padding: 0 50px;
    }
}
@media (min-width: 480px) {
    .device-desktop .apple-box {
        padding: 10px 60px;
    }
}
@media (min-width: 768px) {
    .device-desktop .apple-box {
        padding: 25px 100px;
    }
}
@media (min-width: 1200px) {
    .device-desktop .apple-box {
        padding: 30px 110px;
    }
}
.device-desktop .apple-shipping-tip {
    padding: 40px 0;
}
.device-desktop .apple-use-tip {
    padding: 15px 18px;
}
@media (max-width: 767px) {
    .device-desktop .apple-use-tip {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.device-desktop .checkout-with-account {
    padding: 5px 0;
}
.device-desktop .apple-transaction-tip {
    padding: 20px 0 10px;
}
.device-phone .apple-pay-btn,
.device-tablet .apple-pay-btn {
    max-width: 299px;
}
.device-phone .apple-box,
.device-tablet .apple-box {
    text-align: center;
}
@media (min-width: 10px) {
    .device-phone .apple-box,
    .device-tablet .apple-box {
        padding: 30px 5px 20px;
    }
}
.device-phone .apple-box.checkout-with-account,
.device-tablet .apple-box.checkout-with-account {
    padding-top: 40px;
}
.device-phone .apple-shipping-tip .tip-one,
.device-tablet .apple-shipping-tip .tip-one {
    padding-top: 13px;
}
.device-phone .apple-shipping-tip .tip-two,
.device-tablet .apple-shipping-tip .tip-two {
    padding-bottom: 18px;
    margin-bottom: 5px;
}
.device-phone .checkout-with-account,
.device-tablet .checkout-with-account {
    padding-top: 10px;
    padding-bottom: 10px;
}
.apple-pay-btn {
    display: block;
    width: 100%;
    max-width: 325px;
    height: 42px;
    margin: 0 auto 20px;
    border-radius: 10px;
    background: #000;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: plain;
    -apple-pay-button-style: #000;
}
.apple-shipping-tip p {
    font-size: 16px;
    line-height: 19px;
    color: #000;
}
.apple-shipping-tip .tip-one {
    max-width: 340px;
    margin: 0 auto 17px;
    padding-top: 10px;
}
.apple-shipping-tip .tip-two {
    max-width: 265px;
    margin: 0 auto 31px;
}
.apple-shipping-tip .tip-two a {
    color: #605a5a;
    text-decoration: underline;
}
.apple-transaction-tip .btn,
.apple-use-tip .btn {
    display: block;
    width: 98%;
    max-width: 325px;
    margin: 0 auto 10px;
    padding: 9px 10px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    background: #fff;
    border: 1px solid #000;
}
.apple-transaction-tip .btn:hover,
.apple-use-tip .btn:hover {
    color: #f29100;
    border-color: #f29100;
}
.apple-use-tip p {
    max-width: 280px;
    margin: 10px auto 19px;
    padding: 0 5px;
    font-size: 16px;
    line-height: 19px;
    color: #000;
}
.apple-use-tip .btn {
    width: 100%;
    max-width: 227px;
    margin-bottom: 20px;
}
.apple-transaction-tip {
    color: #000;
    text-align: center;
}
.apple-transaction-tip h3 {
    max-width: 350px;
    margin: 5px auto 8px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    text-transform: unset;
}
.apple-transaction-tip h4 {
    margin: 0 auto 12px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-transform: none;
}
.apple-transaction-tip p {
    max-width: 320px;
    margin: 0 auto;
    padding: 0 5px;
    font-size: 16px;
    line-height: 19px;
}
.apple-transaction-tip .txt {
    padding: 19px 0;
}
.checkout-with-account {
    width: 100%;
    max-width: 326px;
    margin: 0 auto;
    color: #000;
    text-align: center;
}
@media (max-width: 374px) {
    .checkout-with-account {
        width: 95%;
        margin: 0 auto;
    }
}
.checkout-with-account h3 {
    margin: 0 auto;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    letter-spacing: 0.33px;
    text-transform: unset;
}
@media (max-width: 374px) {
    .checkout-with-account h3 {
        font-size: 22px;
        line-height: 26px;
    }
}
.checkout-with-account .text-one,
.checkout-with-account .text-two {
    margin: 0 auto;
    font-size: 16px;
    line-height: 19px;
}
@media (max-width: 374px) {
    .checkout-with-account .text-one,
    .checkout-with-account .text-two {
        font-size: 14px;
        line-height: 18px;
    }
}
.checkout-with-account .text-one {
    padding: 10px 5px;
}
.checkout-with-account .text-two {
    padding: 0 5px 19px;
}
.checkout-with-account .field-container {
    width: auto;
    height: auto;
    text-align: unset;
}
.checkout-with-account .field-container input {
    width: 100%;
    padding: 11px 30px 10px 14px;
    font-weight: 300;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    outline: none;
}
.checkout-with-account .field-container input:focus {
    border-color: #f29100;
}
.checkout-with-account .field-container input.active {
    border-color: #000;
}
.checkout-with-account .field-container.field-error input {
    border: 1px solid red;
}
.checkout-with-account .sign-input input.active {
    font-weight: 500;
    border: 1px solid #000;
}
.checkout-with-account .im-alert {
    display: none;
}
.checkout-with-account .field-error-tips {
    margin-top: 6px;
    padding-left: 2px;
    letter-spacing: 0.2pt;
}
.checkout-with-account .sign-list {
    width: 100%;
    margin-top: 10px;
}
.checkout-with-account .btn-confirm {
    width: 100%;
    padding: 11px;
}
.checkout-with-account .pwd-scope {
    margin-top: 7px;
    color: #6c6c6c;
}
.checkout-with-account .pwd-scope label {
    float: left;
}
.checkout-with-account .pwd-scope span {
    cursor: pointer;
    padding-left: 2px;
}
.checkout-with-account .pwd-scope .checkbox-ui {
    width: 17px;
    height: 17px;
}
.checkout-with-account .pwd-scope .popup-forgot-pwd {
    float: right;
}
.checkout-with-account .pwd-scope .popup-forgot-pwd:hover {
    color: #f29100;
}
.checkout-with-account .login-tip {
    display: block;
    margin: 13px auto 21px;
    font-size: 14px;
    line-height: 17px;
    color: #7c7c7c;
    text-align: center;
}
.checkout-with-account .other-method {
    text-align: center;
    overflow: hidden;
}
.checkout-with-account .other-method span {
    float: left;
    width: 33.33%;
    cursor: pointer;
}
.checkout-with-account .other-method .amazon-login {
    position: relative;
}
.checkout-with-account .other-method .amazon-login .amazon-login-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.checkout-with-account .other-method .amazon-login .cover {
    margin-top: 4px;
}
.checkout-with-account .close-btn {
    width: 100%;
    max-width: 325px;
    padding: 9px 10px;
    color: #000;
    background: #fff;
    border: 1px solid #000;
}
.checkout-with-account .close-btn:hover {
    color: #f29100;
    border-color: #f29100;
}
html:lang(fr-CA) .checkout-with-account .other-method .fb-login,
html:lang(fr-FR) .checkout-with-account .other-method .fb-login {
    float: none;
}
html:lang(fr-CA) .apple-shipping-tip .tip-two,
html:lang(fr-FR) .apple-shipping-tip .tip-two {
    max-width: 365px;
}
html:lang(fr-CA) #return-fr,
html:lang(fr-FR) #return-fr {
    max-width: 86px;
}
html:lang(fr-CA) #guarantee-fr,
html:lang(fr-FR) #guarantee-fr {
    max-width: 62px;
}
.help-txt {
    margin-top: 30px;
    margin-bottom: 20px;
}
@media (max-width: 374px) {
    .help-txt {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
.help-txt .chat {
    margin-right: 7px;
    vertical-align: middle;
}
.help-txt .LPMcontainer {
    width: 70px !important;
    background: none !important;
}
.help-txt .LPMlabel {
    top: -1px !important;
    left: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: Roboto-ebd, Helvetica, Arial, IRANSans !important;
    letter-spacing: 0.3pt !important;
    color: #000 !important;
    text-decoration: underline !important;
    text-transform: lowercase !important;
    background: none !important;
    z-index: 10 !important;
}
.help-txt .LPMlabel:hover {
    color: #f29100 !important;
    outline: none !important;
}
.device-desktop .help-txt .LPMlabel {
    font-weight: 400 !important;
}
.paypal-box {
    text-align: center;
}
@media (min-width: 10px) {
    .paypal-box {
        padding: 40px 30px;
    }
}
@media (min-width: 375px) {
    .paypal-box {
        padding: 40px;
    }
}
@media (min-width: 480px) {
    .paypal-box {
        padding: 40px 60px;
    }
}
@media (min-width: 768px) {
    .paypal-box {
        padding: 50px 130px;
    }
}
@media (min-width: 1200px) {
    .paypal-box {
        padding: 50px 170px;
    }
}
.paypal-box h3 {
    margin: 0 auto 48px;
    color: #000;
    text-transform: unset;
    font-size: 18px;
    line-height: 22px;
}
@media (max-width: 767px) {
    .paypal-box h3 {
        margin-bottom: 38px;
    }
}
.paypal-box button {
    margin-bottom: 15px;
}
.paypal-box .btn {
    border-radius: 21px;
}
.paypal-box .btn-pay-paypal {
    width: 100%;
    padding: 9px 83px 5px;
    border-color: #ffc538;
    background: #ffc538;
}
@media (max-width: 480px) {
    .paypal-box .btn-pay-paypal {
        padding-left: 43px;
        padding-right: 43px;
    }
}
.paypal-box .btn-pay-paypal img {
    width: 152px;
}
.paypal-box .btn-pay-paypal > div {
    opacity: 0;
}
.paypal-box .paypal-credit-button {
    position: relative;
}
.paypal-box .paypal-cover-img {
    width: 100%;
    margin-bottom: 15px;
    padding: 11px 87px 7px;
    border-color: #002b7c;
    background: #002b7c;
}
@media (max-width: 480px) {
    .paypal-box .paypal-cover-img {
        padding-left: 47px;
        padding-right: 47px;
    }
}
.paypal-box .paypal-cover-img img {
    width: 123px;
}
.paypal-box .paypal-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.paypal-box .pay-vemo-container {
    width: 100%;
    padding: 12px 87px 8px;
    border-color: #0092d9;
    background: #0092d9;
}
.paypal-box .pay-vemo-container img {
    width: 65px;
}
.cart-saved-section {
    padding: 70px 160px 60px;
    color: #000;
    text-align: center;
}
@media (max-width: 1200px) {
    .cart-saved-section {
        padding: 60px 120px;
    }
}
@media (max-width: 767px) {
    .cart-saved-section {
        padding: 40px 80px;
    }
}
@media (max-width: 480px) {
    .cart-saved-section {
        padding: 43px 20px 33px;
    }
}
@media (max-width: 320px) {
    .cart-saved-section {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.cart-saved-section h3 {
    margin: 20px auto 15px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
.cart-saved-section .saved-img {
    max-width: 44px;
    margin: 0 auto;
}
.cart-saved-section .saved-img .img-box {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 44px;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
}
.cart-saved-section .txt {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.3;
}
.cart-saved-section .btn {
    width: 279px;
}
.sign-create-section {
    padding: 70px 190px 60px;
    color: #000;
}
@media (max-width: 1200px) {
    .sign-create-section {
        padding: 60px 120px;
    }
}
@media (max-width: 767px) {
    .sign-create-section {
        padding: 40px 80px;
    }
}
@media (max-width: 480px) {
    .sign-create-section {
        padding: 43px 45px 33px;
    }
}
@media (max-width: 320px) {
    .sign-create-section {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.sign-create-section h3 {
    margin: 0 auto 28px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.sign-create-section .amazon-section {
    position: relative;
}
.sign-create-section #amazon-login-btn {
    width: 100% !important;
    height: 44px !important;
    z-index: 1;
    opacity: 0;
}
.sign-create-section .amazon-login-cover {
    position: absolute;
    top: 0;
    left: 0;
}
.sign-create-section .sign-btn {
    max-width: 213px;
    margin: 0 auto 9px;
    cursor: pointer;
}
.sign-create-section .sign-btn:last-child {
    margin-bottom: 0;
}
.sign-create-section .login-with-email {
    height: 40px;
    color: #fff;
    line-height: 36px;
    border-radius: 2px;
    background: #f29100;
}
.sign-create-section .login-with-email img {
    display: inline-block;
    margin-left: 13px;
    margin-right: 13px;
    vertical-align: middle;
}
.sign-create-section .login-with-email span {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}
.after-logged-section {
    padding: 60px 160px;
    color: #000;
    text-align: center;
}
@media (max-width: 1200px) {
    .after-logged-section {
        padding: 60px 120px;
    }
}
@media (max-width: 767px) {
    .after-logged-section {
        padding: 40px 80px;
    }
}
@media (max-width: 480px) {
    .after-logged-section {
        padding: 43px 25px 33px;
    }
}
@media (max-width: 320px) {
    .after-logged-section {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.after-logged-section .txt {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 1.3;
}
@media (max-width: 480px) {
    .after-logged-section .txt {
        max-width: 265px;
        margin: 0 auto 30px;
    }
}
.after-logged-section .btn {
    width: 279px;
}
.sc-item .sc-item-top {
    position: absolute;
    top: 16px;
    right: 0;
    font-size: 12px;
    line-height: 14px;
    z-index: 10;
    display: table;
    vertical-align: middle;
    white-space: nowrap;
}
.sc-item .sc-item-top i {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
.sc-item .sc-item-top .onsale {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    padding: 5px 8px;
    font-style: normal;
    background: #ce4b43;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.sc-item .sc-item-top .onsale.speedoffer {
    background: #ee8222;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    padding: 5px 11px;
}
.sc-item .sc-item-top .onsale.img-tag {
    display: table-cell;
    height: 26px;
    line-height: 1;
}
.sc-item .sc-item-top i.icon-rflkt {
    width: 25px;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 700;
}
.sc-item .sc-item-top .icon-titanium {
    margin-top: 0;
    color: #6d6e70;
    font-size: 20px;
    margin-right: 10px;
}
.sc-item .sc-item-top .im-kids {
    margin-right: 10px;
}
.sc-item .sc-item-top .im-brands,
.sc-item .sc-stock-status {
    margin-right: 10px;
    vertical-align: middle;
}
.sc-item .sc-stock-status {
    margin-left: 10px;
    font-style: normal;
    color: #42b551;
}
.sc-item .im-out-off-stock {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #ce4b43;
    text-align: center;
    border-radius: 20px;
    padding: 5px 8px;
    font-style: normal;
    background: #fff;
    border: 1px solid #ce4b43;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.sc-item .onsale.speedoffer + .sc-stock-status {
    margin-left: 8px;
}
.sc-image-scope {
    padding: 0 10px;
}
.sc-image-scope p {
    margin: 55px auto 5%;
    max-width: 600px;
    text-align: center;
}
@media (min-width: 1024px) {
    .sc-image-scope p {
        margin-top: 0px;
    }
}
.sc-image-scope .sc-item-image {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 600px;
    height: 0;
    padding-bottom: 50%;
    overflow: hidden;
}
.sc-image-scope .sc-item-image img {
    width: 100%;
    height:auto;
}
.sc-image-scope .sc-btn-wishlist {
    display: inline-block;
    padding: 5px auto;
    color: #a3a3a3;
    cursor: pointer;
}
.sc-image-scope .sc-btn-wishlist:hover {
    text-decoration: underline;
}
.sc-image-scope .preview-cover {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
}
.sc-details-scope .sc-details-content {
    margin: 7px auto 0;
    width: 100%;
    max-width: 483px;
}
.sc-details-scope .field-select-ui {
    height: 22px;
    font-size: 16px;
}
.sc-details-scope .field-select-ui .sc-image-scope {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    padding-right: 25px;
}
.sc-details-scope .field-select-ui:after {
    right: 3px;
    bottom: 7px;
    font-size: 16px;
    color: #000;
    cursor: pointer;
}
.sc-details-scope .field-select-ui select {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    padding-right: 25px;
}
.sc-details-scope .icon-arrow-down {
    display: inline-block;
    position: relative;
    top: -2px;
    margin-left: 5px;
    font-weight: 500;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
.sc-details-scope .show-review .icon-arrow-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.sc-item-btn {
    margin: 0 auto 10px;
}
.sc-item-btn > span {
    display: inline-block;
    margin-right: 15px;
    font-size: 16px;
    cursor: pointer;
}
.sc-item-btn > span:last-child {
    margin-right: 0;
}
.sc-item-btn > span:hover {
    color: #f29100;
}
.sc-item-btn > span.disable {
    color: #a3a3a3;
}
.sc-item-btn > span > em {
    padding-right: 3px;
    font-size: 18px;
    font-weight: 500;
}
.sc-details-list > li {
    padding: 3px 0;
}
.sc-details-list strong {
    font-weight: 500;
}
.sc-details-list p {
    position: relative;
    padding-left: 55px;
    font-size: 16px;
}
.sc-details-list p.empty-prescription .icon-arrow-down {
    display: none;
}
.sc-details-list .item-sorts {
    display: inline-block;
    min-width: 56px;
    font-size: 16px;
    color: rgba(34, 14, 0, 0.5);
}
.sc-details-list .sc-item-qty .item-sorts {
    min-width: 45px;
}
.sc-details-list .sc-product-name {
    color:#000 !important;
    font-size: 18px;
    font-weight: 700;
}
.sc-details-list .sc-product-color {
    margin-top: 2px;
    margin-bottom: 13px;
}
.sc-details-list .sc-price-d {
    /*position: absolute;*/
    /*top: 2px !important;*/
    /*left: -55px;*/
}
.sc-details-list .free-price {
    top: -2px;
    padding: 2px 8px;
    color: #f29100;
    font-weight: 700;
    background: #f6ebdc;
    border-radius: 36px;
}
.sc-details-list .free-price .icon-help {
    margin-left: 3px;
    font-size: 14px;
    font-weight: 700;
}
.sc-details-list .product-price {
    top: 12px;
}
.sc-details-list .sc-lenses-list {
    margin: 17px auto 8px;
    color: rgba(34, 14, 0, 0.5);
}
.sc-details-list dd {
    padding: 2px 0;
}
.sc-details-list dd.sc-lenses {
    padding: 1px 0;
}
.sc-details-list dd .sc-price-d {
    font-weight: 400;
    color: #aaa;
}
.sc-details-list dd .add-pres-text {
    margin: 6px 0;
    padding-right: 0;
    cursor: pointer;
}
.sc-details-list dd .add-pres-text:hover .add-pres-name {
    text-decoration: underline;
}
.sc-details-list dd .add-pres-img {
    display: block;
    float: left;
    width: 22px;
    height: 24px;
    padding-top: 1px;
    font-size: 12px;
}
.sc-details-list dd .add-pres-name {
    display: block;
    float: right;
    width: calc(100% - 31px);
    line-height: 26px;
    font-size: 14px;
}
.sc-details-list .sc-item-line {
    height: 1px;
    border-top: 1px solid #d9d9d9;
}
.sc-details-list .sc-item-3days {
    padding-top: 8px;
    margin-bottom: -5px;
}
.sc-details-list .sc-item-3days .icon-help {
    padding-left: 3px;
    font-weight: 700;
}
.sc-details-list .sc-item-totals {
    padding-top: 14px;
    padding-bottom: 17px;
    font-weight: 700;
}
.sc-details-list .add-digital-section {
    padding: 6px 0;
}
.sc-details-list .add-digital-section .icon-help {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    font-weight: 700;
}
.sc-details-list .add-digital-section .sc-price-d {
    color: #999;
}
.sc-details-list .add-digital-section .sc-price-d.black {
    color: #000;
}
.sc-details-list .add-speedoffer-section {
    padding: 6px 0;
}
.sc-details-list .add-speedoffer-section .icon-help {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    font-weight: 700;
}
.sc-details-list .add-speedoffer-section .sc-price-d {
    color: #999;
}
.sc-details-list .add-speedoffer-section .sc-price-d.black {
    color: #000;
}
.sc-details-list .add-cloth-section {
    padding: 6px 0;
}
.sc-details-list .add-cloth-section .icon-help {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    font-weight: 700;
}
.sc-details-list .add-cloth-section .sc-price-d {
    color: #999;
}
.sc-details-list .add-cloth-section .sc-price-d.black {
    color: #000;
}
.sc-details-list .sc-view-content {
    margin-left: 60px;
}
.sc-details-list .sc-locator-link {
    margin-left: 59px;
    padding: 5px 0 11px;
    font-size: 16px;
}
.sc-details-list .sc-locator-link .title {
    display: block;
    color: rgba(34, 14, 0, 0.5);
    line-height: 1.1;
    padding-top: 20px;
padding-bottom: 20px;
}
.sc-details-list .sc-locator-link .btn-find-doctor {
    cursor: pointer;
    text-decoration: underline;
}
.sc-details-list .sc-locator-link .btn-find-doctor:hover {
    color: #f29100;
}
.gfit-apply-txt {
    min-width: 140px;
}
.social-msg {
    margin: -2px 0 7px;
    color: #f60000;
    font-size: 14px !important;
}
.sc-item-prescription {
    margin: 10px auto 0;
    padding-top: 5px;
    text-align: center;
}
.sc-item-prescription .prism-table {
    margin-top: 10px;
}
.sc-item-prescription table {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-collapse: collapse;
}
.sc-item-prescription td,
.sc-item-prescription th {
    padding: 11px 5px;
    border: 1px solid #dcdcdc;
    border-collapse: collapse;
}
.sc-item-prescription th {
    font-size: 16px;
}
.sc-item-prescription .tr-pd td,
.sc-item-prescription .tr-pd th {
    border-left: none;
    border-right: none;
}
.sc-item-prescription .tr-pd td {
    text-align: left;
    padding-left: 10px;
}
.sc-item-prescription td.gray,
.sc-item-prescription th.gray {
    background-color: #f6f6f6;
}
.popup-two-day-delivery .two-day-content {
    max-width: 580px;
    padding: 47px 9% 38px;
    text-align: center;
    color: #000;
}
@media (max-width: 550px) {
    .popup-two-day-delivery .two-day-content {
        padding: 45px 15px 40px;
    }
}
.popup-two-day-delivery .title {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: unset;
}
@media (max-width: 550px) {
    .popup-two-day-delivery .title {
        font-size: 26px;
    }
}
.popup-two-day-delivery .txt {
    margin: 12px auto 9px;
    font-size: 16px;
    line-height: 1.5;
}
@media (max-width: 550px) {
    .popup-two-day-delivery .txt {
        margin: 16px 12px 15px;
    }
}
@media (max-width: 370px) {
    .popup-two-day-delivery .txt {
        margin: 16px auto 15px;
    }
}
.popup-two-day-delivery .txt-msg {
    font-size: 14px;
    color: #5c5c5c;
}
@media (max-width: 550px) {
    .popup-two-day-delivery .txt-msg {
        font-size: 14px;
    }
}
.popup-two-day-delivery .two-day-btns {
    margin-top: 25px;
}
@media (max-width: 550px) {
    .popup-two-day-delivery .two-day-btns {
        margin-top: 19px;
    }
}
.popup-two-day-delivery .btn {
    margin: 5px 6.5px;
    width: 50%;
    max-width: 158px;
    padding: 10px;
}
@media (max-width: 550px) {
    .popup-two-day-delivery .btn {
        margin: 5px;
        width: 47%;
        max-width: 145px;
    }
}
@media (max-width: 370px) {
    .popup-two-day-delivery .btn {
        width: 45%;
    }
}
.day-tips-content {
    position: relative;
    display: inline-block;
    margin-top: 8px;
    padding: 3.5px 12px;
    font-size: 14px;
    font-weight: 400;
    background: #f6ebdc;
    border-radius: 2px;
}
.day-tips-content:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 9px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f6ebdc;
}
.two-day-tip-shipping {
    display: block;
    font-size: 12px;
    font-style: normal;
}
.device-phone .sc-details-list .sc-view-content,
.device-tablet .sc-details-list .sc-view-content {
    margin-left: 0;
}
.device-phone .day-tips-content,
.device-tablet .day-tips-content {
    margin-top: 6px;
}
.device-phone .social-msg,
.device-tablet .social-msg {
    margin: 5px 0 0;
}
.popup-preview-image {
    text-align: center;
}
@media (min-width: 768px) {
    .popup-preview-image {
        min-width: 400px;
        max-height: 613px;
    }
}
.popup-preview-image > img {
    max-height: 613px;
    display: block;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .popup-preview-image > img {
        max-height: 360px;
    }
}
.popup-preview-image iframe {
    width: 800px;
    height: 600px;
}
@media (max-width: 1024px) {
    .popup-preview-image iframe {
        width: 600px;
        height: 500px;
    }
}
@media (max-width: 767px) {
    .popup-preview-image iframe {
        width: 100%;
        height: 500px;
    }
}
.chain-item-box .sc-case-view {
    padding-top: 10px;
}
.sc-case-view {
    padding-bottom: 7px;
}
.sc-case-view .sc-item-case-item {
    width: 100%;
    display: table;
}
.sc-case-view .sc-item-case-item > li {
    display: table-cell;
    vertical-align: middle;
}
.sc-case-view .sc-item-case-item .sc-item-case-image {
    width: 21.5%;
    max-width: 90px;
}
.sc-case-view .sc-item-case-item .sc-case-name-action {
    width: 78.5%;
    padding-left: 2%;
}
.sc-case-view .sc-item-case-image {
    overflow: hidden;
}
.sc-case-view .sc-item-case-image span {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 90px;
    height: 0;
    padding-bottom: 77.77778%;
    overflow: hidden;
    display: inline-block;
}
.sc-case-view .sc-item-case-image.sc-chain-img {
    max-width: 117px;
}
.sc-case-view .sc-item-case-image.sc-chain-img span {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 117px;
    height: 0;
    padding-bottom: 55.9c9b9b56%;
    overflow: hidden;
    display: inline-block;
    padding-top: 15%;
}
.sc-case-view .sc-case-name-action .sc-btn-case {
    margin-top: 5px;
    font-size: 16px;
}
.sc-case-view .sc-case-name-action .btn-case-add,
.sc-case-view .sc-case-name-action .btn-case-change,
.sc-case-view .sc-case-name-action .btn-case-remove {
    display: inline-block;
    margin-right: 27px;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
}
.sc-case-view .sc-case-name-action .btn-case-add:hover,
.sc-case-view .sc-case-name-action .btn-case-change:hover,
.sc-case-view .sc-case-name-action .btn-case-remove:hover {
    color: #f29100;
}
.sc-case-view .sc-add-case-image {
    margin-top: 29px;
}
.sc-case-view .sc-add-case-image .sc-item-case-image {
    width: 22.5%;
    padding: 0 1%;
}
.sc-case-view .sc-add-case-image .sc-item-case-image span {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 172px;
    height: 0;
    padding-bottom: 51.74419%;
    overflow: hidden;
}
.sc-case-view .sc-add-case-image .sc-case-name-action {
    width: 77.5%;
    padding-top: 0;
    padding-left: 2%;
}
.sc-case-view .sc-add-case-image .sc-btn-case {
    margin-bottom: 6px;
}
.sc-case-view .sc-add-case-image img {
    margin: 0;
}
.case-chain-scope {
    margin-top: 29px;
    padding-bottom: 14px;
    padding:0 15px;
    margin-bottom:20px;
}
.case-chain-scope .btn {
    width: 49%;
    max-width: 237px;
    padding: 10px;
    color: #000;
    border: 1px solid #000;
    background: #fff;
    font-family:iransans;
}
.case-chain-scope .btn:active,
.case-chain-scope .btn:focus,
.case-chain-scope .btn:hover {
    color: #f29100;
    border-color: #f29100;
    background: #fff;
}
.case-chain-scope .btn.disable {
    color: #afafaf;
    border-color: #afafaf;
}
.case-chain-scope .btn.disable:active,
.case-chain-scope .btn.disable:focus,
.case-chain-scope .btn.disable:hover {
    color: #afafaf;
    border-color: #afafaf;
    background: #fff;
}
.case-chain-scope .btn-add-chain {
    float: left;
}
.case-chain-scope .btn-add-case {
    float: right;
}
.sc-case-description {
    position: relative;
}
.sc-case-description .case-image {
    width: 100%;
    max-width: 481px;
}
.sc-case-description .case-image .img-box {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 481px;
    height: 0;
    padding-bottom: 16.63202%;
    overflow: hidden;
}
.device-desktop .sc-case-description .case-image {
    width: 100%;
    max-width: 481px;
}
.device-desktop .sc-case-description .case-image .img-box {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 481px;
    height: 0;
    padding-bottom: 16.63202%;
    overflow: hidden;
}
.device-desktop .sc-case-description .case-info {
    position: absolute;
    top: 50%;
    right: 3%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 58%;
}
@media (max-width: 1280px) {
    .device-desktop .sc-case-description .case-info {
        right: 1%;
    }
}
@media (max-width: 1023px) {
    .device-desktop .sc-case-description .case-info {
        right: 3%;
    }
}
@media (max-width: 900px) {
    .device-desktop .sc-case-description .case-info {
        right: 0;
        font-size: 14px;
    }
}
.device-phone .sc-case-description .case-image,
.device-tablet .sc-case-description .case-image {
    width: 100%;
    max-width: 686px;
}
.device-phone .sc-case-description .case-image .img-box,
.device-tablet .sc-case-description .case-image .img-box {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 686px;
    height: 0;
    padding-bottom: 18.95044%;
    overflow: hidden;
}
@media (max-width: 375px) {
    .device-phone .sc-case-description .case-image,
    .device-tablet .sc-case-description .case-image {
        max-width: 343px;
    }
}
.device-phone .sc-case-description .case-info,
.device-tablet .sc-case-description .case-info {
    position: absolute;
    top: 48%;
    right: 3.5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 53%;
}
@media (max-width: 1295px) {
    .device-phone .sc-case-description .case-info,
    .device-tablet .sc-case-description .case-info {
        right: 2%;
    }
}
@media (max-width: 600px) {
    .device-phone .sc-case-description .case-info,
    .device-tablet .sc-case-description .case-info {
        width: 50%;
    }
}
@media (max-width: 374px) {
    .device-phone .sc-case-description .case-info,
    .device-tablet .sc-case-description .case-info {
        right: 1%;
    }
}
@media (max-width: 374px) {
    .device-phone .case-info-desktop p,
    .device-tablet .case-info-desktop p {
        font-size: 14px;
    }
}
.case-info-desktop p {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}
.device-phone .sc-case-view .sc-item-case-item .sc-item-case-image,
.device-tablet .sc-case-view .sc-item-case-item .sc-item-case-image {
    width: 25%;
    padding-left: 1%;
}
.device-phone .sc-case-view .sc-item-case-item .sc-case-name-action,
.device-tablet .sc-case-view .sc-item-case-item .sc-case-name-action {
    width: 75%;
    padding-left: 3%;
}
.popup-pwd-scope {
    position: relative;
    width: 100%;
    max-width: 550px;
    min-width: 280px;
    margin: 0 auto;
}
@media (min-width: 10px) {
    .popup-pwd-scope {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 375px) {
    .popup-pwd-scope {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (min-width: 480px) {
    .popup-pwd-scope {
        padding-left: 50px;
        padding-right: 50px;
    }
}
.forget-pwd-scope {
    width: 100%;
    margin: 0 auto;
    color: #000;
    padding: 10px 0 20px;
}
@media (min-width: 768px) {
    .forget-pwd-scope {
        padding: 23px 0 30px;
    }
}
.forget-pwd-scope .forget-pwd-title {
    margin: 23px auto 9px;
    font-size: 23px;
    text-align: center;
    text-transform: none;
}
@media (max-width: 480px) {
    .forget-pwd-scope .forget-pwd-title {
        font-size: 18px;
        margin-bottom: 6px;
    }
}
.forget-pwd-scope .send-email-title {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding-top: 4px;
    padding-bottom: 40px;
    font-size: 14px;
    line-height: 17px;
    color: #7c7c7c;
    text-align: center;
}
@media (max-width: 767px) {
    .forget-pwd-scope .send-email-title {
        max-width: 299px;
        padding-bottom: 30px;
    }
}
.forget-pwd-scope .send-email-content {
    width: 100%;
    max-width: 299px;
    margin: 0 auto 45px;
}
@media (max-width: 767px) {
    .forget-pwd-scope .send-email-content {
        margin-bottom: 25px;
    }
}
.forget-pwd-scope .send-email-content .field-error-tips {
    padding-left: 6px;
}
.forget-pwd-scope .send-email-content .submit-email-btn {
    width: 100%;
    padding: 10px 13px;
    margin-top: 10px;
    letter-spacing: 0.4pt;
}
.forget-pwd-scope .send-email-content .submit-email-btn.disabled {
    color: #d9d9d9;
    border-color: #d9d9d9;
    background: #fff;
    cursor: progress;
}
.forget-pwd-scope .send-email-content .sign-input {
    position: relative;
    width: 100%;
    height: 42px;
}
.forget-pwd-scope .send-email-content .sign-input.field-error input {
    border-color: red;
}
.forget-pwd-scope .send-email-content .sign-input input:focus {
    border-color: #f29100;
}
.forget-pwd-scope .send-email-content .sign-input .active {
    font-weight: 500;
    border-color: #000;
}
.forget-pwd-scope .send-email-content .input-email {
    width: 100%;
    padding: 11px 12px;
    font-weight: 300;
    border: 1px solid #ccc;
    border-radius: 6px;
}
.forget-pwd-scope .send-email-content .im-alert {
    display: none;
}
.forget-pwd-scope .forget-pwd-tip {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 15px;
    text-align: left;
}
@media (max-width: 767px) {
    .forget-pwd-scope .forget-pwd-tip {
        max-width: 299px;
    }
}
.forget-pwd-scope .forget-pwd-tip a {
    text-decoration: underline;
}
.tips-ok {
    z-index: 1450;
}
.popup-login-common {
    display: none;
    position: relative;
    width: 100%;
    max-width: 560px;
    min-width: 290px;
    margin: 0 auto;
    padding: 20px 115px 30px;
}
@media (min-width: 0) {
    .popup-login-common {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
    }
}
@media (min-width: 375px) {
    .popup-login-common {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (min-width: 480px) {
    .popup-login-common {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .popup-login-common {
        padding-left: 115px;
        padding-right: 115px;
    }
}
.popup-login-common .popup-login-title {
    margin: 40px auto 57px;
    font-size: 24px;
    color: #000;
    text-align: center;
    font-weight: 700;
    white-space: nowrap;
    text-transform: none;
}
@media (min-width: 0) {
    .popup-login-common .popup-login-title {
        margin-top: 30px;
        margin-bottom: 20px;
    }
}
@media (min-width: 480px) {
    .popup-login-common .popup-login-title {
        margin-top: 35px;
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .popup-login-common .popup-login-title {
        margin-top: 40px;
        margin-bottom: 57px;
    }
}
.popup-login-common .field-container {
    margin-top: 10px;
}
.popup-login-common .field-remember {
    margin: 15px auto;
    font-size: 12px;
    overflow: hidden;
}
.popup-login-common .field-remember .popup-forget-password {
    margin: 3px 0 0 10px;
    float: right;
    display: inline-block;
    color: #a3a3a3;
    cursor: pointer;
}
.popup-login-common .field-button {
    margin: 18px auto 7px;
}
.popup-login-common .field-button .btn-login {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}
.popup-login-common .popup-other-login {
    position: relative;
    margin: 35px auto 5px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.popup-login-common .popup-other-login .btn-login-facebook,
.popup-login-common .popup-other-login .popup-amazon-login {
    display: inline-block;
    float: left;
    vertical-align: middle;
    width: 142px;
    cursor: pointer;
}
@media (max-width: 374px) {
    .popup-login-common .popup-other-login .btn-login-facebook,
    .popup-login-common .popup-other-login .popup-amazon-login {
        width: 132px;
    }
}
.popup-login-common .popup-other-login .btn-login-facebook img,
.popup-login-common .popup-other-login .popup-amazon-login img {
    display: block;
    margin-top: 0 !important;
    height: auto !important;
    max-height: 34px !important;
}
.popup-login-common .popup-other-login .btn-login-facebook {
    float: right;
    margin-left: 6px;
}
.popup-login-common .popup-other-login .popup-amazon-login {
    width: 142px !important;
    height: 33px !important;
    z-index: 1;
    opacity: 0;
}
@media (max-width: 374px) {
    .popup-login-common .popup-other-login .popup-amazon-login {
        width: 132px !important;
        height: 30px !important;
    }
}
.popup-login-common .popup-other-login .amazon-login-cover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 142px;
    height: 33px;
}
@media (max-width: 374px) {
    .popup-login-common .popup-other-login .amazon-login-cover {
        width: 132px;
        height: 30px;
    }
}
.popup-login-common .popup-other-login .amazon-login-cover > img {
    height: 33px;
}
@media (max-width: 374px) {
    .popup-login-common .popup-other-login .amazon-login-cover > img {
        height: 30px;
    }
}
.popup-login-common .popup-create-account {
    margin: 25px auto 0;
    display: block;
    padding: 5px;
    text-align: center;
}
.popup-login-common .popup-create-account a {
    display: block;
    cursor: pointer;
}
html:lang(en-CA) .device-desktop .popup-login-common,
html:lang(fr-CA) .device-desktop .popup-login-common,
html:lang(fr-FR) .device-desktop .popup-login-common {
    min-width: 300px;
}
html:lang(en-CA) .popup-other-login .btn-login-facebook,
html:lang(fr-CA) .popup-other-login .btn-login-facebook,
html:lang(fr-FR) .popup-other-login .btn-login-facebook {
    float: none;
}
.popup-create-common {
    display: none;
    max-width: 540px;
    padding: 20px 60px;
}
@media (min-width: 0) {
    .popup-create-common {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (min-width: 480px) {
    .popup-create-common {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 768px) {
    .popup-create-common {
        padding-left: 60px;
        padding-right: 60px;
    }
}
.popup-create-common .create-common-container {
    margin: 0 auto;
    max-width: 320px;
}
.popup-create-common .popup-create-title {
    margin: 39px auto 53px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #000;
    text-transform: none;
}
@media (min-width: 0) {
    .popup-create-common .popup-create-title {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media (min-width: 480px) {
    .popup-create-common .popup-create-title {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .popup-create-common .popup-create-title {
        margin-top: 39px;
        margin-bottom: 53px;
    }
}
.popup-create-common .title-container {
    float: left;
    width: 27%;
}
.popup-create-common .form-content > li {
    padding: 5px 0;
}
.popup-create-common .full-container {
    float: right;
    width: 70%;
}
.popup-create-common .user-title {
    width: 100%;
}
.popup-create-common .user-title .select-toggle {
    position: relative;
    display: block;
    height: 29px;
    text-align: center;
    line-height: 27px;
}
.popup-create-common .user-title .select-toggle:first-child {
    font-weight: 400;
}
.popup-create-common .user-title .caret {
    position: absolute;
    right: 10px;
    top: 10px;
}
.popup-create-common .user-title .select-options {
    width: 100%;
    min-width: 100px;
}
.popup-create-common li.confirm-scope {
    padding-top: 15px;
}
.popup-create-common .btn-confirm {
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
}
.popup-create-common .get-offers {
    margin-top: 8px;
}
.popup-create-common .get-offers .middle {
    margin-left: 6px;
}
.popup-create-common .login-change {
    margin-top: 30px;
    text-align: center;
}
.popup-create-common .login-change > span {
    display: block;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}
.popup-create-common .login-change > span:hover {
    color: #f29100;
}
.popup-create-common .info-guarantees {
    margin: 30px auto 0;
    max-width: 410px;
    text-align: center;
    font-size: 12px;
    color: #b1b1b1;
}
.code-text-container {
    width: 100%;
    max-width: 524px;
    margin: 0 auto;
    color: #000;
}
.code-text-container h2 {
    margin: 0 auto;
    text-align: center;
    font-size: 32px;
}
@media (max-width: 600px) {
    .code-text-container h2 {
        font-size: 32px;
    }
}
@media (max-width: 480px) {
    .code-text-container h2 {
        font-size: 26px;
    }
}
@media (max-width: 320px) {
    .code-text-container h2 {
        font-size: 22px;
    }
}
.code-text-container .code-name {
    text-align: center;
    margin: 0 auto 10px;
    font-size: 24px;
    font-weight: 500;
    padding-top: 10px;
}
@media (max-width: 600px) {
    .code-text-container .code-name {
        font-size: 22px;
    }
}
@media (max-width: 480px) {
    .code-text-container .code-name {
        font-size: 20px;
        padding-top: 14px;
    }
}
@media (max-width: 320px) {
    .code-text-container .code-name {
        font-size: 18px;
    }
}
.code-text-container ul {
    padding-top: 20px;
    padding-bottom: 19px;
}
@media (max-width: 600px) {
    .code-text-container ul {
        padding-top: 30px;
        padding-bottom: 15px;
    }
}
@media (max-width: 480px) {
    .code-text-container ul {
        padding-top: 20px;
    }
}
@media (max-width: 320px) {
    .code-text-container ul {
        padding-bottom: 10px;
    }
}
.code-text-container li {
    position: relative;
    padding-left: 8px;
    padding-bottom: 7px;
    font-size: 15px;
}
@media (max-width: 767px) {
    .code-text-container li {
        padding-bottom: 10px;
    }
}
.code-text-container li:before {
    position: absolute;
    top: 9px;
    left: 0;
    content: " ";
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    margin-left: 0;
    margin-right: 5px;
    background: #000;
}
.popup-find-doctor {
    width: 830px;
    height: 530px;
}
@media (max-width: 874px) {
    .popup-find-doctor {
        width: 100%;
        height: 90%;
        max-height: 530px;
    }
}
.popup-find-doctor .popup-main {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
@media (max-width: 400px) {
    .popup-find-doctor .popup-main {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.popup-find-doctor .popup-title {
    margin: 0;
    height: 70px;
    padding: 35px 20px 8px;
    color: #000;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: none;
    border-bottom: 1px solid #b4b4b4;
}
@media (max-width: 414px) {
    .popup-find-doctor .popup-title {
        font-size: 18px;
    }
}
.popup-find-doctor .popup-container {
    width: 100%;
    height: 100%;
}
.popup-find-doctor .popup-main {
    width: 100%;
    height: 100%;
    height: calc(100% - 70px);
}
.popup-find-doctor .popup-find-iframe {
    width: 100%;
    height: 100%;
    padding-top: 10px;
    background: url(images/icons/loading.gif) 50% no-repeat;
    background-image: url(images/icons/loadsvg.svg), none;
    background-size: 64px 64px;
}
.wrapper {
    min-width: 768px;
    background-color: #fff;
}

#wrapper {
    overflow: hidden;
}
@media (max-width: 768px) {
    .top_menu{
        display:none;
    }
    
    
    
    
    
/*    #wrapper {*/
/*        background-image: -webkit-linear-gradient(right, #f6f6f6 0, #f6f6f6 460px, #fff 0, #fff);*/
/*        background-image: linear-gradient(270deg, #f6f6f6 0, #f6f6f6 460px, #fff 0, #fff);*/
/*    }*/
}
/*@media (min-width: 768px) {*/
/*.megamenu-pattern{*/
/*    display:none;*/
/*}*/

/*    #wrapper1 {*/
/*        background-image: -webkit-linear-gradient(right, #f6f6f6 0, #f6f6f6 440px, #fff 0, #fff);*/
/*        background-image: linear-gradient(270deg, #f6f6f6 0, #f6f6f6 440px, #fff 0, #fff);*/
/*    }*/
/*}*/
/*@media (min-width: 1441px) {*/
/*    #wrapper1 {*/
/*        background-image: -webkit-linear-gradient(right, #f6f6f6 0, #f6f6f6 31%, #fff 0, #fff);*/
/*        background-image: linear-gradient(270deg, #f6f6f6 0, #f6f6f6 31%, #fff 0, #fff);*/
/*    }*/
/*}*/
/*@media (min-width: 1500px) {*/
/*    #wrapper {*/
/*        background-image: -webkit-linear-gradient(right, #f6f6f6 0, #f6f6f6 34%, #fff 0, #fff);*/
/*        background-image: linear-gradient(270deg, #f6f6f6 0, #f6f6f6 34%, #fff 0, #fff);*/
/*    }*/
/*}*/
/*@media (min-width: 1750px) {*/
/*    #wrapper {*/
/*        background-image: -webkit-linear-gradient(right, #f6f6f6 0, #f6f6f6 36%, #fff 0, #fff);*/
/*        background-image: linear-gradient(270deg, #f6f6f6 0, #f6f6f6 36%, #fff 0, #fff);*/
/*    }*/
/*}*/
/*@media (min-width: 2000px) {*/
/*    #wrapper1 {*/
/*        background-image: -webkit-linear-gradient(right, #f6f6f6 0, #f6f6f6 37%, #fff 0, #fff);*/
/*        background-image: linear-gradient(270deg, #f6f6f6 0, #f6f6f6 37%, #fff 0, #fff);*/
/*    }*/
/*}*/
.sc-container {
    position: relative;
    margin-bottom: 26px;
    max-width: 1440px;
    overflow: hidden;
}
.sc-title {
    margin-top: 17px;
    font-size: 28px;
    text-transform: none;
    margin-right: 70px;
}
.footer,
.sc-container {
    /*min-width: 768px;*/
}
.sc-main-container {
    position: relative;
    float: right;
    /*width: 66%;*/
    /*width: calc(100% - 496px);*/
    min-height: 600px;
}
@media (max-width: 1200px) {
    .sc-main-container {
        width: calc(100% - 496px);
    }
}
.sc-sidebar {
    position: relative;
    float: left;
    /*width: 440px;*/
    min-height: 850px;
    overflow: hidden;
    background:#f6f6f6;
}
.sc-sidebar-container {
    /*background-color: #f6f6f6;*/
    width: 440px;
    background:#fff;
    border-radius:30px !important;
    padding-top: 12%;
}
.crisp {
    image-rendering: -webkit-optimize-contrast;
}
.sc-list-items ,.sc-sidebar{
    margin-top: 16px;
    /*margin-right: 20px;*/
}
.sc-list-items .sc-item-container {
    margin-bottom: 20px;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}
.sc-list-items .sc-item-container:last-child {
    margin-bottom: 0;
    border: none;
}
.sc-list-items.sc-list-later .sc-item-container:last-child {
    border: none;
}
.sc-list-items .sc-item {
    position: relative;
    padding: 15px 0 47px;
    border-radius:30px;
}
@media (min-width: 0) {
    .sc-list-items .sc-image-scope {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .sc-list-items .sc-image-scope {
        float: left;
        width: 41.5%;
    }
}
@media (min-width: 0) {
    .sc-list-items .sc-details-scope {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .sc-list-items .sc-details-scope {
        float: right;
        width: 55.5%;
    }
}
.sc-list-later .sc-details-list .sc-item-3days {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 15px;
}
.sc-list-later .sc-item-btn {
    padding-top: 15px;
    border-top: 1px solid #d9d9d9;
}
.save-title {
    margin: 0 auto;
    margin-left: 70px;
    padding-top: 20px;
    font-size: 28px;
    font-weight: 500;
    text-transform: unset;
    border-top: 1px solid #d9d9d9;
}
.select-save-tip {
    padding: 40px 0;
    font-size: 19px;
    text-align: center;
}
.free-case-tip {
    width: 100%;
    margin-top: 46px;
}
.free-case-tip.next {
    margin-top: 8px;
}
.free-case-tip .tip {
    padding: 10px 15px 10px 8px;
    font-size: 16px;
    line-height: 19px;
    background: #f6ebdc;
}
.free-case-tip img {
    margin-right: 5px;
}
.free-case-tip img,
.free-case-tip p {
    display: inline-block;
    vertical-align: middle;
}
.free-case-tip span {
    cursor: pointer;
}
.free-case-tip span:hover {
    color: #f29100;
}
.saved-item {
    position: relative;
    margin-top: 44px;
    padding: 9px 10px;
    background: #fee0a6;
}
.saved-item img {
    display: inline-block;
    vertical-align: middle;
}
.saved-item .title {
    padding-left: 3px;
    font-size: 15px;
    font-weight: 700;
    vertical-align: middle;
}
.saved-item .item-name {
    font-size: 15px;
    color: #f29100;
    vertical-align: middle;
    text-decoration: underline;
    cursor: pointer;
}
.saved-item .icon-close {
    position: absolute;
    top: 14px;
    right: 13px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}
.saved-item + .empty-cart {
    padding-top: 72px;
}
.sc-guarantee-txt {
    margin-top: 30px;
    position: relative;
    padding-left: 60px;
    margin-left: 44px;
}
.sc-guarantee-txt + .sc-guarantee-txt {
    margin-top: 22px;
}
.sc-guarantee-txt .im-guarantee {
    position: absolute;
    top: 3px;
    left: 10px;
}
.sc-guarantee-txt > h4 {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
}
.sc-guarantee-txt > p {
    max-width: 310px;
    font-size: 15px;
    line-height: 23px;
}
#js-paypal-total {
    max-width: 250px;
    margin: 15px 0;
}
.disabled {
    color: #cacaca;
}
.select-case-head {
    position: relative;
    margin: 0 auto;
    padding: 27px 20px;
    border-bottom: 1px solid #d9d9d9;
}
.select-case-head .title {
    position: relative;
    max-width: 700px;
    margin: 0 auto;
}
.select-case-head h3.head-title {
    margin: 0 auto;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
}
.select-case-head .icon-close {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    font-size: 22px;
    font-weight: bolder;
    cursor: pointer;
}
.select-case-content {
    width: 100%;
    overflow-y: auto;
}
.case-overlay {
    z-index: 1300;
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    display: none;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.case-overlay.visible {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.case-container {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    box-sizing: border-box;
    z-index: 1310;
}
@media (min-width: 10px) {
    .case-container {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 1, 1);
        transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 1, 1);
        transition: transform 0.4s cubic-bezier(0.4, 0, 1, 1);
        transition: transform 0.4s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 1, 1);
    }
    .case-container.active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.coupon-container {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    box-sizing: border-box;
    z-index: 1310;
}
@media (min-width: 10px) {
    .coupon-container {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 1, 1);
        transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 1, 1);
        transition: transform 0.4s cubic-bezier(0.4, 0, 1, 1);
        transition: transform 0.4s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 1, 1);
    }
    .coupon-container.active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.coupon-container {
    margin: 0 auto;
    width: 100%;
    max-width: 520px;
    text-align: center;
    color: #220e00;
}
.coupon-container .coupon-head {
    position: relative;
    margin: 0 auto;
    padding: 27px 20px;
    height: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.coupon-container .coupon-head .head-title {
    font-weight: 700;
    font-size: 28px;
    margin: 0;
}
.coupon-container .coupon-head .text {
    font-size: 18px;
    font-weight: 400;
}
.coupon-container .coupon-head .icon-close {
    position: absolute;
    top: 27px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 32px;
    font-size: 22px;
    font-weight: bolder;
    cursor: pointer;
}
.coupon-container .no-coupon-head {
    overflow: hidden;
    height: auto;
    padding-top: 91px;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.coupon-container .no-coupon-head .text {
    margin: 33px auto 19px;
    max-width: 316px;
}
.coupon-container .no-coupon-head .btn {
    max-width: 147px;
}
.coupon-container .coupon-list {
    height: calc(100vh - 120px);
    overflow-y: auto;
}
.coupon-container .coupon-text {
    margin-bottom: 24px;
    font-size: 18px;
}
.coupon-container .coupon-text a {
    text-decoration: underline;
    font-weight: 500;
    color: #f29100;
}
.coupon-container .coupon-text a:hover {
    color: #f29100;
}
.coupon-container .coupon-text span {
    font-weight: 500;
}
.coupon-container .coupon-text .silver-span {
    color: #8a8a8a;
}
.coupon-container .coupon-text .diamond-span {
    color: #91b9c6;
}
.coupon-container .coupon-text .golden-sight {
    color: #eec785;
}
.coupon-container .coupon-sign-text {
    margin-top: 27px;
}
.coupon-card {
    padding: 14px;
    margin: 0 auto;
    margin-bottom: 27px;
    max-width: 435px;
    border: 2px solid #f29100;
    border-radius: 11px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.coupon-card .coupon-img {
    width: 164px;
    float: 1;
}
.coupon-card .coupon-img .img-box {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 164px;
    height: 0;
    padding-bottom: 100%;
    border-radius: 11px;
    overflow: hidden;
}
.coupon-card .coupon-img img {
    display: block;
    border-radius: 11px;
    width: 100%;
}
.coupon-card .coupon-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 15px;
}
.coupon-card .coupon-content div {
    margin-bottom: 6px;
}
.coupon-card .coupon-content .coupon-side-text {
    color: #8a8a8a;
}
.coupon-card .coupon-content .coupon-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
}
.coupon-card .coupon-content .coupon-title + .coupon-btn {
    margin-top: 6px;
}
.coupon-card .coupon-content .coupon-code {
    font-size: 14px;
    margin-bottom: 12px;
}
.coupon-card .tier-level {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    height: 42px;
    width: 100%;
    text-align: center;
}
.coupon-card .tier-level img {
    border-radius: 0;
}
.coupon-card.gray {
    border-color: #bebebe;
}
/*# sourceMappingURL=../maps/css/payment-shopping-cart.css.map */


.btn.btn-box {
    font-family:iransans;
}

.page-footer__copyright {
    text-align: center;
    font-size: 18px;
}



.save-cart.js-save-cart {
    text-align: center;
    padding: 20px;
}


.sc-coupon-conent.js-coupon-block {
    padding: 20px;
}


.color-yellow{
    background-color:#f29100;
    border-color:#f29100;
}

.pd-no{
    padding:5px !important;
}


#shop-cart-hove > #cart-hove{
    display:none ;
}

#shop-cart-hove:hover >  #cart-hove{
    display:block !important;
}


.cart-widht{
    background:#f29100;
    color:#fff;
    height: 30px;
    border-radius: 5px;
    margin-top: 5px;
    margin-right: 10px;
    padding-top: 5px;
}

.cart-widht:hover{
    background:#fff;
    color:#000;
     border-radius: 5px;
     border:1px solid #000;
}

.left-col-con{
        /*position: absolute;*/
    left: 20px;
    top: 220px;

}


.left-col-con > h5{
    font-size:20px;
    text-align:center;
    padding:10px;
}

.left-col-con > .recommend-article > h6{
    font-size:15px;
    text-align:center;
    padding:10px;
}


.sidebar2 {
    top: 450px;
}


.saerch-zone{
width:100%;
height: 80%;
display: inline-block;
position: absolute;
background: #fff;
}


#search-hover{
    right: -1200px;

height: 470px;
display: inline-block;
position: absolute;
background: #fff;
}

.search-area1{
    height:50px;
    
}

.search-field1 {
    width: 100%;
    height: 100%;
    
    border: none;
}

.sscs{
    border-top:1px solid  #dedede;
    border-bottom:1px solid #dedede;
}


.search-field1:focus-visible{
    outline: none;
}


.frt h5,.frt p{
    text-align:center;
    padding:5px;
}







/*index menu*/








#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #f29100;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  transform: rotate(180deg);
}

#myBtn:hover {
  background-color: #9c9b9b;
}


#myBtnmessage {
  
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #f29100;
  color: white;
  cursor: pointer;
 
  border-radius:100%;
 width: 60px;
height: 60px;
 
}

#myBtnmessage:hover {
  background-color: #9c9b9b;
}



/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  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 */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  /*padding: 20px;*/
  border: 1px solid #888;
  width: 80%;
  text-align:center;
  border-radius:0;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  /*float: right;*/

  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}


.btn-choice{
background-color: #f29100;
display: inline-block;
padding: 10px;
border-radius: 5px;
color: #fff;
margin-right: 5px;
}

.modal-content{
display: -webkit-box;
}

.modal-content div:not(:last-child) {
  margin-bottom: 50px;
}

.btn-choice:hover {
  color: #000;
}

.img-popup{
 height:100%;  
 width:100%;
}


.close1 p:hover{
    color:red;
}



div, dl, dt, dd, ul, li, form, input, p {
	margin: 0;
	padding: 0;
}
a {
	color: #000;
	text-decoration: none;
	font-weight: 100;
}
ul {
	list-style: outside none none;
}
img {
	border: none;
}
i {
	font-style: inherit;
}
#top_main {
	background: #fff;
}
.top_nav_inner {
	height: 100%;
	width: 82%;
}
.top_main_inner, .top_nav_inner {
	margin-left: auto;
	margin-right: auto;
}
.logo img {
	height: 70px;
	/*margin-top:10px;*/
}
.top_nav_left {
	float: right;
}
.top_nav_left dl {
	background: #fff none repeat scroll 0 0;
	color: #fff;
	display: block;
	float: left;
}
.top_nav_left dl dt {
	color: #000;
	display: block;
	background: #fff;
	padding: 0 0 0 10px;
}
.top_nav_left .top_currency {
	width: 100px;
	height: 40px;
}
.top_nav_left .top_currency .currency_list {
	position: absolute;
	z-index: 9999999;
	color: #333;
	display: none;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	padding: 0 0 0 10px;
	width: 150px;
}
.top_nav_left .top_currency:hover .currency_list {
	display: block;
}
.top_nav_right {
	float: left;
	position: relative;
	top: 18px;
}
#js_favour_num {
	color: #fff;
	float: left;
	margin-left: 10px;
}
#js_cart_items {
	color: #fff;
	float: left;
	margin-left: 6px;
}
.top_main_inner {
	clear: both;
	height: 96px;
	position: relative;
	z-index: 19;
	border-bottom: 1px solid #ddd;
}
.top_header {
	height: 74px;
	width: 82%;
	margin: 0 auto;
}
.topSeachForm {
	width: 100%;
}
.logo {
	height: 40px;
	/*margin-left: -100%;*/
	/*width: 100%;*/
}
.topSeachForm form {
	float: left;
	position: relative;
	width: 70%;
}
.topSeachForm .top_seachBox {
	background-color: #fff;
	height: 24px;
	padding: 5px 27px 5px 9px;
	margin-top: 19px;
}
.logo, .topSeachForm, .top_nav_left dl {
	/*float: left;*/
}
.pr {
	position: relative;
}
.header {
	display: block;
}
#header {
	height: 77px;
}
.header {
	position: fixed;
	width: 100%;
	top: 0;
	background: #fff;
	z-index: 12;
}
.top_nav_left dl dt {
	background: url(catalog/view/theme/hedayatgostar/assets/assets/fdf9c060/images/icon_down.png) 55px center no-repeat;
	background-size: 12px 12px;
}
.top_nav_right .top_li {
	float: left;
	padding-right: 41px;
	position: relative;
	height: 60px;
}
.top_nav_right .emial {
	background: url(catalog/view/theme/hedayatgostar/assets/assets/fdf9c060/images/icon_email.png) left center no-repeat;
	background-size: 27px 22px;
}
.top_nav_right .login {
	background-size: 27px 22px;
}
.top_nav_right .wishlist {
	background-size: 27px 22px;
}
.top_nav_right .list {
	background-size: 27px 22px;
}
.top_nav_right .top_li span {
	width: auto;
	height: 18px;
	line-height: 18px;
	font-size: 17px;
	text-align: center;
	border-radius: 10px;
	background: #fff0;
	color: #000;
	position: absolute;
	top: 5px;
	left: 25px;
	padding: 0 6px;
}
.size-img-cart a {
    height:60px !important;
    
}
.btn-shopping-cart{
    padding-bottom:20px;
}
.shoppingcart-box li table tbody tr td button .fa-trash-o{
    font-size:20px !important;
}
.dropdown-menu.shoppingcart-box .table .btn-danger{
    height:36px ;
}
.size-img-cart a img{
    width:63px !important;
    margin-top:0px !important;
}
.top_nav_right .top_li .items_cart2{
    display:none !important;
}
.top_nav_right .top_li .items_carts{
    display:none !important;
}
.top_nav_right .top_li a img {
	display: block;
	width: 34px;
	margin-top: 10px;
}
.logo-a {
	float: right;
	width: 230px;
	height: 64px;
	background: url(../../assets/img/logoinlogo2.png) left center no-repeat;
	background-size: contain;
	margin-top: 16px;
}
.top_menu {
	box-shadow: 0 12px 8px -7px rgba(148, 148, 148, .1);
	position: relative;
}
.top_menu .menu {
	line-height: 50px;
	font-size: 14px;
	margin: 0 auto;
	width: 82%;
}
.top_menu .menu li {
	cursor: pointer;
	line-height: 60px;
	margin-left: 2%;
	display: block;
}
.top_menu .menu li:last-of-type {
	margin-right: 0;
}
.top_menu .menu li a {
	color: #000;
}
.top_menu .menu li a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
}
.top_currency .currency_list ul li {
	cursor: pointer;
}
p.errorinfo {
	font-size: 14px!important;
	color: #fe8a71;
	display: none;
	position: absolute;
	left: 0;
	top: 64px;
}
.rbr_fpd input[type=checkbox] {
	margin-right: 5px;
	cursor: pointer;
	font-size: 14px;
	position: relative;
}
.rbr_fpd input[type=checkbox]:after {
	position: absolute;
	width: 22px;
	height: 22px;
	top: 0;
	content: " ";
	color: #fff;
	display: inline-block;
	visibility: visible;
	border-radius: 3px;
}
.rbr_fpd input[type=checkbox]:checked:after {
	background: #1caea2 url(/catalog/view/theme/hedayatgostar/assets/assets/fdf9c060/images/is_check.png) center no-repeat;
}
ul {
	list-style: outside none none;
}
* {
	margin: 0;
	padding: 0;
}
.topSeachForm .top_seachBox {
	height: 50px;
	line-height: 40px;
	padding: 0;
}
.topSeachForm .top_seachBox input {
	float: right;
	width: 84.5%;
	height: 48px;
	border: none;
	text-indent: 15px;
	font-size: 15px;
	outline: none;
	border: 1px solid #ddd;
	border-left: none;
	box-sizing: border-box;
}
.topSeachForm .top_seachBox .icon-search1 {
    border-radius:5px 0 0 5px !important;
	/*float: left;*/
	border-radius:0;
	padding:0;
	width: 48px;
	height: 48px;
	background: #29235c;
	cursor: pointer;
}
.pro-b-con-all h1{
    line-height:45px !important;
}
.topSeachForm .top_seachBox .icon-search1 img {
	width: 34px;
	margin: 8px auto;
	display: block;
}
.seachCont {
	background: #fff;
	padding: 18px;
	padding-right: 0;
	position: absolute;
	display: none;
}
.seachCont p {
	font-size: 18px;
	margin-bottom: 15px;
}
.seachCont ul {
	display: flex;
	flex-wrap: wrap;
}
.seachCont li {
	margin-bottom: 13px;
	margin-right: 15px;
}
.seachCont li a {
	padding: 0 15px;
	line-height: 23px;
	height: 23px;
	font-size: 16px;
	color: #818181;
	background: #f5f5f5;
}
.seachCont li a:hover {
	color: #f29100;
	background: #f4fafa;
}
.alert-close {
	width: 25px;
	height: 25px;
	margin-top: -30px;
	margin-right: -15px;
	float: right;
	cursor: pointer;
	background: url(catalog/view/theme/hedayatgostar/assets/assets/fdf9c060/images/close.png) center no-repeat;
	background-size: contain;
}
.alert-box .title {
	font-weight: 600;
	font-size: 36px!important;
	margin: 25px 0;
	border: none!important;
	padding: 0!important;
}
.alert-box p {
	font-size: 20px;
}
.alert-box span {
	display: block;
	width: 206px;
	margin: 72px auto 0;
	height: 46px;
	line-height: 46px;
	color: #fff;
	background: #f29100;
	font-size: 18px;
	cursor: pointer;
}
.alert-close {
	float: right;
	width: 22px;
	height: 22px;
	margin-top: -10px;
	margin-right: -25px;
	background: url(catalog/view/theme/hedayatgostar/assets/assets/fdf9c060/images/close.png) center no-repeat;
	background-size: contain;
}
.top_nav_right .common-head-user-box {
	width: 314px;
	position: absolute;
	right: 0;
	top: 62px;
	background: #fff;
	padding: 15px 25px 70px;
	height: auto;
	border: 1px solid #ebebeb;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
	z-index: 99;
	min-height: 400px;
	display: none;
}
.top_nav_right .common-head-user-box form {
	width: 100%;
}
.common-head-user-title {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-align: center;
	line-height: 55px;
}
.common-head-user-info-ipt {
	position: relative;
}
.common-head-user-info-ipt input {
	margin: 13px 0 20px;
	border: 1px solid #e6e6e6;
	text-indent: 18px;
	line-height: 38px;
	height: 38px;
	width: 100%;
}
.hint {
	position: absolute;
	left: 0;
	bottom: -4px;
	color: #fe8a71;
	font-size: 14px;
	display: none;
}
p.hint-password {
	top: 53px;
}
.rbr_fpd {
	color: #666;
	width: 100%;
	margin: 0 0 17px;
}
.rbr_fpd input {
	width: 18px;
	height: 18px;
	border: 1px solid #e6e6e6;
	vertical-align: bottom;
	background: #fff;
	vertical-align: middle;
}
.rbr_fpd .label {
	position: relative;
	font-size: 16px;
	font-weight: 400;
}
.top_nav_right .rbr_fpd span {
	font-size: 14px;
}
.rbr_fpd p {
	font-size: 12px;
	text-decoration: underline;
	float: right;
	cursor: pointer;
}
.menulogin {
	width: 100%;
	height: 46px;
	line-height: 46px;
	color: #fff;
	border: 1px solid #1caea2;
	background: #1caea2;
	font-size: 14px;
	text-align: center;
	padding: 0;
	cursor: pointer;
	margin-bottom: 16px;
}
.menutoreg {
	width: 100%;
	height: 46px;
	line-height: 46px;
	color: #1caea2;
	border: 1px solid #1caea2;
	background: #fff;
	font-size: 14px;
	text-align: center;
	padding: 0;
	cursor: pointer;
}
.common-head-user-info {
	position: relative;
}
.common-head-user-box .longin-or {
	text-align: center;
	color: #666;
	font-size: 12px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	bottom: 44px;
}
.common-head-user-box .longin-or span {
	display: inline-block;
	background: #fff;
	margin: 0 auto;
	width: 76px;
}
.common-head-user-box .line {
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	margin: 27px 0 32px;
}
.common-head-user-box .sign-with {
	width: 211px;
	line-height: 30px;
	height: 30px;
	border: 1px solid #dedede;
	border-radius: 23px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	color: #666;
	cursor: pointer;
}
.common-head-user-box .sign-with img {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-right: 10px;
}
.common-head-user-box .rbr_fpd input[type=checkbox] {
	margin-right: 5px;
	cursor: pointer;
	font-size: 14px;
	position: relative;
}
.common-head-user-box .rbr_fpd input[type=checkbox]:checked:after {
	background: #1caea2 url(catalog/view/theme/hedayatgostar/assets/assets/fdf9c060/images/is_check.png) center no-repeat;
	background-size: contain;
}
.common-head-user-box .rbr_fpd input[type=checkbox]:after {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 0;
	content: " ";
	color: #fff;
	display: inline-block;
	visibility: visible;
	border-radius: 3px;
}
.hidden {
	display: none!important;
}
div::-webkit-scrollbar {
	width: 7px;
	height: 8px;
}
div::-webkit-scrollbar-thumb {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	background: #d6d8da;
}
.top_menu .menu li i {
	width: 16px;
	height: 8px;
	background: url(../../assets/img/jt_black.png) center no-repeat;
	background-size: contain;
	display: inline-block;
	transform: rotate(180deg);
	margin-right: 5px;
	margin-top: 2px;
}
.top_menu .menu {
	display: flex;
}
.header_btns {
	float: left;
	margin-left: -30px;
	width: 50px;
	height: 74px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header_btns span {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: none;
}
.header_btns img {
	width: 12px;
	height: 7px;
	transform: rotate(90deg);
}
.header_btns .black {
	transform: rotate(270deg);
	cursor: pointer;
}
.header_btns .perv img {
	transform: rotate(270deg);
}
.header_btns .perv .black {
	transform: rotate(90deg);
}
.top_menu .menu li .menu_box {
	position: absolute;
	left: 0;
	top: 59px;
	width: 100%;
	background: #fff;
	max-height: 0;
	transition: all .3s;
	overflow: hidden;
	opacity: 0;
}
.top_menu .menu li .menu_box .menu_box_cont {
	margin: 0 auto;
	width: 82%;
	display: flex;
	padding: 20px 0;
}
.top_menu .menu li .menu_box .menu_box_a {
	border-right: 1px solid #e6e6e6;
	padding-right: 46px;
	margin-left: 24px;
	min-width: 100px;
}
.top_menu .menu li .menu_box .menu_box_a a {
	text-align: right;
	margin-right: 0;
	line-height: 16px;
	margin-bottom: 24px;
}
.top_menu .menu li .menu_box a {
	display: block;
	line-height: 37px;
	text-align: center;
	margin-right: 24px;
	line-height: 37px;
	margin-bottom: 0;
}
.top_menu .menu li .menu_box a:hover {
	color: #f29100;
}
.top_menu .menu li .menu_box a img {
	display: block;
	margin-bottom: 7px;
	width: 100%;
}
.alert_email {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	display: none;
}
.alert_email .alert-box {
	width: 530px;
	background: #fff;
	margin: 150px auto 0;
	padding: 50px 80px 100px;
}
.alert_email .alert-close {
	margin-top: 0;
}
.alert_email .title {
	padding: 0 40px;
	text-align: center;
}
.alert_email_cont {
	padding-top: 30px;
	position: relative;
}
.alert_email_cont p.errorinfo {
	font-size: 15px!important;
	top: 125px;
}
.alert_email_cont label {
	display: block;
	color: #757575;
}
.alert_email_cont label:before {
	display: inline-block;
	content: '*';
	color: #ff9f9e;
	font-size: 20px;
	margin-right: 8px;
	vertical-align: middle;
}
.alert_email_cont input {
	width: 95.7%;
	border: 1px solid #dedede;
	line-height: 42px;
	height: 42px;
	font-size: 16px;
	color: #757575;
	padding: 0 2%;
	margin-bottom: 0;
	outline: none;
	margin-top: 14px;
}
.alert_email .Send_Right {
	display: block;
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align: center;
	background: #1caea2;
	color: #fff;
	font-size: 18px;
	margin: 45px auto 0;
	cursor: pointer;
}
.top_swiper_text a:hover{
	color: #f29100;
}
.top_swiper_text {
	color: #fff;
	font-size: 18px;
	background: #29235c;
	text-align: center;
	transition-duration: .5s;
	line-height: 42px;
	margin-top: 0;
}
.top_swiper_text i {
	font-weight: 600;
	font-style: inherit;
}
.top_swiper_text span {
	margin-left: 30px;
}
.top_swiper_text a {
	background: #fff;
	color: #29235c;
	padding: 0 15px;
	border-radius: 15px;
	margin-left: -20px;
}



.top_menu .menu li.active a {
  color: #f29100;
}

.top_menu .menu li.active i {
  background: url(../../assets/img/jt_green.png) center no-repeat;
    background-size: auto;
  background-size: contain;
  transform: rotate(0deg);
  transition-duration: .3s;
}

.top_menu .menu li.active .menu_box {
  max-height: 290px;
  opacity: 1;
  border: 1px solid #e6e6e6;
}
.btn-btm:before{
    margin:0 0.2em !important;
    line-height:1em !important;
}

.lens-detail h6 a{
    font-size:16px !important;
}
.lens-detail h6{
    margin-bottom:10px;
}
.lens-detail{
    margin-top:25px;
}
.whats-fix {
    position: fixed;
    bottom: 9px;
    right: 12px;
    width: max-content;
    z-index: 100000;
}
.whats-fix a img {
    width: 50%;
}
.instaicon1{
        font-size: 27px !important;
}
.instaicon1:before{
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-left: 0.05em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.2em;
    margin-right: 0.15em;
    -webkit-font-smoothing: antialiased;
}
.heart_cat i{
    font-size:16px;
}

.direction-column{
    flex-direction:column;
}
.item-name .name{
    min-height:71px !important;
}
.compare_cat svg{
    height:25px;
    width:25px;
}

.align-center.col-xs-12.d-flex{
    max-width:100% !important;
}
.compare_cat:hover{
    cursor:pointer;
}
.heart_cat:hover{
    cursor:pointer;
}

.ch-t-online-btn{
    font-family:iransans !important;
    margin: 0px;
    padding: 0px;
    border-style: none; 
    border-width: 0px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    list-style: outside none none;
    letter-spacing: normal; 
    line-height: normal;
    text-decoration: none;
    vertical-align: baseline; 
    white-space: normal;
    word-spacing: normal;
    position: absolute;
    font-family: Arial, Helvetica, IRANSans;
    color: rgb(255, 255, 255);
    top: 5px; left: 39px;
    font-size: 16px;
}
.blog-article-content .article ul li{
    font-size:17px !important;
    font-weight:bold !important;
    list-style: inside;
}




@media (min-width: 1024px){
    
.breakpoint .text-body-1 {
    font-size: 1.4rem !important;
    font-weight: 400;
    line-height: 2.15;
}
.ProductContent_productContent__sectionBorder__SVCc6{
        max-width: 90%;
    margin: auto;
}
.breakpoint .text-h5 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.15;
}
}
.ProductContent_productContent__sectionBorder__SVCc6 img{
    border-radius:20px !important;
}




.blog-article-content,.ProductContent_productContent__sectionBorder__SVCc6 {
    font-size:17px;
}
.blog-article-content h2,.ProductContent_productContent__sectionBorder__SVCc6 h2{
    font-size:25px !important;
}

.blog-article-content h3,.ProductContent_productContent__sectionBorder__SVCc6 h3{
    font-size:23px !important;
}

.blog-article-content h4,.ProductContent_productContent__sectionBorder__SVCc6 h4{
    font-size:21px !important;
}

.blog-article-content h5,.ProductContent_productContent__sectionBorder__SVCc6 h5{
    font-size:19px !important;
}
@media(max-width:1024px){
    .ProductContent_productContent__sectionBorder__SVCc6{
        padding:0 !Important;
    }
}
.categorydescription {
    background-color: #fff;
    color: black;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    padding: 15px;
}
.catalog-bottom-special.ProductContent_productContent__sectionBorder__SVCc6{
    padding: 15px;
}
.categorydescription a{
    font-weight:bold;
    color:#f29100 !important;
}

.categorydescription a span{
    font-weight:bold;
    color:#f29100 !important;
}



.categorydescription p a {
    font-weight:bold;
    color:#f29100 !important;
}

.text-body-1.categorydescription * {
    font-size: 17px ;
    line-height: 36px;
}
.break-words {
    word-break: break-word;
}
.ProductContent_productContent__sectionBorder__SVCc6 ul{
        list-style: disc !important;
}


.ProductContent_productContent__sectionBorder__SVCc6 li{
        list-style: disc !important;
        margin-right: 39px !important;
}
.article {
    line-height:34px;
}



















 .cart-empty-links, .cartemty_margin, .is-vertically-aligned-center {
    margin-bottom: 30px;
}
.atcl .block {
    height: 320px;
    border-radius: 0 0 18px;
    /*grid-template-columns: auto minmax(50px,293px);*/
    /*grid-template-rows: 320px;*/
}

.atcl .block {
    display: flex;
    margin: 0;
    /*grid-template-columns: 1fr;*/
    /*grid-template-rows: 206px auto;*/
}



.atcl .block__text {
    text-align-last: right;
    text-align: justify;
    text-align-last: right;
    border: 1px solid #d9d9d9;

    
}

@media (min-width: 768px){
    .atcl .block__title {
        margin-bottom: 15px;
    }
    .atcl .block__text {
        padding: 30px 35px;
        /*grid-area: 1/1/2/2;*/
        
    }
    .atcl .block__text {
        text-align: justify;
        text-align-last: right;
        border: 1px solid #d9d9d9;
        border-left: none;
    }
    .atcl .block__desc {
        font-size: 14px!important;
        line-height: 25px!important;
    }
   .atcl  .block .cta {
        top: auto;
        bottom: 0;
        width: 98px;
        height: 60px;
        background-size: 60px;
        border-top-right-radius: 18px;
    }
    .atcl .block__link:focus .cta, .block__link:hover .cta {
    background-color: #ffcf5e;
    -webkit-animation: .3s linear cta-h--60;
    animation: .3s linear cta-h--60;
}
.atcl .block__image {
    /*grid-area: 1/2/2/3;*/
}
}
    .hide-a11y {
        position: absolute!important;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        width: 1px;
        height: 1px;
        white-space: nowrap;
    }
    @keyframes cta-h--60 {
    0% {
    background-position: center center;
}

100% {
    background-position: 60px center;
}
}
    
    
    
    
    .block:hover .block__image {
    opacity: .8;
}


.block__image {
    border-bottom-left-radius: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*grid-area: 1/1/2/2;*/
}
    
    
    
.block .cta {
    position: absolute;
    top: 166px;
    left: 0;
    border-radius: 0;
}
.block .cta, .cta {
    width: 40px;
    height: 40px;
}
.cta--white-arrow {
    background-position: center;
    /*background-image: url(data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'60\' height=\'60\' fill=\'none\' xmlns:v=\'https://vecta.io/nano\'%3E%3Cpath fill-rule=\'evenodd\' d=\'M38.942 29.707a.68.68 0 0 0 0-.549c-.018-.044-.051-.075-.074-.111s-.044-.08-.079-.116l-7.719-7.702a.81.81 0 0 0-1.093-.029.7.7 0 0 0-.031 1.031l6.488 6.471H21.745c-.426.017-.759.356-.744.76.015.38.339.687.744.701h14.689l-6.629 6.609a.7.7 0 0 0 .028 1.031.81.81 0 0 0 1.093-.027l7.863-7.843c.036-.034.051-.077.079-.116.023-.036.056-.068.074-.109z\' fill=\'%23fff\'/%3E%3C/svg%3E);*/
    /*background-repeat: none;*/
    transform: rotate(180deg);
}
.cta {
    background: 0 0/40px repeat-x #f2db4e;
    justify-content: space-around;
}
.block__image, .block__opacity, .cta {
    transition: .3s linear;
}
.cta, .pjmf-front-form .btn, a.cta {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    padding: 12px 28px;
    line-height: 30px;
    background-color: #164178;
    color: #fff!important;
    font-size: 16px;
    font-weight: 700;
    transition: background .3s;
}
    
     
     
    
.block__opacity {
    opacity: 0;
    background: #fff;
}
.block__link, .block__opacity {
    position: absolute;
    z-index:10;
    width: 100%;
    height: 100%;
}
.block__image, .block__opacity, .cta {
    transition: .3s linear;
}
.block__title {
    line-height: 130%;
    margin-bottom: 10px;
    color: #031a34;
}


.block__text {
    font-size: 15px;
    line-height: 22px;
    z-index: 5;
    overflow: hidden;
    padding: 20px 18px 25px;
    background: #fff;
    /*grid-area: 2/1/3/2;*/
}




.aligncenter.image-11408.size-full {
  max-width: 750px !important;
}


article img{
    
/*max-width: 750px !important;*/
height: auto !important; 



}

.all-cat-all{
    border:1px solid #d9d9d9;
    border-radius:8px;
    position:relative;
    width:100%;
    height:100%;
    margin-top:25px;
    overflow:hidden;
    
    transition:0.6s all;
}
.all-cat-all .all-cat-n-all-h{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:10;
    transition:0.6s all;
    
}
.all-cat-all:hover .all-cat-n-all-h:before{
    position:absolute;
    z-index:-1;
    content:"";
    background:#0e0e0e;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0.8;
    transition:0.6s all;
    
}
#glasses-list-box{
    display:flex;
    flex-direction:row-reverse;
}
.all-cat-all .all-cat-n{
    
    font-size:26px;
    font-weight:bold;
    text-align: center;
    transition:0.6s all;
    color:#fff;
    display:none;
    
}
.input-group-btn.inputbtn_style i{
    color:#000!important;
}

.all-cat-all:hover .all-cat-n{
    
    display:block;
    transition:0.6s all;
}

.products-category.custombox li .ety-prod-y{
    margin-top:30px;
    border-radius:5px;
    border:1px solid #e3e3e3;
    padding:10px !important;
} 
.products-category.custombox li{
    list-style:none;
}


.login.favorite.po-header-menu-item.global-header-right.po-header-menu-item-icon.hidden-on-small.relative > a > svg > path{
    color:#3560a8!important;
}

.tel-bottom-set{
    margin-top:10px;
    position:relative;
    width:100%;
    display:block;
    padding:13px 8px;
    border-radius: 8px;
    background:#fff;
    display:flex;
    justify-content:space-around;
    align-items:center;
    /*border:2px solid #00bcd4;*/
}

.tel-bottom-set:before {
    content: "";
    background: linear-gradient(130deg,#ff7a18,#29235c 41.07%,#319197 76.05%);
    position: absolute;
    top: -5px;
    left: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    z-index: -1;
    border-radius: 12px;
}

.blog-article-content video {
    /*position: relative;*/
    /*display: flex;*/
    padding:0 !important;
    /*width: 100%;*/
    /*min-height: 537px;*/
    border-radius: 10px;
    /*overflow: hidden;*/
    border: 1px solid #1259a0;
}
.col-9-article-kkz-class-1-sec9 {
    margin-top: 30px;
    /* padding: 0 !important; */
    position: Relative;
}
.col-9-article-kkz {
    background: #FFFFFF;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 15px;
    padding: 30px !important;
}
.col-9-article-kkz-class-1-sec9 h1 {
    font-size: 25px;
    color: #000;
    font-weight: 600;
    padding-right: 30px;
    /* padding: 30px; */
    position: Relative;
    margin-bottom: 30px;
}

.col-9-article-kkz-class-1-sec9 .row input {
    border-radius: 15px;
    width: 100%;
    border: 1px solid #eeeeee;
    padding: 10px;
    transition: .3s;
    outline: none;
    font-size:17px;
    text-align: right;
}
.col-9-article-kkz-class-1-sec9-checkbox input[type = checkbox] {
    border: 2px solid #1259a0;
    border-radius: 6px;
    width: 20px;
    vertical-align: middle;
    height: 20px;
}

.col-9-article-kkz-class-1-sec9-checkbox span {
    color: #000;
    font-size: 17px;
    margin-right: 15px;
}

#button-comment {
    height: 40px !important;
    line-height: 20px !important;
}
.col-9-article-kkz-class-1-sec9-checkbox button {
    display: block;
    border: 0;
    outline: none;
    box-shadow: None;
    background: #1259a0;
    color: #FFF;
    font-size: 18px;
    text-align: Center;
    border-radius: 6px;
    padding: 10px 20px;
    margin-top: 30px;
}
.col-9-article-kkz-class-1-sec9 textarea {
    width: 100%;
    outline: none;
    border-color: #EEEEEE;
    transition: .3s;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}
 .col-9-article-kkz-class-1-sec9 textarea.form-control {
    min-height: 90px;
    font-size:17px;
}
.col-9-article-kkz-class-1-sec9 .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 12px;
    /* font-size: 16px; */
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.tel-sec4-title-sp-bet {
    display: Flex;
    align-items: Center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.tel-sec4-title-sp-bet h1 {
    font-size: 22px;
    margin: 0;
    color: #000;
}
.tele-mt-24px {
    margin-top: 24px;
}
.mtl-twv {
    overflow: hidden;
    /* border: 1px solid #212121; */
    border-radius: 8px;
    transition: all .5s;
    padding: 0;
    border: 1px solid #1259a0;
}
.mtl-twv, .mtl-twv-img {
    position: relative;
}
.mtl-twv-otr {
    
    left: 0;
    right: 0;
    /*width: 100%;*/
    position: absolute;
    bottom: 0;
    color: #fff !important;
    height: 27px;
    background-color: #00000080;
    font-size: 12px !important;
    margin-bottom:0 !important;
    white-space: nowrap !important;
}
.px-3 {
    padding-left: 16px!important;
    padding-right: 16px!important;
}
.d-flex {
    display: flex!important;
}
.align-items-center {
    align-items: center!important;
}
.mtl-twv .info-frame {
    background: #212121;
}
.episode-program-title, .episode-title, .text-truncate a {
    font-size: 12px;
    color: #fff !important;
}
.mtl-twv .text-truncate {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0;
}
.mtl-twv .text-truncate a {
    font-size: 15px !important;
}
.text-tw-red {
    color: #8d91ff!important;
}
.mtl-twv .play-icon .badge {
    width: 48px;
    height: 48px;
    border-radius: 100%;
}
.bg-white {
    background-color: #fff!important;
}
.justify-content-center {
    justify-content: center!important;
}
.mtl-twv .play-icon {
    top: 50% !important;
    transform: translateY(-50%);
}
.mtl-twv .play-icon {
    position: absolute;
    top: 45px;
    opacity: 0;
    transition: all .5s;
}
.mtl-twv:hover .play-icon {
    opacity: 1!important;
}
.mtl-twv:hover {
    border: 1px solid #1259a0;
}

.case-chain-scope .btn-back-all{
    border:none !important;
    background:transparent !important;
    color:#fff !important;
    
  /*background-position: left center ;*/
  
    text-transform: uppercase;
    transition: 0.5s ;
    background-size: 200% auto !important;
  
    background-image: linear-gradient(to right, #2fbeb8 0%, #29235c 51%, #3188ae 100%) !important;
}


.case-chain-scope .btn-back-all:hover{
    
  background-position: right center !important;
    
}


.sc-btn-continue .common-event-link{
    border:none !important;
    background:transparent !important;
    color:#fff !important;
    border-radius:60px ;
    padding:10px 20px;
  /*background-position: left center ;*/
    display:block;
    margin-bottom:30px;
    text-transform: uppercase;
    transition: 0.5s ;
    background-size: 200% auto !important;
  
    background-image: linear-gradient(to right,#3188ae 0% , #29235c 51%, #2fbeb8 100%) !important;
}



.sc-btn-continue .common-event-link:hover{
    
  background-position: right center !important;
    
}







































