*:focus,textarea:focus, input:focus, button:focus{outline:none;}
body.sl_iframe_login .rondavu_FBLogin_container .rondavu_FBLogin .rondavu_module_content {
	    border: medium none;
	    margin:50px auto 30px auto !important;
	    width: auto !important;
	    text-align:center;
}
body.sl_iframe_login .rondavu_FBLogin_container .rondavu_FBLogin .rondavu_title_bar{display:none;}
body.sl_iframe_login .rondavu_FBLogin_container .rondavu_FBLogin .rondavu_super_title_bar{
		text-align:center;
		position:absolute !important;
		background:url(../images/or.png) no-repeat center !important;
		height:13px !important;
		left:49.7% !important; 
		top:50px !important;
		width:83px !important;
		text-indent:-2000px;
		margin-left:140px !important;
}
body.sl_iframe_login .rondavu_FBLogin_container{/* margin:60px 0px !important; */ margin-top:-15px; margin-bottom:42px;}
#footer-container div.rondavu_FBLogin_container{margin:0 !important;}
#footer-container a.facebooklogin{display:none;}
body.sl_iframe_login .rondavu_FBLogin_container .rondavu_FBLogin{display:inline;}

.dialogCartForSignIn div.rondavu_FBLogin_container, .pt_orderconfirmation div.rondavu_FBLogin_containe {margin: 4px 0 !important;}

/*rr implementation vertical slider*/
.rr_vertical_slider_wrapper{padding:30px 20px; margin-top:35px; border:1px solid #000;}
.rr_vertical_slider_wrapper h3{font-size:16px; color:#212121; border:0; line-height: 16px; text-align:center;}
.rr_vertical_slider_wrapper ul, .rr_vertical_slider_wrapper ul li{text-align:center; font-family:"AdobeGaramondProRegular",Times,"Times New Roman",Georgia,serif;}
.rr_vertical_slider_wrapper .bx-next, .rr_vertical_slider_wrapper .bx-prev{  background: url("../images/vertical-arrow.png") center -17px no-repeat; height:17px; outline: medium none; width:100%; display:block; margin:30px 0;} 
.rr_vertical_slider_wrapper .bx-prev{background-position: top center;}
.rr_vertical_slider_wrapper .receditdetails{padding:10px 0;}
.rr_vertical_slider_wrapper .receditdetailsName{min-height:34px;}
.rr_vertical_slider_wrapper .totalPriceTop{padding-bottom:15px;}
.rr_vertical_slider_wrapper .receditdetails a{display: block; text-align:center;}
.rr_vertical_slider_wrapper .receditdetails a img{display: inline-block;}
.rr_vertical_slider_wrapper .receditdetailsName a{color:#212121; font-size:12px; text-transform: uppercase;}
.rr_vertical_slider_wrapper .totalPriceTop span{color:#212121; font-size:16px;}
.rr_vertical_slider_wrapper .receditdetailsButton a{color:#212121; font-size:16px; text-transform: uppercase; text-decoration:underline; font-family:"AdobeGaramondProRegular",Times,"Times New Roman",Georgia,serif;}

/*rr implementation horizontal slider*/
#rr_pdp_suggestion, #rr_home_suggestion, #rr_search_page_no_results,#rr_search_page_no_results_2, #rr_error_page_recs, #rr_error_page_recs_2, #rr_pdp_suggestion_2{ margin: auto; padding:05px 0 26px; width: 980px;}
#rr_search_page_no_results,#rr_search_page_no_results_2{width: 780px;height: 430px}
#rr_pdp_suggestion{height: 440px; overflow: hidden}
#rr_home_suggestion{border-bottom: 1px solid #CCC;margin-bottom: 45px; float:left}

#lancome_homepage #rr_home_suggestion { overflow: hidden; height: 485px !important; }
#lancome_homepage #rr_home_suggestion .bx-viewport { overflow: hidden; height: 355px !important; }
#lancome_homepage .rr_horizontal_slider#rr_carousel li {text-align: center; float: left; margin-bottom: 140px;}

#rr_home_suggestion .rr-slider-heading { font-size: 30px; font-family: AdobeGaramondProItalic; text-align: center; text-transform: none; border-top: 1px solid #cccccc;}
#rr_search_page_suggestion{ float: right; padding-bottom: 20px; border-top: 1px solid #ccc;margin-bottom:20px;margin: 20px 0 10px;}
.rr_horizontal_slider_wrapper .bx-viewport{height:auto !important;}
.rr_horizontal_slider_wrapper .rr-slider-heading{border-bottom: 0 none; padding: 20px 0; font-size: 20px; font-weight: normal; text-align: center;}
#lancome_homepage .rr_horizontal_slider_wrapper .rr-slider-heading { padding: 40px 0; }
.rr_horizontal_slider_wrapper .rr_horizontal_slider-next, .rr_horizontal_slider_wrapper .rr_horizontal_slider-prev{float: right; height:200px; width:30px;}
.rr_horizontal_slider_wrapper .rr_horizontal_slider-prev{float:left; margin-right:0px;}
.rr_horizontal_slider_wrapper .bx-next,.rr_horizontal_slider_wrapper .bx-next:hover, .rr_horizontal_slider_wrapper .bx-prev{ background: url("../images/carousel-arrow.png") no-repeat 0 center; display: block; height: 215px; width:19px;} 
.rr_horizontal_slider_wrapper .bx-prev, .rr_horizontal_slider_wrapper .bx-prev:hover{background-position: -16px center;}
.rr_horizontal_slider_wrapper .bx-wrapper{float:left}
.rr_horizontal_slider .receditdetails{padding:10px 0 15px;}
.rr_horizontal_slider .receditdetailsName{padding-bottom:10px;height:38px;} 
.rr_horizontal_slider .receditdetails a{display: block; text-align:center;}
.rr_horizontal_slider .receditdetails a img{display: inline-block;}
.rr_horizontal_slider .receditdetailsName a{color:#212121; font-size:13px; text-transform: uppercase;}
.rr_horizontal_slider .totalPriceTop span{color:#212121; font-size:16px;}
.rr_horizontal_slider#rr_carousel li{text-align: center; float: left; margin-bottom: 40px;}
.rr_horizontal_slider#rr_carousel li{text-align: center; float: left; margin-bottom: 40px;}
.rr_horizontal_slider .receditdetailsButton a{color:#212121; font-size:16px; text-transform: uppercase; text-decoration:underline; font-family:"AdobeGaramondProRegular",Times,"Times New Roman",Georgia,serif;}
.pdp-main .rr_horizontal_slider .product-price{margin-top:0; margin-bottom:10px;}
#rr_pdp_suggestion_2.rr_horizontal_slider_wrapper .rr-slider-heading{border-top: none !important;}
/*rr implementation minicart*/

#miniCart-recommendation-list h3.rr-slider-heading{border:0;}
#miniCart-recommendation-list .rr_carousel li{text-align:center;  margin: 10px 5px 0; border-bottom: 1px solid #cccccc;width: 94%;}
#miniCart-recommendation-list .rr_carousel li:last-child{border:none}
#miniCart-recommendation-list .rr_carousel li .receditdetails{width:50%; float: left;}
#miniCart-recommendation-list .rr_carousel li .receditdetailsName,#miniCart-recommendation-list .rr_carousel li .totalPriceTop,#miniCart-recommendation-list .rr_carousel li .receditdetailsButton { float: right; width: 47%; padding-right:5px;}
#miniCart-recommendation-list .rr_carousel li .receditdetailsName{padding-top:33px;text-align: left; text-transform:uppercase;}




/*rr implementation cart page*/
#rr_cart_recommendation h3.rr-slider-heading{border:0; font-size:11px; color:#212121; border:0; line-height: 16px; text-align:left; font-weight:bold;}
#rr_cart_recommendation #rr_carousel li{text-align:center;  margin: 10px 0; float: left; width:100%}
#rr_cart_recommendation #rr_carousel li .receditdetails{width:50%; float: left;}
#rr_cart_recommendation #rr_carousel li .receditdetailsName, #rr_cart_recommendation #rr_carousel li .totalPriceTop { float: right; width: 47%; padding-right:5px; text-align:left;}
#rr_cart_recommendation #rr_carousel li .receditdetailsButton { float: right; width: 47%; padding-right:5px; text-align:left;}
#rr_cart_recommendation #rr_carousel li .receditdetailsName{padding-top:20px;}
#rr_cart_recommendation #rr_carousel li .receditdetails{padding:10px 0;}
#rr_cart_recommendation #rr_carousel li .receditdetailsName{padding-bottom:4px;}
#rr_cart_recommendation #rr_carousel li .totalPriceTop{padding-bottom:15px;}
#rr_cart_recommendation #rr_carousel li .receditdetails a.rr_no_carousel{display: block; text-align:center;}
#rr_cart_recommendation #rr_carousel li .receditdetails a img{display: inline-block;}
#rr_cart_recommendation #rr_carousel li .receditdetailsName a{color:#212121; font-size:12px; text-transform: uppercase; }
#rr_cart_recommendation #rr_carousel li .totalPriceTop span{color:#212121; font-size:16px;}
#rr_cart_recommendation #rr_carousel li .receditdetailsButton a{color:#212121; font-size:16px; text-transform: uppercase; text-decoration:underline; font-family:"AdobeGaramondProRegular",Times,"Times New Roman",Georgia,serif;}
#rr_cart_recommendation .recommendations li .producttiletop .productdescription{text-align:left}


#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs li.pdp_sidebar_rec { text-align: center; padding: 10px 0; border-bottom: 1px solid #ccc;}
#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs .rr-slider-heading{font-size:12px; text-align:center;}
#QuickViewDialog .pdp-main .productdetailleftcolum #rr_quick_shop_recs li.pdp_sidebar_rec .totalPriceTop{display:none;}
#QuickViewDialog .pdp-main .productdetailleftcolum{background-color:#fff; padding:0;}


#rr_search_page_suggestion .rr_horizontal_slider_wrapper .rr-slider-heading{border:0;}
.searchpagewrapper #rr_clp_suggestion{display:none}
#rr_search_page_suggestion .rr-slider-heading{border-top:0;padding-left: 40px;}

#rr-external-search.rr_horizontal_slider_wrapper .rr-slider-heading{border:0; padding-top:0}
#rr-external-search {border-bottom: 1px solid #e5e5e5; float: left; margin-bottom: 30px; padding-bottom: 30px;}

#miniCart-recommendation-list .totalPriceTop /*,#miniCart-recommendation-list .receditdetailsButton*/{display:none}
.rr-home-page-carousel .bx-viewport { height: auto !important; overflow: hidden } 
.rr-home-page-carousel .bx-viewport .tile-section2 .tilebox{min-height:450px;}
.rr-home-page-carousel .bx-controls-direction a{top:-300px !important;}
#minicart li#miniCart-recommendation-list {border-left: 1px solid #000; float: right; margin: 0 5px; padding: 0 5px; height: 100%;}
#minicart li#miniCart-recommendation-list .rr-slider-heading {padding: 0 10px; text-align: center; width: 195px;}
#rr_cart_recommendation .attributes .pricing { margin: 0 0 0 145px !important;}
#rr_cart_recommendation .recommendations li{ height:auto; padding: 5px 10px;}
#rr_cart_recommendation .recommendations .col2{margin-top:0px;}
#rr_cart_recommendation .recommendations .name a, #rr_cart_recommendation .attributes .pricing,#miniCart-recommendation-list .rr_carousel li .receditdetailsName a, #rr_cart_recommendation h3.rr-slider-heading, #secondary .rr_vertical_slider_wrapper .receditdetailsName a, #secondary .rr_vertical_slider_wrapper .receditdetailsButton a{font-family:"AdobeGaramondProRegular",Times,"Times New Roman",Georgia,serif;}
#rr_clp_recentlyviewed, #rr_clp_suggestion{display:none;}
#rr_search_page_no_results .receditdetails a img, #rr_search_page_no_results_2 .receditdetails a img{height:170px !important; width:170px !important;}

/* css for show now button on horizontal slider */
ul.rr_horizontal_slider div.receditdetailsButton a {color: #fff;font-size: 14px;background-color: #222222;padding: 15px 20px;text-transform: uppercase;font-family: AdobeGaramondProRegular;display: inline-block;text-decoration:none;}
ul.rr_horizontal_slider div.receditdetailsButton a:hover {background-color: #595959;}

ul.rr_vertical_slider div.receditdetailsButton a { color: #fff !important;font-size: 14px;background-color: #222222;padding: 15px 20px;text-transform: uppercase;font-family: AdobeGaramondProRegular;display: inline-block;text-decoration:none; }
ul.rr_vertical_slider div.receditdetailsButton a:hover { background-color: #595959; }

/* css for slider button on pdp page */
div#rr_pdp_suggestion div.bx-pager.bx-default-pager {text-align: center; padding: 12px 0 25px;}
div#rr_pdp_suggestion div.bx-pager.bx-default-pager .bx-pager-item {width: 50px; display: inline; margin: 0 5px;}
div#rr_pdp_suggestion div.bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link {text-align: center; padding: 0 6px; height: 16px; margin: 0 1px; display: inline-block; background: url("../images/slider-btn.png") no-repeat 0 -16px; text-indent: -99999px; outline: none;}
div#rr_pdp_suggestion div.bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active {background-position: 0 1px;}

/* pdp page changes */
.pdp_horizontal_rule_black { border-top: 1px solid;max-width:1260px;margin: 0 auto; }