
#D_QuickView .wcs-customize-it {
    background-position: 6px 50% !important;
    border: 1px solid #ccc;    
    margin-top: -2px;
    padding: 1px 4px 1px 30px !important;
}

.wcs-customize-it-on-pdp{    
    background-position: 6px 50% !important;
    border: 1px solid #ccc;
    margin-top: -4px;
    padding: 3px 5px 4px 0px !important;
}
.wcs-customize-it-on-pdp a {
	padding-left:24px !important;
}
.wcs-customize-it-on-pdp .underline {
	text-decoration: none !important;
}
.wcs-zh_CN .iconDescriptionIn {
	line-height: 1.2em;
}
.wcs-productContainer-new {
    background-image: url(../../images/spritesheet.png) !important;
    background-position: 0px -782px !important;
    background-size: initial !important;
    left: 96px !important;
    top: -15px !important;
    display: none !important;
}
.wcs-productContainer-new-c {
    background-image: url(../../images/spritesheet.png) !important;
    background-position: -67px -782px !important;
    height: 28px !important;
    width: 44px !important;
}

.vertical-slider-item .wcs-productContainer-new{display:none}
.wcs-enlarge-view[data-currentsliderindex='0'] .wcs-productContainer-new {
    display: block !important;
}
#pdp_page .pdp-vm-icon{float:left}
.new-icon{
    background-image: url(../../images/spritesheet.png) !important;
    background-position: 0px -782px !important;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.customize-your-ray-ban-text{
    font-size: 15px !important;
}

#left_carousel #D_PDP_Prod_ColorThumbs .bx-wrapper{
	max-width:100% !important;
	margin-left: 18px!important;
}

#left_carousel ul.wcs-carousel li{
	width: auto!important;
	display: inline-block;
}

#left_carousel ul.wcs-carousel li div:nth-child(4n+5){
  clear: both;
}

#wcs-carousel-container .bx-wrapper .bx-prev, #wcs-carousel-container .bx-wrapper .bx-next {
	top: 50%!important;
	right:0px!important;
}

.wcs-quickView-product-list-frame{
	display:none!important;
}
.frameLensLabelCntr{
    display: none;
}

#left_main #left-main-container .bx-wrapper .bx-controls-direction {
    visibility: visible!important;
}

#left-main-container .bx-viewport{
	height: auto!important;
	max-height: 260px!important;
}

#left-main-container div[id^="mainImgSlider_"] ul li{
	margin-bottom:0px!important;
	width: 68px!important;
	height: 48px;
	margin: 2px 0px!important;
	border: 1px solid #d6d6d6;
}
#left-main-container div[id^="mainImgSlider_"] ul li:first-child{
	margin: 0px 0px 2px 0px!important;
}
.wcs-pdp-box-buttons{
	float: right;
}
.engraving-it-text {
    display: inline-block;
    color: #000;
    font-size: 16px;
    padding-left: 29px;
    text-transform: uppercase;
    width: 171px;
    min-height: 35px;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    padding: 3px 6px 0px 6px!important;
    font-family: 'Lato',helvetica;
    margin-top: -13px;
    margin-bottom: 13px;
    float: right;
    background-color: #dcdadb;
    clear: both;
}
#left-main-container .mainSlider {
	width: 68px!important;
	left:15%;
}
#left-main-container .bx-wrapper .bx-pager.bx-default-pager{
	display: none;
}


#pdp_page #left_main #left-image-container .wcs-enlarge-over{
	left: 50%;
	bottom: 43px;
	position: relative !important;
	width: 30% !important;
}
#pdp_page #left_main #left-image-container .pdp-vm-wrapper{
	left: 5%;
	bottom: 0px;
	position: relative!important;
}
.wcs-engrave-it-on-pdp-box{
    list-style: none;
    position: relative;
    margin: 4px 0px 0px 0px!important;
}
.engrave-it-pen-icon{
   	background-image: url('/wcsstore/RayBanStorefrontAssetStore/images/add_engraving.png');
    background-repeat: no-repeat;
    background-position: -17px -5px;
    display: inline-block;
    width: 17px;
    height: 11px;
    background-size: 41px 16px;
    margin-left: 3px;
}

.wcs-enlarge-main-image-view .infoFooter{
	display: none;
}

div[id^="mainImgSlider_"] .wcs-enlarge-over, div[id^="mainImgSlider_"] .pdp-vm-wrapper{
	display: none!important;
}

div#D_PDP_Prod_MainPictZoomOverlay{
 display: block!important;
}

#left-image-container .wcs-enlarge-main-image-view:hover{
 cursor:pointer;
}

#pdp_page #left_pdp_Cntr #left_main .colorOverlay:before{
     transform: rotate(90deg);
     
}

#right_pdp_Cntr{
  width: 381px;
}
#left_carousel #D_PDP_Prod_ColorThumbs{
 width: 381px!important;
}

#left_carousel .wcs-carousel li div{
	float: left; 
    list-style: none;
    position: relative;
    width: 76px;
    margin-right: 12px;
    text-align: center
}
#right_tabs .wcs-pdp-tab-links a{
	width: 175px;
}
#left-image-container .wcs-enlarge-main-image-view img{
    width: 446px!important;
    margin: 10px;
}
#left_main #left-image-container {
    width: 457px;
    height: auto;
    float: right;
    margin-top: -18px;
}

#pdp_page #left_pdp_Cntr #left_main .colorOverlay {
	width: 447px!important;
	height: auto;
	left:17%;
	border:none!important;
	margin-top: -10px;
}
#pdp_page #left_pdp_Cntr #left_main #color-carousel-preview-container .colorOverlay img {
	width: 446px!important;
	border: 1px solid #bf9456;
}
#pdp_page #left_pdp_Cntr #left_main .colorOverlay .infoFooter{
	bottom: -270px!important;
}
#left-main-container .bx-wrapper .bx-next{  
	position: relative;
    left: 25px;
    top: -6px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
}

#left-main-container .bx-wrapper .bx-prev{
    position: absolute;
    top: -5px;
    left: 25px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
}

#color-carousel-preview-container .colorOverlay .before {
    border-style: solid!important;
    border-width: 30px 0px 26px 13px!important;
    border-color: transparent transparent transparent #bf9356!important;
    left: 447px!important;
}

#color-carousel-preview-container .colorOverlay .after {
    border-style: solid!important;
    border-width: 30px 0px 25px 13px !important;
    border-color: transparent transparent transparent #fff!important;
    left: 446px!important;
}
#left-main-container div[id^="mainImgSlider_"] ul li img{
	width: auto!important;
	height: auto!important;
}
#pdp_page #right_pdp_Cntr #right_main {
    min-height: 168px!important;
}
.engrave-it-red-arrow {
    width: 18px;
    height: 16px;
    background-image: url('../../images/spritesheet.png');
    background-position: -214px -501px;
    float: right;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
}
#pdp_page #right_header .wcs-pdp-price-container {
    display: block!important;
    float: none!important;
}

#left_main #left-main-container .bx-wrapper{
  position: absolute!important;
  max-width: 70px!important;
}

#pdp_page #left_pdp_Cntr #left_main img.left-main-image {
    height: auto!important;
    width: 457px!important;
}

#left-main-container div[id^="mainImgSlider_"] .pdp-polarized-badge.D_PDP_Prod_PolarReadMore{
 display: none;
}

.golden-border{
	border: 1px solid #bf9456!important;
}

#right_main .wcs-email-link-wrapper{
 border-bottom: none!important;
}

#D_PDP_Prod{
	width: 969px;
}

#pdp_page{
	padding-bottom:65px;
}
#left-main-container div[id^="mainImgSlider_"] ul{
  margin-bottom: 0px!important;
}

#right_main .loading{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	width: 100%;
    height: 25%;
    position: absolute;
    top: 0;
    background: url('/wcsstore/RayBanStorefrontAssetStore/desktop/assets/icons/filter-loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    display: none;
    z-index: 2;

}

#right_main .wcs-customize-it-on-pdp{
    background-position: inherit !important;
    border: none;
    margin-top: 0px;
    padding: 0px !important;
}

#left_main #main-image-container .pdp-polarized-badge{
 z-index: 0;
}

#pdp_page span.pdp-header-junior {
    background: url(/wcsstore/RayBanStorefrontAssetStore/desktop/assets/icons/raw/junior/badge-jr_kr.png) 2px 0 no-repeat;
}

.wcs-pdp-tab-links li{
	width: initial!important;
}

.wcs-shipping-info-wrapper{
 border: none!important;
 padding-bottom: 0px!important;
}

body.ipad .wcs-header .wcs-hd-container .checkout-header-menu{
	width: 11%;
}

.wcs-sidebar-desc-bottom{
	margin-top: 0 !important;
}

.wcs-sidebar-desc-bottom > b,
.wcs-sidebar-desc-bottom > strong {
	margin-top: 0 !important;
	width: 32% !important;
}

/*.wcs-sidebar-desc-bottom > b.engraving {
	width: 100% !important;
}*/

.wcs-sidebar-desc-bottom span{
	margin-top: 0 !important;
	width:65% !important;
}
.wcs-order-confirm-del-date span > span.wcs-ordernow{
    margin-top: -21% !important;
    text-align: center !important;
}

#wcs-QTY-display-Totalarea .wcs-custom-dropdown-container{
    margin-top: 14px;
}
#pdp_page #right_main a.wcs-addtobag{
    margin-top: 10px;
}

#left_carousel .wcs-carousel.accessories li div{
    width: 80px;
}
ul.wcs-carousel.accessories li a {
    width: auto;
    height: auto;
}
.wcs-carousel.accessories .wcs-main-image {
    width: 90px !important;
    height: auto;
}
#left_carousel .wcs-carousel.accessories li div:first-child {
    margin-left: 8px;
}
#pdp_page #right_pdp_Cntr #right_main {
    min-height: 1px!important;
}

#pdp_page #left_pdp_Cntr #left_main{
	margin-top: 32px;
}

#basket_promo_form .wcs-eight.wcs-columns.wcs-fill.wcs-alpha {
	width: 660px;
}

#basket_promo_form .wcs-two.wcs-columns.wcs-fill.wcs-omega.wcs-right {
	width: 131px !important;
}
#pdp_page #right_header .not-sellable-online{
	width: 100%;
	text-align: left;
}

.wcs-footer .wcs-container .wcs-twelve .wcs-primary>a, .wcs-footer-checkout .wcs-container .wcs-twelve .wcs-primary>a{ 
	margin-left: 22px; 
}

.wcs-custom-bag .wcs-shopping-item-content span.wcs-product-blurb span,
.wcs-basketMarginTop span.wcs-product-blurb span{
    width: auto!important;
    font-size: 12px!important;
}
.wcs-custom-bag .wcs-shopping-item-content span.wcs-product-blurb > b,
.wcs-basketMarginTop span.wcs-product-blurb > b{
	/*width:32%!important;*/
}
.wcs-basketMarginTop .wcs-myOrder-prodTitle span.wcs-product-blurb span {
    width: 58%!important;
}
.wcs-custom-bag .wcs-shopping-item-content span.wcs-product-blurb > b.engraving,
.wcs-custom-bag .wcs-shopping-item-content span.wcs-product-blurb > strong.engraving,
.wcs-basketMarginTop span.wcs-product-blurb > b.engraving,
.wcs-basketMarginTop span.wcs-product-blurb > strong.engraving {
	width: 100% !important;
}
.ui-state-error{
    border:1px solid #EC1E24 !important;
}

#wcs-preorder-emial-pop .wcs-preorder-prodTile #wcs-preorder-email-form .wcs-error-message{
	margin: 0 0 14px 170px;
	right: 57px;
}

.customize .wcs-free-delivery-text {
	font-size: 11px;
}

.Container-Box-Section .New-Chromance-Call-to-Action {
    left: 55px;
    font-size: 14px;
}
#singlePageCheckoutContainer #paymentSectionContainer #payment_mode_form .privacy-policy-fieldset .wcs-label-check {
    display: block;
}
.wcs-custom-bag .wcs-shopping-item-content span.wcs-product-blurb{
    width:100%;
}

#needHelpContainer #needHelpContent #needHelpLeftSection{
	width: 52% !important;
}

#needHelpContainer #needHelpContent #needHelpRightSection{
	width: 46% !important;
}
