@charset "utf-8";
/* CSS Document */
#product-wrapper {margin: 0 auto;color: #434343;font:normal 12px/16px "latoRegular", Arial, Helvetica, sans-serif;}
a {text-decoration: none;color: #434343;cursor: pointer;}

.pro-box-left {position: relative;float: left;width: 66%;}
.pro-icons {width: auto;}
.pro-box-left .pro-icons {position: absolute; top:0; left: 0; z-index: 10;}
.qv-pro-detail .pro-box-left .pro-icons {left: 100px;}
.lang_fr .qv-pro-detail .pro-box-left .pro-icons {left: 160px;}
.lang_es .qv-pro-detail .pro-box-left .pro-icons {left: 120px;}
.lang_sv .qv-pro-detail .pro-box-left .pro-icons, .lang_da .qv-pro-detail .pro-box-left .pro-icons {left: 110px;}
.pro-icons-bg .fa {line-height: 26px;}
.pro-icons li, .pro-icons a {position: relative;float: left;margin-right: 5px;font-size: 13px;font-family: "NovecentowideDemiBold", sans-serif;cursor: default;}
.pro-icons-bg {display: inline-block;width: 25px;height: 25px;font-size: 18px;line-height: 26px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid #FF9800;text-align: center;cursor: default;}
.pro-icons-bg .fa-plane {-ms-transform: rotate(45deg); /* IE 9 */-webkit-transform: rotate(45deg);	/* Safari 和 Chrome */-moz-transform: rotate(45deg);		/* Firefox */-o-transform: rotate(45deg);		/* Opera */transform: rotate(45deg);}
.pro-icons .pro-icons-tip {position: absolute;display: none;min-width: 80px;width: auto;line-height: 28px;text-align: center;left: -65px;top: 35px;background: #ebebeb;border: 2px solid #fff;z-index: 10;}
.pro-icons .pro-icons-tip em {display: block;width: auto;margin-top: -17px;margin-right: -2px;padding: 25px 5px 10px;background: url("//static.cdnsbg.com/en/images/topbar-tip_icon_right.png") right 0 no-repeat;font:normal 12px/13px "latoRegular", Arial, Helvetica, sans-serif;}
.pro-icons .pro-icons-new {cursor: default;line-height: 28px;}
.pro-icons .pro-icons-new.withbr {cursor: default; line-height: 14px;width: 85px;}
.cont_product .pro-icons .pro-icons-new.withbr {margin-top: 13px;}
.pro-box-left .discount-circle-icon {position: absolute;width: 50px;height: 30px; right: 45px;top: 0;padding: 15px 0 5px;font-size: 16px;line-height: 20px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #FF9800;color: #fff;text-align: center;font-family: "latoBold", sans-serif;}
.pro-box-left #frames-container, .pro-box-left #video-container, .pro-box-left #wr360PlayerId, .pro-box-left #tryOn-box {overflow: hidden;width: 100%;height: 400px;margin-bottom: 10px;text-align: center;}
.discontinued-left #frames-container, .discontinued-left #video-container, .discontinued-left #wr360PlayerId, .discontinued-left #tryOn-box  {height: 303px;}
.pro-box-left #wr360PlayerId, .pro-box-left #tryOn-box {font-size: 20px;line-height: 100px;}
.pro-box-left #frames-container img {width: 600px;}
.pro-box-left #frames-container {display: table;}
.pro-box-left .pro-container-middle {display: table-cell; vertical-align: middle;}
.pro-box-left #wr360PlayerId .preloader .theme_header {top:40% !important; left:30% !important;}
.video-js .vjs-big-play-button { width: 2em;height: 2em;line-height: 1.9em;font-size: 3.2em;border-radius: 50%;color: #fff;border: 2px solid #fff;}
.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{color: #FF9800;border: 2px solid #FF9800;}
.video-js {margin: 0 auto;}
#wr360HotspotsButton{display:none;}
/*
 Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/
/* CSS for lens */
.cloudzoom-lens {display: none;}
/* CSS for zoom window. */
.cloudzoom-zoom {width:600px;height:200px;z-index: 999;}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {box-shadow:none;border: 1px solid #fff;z-index: 20;}
/* CSS for captions */
.cloudzoom-caption {display:none; /* CSS captions should be hidden initially */text-align: left;background-color:#000;color:#fff;font-weight:bold;padding:10px;font-family: sans-serif;font-size:11px;}
/* A blank image */
.cloudzoom-blank {background-image:url(//static.cdnsbg.com/en/images/blank.gif);left: 0;}
/* The animated ajax loading image */
.cloudzoom-ajax-loader {background: url("//static.cdnsbg.com/en/images/loading.gif") no-repeat;width:32px;height:32px;}

.pro-box-left .pro-smallimg {position: relative;width: 100%;background-color: #fff;}
.pro-box-left  .pro-smallimg-list li {overflow: hidden;float: left;width: 90px;height: 60px;margin-right: 5px;text-align: center;border: 1px solid #e1e1e1;}
.pro-box-left  .pro-smallimg-list li p {display: table-cell;vertical-align: middle;width: 95px;height: 60px;cursor: pointer;}
.pro-box-left .pro-smallimg-list li:hover, .pro-box-left .pro-smallimg-list li.cur {border: 1px solid #FF9800;}
.pro-box-left .pro-smallimg-list li p img {width: 75px;}
.pro-box-left .pro-smallimg-list li .width-auto img {width: auto;}
.pro-box-left .pro-smallimg-list li .width-full img {width: 100%;}
.pro-box-left .pro-smallimg .pro-smallimg-list-box {position: relative;overflow: hidden;float: left;width: 775px;height: 75px;margin-right: 5px;background-color: #fff;}
.qickViewProBox .pro-box-left .pro-smallimg .pro-smallimg-list-box {width: 480px;}
.pro-box-left .pro-smallimg .pro-smallimg-list-box .pro-smallimg-list {position: absolute;width: 20000px;left: 0;top: 0;z-index: 10;}
.pro-box-left .pro-smallimg .pro-smallimg-slidebtn {float: left;width: 15px;height: 62px;color: #8b8b8b;}
.pro-box-left .pro-smallimg .pro-smallimg-slidebtn:first-child {margin-right: 5px;}
.pro-box-left .pro-smallimg .pro-smallimg-slidebtn:hover {color: #363636;}
.pro-box-left .pro-smallimg .fa-angle-left, .pro-box-left .pro-smallimg .fa-angle-right {font-size: 30px;line-height: 60px;}
.pro-box-left .pro-smallimg .fa-angle-left {left: 0;}
.pro-box-left .pro-smallimg .fa-angle-right {right: 0;}
.pro-box-right {float: right;width: 32%; position: relative}
.pro-box-right .pro-name-logo a {float: left;height: 50px;}
.pro-box-right .pro-name-logo .pro-buy-logo img {width: 80px;}
.short_NZ .pro-box-right .pro-name-logo .pro-buy-logo img, .short_AU .pro-box-right .pro-name-logo .pro-buy-logo img {width: 95px; margin-top: -12px;}
.pro-box-right .pro-name-logo .pro-buy-name {width: 65%;padding-left: 3%;}
.pro-box-right .pro-name-logo .pro-buy-name h1 {font:19px/20px "latoMedium";}
.pro-box-right .pro-name-logo .pro-buy-fav {float: right;margin-right: 0;}
.pro-box-right .pro-name-logo .pro-buy-fav .fa {font-size: 22px;font-weight: bold;}
.pro-box-right .pro-rat-star {padding-top: 10px;}
.pro-box-right .pro-rat-star .pro-rat-star-img {float: left;margin-right: 5px;}
.pro-box-right .pro-rat-star .pro-rat-star-img .fa {padding-right: 5px;font-size: 16px;color: #FF9800;}
.pro-box-right .pro-rat-star .pro-rat-star-img.js-stars-hover .fa {cursor: pointer;}
.pro-box-right .pro-rat-star .pro-rat-star-num {float: left;}
.pro-box-right .pro-rat-star .pro-rat-star-num  a {text-decoration: underline;}
.pro-box-right .pro-buy-price {width: 100%;padding: 12px 0;}
.pro-box-right .pro-buy-price .cur-pro-price {float: left;width: auto;margin-right: 10px;color: #434343;font: normal 28px/31px "latoBold";}
.pro-box-right .pro-buy-price .cur-pro-price-mx {float: left;width: 100%;margin-right: 10px;color: #FF9800;font: normal 28px/31px "latoBold";}
.pro-box-right .pro-buy-price .origin-price {display: inline-block;padding-left: 5px;color: #434343;font: normal 13px/31px "latoRegular";text-decoration: line-through;}
.pro-box-right .pro-buy-price .best-price {float: left;width: auto;height: 30px;padding-top: 5px;border: 1px solid transparent;padding-left: 26px;background: url(//static.cdnsbg.com/en/images/price-guarantee-icon.jpg) left center no-repeat;font: 12px/12px "latoSemibold";}
.pro-box-right .pro-buy-price .best-price span {display: block;}
.pro-box-right .pro-buy-price .best-price+.proPop-box {margin-top: 10px; margin-left: 7px;}
.pro-box-right .pro-buy-price .earn-rewards-by {width: 100%;padding-top: 5px;clear: both;}
.pro-box-right .pro-buy-price .earn-rewards-by .proPop-box {margin-top: -2px;}

.pro-box-right .pro-buy-price .earn-rewards-instalments {display: inline;}
.pro-box-right .pro-buy-price .earn-rewards-instalments .proPop-txt,.pro-box-right .pro-buy-price .earn-rewards-instalments .proPop-box {margin-top: 2px}
.pro-box-right .pro-buy-price .earn-rewards-instalments .proPop-txt {margin-left: 8px}

.pro-box-right .pro-buy-price .earn-rewards-by .earn-rewards-price {color: #FF9800;}
.pro-box-right .pro-buy-price .instalments {float: left;}
.pro-box-right .pro-buy-price .instalments-mx {float: left;width: 100%}
.pro-box-right .pro-buy-price .splitit-installment {float: left; clear: both;}
.proPop-txt {float: left;width: auto;margin-right: 8px;font-size: 13px;line-height: 13px;}
.earn-rewards-price span {font-family: "latoBold", sans-serif;color: #FF9800;}
.proPop-box {float: left;position: relative;cursor: pointer;}
.proPop-box .fa-question-circle {font-size: 16px;color: #c3c3c3;}
.proPop-box .proPop {position: absolute;background-color: #fff;width: 260px;padding: 10px 15px; top: 25px;left: -140px;box-shadow: 3px 3px 0 0 rgba(204, 204, 204, 0.4);z-index: 9999;border: 1px solid #d4d4d4;font-size: 12px;line-height: 14px;cursor: default; display: none;}
.proPop-box .proPop .addInfoPopArrow {margin-top: -21px;position: absolute;text-align: center;width: 90%;}
.proPop-box .proPop li {padding-bottom: 5px;}
.pro-box-right .pro-buy-size {position: relative;width: 100%;padding-bottom: 15px;}
.pro-box-right .pro-size-title {font-size: 14px;line-height: 17px;}
.pro-box-right .pro-size-list a {position: relative;float: left;width: 42px;height: 33px;margin-right: 8px;border: 1px solid #434343;text-align: center;font: 15px/33px "latoSemibold";z-index: 1;}
.pro-box-right .pro-size-list a.textsize {width: auto;padding:  0 10px;}
.pro-box-right .pro-size-list a:hover, .pro-box-right .pro-size-list .fa-check{display: none;}
.pro-box-right .pro-size-list a:hover, .pro-box-right .pro-size-list .size_s_bor .fa-check{display: inline;}
.pro-box-right .pro-size-list a:hover, .pro-box-right .pro-size-list .size_s_bor {border:1px solid #FF9800;color: #434343;}
.pro-box-right .pro-size-list a .fa-check {position: absolute;display: none; width: 13px;height: 13px;font-size: 10px;line-height: 14px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #FF9800;color: #fff; right: -5px;bottom: -5px;z-index: 2;}
.pro-box-right .pro-size-list .size_s_bor .fa-check {display: block;}
.pro-box-right .pro-buy-size .pro-size-popup {display: none;width: 260px;padding: 10px 15px;border: 1px solid #c9c9c9;box-shadow: -3px -3px 0 0 rgba(204, 204, 204, 0.4);top: -145px;border-radius:0;background: #fbfbfb;position: absolute;z-index:9997;}
.pro-box-right .pro-buy-size .pro-size-popup .addInfoPopArrow {left:50%; position: absolute;bottom: 10px;}
.pro-box-right .pro-buy-size .pro-size-popup .addInfoPopArrow img {position: absolute;top: 10px;margin: 0 auto;}
.pro-box-right .pro-buy-size .pro-size-popup li {width:110px; float:left;margin-left:8px; margin-top:8px;}
.pro-box-right .pro-buy-size .pro-size-popup li.size1 {background: url("//static.cdnsbg.com/en/images/headernew/frame_new_size1.png") no-repeat 0 0;}
.pro-box-right .pro-buy-size .pro-size-popup li.size2 {background: url("//static.cdnsbg.com/en/images/headernew/frame_new_size3.png") no-repeat 0 0;}
.pro-box-right .pro-buy-size .pro-size-popup li.size3 {background: url("//static.cdnsbg.com/en/images/headernew/frame_new_size2.png") no-repeat 0 0;}
.pro-box-right .pro-buy-size .pro-size-popup li.size4 {background: url("//static.cdnsbg.com/en/images/headernew/frame_new_size4.png") no-repeat 0 0;}
.pro-box-right .pro-buy-size .pro-size-popup li.size5 {background: url("//static.cdnsbg.com/en/images/headernew/frame_new_size5.png") no-repeat 0 0;}
.pro-box-right .pro-buy-size .pro-size-popup li span {color:#292929;display:block; width: 100%;margin-top:40px;text-align: center;}
.fast-shipping {float: left;height: 35px;margin-right: 15px;padding-top: 2px;}
.fast-shipping  span {float: left;display: block;}
.fast-shipping .pro-icons-bg {margin-top: 2px;margin-right: 5px;}
.fast-shipping .pro-icons-txt {line-height: 14px;}
.fast-shipping .pro-icons-txt em {display: block;font-style: normal;}

.pro-box-right .pro-buy-size .only-in-stock {float: left;width: 100%;padding-top: 5px;height: 24px;font: 14px/33px "latoBold";text-transform: uppercase;}
.pro-box-right .pro-buy-btn a.pro_labuy {display: block;width: 100%;height: 50px;margin-bottom: 10px;text-align: center;text-transform: uppercase;font: normal 17px/50px "NovecentowideMedium";color: #fff;background-color: #80c342;cursor: pointer;}
.pro-box-right .pro-buy-btn a.pro_labuy:hover {background-color: #73bc2f;}
.pro-box-right .pro-buy-btn a {display: block;width: 100%;height: 50px;margin-bottom: 10px;border-radius: 10px;text-align: center;text-transform: uppercase;font: normal 17px/50px "NovecentowideMedium";color: #fff;background-color: #80c342;cursor: pointer;}
.pro-box-right .pro-buy-btn a:hover {background-color: #73bc2f;}
.pro-box-right .pro-buy-btn.sun-pro_r_buynow a.pro_lawith, .pro-box-right .pro-buy-btn.sun-pro_r_buynow a.pro_lawith {background-color: #27aae1 !important;}
.pro-box-right .pro-buy-btn.sun-pro_r_buynow a.pro_lawith:hover, .pro-box-right .pro-buy-btn.sun-pro_r_buynow a.pro_lawith:hover {background-color: #1aa3dd !important;}

#prescription_tag {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 285px;
    height: 50px;
    border-radius: 10px;
    text-align: center;
    text-transform: uppercase;
    font: normal 17px/50px "NovecentowideMedium";
    color: #fff;
    background-color: #aeaeae;
    float: right;
    cursor: not-allowed;
}

.rx_have_klarna{ margin-right: 22px; margin-top: 16px; }

/* Quiz */
.discontinued-left.pro-box-left {width: 49%;opacity: 0.5;}
.discontinued-left #frames-container.frames-discontinued img { width: 480px; }
.discontinued-left #frames-container.frames-discontinued { height: 325px; }
.discontinued-left.pro-box-left #wr360Player-container { height: 325px; margin: 0; }
.discontinued-left.pro-box-left #frames-container img { width: 480px; }
.discontinued-left .pro-smallimg-list-box { width: 100%; margin-right: 0; height: 50px; text-align: center; }
.discontinued-left .pro-smallimg-list { width: auto; display: inline-block; position: inherit;}
.discontinued-left .pro-smallimg-list li {width: 69px;height: 44px;margin-right: 9px;}
.discontinued-left .pro-smallimg-list li:last-child { margin-right: 0; }
.discontinued-left .pro-smallimg-list li p { height: 44px; width: 69px; }
.discontinued-left .pro-smallimg-list li p img {width: 100%;}
.discontinued-left .pro-smallimg-list li p.width-auto img { width: auto; }
.discontinued-left .cl_productPho { text-align: center; height: 200px; margin-top: 10px; }
.discontinued-left.pro-box-left .pro-smallimg .pro-smallimg-list-box {height: 50px;}
.discontinued-left .cl_productPho { text-align: center; height: 200px; margin-top: 10px; }
.discontinued-left  .pro-smallimg .fa-angle-left, .discontinued-left .pro-smallimg .fa-angle-right { line-height: 46px; }
.pro_detail-recommended-discontinued { position: relative; width: 100%;}
.pro_detail-recommended-discontinued .slide-btn-left, .pro_detail-recommended-discontinued .slide-btn-right, .pro_detail-recommended-discontinued .recom-list-cnt {/* padding-top: 20px !important; */}
.frames-discontinued { margin: 0 !important; }
.discontinued-recom-list { height: 325px !important; }
.viewall-product-btn { text-align: center; width: 100%; float: left;}
.viewall-product-btn a { background-color: #FF9800; font: lighter 15px "NovecentowideMedium"; padding: 11px 30px; color: #fff; display: inline-block; }
.discontinued-pro_detail-information { padding: 20px 0 30px !important; border-bottom: 1px solid #e1e1e1; margin-bottom: 30px; }
.discontinued-pro_detail-comment { display: none; }
.pro-box-right-discontinued + .checkout-recom-text { width: 100%; margin-bottom: 20px; padding: 30px 0 20px; font: normal 18px/20px "latoRegular"; font-weight:bold; color: #434343; text-align: center;  border-top: 1px solid #e1e1e1;  clear: both; background: url("//static.cdnsbg.com/en/images/product-img-v3/recommended-arrow.png") center bottom no-repeat;}
.pro-box-right-discontinued + p.checkout-recom-text  span {display: block;padding-top: 5px;font-size: 14px;line-height: 15px;}
p.checkout-recom-text-arrow{ float: left; text-align: center; width: 100%; }

.discontinued-pro_detail-cnt { padding-bottom: 0 !important; }
.discontinued-happy-customer { text-align: center; margin-bottom: 95px; }
.cl_pro-infor .pro_detail-information-left .infor-specification-list li a { display: block; padding-top: 10px; font: normal 13px/18px "latoBold"; color: #27aae1; text-decoration: underline; }
.cl_pro-infor .pro_detail-information-left .infor-specification-list li .proPop-box {display: inline-block;float: none;}
.discontinued-pro_detail-information.cl_pro-infor { padding-bottom: 5px !important; }
.discontinued-left .cl_productPho { text-align: center; height: 200px; margin-top: 10px; }
.discontinued-cl-right {padding-bottom: 30px; }
.discontinued-cl-right .pro-buy-logo {width: 140px;margin-right: 0;padding-left: 9px;}
.discontinued-cl-right .pro-buy-logo img { width: auto; }
.discontinued-cl .pro-buy-name { width: 430px; line-height: 20px; }
.discontinued-cl .pro-buy-name h2 { font: normal 16px "latoRegular"; color: #434343; }

.pro-box-right-discontinued { width: 50%; float: right; }
.pro-box-right-discontinued .pro-name-logo { padding-top: 10px; }
.pro-box-right-discontinued .pro-buy-logo { width: 70px; padding-right: 15px;height: 45px; display: block; float: left; margin-right: 9px;}
.pro-box-right-discontinued .pro-buy-logo img { width: 150%;}
.pro-box-right-discontinued .pro-buy-name {  max-width: 444px !important; width: auto !important;margin-top: 5px;font: normal 21px "latoRegular"; padding: 7px 0; float: left; letter-spacing: 0.5px;}

/* eye glasses buy noe btn */
.pro-buy-btn .pro_buynow_select .pro_buynow_radio {width: 24px;height: 28px;float: left;cursor: pointer;text-align: center;
    background: url("//static.cdnsbg.com/en/images/inputradio.png") no-repeat -24px center;
}
.pro-buy-btn .pro_buynow_select .radioclass {opacity: 0;cursor: pointer;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);}
.pro-buy-btn .pro_buynow_select .on {background-position: 0 center;}
.pro-buy-btn .pro_buynow_select {display: block;width: 100%;height: 28px;}
.pro-buy-btn .pro_buynow_select:nth-child(2){margin-bottom: 8px;}
.pro-buy-btn .pro_buynow_select .pro_buynow_select-cnt {position: relative;float: left;width: 90%;height: 100%;margin-top: 0;background:url("//static.cdnsbg.com/en/images/buynow_line.gif") repeat-x left center;cursor: pointer;}
.pro-buy-btn .pro_buynow_select .line-hide {background: none;}
.pro-buy-btn .pro_buynow_select .line-hide .pro_buynow_select-price{display: none;}
.pro-buy-btn .pro_buynow_select-cnt .pro_buynow_select-txt, .pro-buy-btn .pro_buynow_select-cnt .pro_buynow_select-price {position: absolute;width: auto;height: 28px;line-height: 28px;text-align: right;background-color: #fff;font-weight: bold;}
.pro-buy-btn .pro_buynow_select-cnt .pro_buynow_select-txt {left: 0;padding: 0 6px 0 3px;}
.pro-buy-btn .pro_buynow_select-cnt .pro_buynow_select-price {right: 0;padding: 0 3px 0 6px;}
.pro-box-right .free-lenses-box {width:0; height:0; border-style: solid;  border-width: 7px;  border-color: #27aae1 transparent transparent transparent; margin: 0 auto;}
.pro-box-right .pro-free-lenses {width: 100%; height: 83px; background: #d5f1fc;}
.pro-box-right .pro-free-lenses .pro-free-pic {float: left; width: auto; }
.pro-box-right .pro-free-lenses .pro-free-text {float: left; width: auto; margin-left: 5%;margin-top: 2%;font-size: 14px;}
.pro-box-right .pro-free-lenses .pro-free-text .pro-freebox {font-weight: bold}
.pro-box-right .pro-free-lenses .pro-free-text .proPop {position: absolute;background-color: #fff;width: 260px;padding: 10px 15px; top: 25px;left: -140px;box-shadow: 3px 3px 0 0 rgba(204, 204, 204, 0.4);z-index: 9999;border: 1px solid #d4d4d4;font-size: 12px;line-height: 14px;cursor: default; display: none; margin: 399px 0 0 215px;}
.pro-box-right .pro-free-lenses .pro-free-text .proPop .addInfoPopArrow {margin-top: -21px;position: absolute;text-align: center;width: 90%;}
.pro-box-right .pro-free-lenses .pro-free-text .proPop li {padding-bottom: 5px;}
.pro-box-right .pro-buy-ships {width: 100%;padding: 5px 0;font-size: 13px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
.pro-box-right .pro-buy-ships .pro-right-shipping .pro-right-shipping-txt {float: left;margin-right: 8px;}
.pro-box-right .pro-buy-ships .pro-right-shipping .pro-right-shipping-txt .fa-check {padding: 3px;}
.pro-box-right .pro-buy-ships .pro-right-shipping .proPop-box {float: left;}
.pro-box-right .pro-right-share {width: 100%;font-size: 13px;padding-top: 10px;}
.pro-box-right .pro-right-share span {padding-right: 5px;}
.pro-box-right .pro-right-share a {padding-right: 8px;font-size: 18px;}
.pro-box-right .pro-right-share a:hover {color: #FF9800;}
.available-colors {position: relative;width: 100%;margin: 35px auto 0;padding: 25px 0 0;border-top: 1px solid #e1e1e1;clear: both;}
.available-colors .available-colors-title {position: absolute;width: auto;padding-right: 20px;left: 0;top: -8px;font-size: 14px;font-family: "NovecentowideDemiBold", sans-serif;background-color: #fff;}
.available-colors .available-colors-list li {position: relative;float: left;width: 110px;height: 65px;margin-right: 8px;border: 1px solid #fff;}
.available-colors .available-colors-list li:nth-child(10n) {margin-right: 0;}
.available-colors .available-colors-list li:hover {border: 1px solid #e1e1e1;}
.available-colors .available-colors-list li .similar-small-img {display: table-cell;width: 110px;height: 65px;vertical-align: middle;text-align: center;}
.available-colors .available-colors-list li .similar-small-img img {width: 80px;}
.available-colors .similar-big-contain {display: none;position: absolute;width: 220px;padding: 5px 15px 10px;bottom: 75px;left:0;z-index: 9999;border: 1px solid #d4d4d4;box-shadow: 0 0 16px 4px rgba(1, 1, 1, 0.23);text-align: left;background-color: #fff;}
.available-colors .similar-big-contain .fast-shipping  {display: block;width: 100%;height: 27px;margin-top: 5px;padding-top: 5px;border-top: 1px solid #e1e1e1;}
.available-colors .similar-big-contain .fast-shipping .pro-icons-bg{width: 20px;height: 20px;line-height: 18px;}
.available-colors .similar-big-contain .fast-shipping .pro-icons-txt {line-height: 25px;}
.available-colors .similar-big-contain .fast-shipping .pro-icons-bg .fa-plane {font-size: 15px;line-height: 22px;}
.available-colors .similar-big-contain .similar-big-contain-link  img {display: block;width: 160px;margin: 0 auto;}
.available-colors .similar-big-contain .similar-big-contain-link p {font-family: "latoRegular", sans-serif;font-size: 13px;}
.available-colors .similar-big-contain .similar-big-contain-link p span {font-family: "latoBold", sans-serif;}
.available-colors .similar-big-contain .smilar-top-arrows{display:block; position:absolute; bottom: -11px;left: 20px;z-index:10; width:17px; height:11px; background:url("//static.cdnsbg.com/en/images/product/bottom_arrows.png") no-repeat scroll 50% 0;}
.available-colors .available-colors-list li:nth-child(10n) .similar-big-contain {right: 0;left: auto;}
.available-colors .available-colors-list li:nth-child(10n) .similar-big-contain .smilar-top-arrows {right: 50px;left: auto;}
.available-colors .list_overflow{}
#product-wrapper .pro_list_switch{display: none;width: 100px;margin: 0 auto;text-align: center;cursor: pointer}
#product-wrapper .pro_list_switch p{font-family: "latoMedium", sans-serif;text-transform: uppercase;font-family: "latoMedium", sans-serif;color: #111}
#product-wrapper .pro_list_switch .pro_list_hide{display: none}
#product-wrapper .pro_list_switch .pro_list_VM .fa{display: block;line-height: 14px;font-size: 26px;}
.viewall-product-btn { text-align: center; width: 100%; float: left;}
.viewall-product-btn a { background-color: #FF9800; font: lighter 15px "NovecentowideMedium"; padding: 11px 30px; color: #fff; display: inline-block; }
.pro_detail-cnt {width: 100%;font-size: 13px;line-height: 18px;margin: 35px auto 0;padding: 25px 0 50px;border-top: 1px solid #e1e1e1;}
.discontinued-detail-cnt.pro_detail-cnt {margin-top: 0;padding-top: 0;border-top: none;}
.pro_detail-nav-wrapper {height: 50px}
.pro_detail-nav {position: static;width: 100%;padding-bottom: 10px;/* background-color: #fff; */top: 89px;/* left: 0; */z-index: 3000;height: 40px;}
.pro_detail-nav .pro-detail-nav-cnt {}
.pro_detail-nav .pro-detail-nav-cnt a {display: inline-block;min-width: 190px;padding: 0 10px;font: 14px/40px "NovecentowideDemiBold";margin-right: 10px;background-color: #f5f5f5;text-align: center;}
.pro_detail-nav .pro-detail-nav-cnt a:hover {background-color: #d9d9d9;}
.pro_detail-nav .pro-detail-nav-cnt a.cur-detail-nav {background-color: #c5c5c5;color: #fff;}
/*.pro_proNavfixed {position: fixed;}*/
.pro_detail-information {padding: 20px 0;}
.pro-subtitle {font: 14px/20px "NovecentowideDemiBold"; margin-top: 10px;}
.pro-subcontent-txt {padding-top: 5px;}
.pro_detail-information-left {float: left;width: 27%;}
.pro_detail-information-left .infor-specification-list {padding-top: 5px;}
.pro_detail-information-left .infor-specification-list li {font-family: "latoBold", sans-serif;}
.pro_detail-information-left .infor-specification-list li span{font-family: "latoRegular", sans-serif;}
.pro_detail-information-left .infor-specification-list li a {text-decoration: underline; font-family: "latoRegular", sans-serif;}
.pro_detail-information-left .infor-details {padding-top: 25px;}
.pro_detail-information-right {float: right;width: 71%;padding-left: 2%;}
.pro_detail-information-right .infor-prescription {padding-top: 25px;}
.pro_detail-information-right .infor-prescription .infor-prescription-list {float: left;margin-right: 85px;padding-top: 5px;}
.pro_detail-information-right .infor-prescription .infor-prescription-list:last-child {margin-right: 0;}
.pro_detail-information-right .infor-prescription .infor-prescription-list .title-bold {font-family: "latoBold", sans-serif;}
.pro_detail-recommended {position: relative;width: 100%;padding: 20px 0 10px;border-top: 1px solid #e1e1e1;/*border-bottom: 1px solid #e1e1e1;*/}
.slide-btn-left, .slide-btn-right {height: 280px;font-size: 60px;line-height: 280px;color: #dfdfdf;}
.slide-btn-left:hover, .slide-btn-right:hover {color: #838383;}
#suspend_product_recommended .slide-btn-right{color: #838383}
.btn-hover-deep, .btn-hover-deep:hover {color: #838383 !important;}
.btn-hover-shallow, .btn-hover-shallow:hover {color: #dfdfdf !important;}
.slide-btn-left .fa, .slide-btn-right .fa {margin-top: 100px;}
.slide-btn-left {float: left;}
.slide-btn-right {float: right;}
.recom-list {overflow: hidden; position: relative;width: 90%;height: 335px;margin: 0 auto;}
.recom-list-cnt {position: absolute;height: 335px;left: 0;}
.pro_detail-recommended .slide-btn-left, .pro_detail-recommended .slide-btn-right, .pro_detail-recommended .recom-list-cnt {padding-top: 20px !important;}
.tempWrap, .tempWrap ul {overflow-y:visible !important;}
.recom-list-cnt li {position: relative;float: left;width: 248px;height: 275px;margin:0 5px 20px 5px;padding-bottom: 5px;border: 1px solid #fff;text-align: center;}
.recom-list-cnt li:last-child {margin-right: 0;}
.recom-list-cnt li:hover {border: 1px solid #e1e1e1;}
.recom-list-cnt li .discount-circle-icon {position: absolute;width: 40px;height: 20px; right: 20px;top: 10px;padding: 15px 0 5px;font-size: 13px;line-height: 12px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #FF9800;color: #fff;text-align: center;font-family: "latoBold", sans-serif;}
.recom-list-cnt li a {display: inline-block;}
.recom-list-cnt li .pro-img img {width: auto;height: 95px;margin-top: 40px;}
.recom-list-cnt li .pro-name {padding: 10px 0 5px;}
.recom-list-cnt li .pro-name .pro-brand-name {display: block;font-family: "latoBold", sans-serif;}
.recom-list-cnt li .pro-name  .pro-brand-name + span {display: inline-block;height: 35px;}
.recom-list-cnt li .pro-price span {display: inline-block;line-height: 28px;}
.recom-list-cnt li .pro-price .pro-original-price {padding-right: 5px;font-size: 12px;color: #6e6e6e;text-decoration: line-through;}
.recom-list-cnt li .pro-price .pro-cur-price {font-size: 20px;color: #FF9800;font-family: "latoBold", sans-serif;}
.recom-list-cnt li .from {display: block;font-style: italic;font-size: 13px;color: #FF9800;font-family: "latoRegular", sans-serif;}
.recom-list-cnt li ul li {width: auto;height: auto;margin-right: 5px;border: none;}
.recom-list-cnt li ul li:hover {border: none;}
.recom-list-cnt li .pro-icons {display: inline-block;padding-top: 8px;}
.pro_detail-comment {padding-top: 20px; border-top: 1px solid #e1e1e1;}
.pro_detail-comment .review-cnt-left {float: left;width: 26%;}
.pro_detail-comment .review-cnt-left .review-titlefont {line-height: 16px;font-family: "NovecentowideMedium", sans-serif;}
.pro_detail-comment .review-cnt-right{float: right;width: 71%;padding-left: 2%;border-left: 1px solid #e1e1e1;}
.pro_detail-comment .product-review {padding: 30px 0;}
.pro_detail-comment .product-review .pro-rating-average {padding-top: 15px;}
.pro_detail-comment .product-review .pro-rating-average .pro-rat-title {padding-bottom: 5px;}
.pro_detail-comment .product-review .pro-rating-average .pro-rat-list li {padding-bottom: 3px;}
.pro_detail-comment .product-review .pro-rat-star {padding-right: 5px;}
.pro_detail-comment .product-review .pro-rat-name {text-transform: uppercase;}
.product-review .pro-rat-star .fa, .product-review .rat-sumary-stars .fa { padding-right: 3px;font-size: 14px;color: #FF9800;}
.product-review .pro-rat-sumary .rat-sumary-stars .fa {font-size: 22px;padding-right: 5px;}
.product-review .pro-rat-sumary .pro-rat-sumary-cnt {float: left;width: 485px;}
.product-review .pro-rat-sumary .pro-rat-sumary-cnt .rat-sumary-txt {padding-top: 3px;}
.product-review .pro-rat-sumary .pro-rat-sumary-cnt .rat-sort-by .helpful {font-family: "latoBold", sans-serif;}
.product-review  .review-btn {float: right;height: 40px;margin-top: 10px;padding: 0 35px;line-height: 40px;text-transform: uppercase;background-color: #FF9800;color: #fff;}
.product-review .rat-sort-detail {padding: 20px 0;border-bottom: 1px solid #e1e1e1;}
.product-review .rat-sort-detail-left {float: left;width: 485px;}
.product-review .rat-sort-detail-left .rat-sort-cnt {padding-top: 3px;font-size: 14px;}
.product-review .rat-sort-detail .pro-rat-list li {float: left;margin-right: 20px;}
.product-review .rat-sort-detail .pro-rat-list li .pro-rat-name {font-size: 12px;}
.product-review .rat-sort-detail .rat-sort-cnt .rat-sort-date {color: #6e6e6e;}
.product-review .rat-sort-detail .rat-sort-cnt .rat-sort-helpful {font-family: "latoBold", sans-serif;}
.product-review .rat-sort-detail-right {float: right;padding-top: 20px;}
.product-review .rat-sort-detail-right a, .rat-sort-detail-right .helpful-btn {padding: 0 20px;line-height: 27px;background-color: #c5c5c5; text-transform: uppercase}
.product-review .rat-sort-detail-right a, .rat-sort-detail-right .helpful-txt {float: right;margin-left: 10px;line-height: 27px;}
.view-more {width: 100%;padding-top: 10px;text-align: center;}
.view-more p {display: inline-block;font-size: 12px;line-height: 14px;font-family: "latoMedium", sans-serif;text-transform: uppercase;cursor: pointer;}
.view-more .fa {display: block;font-size: 26px;line-height: 14px;}
.product-review {position: relative;}
.product-review .review-btn {position: absolute;top: 25px;right: 0;border-radius: 10px;}
.product-review .write-review {font-size: 14px;}
.product-review .write-review .write-review-step h5 {width: 100%;padding:15px 0 5px 0;clear: both;}
.product-review .write-review .write-review-step .review-step-star, .product-review .write-review .write-review-step .review-step-comment {padding-bottom: 10px;}
.product-review .write-review .write-review-step .review-step-star li {float: left;text-align: center;margin-right: 20px;padding-top: 5px;}
.product-review .write-review .write-review-step .review-step-star li span {display:block;margin: 0 auto;line-height: 24px;text-transform: uppercase;}
.product-review .write-review .write-review-step .review-step-star li span .fa-star {font-size: 20px;padding-right: 5px;color: #c5c5c5;cursor: pointer;}
.product-review .write-review .write-review-step .review-step-star li span .fa-star:hover, .product-review .write-review .write-review-step .review-step-star li span .fa-star.cur {color: #FF9800;}
.comment-title-tab {width: calc(48% + 2px);/* overflow: hidden; *//* white-space: nowrap; */}
.product-review .write-review .write-review-step .comment-content .comment-content-box, .product-review .write-review .write-review-step .comment-content ul {float: left;margin-right: 10px;width: 48%;}
.product-review .write-review .write-review-step .review-step-comment .comment-title-tab li {width: 50%;/* float: left; */display: inline-block;height: 25px;line-height: 25px;/* border: 1px solid #fff; */border-bottom: 1px solid #e1e1e1;text-align: center;cursor: pointer;}
.product-review .write-review .write-review-step .review-step-comment .comment-title-tab .cur {border: 1px solid #e1e1e1;border-bottom: 1px solid #fff;width: calc(50% - 2px);}
.product-review .write-review .write-review-step .comment-content .comment-content-box textarea {margin-top: -1px;width: 100%;height: 110px;/* padding: 5px; */outline: none;border: 1px solid #e1e1e1;}
.product-review .write-review .write-review-step .comment-content ul li {line-height: 24px;}
.product-review .write-review .write-review-step .comment-content ul li .fa {padding-right: 5px;color: #FF9800;}
.product-review .write-review .write-review-step .review-step-tellus {padding-bottom: 25px;}
.product-review .write-review .write-review-step .review-step-tellus input, #review_order_code {display: inline-block;width: 230px;padding: 0 5px;height: 28px;line-height: 28px;margin-right: 10px;border: 1px solid #e1e1e1;}
.product-review .write-review .write-review-step .review-step-tellus a {color: #FF9800;text-decoration: underline;}
.product-review .write-review .write-review-step .review-step-tellus {float: left;margin-right: 30px;}
.product-review .write-review .write-review-step .write-review-btn {float: left;display: block;width: 220px;line-height: 30px;border-radius: 10px;background-color: #80c342;color: #fff;text-align: center;text-transform: uppercase;}
.pro_detail-comment .service-review {width: 100%;padding: 30px 0;border-top: 1px solid #e1e1e1}
.pro_detail-comment .service-review #trustpilot_footer span.logo {margin-left: 0;}
.pro_detail-comment .service-review .tp-box {width: 100%;font:normal 14px/16px "latoRegular";}
.pro_detail-comment .service-review header, .pro_detail-comment .service-review header p.review-count {padding-left: 0;padding-right: 0;text-align: left;}
.pro_detail-comment .service-review section.reviews {overflow-y: initial;padding: 0;}
.pro_detail-comment .service-review section.reviews article { float: none;margin: 0;padding: 20px 0;border-bottom: 1px solid #e1e1e1;}
.pro_detail-comment .service-review p.author {padding-top: 5px;font-style: normal;color: #6e6e6e;}
.pro_detail-comment .service-review p.trustpilot_title {font:normal 14px/16px "latoBold";}
.pro_detail-comment .service-review p.desc {padding-bottom: 0;}
.pro_detail-comment .service-review section.reviews article a {font:normal 14px/16px "latoBold";color: #434343;}
.pro_detail-comment .service-review header p {float: left; margin-right: 10px;}
.pro_detail-comment .service-review header p.r-l {margin-top: 6px;}

/* Contact Lenses page style */
.cl_product_param  {margin-bottom: 30px;padding-top: 10px;padding-bottom: 25px;}
.cl_product_param .pro-box-left {width: 40%;}
.cl_product_param .pro-box-left .cl_productPho {text-align: center;}
.cl_product_param .pro-box-left .cl_productPho img {max-width: 100%;}
.cl-thumbnail  {text-align: center;}
.cl-thumbnail li {display: inline-block;padding:3px;margin-right: 5px;border: 1px solid #e1e1e1;}
.cl-thumbnail li:last-child {margin-right: 0;}
.cl-thumbnail li:hover, .cl-thumbnail li.cur {border:1px solid #FF9800;}
.cl-thumbnail li a img {width: 75px;}
.cl_product_param  #cl-pro_param_tipstr {width: 85%;margin: 0 auto;padding-top: 15px;text-align: center;}


.cl_product_param .pro-box-right {width: 58%;}
.cl_product_param .pro-box-right .pro-name-logo .pro-buy-name {float: left;padding-left: 0;}
.cl_product_param .pro-box-right .pro-name-logo .pro-buy-name a {display: block;width: 100%;height: auto;}
.cl_product_param .pro-box-right .pro-name-logo .cl-pro-type {display: block;font-size: 13px;line-height: 14px;}
.cl_product_param .pro-box-right-discontinued .pro-name-logo .cl-pro-type {display: block;font-size: 13px;line-height: 14px;}
.cl_product_param .pro-box-right .pro-name-logo a img {margin-top: -10px;width: 160px;}
.cl_product_param .pro-box-right .pro-name-logo .pro-buy-fav {margin-top: 5px;width: 40px;}
.cl_product_param .pro-box-right .pro-rat-star {padding-top: 0;}
.cl_product_param .pro-box-right .pro-other-ref {padding-bottom: 10px;
    font-size: 13px;
}
.cl_product_param .pro-box-right .pro-other-ref .pro-other-ref-comes a{
    text-decoration: underline;
    color: #31abde;
    font-size: 13px;
}
.cl_product_param .pro-box-right .pro-choose-both {padding-bottom: 18px;}
.cl_product_param .pro-box-right .pro-choose-both label {
    display: inline-block;
    float: left;
    padding-left: 5px;
    font-size: 13px;
}
.cl_product_param .pro-box-right .pro-choose-both input {
    display: inline-block;
    float: left;
    margin-top: 5px;
}
.cl-pro-size label {display: inline-block;line-height: 24px;margin: 0;vertical-align: baseline;}
.cl-pro-size tr th, .cl-pro-size tr td {padding:0 5px 10px;font-size: 13px;text-align: center;vertical-align: middle;}
.cl-pro-size tr td {position: relative;}

.cl-pro-size tr .cl-checkbox-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    text-align: center;
    background: url("../images/cl-checkbox-icons.png") no-repeat 0 center;
    vertical-align: baseline;
    list-style: disc outside none;
    /* line-height: 24px; */
}
.cl-pro-size select{ display: none;}
.cl-checkbox-left label {cursor: pointer;}

.cl-pro-size tr .cl-checkbox-left {padding:0 0 10px 0;text-align: left;white-space: nowrap;}
.cl-pro-size tr th.cl-checkbox-left p {padding-left: 24px;}
.cl-pro-size tr .on {background-position: -23px center;}
.cl-pro-size tr .cl-checkbox-icon .cl-checkbox-hide {opacity: 0;cursor: pointer;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);width: 24px;height: 26px;}
.cl-pro-size tr .display_pro_num {color: #ccc;}
.cl-save-more {padding: 15px 0;}
.cl-save-more .save-more-list {margin-top: 3px;}
.cl-save-more .save-more-list li {position: relative;float: left;width: 30%;margin-right: 3%;padding: 10px 0;color: #27aae1;border: 1px solid #27aae1;text-align: center;cursor: pointer;}
.cl-save-more .save-more-list li:last-child {margin-right: 0;}
.cl-save-more .save-more-list li p {font-size: 14px;}
.cl-save-more .save-more-list li .total-cost {padding-bottom: 5px;}
.cl-save-more .save-more-list li .total-cost .total-cost-symbol {padding-right: 3px;font-family: "latoBold", sans-serif;vertical-align: super;}
.cl-save-more .save-more-list li .total-cost .total-cost-price {font-size: 24px;font-family: "latoBold", sans-serif;vertical-align: bottom;}
.cl-save-more .save-more-list li .total-cost .total-cost-num {vertical-align: bottom;}
.cl-save-more .save-more-list li .save-price .save-price-cnr {font-family: "latoBold", sans-serif;}
.cl-save-more .save-more-list li .fa-check {display: none;position: absolute;right: 3px;bottom: 3px;}
.cl-save-more .save-more-list .cur-save {color: #fff;background-color: #27aae1;}
.cl-save-more .save-more-list .cur-save .fa-check {display: block;}
.cl-save-more .save-more-list-both {margin-top: 3px;}
.cl-save-more .save-more-list-both li {position: relative;float: left;width: 30%;margin-right: 3%;padding: 10px 0;color: #27aae1;border: 1px solid #27aae1;text-align: center;cursor: pointer;}
.cl-save-more .save-more-list-both li:last-child {margin-right: 0;}
.cl-save-more .save-more-list-both li p {font-size: 14px;}
.cl-save-more .save-more-list-both li .total-cost {padding-bottom: 5px;}
.cl-save-more .save-more-list-both li .total-cost .total-cost-symbol {padding-right: 3px;font-family: "latoBold", sans-serif;vertical-align: super;}
.cl-save-more .save-more-list-both li .total-cost .total-cost-price {font-size: 24px;font-family: "latoBold", sans-serif;vertical-align: bottom;}
.cl-save-more .save-more-list-both li .total-cost .total-cost-num {vertical-align: bottom;}
.cl-save-more .save-more-list-both li .save-price .save-price-cnr {font-family: "latoBold", sans-serif;}
.cl-save-more .save-more-list-both li .fa-check {display: none;position: absolute;right: 3px;bottom: 3px;}
.cl-save-more .save-more-list-both .cur-save {color: #fff;background-color: #27aae1;}
.cl-save-more .save-more-list-both .cur-save .fa-check {display: block;}
.cl_product_param .pro-box-right .pro-buy-btn .cl-total-price {float: left;padding-top: 0;visibility: hidden;}
.cl_product_param .pro-box-right .pro-buy-btn .cl-total-price em {display: inline-block;padding-right: 5px;font-style: normal;font-size: 18px;line-height: 27px;text-transform: capitalize;}
.cl_product_param .pro-box-right .pro-buy-btn .cl-total-price span {display: inline-block;font:normal 29px/27px "latoBold";color: #FF9800;}
.cl_product_param .pro-box-right .pro-buy-btn a {position: absolute;top: 0px;right: 0px; width: 285px;margin-bottom: 0;}
.cl_product_param .pro-box-right .pro-buy-btn a.add_cart_have_klarna {top: 16px;right: 22px;}
.cl_product_param .pro-box-right .pro-right-shipping {margin-top: 15px;padding: 10px 0;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
.cl_product_param .pro-box-right .pro-right-shipping .cl-pro-shipping {float: left;width: 49%;margin-right: 1%;padding-bottom: 3px;height: 18px;}
.cl_product_param .pro-box-right .pro-right-shipping .cl-pro-shipping .proPop-txt .fa {padding-right: 3px;}

.cl_pro-infor .pro_detail-information-left {width: 40%;}
.cl_pro-infor .pro_detail-information-right {width: 58%;}
.cl_pro-infor .pro_detail-information-right .infor-description {padding-bottom: 15px;}
.cl_pro-infor .pro_detail-information-right  .infor-description a {display: block;padding-top: 10px;font:normal 13px/18px "latoBold";color: #27aae1;text-decoration: underline;}
.cl_pro-infor .pro_detail-information-left .infor-specification-list {padding-bottom: 10px;}
.cl_pro-infor .pro_detail-information-left .infor-specification-list li a {display: inline;}
.cl-recom-list {height: 270px !important;}
.cl-recom-list .recom-list-cnt li {height: 240px;}
.cl-recom-list .recom-list-cnt li .pro-img img {width: 180px;margin-top: 20px;}
.cl-recom-list .recom-list-cnt li .pro-name p {width: 100%;margin: 0 auto;}
.cl-recom-list .recom-list-cnt li .pro-name .cl-pro-name {padding-bottom: 8px;line-height: 16px;}
.cl-recom-list .recom-list-cnt li .pro-name .cl-pro-type {font-size: 12px;line-height: 13px;}
.cl-recom-list .recom-list-cnt li .pro-name .cl-pro-type span {display: block;}
.unavailable-copy { float: left;width: 100%;}
.unavailable-copy img { float: left; margin: 0 10px; }
.unavailable-copy p { float: left;width: 88%;padding: 4px 0 4px 10%;font: normal 18px/23px "latobold"; color: #434343; background: url("//static.cdnsbg.com/en/images/cart/empty-cart-icon.png") 0 center no-repeat;-webkit-background-size: 50px auto; background-size: 50px auto;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lang_tc .unavailable-copy p {line-height: 50px;}
.pro-scroll-top {position: fixed;display: block;width: 50px;height: 50px;right: 5%;bottom: 60px;background-color: #e1e1e1;color: #fff;text-align: center;cursor: pointer;}
.pro-scroll-top .fa {font-size: 45px;line-height: 45px;}
@media only screen and (min-width: 1600px) {
.pro-scroll-top {right: 9%;}
}
@media only screen and (min-width: 1800px) {
.pro-scroll-top {right: 12%;}
}
@media only screen and (max-width: 1600px) and (min-width: 1300px) {
.pro-scroll-top {right: 2.5% ;}
}
@media only screen and (max-width: 1400px) {
.pro-scroll-top {right: 0;}
}

/* nice-select style */
.nice-select {-webkit-tap-highlight-color: transparent;background-color: #fff;border: solid 1px #c5c5c5;box-sizing: border-box;clear: both;cursor: pointer;display: block;font-family: inherit;font-size: 14px;font-weight: normal;height: 25px;line-height: 23px;outline: none;padding-left: 28px;padding-right: 30px;position: relative;text-align: left !important;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;/* width: 95px; */}
.nice-select:hover {border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #999; }
.nice-select:after {border-bottom: 2px solid #999;border-right: 2px solid #999;content: '';display: block;height: 5px;margin-top: -4px;pointer-events: none;position: absolute;right: 12px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;width: 5px; }
.nice-select.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }
.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0); }
.nice-select.disabled {border-color: #e1e1e1;color: #999;pointer-events: none; }
.nice-select.disabled:after {border-color: #cccccc; }
.nice-select.wide {width: 100%; } 
.nice-select.wide .list {left: 0 !important;right: 0 !important; }
.nice-select.right {float: right; }
.nice-select.right .list {left: auto;right: 0; }
.nice-select.small {font-size: 12px;height: 36px;line-height: 34px;} 
.nice-select.small:after {height: 4px;width: 4px; }
.nice-select.small .option {line-height: 34px;min-height: 34px; }
.nice-select .list {width: 100%;background-color: #fff;box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.41);box-sizing: border-box;opacity: 0;/* overflow: hidden; */padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9;}
.nonnumber .nice-select .list {width: auto;}
/*.nice-select .list:hover .option:not(:hover) {background-color: transparent !important;}*/
.nice-select .option {cursor: pointer;font-weight: 400;line-height: 23px;list-style: none;min-height: 23px;outline: none;padding-left: 28px;padding-right: 29px;text-align: left;-webkit-transition: all 0.2s;transition: all 0.2s;/* overflow: hidden; */white-space: nowrap;width: auto;/* text-align: center; */}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #f6f6f6; }
.nice-select .option.selected {font-weight: bold; }
.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default; }
.no-csspointerevents .nice-select .list {display: none; }
.no-csspointerevents .nice-select.open .list {display: block; }
.niceselect_2column .list {
    width: 150px;
}
.list {
    max-height: 345px;
    overflow: auto;
}
.niceselect_2column .list .option.odd {
    background: #f0f0ff;
}
.niceselect_2column .list .option:not(.disabled):hover{
    background: #f6f6f6;

}
.niceselect_2column .list .option{
    padding: 0;
    margin: 0;
    text-align: center;
    float: left;
    width: 100%;
}
.niceselect_2column .list .nice-left{
    width:50%;
    float: left;
}
.niceselect_2column .list .nice-right{
    width:50%;
    float: right;
}

#packageWarning{position:absolute;z-index:2;width:100%;text-align:center;display:none;font-weight:bold;font-size:13px;top: 0;}

#wr360PlayerId #container {
    margin: 0 auto;
}
.no_product_tips_title {
    padding: 40px 0;
}

.wr360_player .preloader .theme_panel {
    position:absolute;
    width:100%;
    bottom: 100px;
    left:0;
    margin-bottom:0;
    background-color:#FFFFFF;
}

.wr360_player .preloader .theme_header .progress_bar {
    background:url(../js/360/imagerotator/html/img/basic/load_js.gif) left top no-repeat;
    margin:1px 0 0 6px;
    display:block;
    float:left;
    width:43px;
    height:8px;
    cursor:pointer
}

.wr360_player .preloader .theme_header .progress_bar .progress_num {
    position: relative;
    left: 3px;
    top: 18px;
    text-align:center;
    color:#A0A0A0;
    font-family:Arial, sans-serif;
    font-size:15px;
}

.wr360_player .preloader .theme_header a.watermark {
    margin-left:5px;
    margin-top:5px;
    float:left;
    width:1px;
    height:1px;
    cursor:pointer;
    display:none;
}

.wr360_player .preloader .theme_panel .toolbar {
    position:relative;
    height:35px;
    margin: 0 auto -1px auto;
    width:140px;
}

.wr360_player .preloader .theme_panel .toolbar a.left_button {
    background:url(../js/360/imagerotator/html/img/basic/left_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.left_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/left_combined.png) no-repeat -23px 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer;
}

.wr360_player .preloader .theme_panel .toolbar a.play_button {
    background:url(../js/360/imagerotator/html/img/basic/play_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:24px;
    height:24px;
    margin: 4px 0 0 9px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.play_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/play_combined.png) no-repeat -24px 0;
    display:block;
    float:left;
    width:24px;
    height:24px;
    margin: 4px 0 0 9px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.pause_button {
    background:url(../js/360/imagerotator/html/img/basic/pause_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:24px;
    height:24px;
    margin: 4px 0 0 9px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.pause_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/pause_combined.png) no-repeat -24px 0;
    display:block;
    float:left;
    width:24px;
    height:24px;
    margin: 4px 0 0 9px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.right_button {
    background:url(../js/360/imagerotator/html/img/basic/right_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.right_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/right_combined.png) no-repeat -23px 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer;
}
.wr360_player .preloader .theme_panel .toolbar a.zoomin_button {
    background:url(../js/360/imagerotator/html/img/basic/zoomin_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 14px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.zoomin_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/zoomin_combined.png) no-repeat -23px 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 14px;
    cursor:pointer;
}

.wr360_player .preloader .theme_panel .toolbar a.zoomout_button {
    background:url(../js/360/imagerotator/html/img/basic/zoomout_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 14px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.zoomout_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/zoomout_combined.png) no-repeat -23px 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 14px;
    cursor:pointer;
}

.wr360_player .preloader .theme_panel .toolbar a.hotspotson_button {
    background:url(../js/360/imagerotator/html/img/basic/spoton_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.hotspotson_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/spoton_combined.png) no-repeat -23px 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer;
}

.wr360_player .preloader .theme_panel .toolbar a.hotspotsoff_button {
    background:url(../js/360/imagerotator/html/img/basic/spotoff_combined.png) no-repeat 0 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer
}

.wr360_player .preloader .theme_panel .toolbar a.hotspotsoff_button:hover {
    background:url(../js/360/imagerotator/html/img/basic/spotoff_combined.png) no-repeat -23px 0;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin: 4px 0 0 11px;
    cursor:pointer;
}

.video-small-img {
    position: relative;
    cursor: pointer;
}
.video-small-img img.preview {
    width: 90px;
    height: 60px;
    opacity: 0.6;
}
.discontinued-left .video-small-img img.preview {
    width: 69px;
    height: 44px;
    opacity: 1;
}
.video-small-img:hover img.preview {
    opacity: 0.7;
}
.video-small-img img.play {
    position: absolute;
    top: 15px;
    left: 30px;
}
.discontinued-left .video-small-img img.play {
    left: 20px;
    top: 7px;
}

p:first-letter,
h3:first-letter {
    text-transform: capitalize;
}
p.r-l,
p.r-s,
a#footer span.logo {
    background: url(//static.cdnsbg.com/en/images/review_sprite/sprite_new.png) no-repeat;
}
p.r-l {
    display: inline-block;
    width: 113px;
    height: 21px;
}
p.r-s {
    display: inline-block;
    width: 64px;
    height: 12px;
    float: left;
}
p.l-s0 {
    background-position: -2px -2px;
}
p.l-s1 {
    background-position: -2px -27px;
}
p.l-s2 {
    background-position: -2px -52px;
}
p.l-s3 {
    background-position: -2px -77px;
}
p.l-s4 {
    background-position: -2px -102px;
}
p.l-s5 {
    background-position: -2px -127px;
}
p.s-s0 {
    background-position: -2px -151px;
}
p.s-s1 {
    background-position: -2px -166px;
}
p.s-s2 {
    background-position: -2px -181px;
}
p.s-s3 {
    background-position: -2px -196px;
}
p.s-s4 {
    background-position: -2px -211px;
}
p.s-s5 {
    background-position: -2px -226px;
}
.tp-box {
    background: #FFFFFF;
    border: 0 solid #444444;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    display: block;
    float: left;
    position: relative;
    width: 648px;
    overflow: hidden;
}
.tp-box:hover {
    /*cursor: pointer;*/
}
header {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-radius-top-left: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-radius-top-right: 0;
    text-align: center;
    padding: 6px 10px 12px;
    display: block;
}
header h1 {
    text-align: center;
    font: bold 1.8em/1.255em sans-serif;
    margin: 0;
}
@media (min-width: 180px) {
    header h1 {
        font: bold 2.182em/1.255em sans-serif;
    }
}
header div.stars {
    margin: 5px 0 0;
    text-align: center;
}
header p.review-count {
    margin: 8px 0 0;
    text-align: center;
}g
h2#header-reviews {
    background: #FFFFFF;
    font-size: 1.273em;
    font-weight: 700;
    color: #444444;
    padding: 5px 10px;
}
section.reviews {
    display: block;
    overflow-y: auto;
    margin: 0;
    padding: 10px 10px 0;
}
section.reviews article {
    display: block;
    border-bottom: 1px solid #FFFFFF;
    margin: 0 0 12px;
    padding: 0 0 12px;
    float: left;
    width: 100%;
    *width: auto;
}
section.reviews article a {
    color: #CE5600;
    text-decoration: underline;
}
section.reviews article.last-child {
    border-bottom: none;
}
time {
    display: inline-block;
    float: right;
    -moz-opacity: 0.6;
    opacity: 0.6;
    margin-top: -2px;
}
p.trustpilot_title {
    clear: both;
    color: #444444;
    font-size: 1.091em;
    font-weight: 700;
    padding: 6px 0 0;
    *padding: 0;
}
p.desc {
    padding: 0 0 8px;
}
img.user-img {
    float: left;
    padding: 0 6px 0 0;
}
p.author {
    font-style: italic;
}
a#trustpilot_footer {
    background: #FFFFFF;
    display: block;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-radius-bottom-right: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius-bottom-left: 0;
    font-size: 11px;
    font-weight: 700;
    width: 100%;
    padding: 0 0 4px;
    text-transform: uppercase;
    text-decoration: none;
}
a#trustpilot_footer span {
    display: inline-block;
    margin: 5px 0 0;
    font-size: 11px;
    line-height: 12px;
}
a#trustpilot_footer span.trust,
a#trustpilot_footer span.pilot {
    position: relative;
    top: -1px;
    *top: 2px;
    _top: -1px;
}
a#trustpilot_footer span.trust {
    color: #000;
    margin: 0 0 0 4px;
}
a#trustpilot_footer span.pilot {
    color: #444;
}
a#trustpilot_footer span.logo {
    background: url(//static.cdnsbg.com/en/images/review_sprite/sprite.png) no-repeat -2px -265px;
    height: 12px;
    width: 12px;
    margin: 6px 0 0 10px;
}
div.clear {
    clear: both;
    font-size: 1px;
    height: 0;
}
.viciao {/* width: 140px; */margin:10px auto;font-size:15px;white-space: nowrap;}
.viciao a {padding:2px 4px 2px;margin-right:2px;color:#333;}
.viciao a:hover,.viciao a:active {color: #f18b03; text-decoration:underline}
.viciao a.current {font-weight:bold;color: #f18b03;}
.viciao a.pages_point,.viciao a.disabled:hover { cursor:default; text-decoration:none;}
.viciao a.disabled { color:#ccc;}
.viciao a.pages_point{ padding-right:3px; color:#000;}

.read-review .pro_rat_right .pro_sort_by {
    margin-top: 5px;
}
.clickReviewSortby {
    cursor: pointer;
    padding: 0 3px;
    font-weight: bold;
}

.read-review .pro_rat_right .pro_sort_by select{
    width: 21%;
    -webkit-appearance: none;
    padding: 6px 9px;
    border: 1px solid #cccccc;
    font: lighter 14px Arial, Helvetica, sans-serif;
    color: #434343;
    border-radius: 0;
    background: transparent url(//static.cdnsbg.com/en/images/banners/small-dropdown-icon.png) right 6px center no-repeat;
}

.clickReviewSortby.click_later {
    font-weight: normal;
}

.popupFaq {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CECECE;
    display: none;
    font-size: 13px;
    overflow: auto;
    padding: 0;
    position: fixed;
    width: 908px;
    z-index: 9999;
}

#backgroundPopup {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #CECECE;
    display: none;
    opacity: 0.4;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}

.price_match_title{position: fixed; width:891px; height: 40px;}

#returndiv1 .title, #returndiv2 .title, #returndiv3 .title {
    background-color: #626262;
    color: #FFFFFF;
    font: bold 18px/40px "MuseoSlab300";
    padding-left: 30px;
}

.popupFaq .landing_page {padding: 0 15px; line-height:20px;}

.popupContactClose {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 14px;
    margin-top: 5px;
    position: absolute;
    text-decoration: none;
    right: 6px;
    top: 4px;
}

.proPop-box a {
    text-decoration: underline;
    cursor: pointer;
}

/*Virtual-Try-On*/
.pro-smallimg-Popup{position: absolute;z-index: 1;background-color:#fbb41e;padding: 8px;color: #fff;cursor: default;top:598px;left: 638px }
.pro-smallimg-Popup p{font-size: 14px;line-height: 16px;font-family: "latoRegular"}
.pro-smallimg-Popup i{display: block;position:absolute;right:5px;top:5px;width: 16px;height: 16px;text-align:center;cursor: pointer}
.pro-smallimg-Popup b{border:10px solid #fbb41e;border-color:#fbb41e transparent transparent transparent;position: absolute;left: 140px;top: 45px}

/**************Virtual Try On page update CSS start **********************/
.VTO_page{
    width: 1200px;
    margin: 70px auto;
    padding: 0 30px;
    color: #434343;
    font:normal 12px/16px "latoRegular", Arial, Helvetica, sans-serif;
}
.VTO_page_title{
    width: 100%;
    line-height: 56px;
    font-size: 36px;
    color: #777;
    font-family: "Novecentowidelight", sans-serif, sans-serif;
    margin-top: 10px;
}
.VTO_page_title img{
    margin-right: 20px;
    vertical-align: middle;
    width: 48px;
}
.VTO_page_Prompt{
    padding-left: 80px;
    margin:34px 0;
    font-family: "Novecentowidelight", sans-serif, sans-serif;
    color: #434343;
    line-height: 36px;
    font-size: 26px;

}
.VTO_page_img_text{
    overflow: hidden;
}
.VTO_page_right_text{
    float: left;
    margin-top: 18px;
}
.VTO_page_right_text p{
    line-height: 40px;
    font-size: 26px;
    font-family: "Novecentowidelight", sans-serif, sans-serif;
    color: #434343;;
}
.VTO_page_left_img{
    width: 50%;
}
.VTO_page_left_img img{
    width: 70%;
}
.VTO_page_right_text span{
    display: block;
    width: 480px;
    height: 48px;
    border-radius: 4px;
    text-align: center;
    line-height: 48px;
    font-size: 26px;
    color: #fff;
}
.VTO_page_right_btn1{
    background-color: #00CC00;
    margin-top: 32px;
    font-family: "Novecentowidelight", sans-serif, sans-serif;
}
.VTO_page_right_btn2{
    background-color: #0099FF;
    margin-top: 10px;
    font-family: "Novecentowidelight", sans-serif, sans-serif;
}
.VTO_page_left_img{
    float: left;
    text-align: center;
}
/*air-optix-aqua-upgrade CSS start*/
.air-optix-aqua-upgrade {position: relative; margin-bottom: 20px; margin-top: 10px; }
.air-optix-aqua-upgrade .layer-img {position: absolute; top: -12px; left: 360px; z-index: 2; }
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text {position: relative; padding-bottom: 35px; padding-top: 34px; background: -webkit-linear-gradient(left, #fff , #b2e1f1); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(right, #fff, #b2e1f1); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(right, #fff, #b2e1f1); /* Firefox 3.6 - 15 */ background: linear-gradient(to right, #fff , #b2e1f1); }
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text h4 {font-family: NovecentowideMedium, "Helvetica", sans-serif; font-size: 26px; }
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text h5 {margin-top: 10px; margin-bottom: 14px; font-family: NovecentowideMedium, "Helvetica", sans-serif; font-size: 21px; }
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text p {padding-right: 15px; line-height: 19px; font-family: 'latoRegular'; font-size: 15px; }
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text .show-product {padding-top: 20px;}
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text .show-product-btn {float: left; height: 48px; padding: 0 25px; margin-right: 12px; border-radius: 24px; line-height: 48px; background-color: #27aae1; font-family: NovecentowideMedium, "Helvetica", sans-serif; color: #fff; font-weight: bold; font-size: 16px; cursor: pointer; }
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text .show-product-tip {float: left;padding-top: 13px;font-size: 13px;font-style: italic;}
.air-optix-aqua-upgrade .air-optix-aqua-upgrade-text .show-product-tip span {font-family: 'latoBold';}
/*air-optix-aqua-upgrade CSS end*/

/***************Virtual Try On page update CSS end**********************/
.js-fastshipping.fast-shipping {
    padding-top: 0;
}
.js-fastshipping.fast-shipping .pro-icons-txt {
    height: 35px;
    line-height: 33.5px;
    font-size: 14px;
}
.js-fastshipping.fast-shipping .pro-icons-txt .fa-check-circle {
    color: #80c342;
}
.VTO-check-flash {
    width: 100%;
    margin-bottom: 20px;
    display: none;
}
.VTO-check-flash p {
    border: 1px solid #ffb74d;
    background-color: #fff3cd;
    border-radius: 3px;
    padding: 5px 10px;
    line-height: 25px;
    font-size: 13px;
}
.VTO-check-flash .tip-text a {
    color: #27aae1 ;
    text-decoration: underline;
}

.short_NZ .pro-box-right .pro-buy-price .cur-pro-price {
    color: #434343;
}
.short_NZ .pro-box-right .pro-buy-price .origin-price {
    color: #969696;
}
.including-tip {
    margin-top: -5px;
    display: inline-block;
    color: #FF9800;
    font-weight: bold;
}
.pro_right_returns .earn-rewards-price {
    color: #FF9800;
}
.nov_font_bold {
    font: 12px "NovecentowideDemiBold", sans-serif;
}
.qv-detail-box .nov_font_bold {
    font-size: 14px;
    padding-left: 110px;
    width: 80px;
}

.unavailable-copy .promo-code-cnt {
    width: 100%;
    padding: 10px 0 30px;
    clear: both
}
.unavailable-copy .promo-code-cnt p {
    background: none;
    width: 100%;
}
.unavailable-copy .promo-code-cnt .tip {
    font-family: "latoregular";
}
.pro-box-right-discontinued .pro-name-logo a, .pro-box-right-discontinued .pro-buy-name a {
    height: auto;
}
.pro-box-right-discontinued .pro-buy-price {
    padding: 18px 0;
}
.unavailable-copy .promo-code-cnt .submit-cnt {
    margin: 10px 0;
    font-size: 16px;
}
.unavailable-copy .promo-code-cnt .submit-cnt input {
    display: inline-block;
    width: 50%;
    height: 34px;
    padding-left: 10px;
    border: 1px solid #e1e1e1;
    border-right: none !important;
    font-size: 16px;
    font-family: "latoregular";
    outline: none;
}
.unavailable-copy .promo-code-cnt .submit-cnt input::-moz-placeholder, .unavailable-copy .promo-code-cnt .submit-cnt input::-webkit-input-placeholder, .unavailable-copy .promo-code-cnt .submit-cnt input::placeholder {
    font-family: "latoitalic";
    color: #919090;
}
::-moz-placeholder {
    font-family: "latoitalic";
    color: #919090;
}
:-ms-input-placeholder {
    font-family: "latoitalic";
    color: #919090;
}
::-webkit-input-placeholder {
    font-family: "latoitalic";
    color: #919090;
}
.unavailable-copy .promo-code-cnt .submit-cnt .getcode-btn {
    display: inline-block;
    padding: 0 15px;
    height: 37px;
    line-height: 35px;
    color: #fff;
    font-size: 16px;
    font-family: "latosemibold";
    background-color: #FF9800;
    border: 1px solid #FF9800;
    border-radius: 0;
    cursor: pointer;
    outline: none;
}
.unavailable-copy .promo-code-cnt .promo-code {
    display: inline-block;
    width: 120px;
    margin-left: 10%;
    margin-top: 5px;
    padding: 0;
    height: 35px;
    font: 18px/33px 'latobold';
    color: #fff;
    background: #27AAE1;
    border: 1px dashed #fff;
    border-radius: 1px;
    cursor: pointer;
    text-align: center;
}
.unavailable-copy .promo-code-cnt .promo-code img {
    display: inline-block;
    float: none;
    margin: 8px auto;
}
#promo-code-form {
    position: relative;
}
#promo-code-form label.error {
    position: absolute;
    top: 28px;
    padding: 0;
    margin: 0;
}
.OrderLimit_popup
{
    position: fixed;
    width:500px;
    background:#ffffff;
    z-index:10000000;
    font-size:14px;
    margin-left: 50% !important;
    left: -250px !important;
}

.OrderLimit_cart_popup
{
    position: absolute;
    width:500px;
    background:#ffffff;
    z-index:10000000;
    font-size:14px;
}

.OrderLimitPay_popup
{
    position: absolute;
    width:500px;
    background:#ffffff;
    z-index:10000000;
    font-size:14px;
}
.OrderLimit_popup ,.OrderLimitPay_popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #666666;
    padding: 35px 15px 15px;
    text-align:center;
}
.OrderLimit_popup .OrderLimit_popupText ,.OrderLimitRX_popup .OrderLimit_popupText ,.OrderLimitPay_popup .OrderLimit_popupText,.OrderLimit_cart_popup .OrderLimit_popupText {
    background: none;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}
.OrderLimit_popup .OrderLimit_popupButton ,.OrderLimitRX_popup .OrderLimitRX_popupButton ,.OrderLimitPay_popup .OrderLimitPay_popupButton,.OrderLimit_cart_popup .OrderLimit_popupButton{
    background: none repeat scroll 0 0 #E5E5E5;
    border: 1px solid #666666;
    display: inline-block;
    font-size: 14px;
    padding: 3px 15px;
    text-align: center;
    margin:10px auto 0 auto;
}
.OrderLimit_popup .OrderLimit_popup_close ,.OrderLimitRX_popup .OrderLimit_popup_close ,.OrderLimitPay_popup .OrderLimitPay_popup_close,.OrderLimit_cart_popup .OrderLimit_popup_close { position:absolute; right:-15px; top:-15px;}
.OrderLimitRX_popup {
    position: fixed;
    width:500px;
    background:#ffffff;
    z-index:10000000;
    font-size:14px;
    margin-left: 50% !important;
    left: -250px !important;
}
.OrderLimitRX_popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #666666;
    padding: 35px 15px 15px;
    text-align:center;
}
div.windowMask {
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    z-index: 998;
}
a.pro-buy-name.pro_big_title.hide-brand-logo {
    padding-left: 0;
}

/*SBG-13950 Splitit Enhancement*/
.proPop-splitit-txt {
    border: solid 1px #e1e1e1;
    border-radius: 4px;
    height: 18px;
    padding: 7px 3px 2px 3px;
}

.proPop-splitit-txt img {
    width: 44px;
    float: left;
    margin-top: -3px;
}

.cl-splitit-installment {float: left; clear: both; margin-top: 10px;}
.cl-splitit-installment img {
    width: 44px;
    float: left;
    margin-top: -3px;
}

.pro-buy-btn{
    position: relative;
    min-height: 50px;
}