.checkout-cart-configure .product-shop .product-options-bottom { width: 100%; }

/*******#HOLDPAGE***************/

.hold_background ul {
    display:block;
    width: 466px;
    height:24px;
    float:left;
    margin:256px 0 0 468px;

}
.hold_background .hold_progress ul li {
    float:left;
    background: transparent url('http://static.adoreme.com/skin/frontend/devAdore/default/images/hold_inactive.png');
    width:70px;
    height: 24px;
    display:block;
    margin-right: 2px;
}
.hold_background .hold_progress ul li.active {
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/hold_active.png');
}


.retake_the_quiz { float:right; margin-top: 7px; }
.retake_the_quiz .retake_text {
    color: #333;
    font: 14px "Arial";
    text-decoration: none;
    margin-right: 20px;
    text-transform: uppercase;
    float:left;
}

.retake_the_quiz .quiz_link a { color: #cb213d;font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 14px; }
.retake_the_quiz .quiz_link { float: left; padding-left: 23px; margin: -2px 0 0 0; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/showroom_link_background.png') no-repeat left 2px; }

.item-options dt {
    float:left;
    color: #7d7d7d;
    font-size: 14px;
	min-width: 120px;
}

.item-options dd {
    padding-left:10px;
    margin:0 0 6px;
    float:left;
    font-size: 14px;
    color: #333;
}

.data-table tbody td {
    font-size: 16px;
    font-family: "Roboto", Verdana, Arial, sans-serif;
    color:#333;
}

.continue-shopping-a { margin-left: 20px; height: 34px; font-size: 14px; display: inline-block; padding: 0; line-height: 32px; text-align: center; }

.data-table th {
    padding:3px 6px;
    font-weight:bold;
}

.v-fix { float:left; margin:6px 0 0 0;}

.reg_quiz_bg {
    position: absolute;
    top: 13%;
    left: 50%;
    width: 875px;
    min-width: 876px;
    margin-left: -27.6em;
    z-index: 9;
    border: 1px solid #15191A;
    -moz-box-shadow: 0px 0px 10px 1px #333;
    -webkit-box-shadow: 0px 0px 10px 1px #333;
    background: #E1E1E1;

}

.quiz22.customer-account-create .home_image {
    padding: 30px 0;
}
.quiz22.customer-account-create .reg_quiz_bg {
    position: relative;
    top: 0;
    left: 0;
    margin: auto;
}
#quiz_overlay { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png') repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; }

/* popup on hold page */
#hold-popup-overlay { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png') repeat; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1001; }
#hold-popup { height: 343px; position: absolute; z-index: 1002; left: 0; top: 50%; margin-top: -171px; left: 50%; margin-left: -228px; }
#hold-popup .container { margin: auto; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/holdpage_popup.png') no-repeat; width: 456px; height: 343px; }
#hold-popup .container .facebook { padding-top: 65px; padding-left: 80px; }
#hold-popup .container .facebook .fb-like-box { background-color: #fff; }
#hold-popup .container .hold-popup { padding-top: 15px; margin: auto; }
#hold-popup .container .hold-popup .hold-popup-tweet { float: left; padding-left: 120px; }
#hold-popup .container .hold-popup .hold-popup-google { float: right; padding-right: 100px; }
#hold-popup .container .hold-popup-skip { text-align: center; padding-top: 10px; color: #333; font-family:"Roboto", Arial, sans-serif; font-size: 14px; }
#hold-popup .container .hold-popup-skip a { color: #cb213d; }

#our-styles { width: 983px; }
.cms-our-stylists header,
.cms-our-stylists section .wrapper { min-width: 1035px; }

/* SELECT */
.product-options .input-box { width: 157px; }
.product-options .input-box select { width: 100.8%; }
/* for gift card */
.giftcard-send-form .product-options .input-box,
.product-gift-card .product-options .input-box { width: 96px; }
/* select for collection shop by size */

.catalog-category-view .input-box select { width: 107px; background: transparent; border: 1px solid #B0B0B0; font-size: 13px; height: 22px; -webkit-appearance: none; }
.catalog-category-view ul.collection_cat label { color: #333; line-height: 25px; font-family: Arial; font-size: 14px; font-weight: normal; font-style: normal; float: left; }
/* product sign-in not-logged */
#product-overlay-not-logged { z-index: 1002; }

/* end of product not logged in */
/* new collection page */
#new-collections-category { float: left; width: 175px; margin-right: 30px; position: relative; margin-top: 20px; }
#new-collections-category ul {}
#new-collections-category ul li { padding: 10px; background-color: #fff; cursor: pointer; }
#new-collections-category ul li a { color: #000; }
#new-collections-category ul li:hover a { color: #cb213d; }
#new-collections-category ul li.active a { color: #fff; }
#new-collections-category ul li.active { background-color: #000; }
#new-collections-category .new-collections-title { color: #1c1c1c;font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 24px; border-top: solid 1px #cdcdcd; border-bottom: solid 1px #cdcdcd; padding: 15px 0px 15px 10px; margin-bottom: 15px; }
#new-collections-category .new-collections-li-title {font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 14px; color: #000; font-weight: bold; }
#new-collections-category li.active .new-collections-li-title { color: #fff; }
#new-collections-category .new-collections-li-description { color: #676767;font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 14px; font-style: italic; }
#new-collections-category li.active .new-collections-li-description { color: #fff; }
#new-collections-data { float: left; width: 755px; margin-top: 20px;}
/* end of new collection page */
/* Our lingerie page*/

.cms-lingerie .main-sec { padding-right: 0; padding-left: 0; }
.cms-lingerie div.spacer { height: 10px; }

.cms-lingerie div.page-title { border: none; margin:0; display:block; }
.cms-lingerie div.page-title h1 { padding-bottom:0; display:inline; }

.cms-lingerie div.fb-like { display:inline; height: 24px; width: 200px; float:right; }

.page-header-image { display:block; width: 960px; height:260px; overflow:hidden; }

.cms-lingerie div.bottom-banner { margin-top:20px; margin-bottom:20px; }
.cms-lingerie div.showroom_container { height:300px; margin-top:20px; }

/* end Our lingerie page*/
/* new header menu */
#main-menu li.my-showroom a { position: relative; z-index: 2; }
ul.menu-for-showroom { display: none; position: absolute; margin-left: -22px; padding-top: 25px; margin-top: -24px; z-index: 1;
background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/showroom-menu-hover.png') transparent no-repeat;
width: 154px; height: 98px; }

ul.menu-for-showroom li { float: none; line-height: 20px; padding: 0; margin: 0; padding-bottom: 10px; }
ul.menu-for-showroom li a { color:#333; font: 13px "Times New Roman"; padding-left: 15px; padding-right: 10px; letter-spacing: 0px; }
/* end of new header menu */

/* bra fit size */
.bra-fit-guide-container .bra-fit-guide-popup {  }
.bra-fit-guide-container .bra-fit-guide-title { font: 18px "Times New Roman"; text-transform: uppercase; float: left; }
.bra-fit-guide-container .bra-fit-guide-close { float: right; }
.bra-fit-guide-container .bra-fit-guide-title span { font-size: 19px; }

.bra-fit-guide-container .bra-size-button,
.bra-fit-guide-container .cup-size-button,
.bra-fit-guide-container .your-size-button,
.bra-fit-guide-container .bra-size-button.active,
.bra-fit-guide-container .cup-size-button.active,
.bra-fit-guide-container .your-size-button.active { float: left;  width: 90px; height: 20px; background-color: #e7e7e7; font: bold 14px "Roboto", Arial, sans-serif; margin-left: 5px; text-align: center; padding-top: 5px; margin-right: 5px; color: #a3a3a3; cursor: pointer; }

.bra-fit-guide-container p { font: 14px "Roboto", Arial, sans-serif; color: #333; margin-bottom: 8px; }

.bra-fit-guide-container .bra-size-button.active,
.bra-fit-guide-container .cup-size-button.active,
.bra-fit-guide-container .your-size-button.active { color: #333; border: solid 1px #d4d4d4; }

.bra-fit-guide-container .step { padding-left: 20px; }
.bra-fit-guide-container .howto { margin-top: 20px; padding-left: 20px; }
.bra-fit-guide-container .howto img { float: left; }
.bra-fit-guide-container .howto div { float: right; width: 295px; text-align: center; }

.bra-fit-guide-container .howto div input { float:left; width: 93px; height: 32px; margin-top: 4px; background-color: #f5f5f5; text-align: center; font: 15px "Roboto", Arial, sans-serif; padding: 0px 0px 0px 0px; line-height: 32px; }
.bra-fit-guide-container .howto div label { float:left; margin-top: 12px; margin-right: 10px; font-weight: bold; }
.bra-fit-guide-container .howto div button#next-button { float: right; }

.bra-fit-guide-container .cup-size-page .howto div { margin-top: 35px; }

.bra-fit-guide-container .howto div button#next-button span { color:#fff; font:16px "Roboto", Arial, sans-serif; display:block; white-space:nowrap; }
.bra-fit-guide-container .howto div button#next-button span span,
.bra-fit-guide-container .howto div button#next-button:hover span span { background:url('http://static.adoreme.com/skin/frontend/devAdore/default/images/Pink-Button-sprite.png') no-repeat -5px -5px; padding:9px 0px 0 0px; height:29px; width:87px; }
.bra-fit-guide-container .howto div button#next-button:hover span span { background-position: -5px -52px; }

.bra-fit-guide-container .your-size-page .howto .difference { margin: auto; margin-bottom: 10px; }
.bra-fit-guide-container .your-size-page .howto .difference td.left { width: 160px; }

.bra-fit-guide-container .your-size-page .howto .band-size-container { float: left; width: 185px; }
.bra-fit-guide-container .your-size-page .howto .minus-container { float: left; font-size: 20px; padding-top: 8px; width: 25px; text-align: left; }
.bra-fit-guide-container .your-size-page .howto .cup-size-container { float: left; width: 200px; }
.bra-fit-guide-container .your-size-page .howto .your-size-container { float: right; width: 340px; }
.bra-fit-guide-container .your-size-page .step { text-align: center; }

.bra-fit-guide-container .your-size-page .howto div button#next-button span span,
.bra-fit-guide-container .your-size-page .howto div button#next-button:hover span span { width: 172px; }
.bra-fit-guide-container .your-size-page .howto div { width: auto; float: none; text-align: center; height: 20px; }
.bra-fit-guide-container .your-size-page .howto div button#next-button { float: none; margin-top: 90px; }
.bra-fit-guide-container .your-size-page .howto { margin-top: 60px }

.bra-fit-guide-container .bra-fit-guide-container-page { width: 775px; margin-top: 15px; height: auto; overflow: hidden; }
.bra-fit-guide-container .bra-fit-guide-container-page-container { width: 3000px; }
.bra-fit-guide-container .bra-size-page,
.bra-fit-guide-container .cup-size-page,
.bra-fit-guide-container .your-size-page { margin-top: 16px; font: 14px "Roboto", Arial, sans-serif; text-align: justify; width: 775px; height: 278px; float: left; }
.bra-fit-guide-container .howto div input#your-size { width: 200px; }
/* end of bra fit size */

/* demo page of quiz 1+2 */
.quiz-complete-index .quiz-title,
.quiz2-complete-index .quiz-title { width: 100%; }

.quiz-complete-index .quiz-title h1,
.quiz2-complete-index .quiz-title h1 { float: right; color: #333; font-size: 14px; }

.quiz-complete-index .quiz-title h2,
.quiz2-complete-index .quiz-title h2 { float: left; }

.quiz-complete-index .quiz-container,
.quiz2-complete-index .quiz-container { margin: 0; padding: 0; }

.quiz-complete-index .it-sec-main-center,
.quiz2-complete-index .it-sec-main-center { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/quiz-demo-bg.png') no-repeat; border: none; padding: 20px; width: 759px; height: 396px; padding-bottom: 0;}

.quiz-complete-index .quiz-pager,
.quiz2-complete-index .quiz-pager { text-align: center; width: 635px; margin-top: 25px; }

.quiz-complete-index button#prev_button,
.quiz2-complete-index button#prev_button { float: left; }

.quiz-complete-index .quiz-container .quiz-num-sec .quiz-num,
.quiz2-complete-index .quiz-container .quiz-num-sec .quiz-num { font: 20px "Roboto", Arial, sans-serif; margin: 0; }

.quiz-complete-index .quiz-container .quiz-num-sec p,
.quiz2-complete-index .quiz-container .quiz-num-sec p { font: 20px "Roboto", Arial, sans-serif; margin: 0; margin-left: 5px; }

.quiz-complete-index .option_container,
.quiz2-complete-index .option_container { margin-top: 0px; position: relative; z-index: 2;}

.quiz-complete-index .personal-features,
.quiz2-complete-index .personal-features { font: 18px "Roboto", Arial, sans-serif; color: #333; float: left; font-weight: bold; margin-bottom: 5px; }

.quiz-complete-index .error-messages,
.quiz2-complete-index .error-messages,
.cms-home .error-messages { font: 12px "Roboto", Arial, sans-serif; color: #CA0006; float: left; font-weight: bold; margin-left: 10px; margin-top: 1px; background: white;border: solid 1px; padding: 5px; z-index: 2000; }
.cms-home .error-messages { margin-left: 260px; position: absolute; padding: 3px; margin-top: 5px; }

.cms-home .error-messages a,
.quiz-complete-index .error-messages a,
.quiz2-complete-index .error-messages a { font-weight: bold; color: #cb213d; }

.quiz-complete-index .your-details,
.quiz2-complete-index .your-details { font: 18px "Roboto", Arial, sans-serif; color: #333; float: left; font-weight: bold; margin-top: 20px; }

.quiz-complete-index .required-fields,
.quiz2-complete-index .required-fields { font: 12px "Roboto", Arial, sans-serif; color: #ca0006; float: left; font-weight: bold; margin-top: 4px; margin-left: 10px; }

.quiz-complete-index .required-fields2,
.quiz2-complete-index .required-fields2 { font: 12px "Roboto", Arial, sans-serif; color: #ca0006; float: left; font-weight: bold; margin-left: 10px; margin-top: 24px; }

.quiz-complete-index .simple,
.quiz2-complete-index .simple{ font: 12px "Roboto", Arial, sans-serif; color: #333; margin-bottom: 10px; }

.quiz-complete-index .option_container .demo-question,
.quiz2-complete-index .option_container .demo-question { width: 200px; height: 30px; }

.quiz-complete-index .option_container .demo-question label,
.quiz2-complete-index .option_container .demo-question label { margin: 0; padding: 0; float: left; font: 14px "Roboto", Arial, sans-serif; color: #333; font-weight: bold; width: 100px; margin-top: 4px; }

.quiz-complete-index .option_container .demo-question .demoquestion,
.quiz2-complete-index .option_container .demo-question .demoquestion { margin: 0; padding: 0; float: left; }


.quiz-complete-index .option_container .demo-details,
.quiz2-complete-index .option_container .demo-details { height: 30px; }

.quiz-complete-index .option_container .demo-details label,
.quiz2-complete-index .option_container .demo-details label { margin: 0; padding: 0; float: left; font: 14px "Roboto", Arial, sans-serif; color: #333; font-weight: bold; width: 100px; margin-top: 4px; }

.quiz-complete-index .option_container .demo-details .demoquestion,
.quiz2-complete-index .option_container .demo-details .demoquestion { margin: 0; padding: 0; float: left; height: 25px; width: 160px; }

.quiz-complete-index .option_container .demo-details .demoquestion input,
.quiz2-complete-index .option_container .demo-details .demoquestion input { width: 160px; height: 25px; padding: 0; margin: 0; }


.quiz-complete-index .option_container .demo-question.error .demoquestion,
.quiz2-complete-index .option_container .demo-question.error .demoquestion { border: #d42f35 solid 2px; }
.quiz-complete-index .option_container .demo-question.error label,
.quiz2-complete-index .option_container .demo-question.error label { margin-top: 5px; }

.quiz-complete-index .option_container .demo-details.error .demoquestion,
.quiz2-complete-index .option_container .demo-details.error .demoquestion { border: #d42f35 solid 2px; }
.quiz-complete-index .option_container .demo-details.error label,
.quiz2-complete-index .option_container .demo-details.error label { margin-top: 5px; }

.quiz-complete-index .demo-details.error .error-message,
.quiz2-complete-index .demo-details.error .error-message { float: left; margin-left: 10px; font-weight: normal; color: #333; }

.quiz-index-index #next_button span span,
.quiz-complete-index #next_button span span { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/quiz-next-sprite.png') no-repeat top left !important; margin: 0; padding: 0 !important; height: 39px; width: 122px !important; }

.quiz-index-index #next_button:hover span span,
.quiz-complete-index #next_button:hover span span { background-position: 0px -39px !important; }

.quiz-index-index #prev_button span span,
.quiz-complete-index #prev_button span span { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/quiz-back-sprite.png') no-repeat top left !important; margin: 0; padding: 0 !important; height: 39px; width: 122px !important; }

.quiz-index-index #prev_button:hover span span,
.quiz-complete-index #prev_button:hover span span { background-position: 0px -39px !important; }

.quiz-featured {
    float:right;
    margin-top:10px;
}

.quiz2-index-index.l1-index-index .it-sec-main-center,
.quiz2-index-index.l1-index-index .quiz_container {
    background-color: #FFFFFF;
}
.quiz2-index-index.l1-index-index button#prev_button span span,
.quiz2-index-index.l1-index-index button#next_button span span {
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/quiz_l1_buttons.png') no-repeat !important;
    width: 28px;
    height: 28px;
	display: block;
}
.quiz2-index-index.l1-index-index button#next_button span span {
    background-position: -30px 0px !important;
}
.quiz2-index-index.l1-index-index button#next_button span span:hover {
    background-position: -60px 0px !important;
}
.quiz2-index-index.l1-index-index button#prev_button span span:hover {
    background-position: -90px 0px !important;
}

.l1-complete-index footer .foo-link,
.quiz2-index-index.l1-index-index footer .foo-link {
    margin: auto;
    height: 18px;
    width: 450px;
    text-align: center;
    float: none;
}


.quiz2-index-index.l1-index-index p.quiz-num {
 font: 20px/37px "Times New Roman";
}
.quiz2-index-index.l1-index-index .quiz-title {
    margin-top:15px;
}

.quiz2-index-index.l1-index-index .quiz_container {
    padding-left: 9px;
}

.quiz2-index-index.l1-index-index button#prev_button span span {
    position: absolute;
left: 14px;
}

.quiz2-index-index.l1-index-index section .quiz_content {
    width: 810px;
    top: 130px;
	position: absolute;
	left: 50%;
	margin-left: -405px;
}
.quiz2-index-index.l1-index-index #prev_button {
    position: relative;
}

.quiz2-index-index.l1-index-index #next_button_div {
    margin-left: 7px;
}

.quiz2-index-index.l1-index-index .quiz-one ul {
    margin-left: 17px;
}

.quiz2-index-index.l1-index-index .quiz_question {
    height:62px;
}
.quiz2-index-index.l1-index-index .it-sec-main-center {
height: 330px;
}

.quiz2-index-index.l1-index-index .featured-style {
    height: 397px;
}
.quiz2-index-index.l1-index-index #prev_button_div,
.quiz2-index-index.l1-index-index #next_button_div {
  margin-top: 234px !important;
}

/* end of demo page of quiz 1+2 */

.skip-month-submit-center { height: 91px; }
.skip-month-close { color: #333; float: right; padding-top: 5px; padding-right: 8px; font-family: Arial; }

#skip-month {
	margin: 0 auto;
	width: 960px;
	height: auto;
	position: absolute;
	top: 150px;
	display: none;
	z-index: 1002;
}

#skip-month-container {
	display: block;
	min-height: 487px;
	height: auto;
	width: 600px;
	-moz-box-shadow: 0px 0px 10px 1px #999;
	-webkit-box-shadow: 0px 0px 10px 1px #999;
	box-shadow: 0px 0px 10px 1px #999;
	margin: 0 auto;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(http://static.adoreme.com/skin/frontend/devAdore/default/css/fonts/roboto/roboto-thin.woff) format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(http://static.adoreme.com/skin/frontend/devAdore/default/css/fonts/roboto/roboto-light.woff) format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Regular'), local('Roboto-Regular'), url(http://static.adoreme.com/skin/frontend/devAdore/default/css/fonts/roboto/roboto-regular.woff) format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(http://static.adoreme.com/skin/frontend/devAdore/default/css/fonts/roboto/roboto-medium.woff) format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(http://static.adoreme.com/skin/frontend/devAdore/default/css/fonts/roboto/roboto-bold.woff) format('woff');
}

.roboto-thin { font-family: "Roboto",Verdana,Arial,sans-serif; font-weight: 100; }
.roboto-light { font-family: "Roboto",Verdana,Arial,sans-serif; font-weight: 300; }
.roboto-regular { font-family: "Roboto",Verdana,Arial,sans-serif; font-weight: 400; }
.roboto-medium { font-family: "Roboto",Verdana,Arial,sans-serif; font-weight: 500; }
.roboto-bold { font-family: "Roboto",Verdana,Arial,sans-serif; font-weight: 700; }
.red { color: #cb213d; }
.style-italic { font-style: italic; }
.white { color: #ffffff; }
.black { color: #000000; }
.strikethrough { text-decoration: line-through; }
.cursor-pointer { cursor: hand; cursor: pointer; }
.size-36 { font-size: 36px; }
.size-30 { font-size: 30px; line-height: 30px; }
.size-26 { font-size: 26px; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }
.uppercase { text-transform: uppercase; }

/* new footer, all versions */
footer .wrapper .footer-sec.login-footer { padding: 30px 0 50px 0; }
footer .wrapper .footer-sec.login-footer ul.footer-ul { float: left; width: 21%; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.first { float: left; width: 360px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.first img#adoreme-logo-footer { margin-top: 45px; margin-right: 20px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.last { float: right; width: 165px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul li { letter-spacing: 1px; color: #000000; font-family: 'Roboto'; font-size: 12px; margin-bottom:14px;}
footer .wrapper .footer-sec.login-footer ul.footer-ul li.footer-cufon-nospacing { letter-spacing: 1px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul li.footer-cufon-nospacing strong { color: #cb213d; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/footer-telephone-icon.png) no-repeat 0px 3px; padding-left: 20px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul li a.footer-open-chat { cursor: pointer; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/footer-chat-icon.png) no-repeat 0px 3px; padding-left: 20px; display: none; }
footer .wrapper .footer-sec.login-footer ul.footer-ul li a.footer-invite-friends:before {
    content:'';
    display:inline-block;
    width: 17px;
    height: 13px;
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/footer_invite_friends.png) no-repeat 0px 1px;
    margin-right: 5px;
}
#main-footer{
    font-family: "Roboto", Verdana, Arial, sans-serif;
}
footer .wrapper .footer-sec.login-footer ul.footer-ul li .chat-footer-cufon { display: none; padding: 0 20px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul li.footer-ul-header { font-size: 16px; margin-bottom: 18px; width: 100%; font-family:'Roboto'; letter-spacing: 1px; font-weight:600;}
footer .wrapper .footer-sec.login-footer ul.footer-ul li a { color: #3a3a3a; font-family: Verdana; font-size: 12px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul li a:hover { border-bottom: solid 1px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.get-social li a:hover { border-bottom: none; }

footer .wrapper .footer-sec.login-footer ul.footer-ul.last li a span { color: #959595; font-family: Arial; font-size: 11px; padding-left: 10px; margin-top: -3px; line-height: 25px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.last li a:hover span { color: #cb213d; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.last li img { border: 0; vertical-align: middle; margin-top: -3px; }

footer .wrapper .footer-sec.login-footer ul.footer-ul.last.get-social { width: 140px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.last.get-social li { float: left; margin-right: 7px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.bottom { width: 100%; }
footer .wrapper .footer-sec.login-footer ul.footer-ul.bottom li { float: left; padding-right: 30px; }

footer .wrapper .footer-sec.login-footer ul.footer-ul-bottom { float: right; }
footer .wrapper .footer-sec.login-footer ul.footer-ul-bottom li { letter-spacing: 1px; color: #000000; font-size: 10px; float: left; padding-left: 23px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul-bottom li a { color: #3a3a3a; font-family: Verdana; font-size: 10px; padding-bottom: 1px; }
footer .wrapper .footer-sec.login-footer ul.footer-ul-bottom li a:hover { border-bottom: solid 1px; }

footer .wrapper .footer-sec.login-footer img { margin-top: 15px; float: left; }
footer .wrapper .footer-separator { height: 20px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/hr.png') no-repeat center center; margin-top: 5px; }
footer .wrapper div.fleft { font-size: 10px; }
footer .wrapper a.footer-facebook { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/footer-facebook.png') no-repeat bottom left; display: block; width: 28px; height: 28px; }
footer .wrapper a.footer-pinterest { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/footer-pinterest.png') no-repeat bottom left; display: block; width: 28px; height: 28px; }
footer .wrapper a.footer-twitter { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/footer-twitter.png') no-repeat bottom left; display: block; width: 28px; height: 28px; }
footer .wrapper a.footer-google { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/footer-google-plus.png') no-repeat bottom left; display: block; width: 28px; height: 28px; }


footer .wrapper a.footer-facebook:hover,
footer .wrapper a.footer-pinterest:hover,
footer .wrapper a.footer-twitter:hover,
footer .wrapper a.footer-google:hover { background-position: top left; }
/* end of new footer, logged in version */

/* new header */
header.login-header { background: #ffffff; position: relative; z-index: 1004; padding: 0; height: 93px; }
header.login-header .wrapper { height: inherit; }
header.login-header .wrapper .login-top-link { width: 510px; margin: 0; float: right; position: relative; z-index: 1010; }
header.login-header .wrapper .logo { width: 210px; margin: 0; float: left; position: relative; z-index: 1010; height: inherit; }
header.login-header .wrapper .logo a { display: block; width: 210px; height: inherit; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/logo.png) no-repeat left center; }

header.login-header .wrapper #top-logo-add { margin: 25px 0px 0px 20px; float: left; font-family: Arial; font-size: 16px; }
header.login-header .wrapper #top-logo-add .top-logo-add-left { float: left; }
header.login-header .wrapper #top-logo-add .top-logo-add-left .top-logo-add-digits {}
header.login-header .wrapper #top-logo-add .top-logo-add-left .top-logo-add-digits-box { font-weight: bold; color: #ffffff; background: #be1934; width: 24px; height: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; float: left; text-align: center; line-height: 25px; }
header.login-header .wrapper #top-logo-add .top-logo-add-left .top-logo-add-digits-box-separator { font-weight: bold; color: #cb213d; float: left; width: 7px; text-align: center; line-height: 25px; }
header.login-header .wrapper #top-logo-add .top-logo-add-left .top-logo-add-digits-text { font-weight: bold; color: #cb213d; font-size: 10px; margin: 1px 0px 0px 0px; text-align: center; }
header.login-header .wrapper #top-logo-add .top-logo-add-right { float: left; margin: 0px 0px 0px 15px; }
header.login-header .wrapper #top-logo-add .top-logo-add-right .top-logo-add-title { color: #cb213d; font-family: Arial; font-size: 16px; font-weight: bold; line-height: 16px; }
header.login-header .wrapper #top-logo-add .top-logo-add-right .top-logo-add-title sup { font-size: 10px; }
header.login-header .wrapper #top-logo-add .top-logo-add-right .top-logo-add-subtitle { font-size: 12px; line-height: 12px; }


#free-set-container { float: right; display: block; margin-top: 24px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/freeset-empty.png') no-repeat; padding-left: 115px; height: 15px; }
#free-set-container .free-set-container-text { font-family: Arial; font-size: 12px; font-weight: normal; color: #000000; }
#free-set-container .free-set-container-text.pinked { font-weight: bold; color: #cb213d; }
#free-set-container .free-set-container-hover { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/freeset-full.png') no-repeat; height: 15px; margin-left: -115px; position: absolute; }
#free-set-container-hover { display: none; height: 22px; font-family: Arial; font-size: 12px; font-weight: normal; color: #000000; position: absolute; margin-top: -5px; background-color: #fbfbfb; margin-left: 60px; line-height: 22px; width: 310px; text-align: center; border: solid 1px #d2d2d2;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
}
/* /new header */

body { background: #ffffff; position: relative; }

.showroom_container .large_name,
.cms-collections .showroom_container .large_name { width: 180px; overflow: hidden; float: left; }

#showroom-go-up {
    position: fixed;
    top: 50%;
    margin-top: -50px;
    width: 41px;
    height: 180px;
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/showroom-go-up.png') no-repeat;
    cursor: pointer;
    display: none;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(510px);
    -moz-transform: translateX(510px);
    -ms-transform: translateX(510px);
    transform: translateX(510px);
}
#showroom-go-up:hover { background-position: right; }

.short_desc_showroom {
    color: #787878;
    display: inline-block;
    float:left;
    width: 77%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item-footer .regular-price{
    display:inline-block;
    float:right;
    text-align:right;
    font-size: 12px;
}

.large_name .prod_showroom { font-size: 14px; font-family: Arial; color: #333; text-transform: none; margin-top: 7px; font-weight: bold; text-align: left; display: block; float: left; text-decoration: none; }
.showroom_container a img { border: 1px solid #dcdcdc; display: block; }
.showroom_container a:hover img { border: 1px solid #cb213d; }

.showroom_container_hover {
    position: absolute;
    margin-top: 10px;
    margin-left: 190px;
    z-index: 1;
}
.showroom_container.showroom .showroom_container_hover { margin-left: 160px; z-index: 1; }

.showroom_container_hover2 { position: absolute; margin-top: 5px; margin-left: 5px; z-index: 1; width: 50px; }


.add_to_favourite:hover .heart_mouseover,
.add_to_favourite .heart_mouseover.temporary {
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/save-for-later/save-for-later.png') no-repeat top right;
    width: 52px; height: 38px; position: absolute; margin-left: -31px; margin-top: 17px; z-index: 1; }
.add_to_favourite.favourited-saved:hover .heart_mouseover { background-position: 0px -74px; }
.add_to_favourite.favourited:hover .heart_mouseover { background: none; margin: 0; height: 0; width: 0; }

#short_desc_showroom { font-size: 14px; font-family: Arial; color: #979797; font-weight: normal; }

button.new_white.see_more_styles_button,
button.new_pink.shop_by_collections { height: 33px !important; width: 159px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 6px !important; font-size: 14px !important; font-weight: bold !important; }
.raquo { font-size: 18px; padding-left: 5px; font-weight: 300 !important; }
button.new_pink.shop_by_collections { width: 135px !important; }

button.buy_it_now.new_pink {
    height: 40px; width: 182px; margin: 0px 0px 0px 10px;
    line-height: 38px; font-size: 14px;
    padding: 0; text-align: center; }

.onestepcheckout-index-index .onestepcheckout-place-order.new_pink { height: 38px !important; width: 200px !important; padding-left: 10px !important; padding-right: 10px !important; padding-top: 8px !important; font-size: 14px !important; font-weight: 300 !important; font-weight: bold !important; }

.checkout-onepage-success .new_pink.continue_shopping { height: 38px !important; width: 200px !important; padding-left: 10px !important; padding-right: 10px !important; padding-top: 8px !important; font-size: 14px !important; font-weight: 300 !important; font-weight: bold !important; }

#ask_him_submit,
#recommend_submit { width: 125px !important; height: 13px !important; font-size: 14px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 7px !important; font-weight: 300 !important; float: right;  cursor: pointer; margin-right: 34px; text-align: center; }

.new_pink.btn-cart { float: left; margin-top: -2px; }

.button.get_started_homepage {
	width: 170px !important;
	height: 40px !important;
	font-size: 16px !important;
	padding-top: 10px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.button.get_started_homepage .arrow { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/button-left-arrow.png') no-repeat; width: 5px; height: 16px; line-height: 12px; display: inline-block; margin-left: 5px; }

#prev_button { font-size: 14px !important; padding-top: 6px !important; height: 32px !important; font-weight: 300 !important; width: 0; height: 0; padding: 0; border: none; }
#next_button { font-size: 14px !important; padding-top: 6px !important; height: 32px !important; font-weight: 300 !important; width: 0; height: 0; padding: 0; border: none; }

.new_pink.join_now {
	height: 32px !important;
	width: 200px !important;
	font-family: "Roboto", Verdana, Arial, sans-serif !important;
	color: #ffffff !important;
	font-size: 14px !important;
	padding-top: 5px !important;
	padding-right: 45px !important;
	padding-bottom: 10px !important;
	padding-left: 45px !important;
	text-decoration: none !important;
}
.l5 { margin-top: 30px;margin-left: 25px; }

.bra-fit-guide-container .next.new_pink { width: 87px !important; height: 32px !important; font-size: 14px !important; margin-top: 5px; }
.bra-fit-guide-container .find.new_pink { width: 172px !important; height: 32px !important; font-size: 14px !important; }

.alternate.sexy { margin: 0; }

.pro-img-ver img { border: solid 1px #e8e8e8; }
.pro-img-ver img:hover { border: solid 1px #cb213d; }
.align-right { text-align: right; }
.product-main-info .sec_title h2 { padding-left: 0px; }
#product_addtocart_form #product-options-wrapper .input-box {
    height: 31px;
    outline: 1px solid #a9a9a9;
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/drop-down-select.png') no-repeat right center #ffffff;
    width: 100%;
    box-sizing:border-box;
}
#product_addtocart_form #product-options-wrapper .input-box select {
    border: none;
    height: 31px;
    font-size: 14px;
    outline: none;
    -moz-outline: none;
    font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; color: #333333; }

.catalog-product-view #product_addtocart_form #product-options-wrapper .input-box.validation-error { outline: solid 1px #e3221b; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/drop-down-select-fail.png') no-repeat right center #ffd4d4; position: initial; }
.catalog-product-view #product_addtocart_form #product-options-wrapper .input-box.validation-error select.validation-failed { border: none !important; color: #e3221b; }
.catalog-product-view #product_addtocart_form #product-options-wrapper .input-box.validation-advice-tooltip-down .validation-failed { background: transparent !important; }
.catalog-product-view .input-box.validation-advice-tooltip-down .validation-advice { top: auto; left: auto; margin: -80px 0px 0px 0px; }

.you-also-love h2 { font-family: Roboto,Verdana,Arial,sans-serif; font-size: 14px; text-transform: none; color: #000000; margin-bottom: 15px; font-weight: 700; }
.you-also-love .pro-list { margin-top: 15px; }
.you-also-love .pro-list ul { list-style: none; padding: 0; margin: 0; }
.you-also-love .pro-list .showroom_container{width: 100%;}
.you-also-love .pro-list ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 112px;
    margin-right: 4px;
}
.you-also-love .pro-list ul li.last { margin-right: 0px; }
/*.you-also-love .pro-list ul li .showroom_container { height: 170px; width: 100px; }*/
.you-also-love .pro-list ul li .showroom_container a {display:block;}
.you-also-love .pro-list ul li .showroom_container a img { display: block; }
.you-also-love .pro-list ul li .showroom_container a:hover img { border: solid 1px #cb213d; }
.you-also-love .pro-list ul li .showroom_container .large_name { float: none; width: 107px; padding: 0; margin: 0px 0px 0px 3px; }
.you-also-love .pro-list ul li .showroom_container .large_name .prod_showroom { font-weight: 400; width: 100%; }

.popup-close { text-align: right; margin-top: -8px; }
.popup-close img {  cursor: pointer; }

.collection_back_button { font-size: 14px !important; height: 32px !important; width: 103px !important; padding: 0!important;}
#gca_balance_button { width: 200px; }

#messages_product_view { z-index: 1000; position: relative; }
#adoreme-deal { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/adoreme-deal.jpg') no-repeat; width: 960px; height: 148px; margin-top: -25px; margin-bottom: 5px; text-align: right; }
#adoreme-deal-timer { padding-top: 70px; text-align: right; font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 37px; font-weight: bold; color: #fff; float: right; padding-right: 20px; }
.product-main-info.adoreme-deal h1 { font-size: 30px; }
.adoreme-the-deal { margin-left: 50px; font-family: Arial; font-size: 16px; color: #333; margin-top: 10px; }
.adoreme-the-deal .old-price { padding-right: 15px; text-decoration: line-through; }
.adoreme-the-deal .new-price { color: #cb213d; font-weight: bold; }

.product-main-info.adoreme-deal .pro-page-desc { padding-top: 20px; }



/* hybrid cart */
#vip-info { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/hybrid/hybrid-question-mark.png) no-repeat; width: 14px; height: 14px; display: inline-block; cursor: help; margin-left: 5px; margin-top: 1px; position: absolute; }

#vip-info-popup { display: none; position: absolute; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 300; font-size: 12px; color: #333; width: 284px; padding: 10px; margin-left: 180px; margin-top: -110px; background-color: #fff;
	-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
}
#container_payment_method_braintree #vip-info-popup{
    margin-left: 202px;
}

div.loading-ajax, div.loading-ajax-login {
    height: 95px;
    text-align: center;
    background-image: url(http://static.adoreme.com/skin/frontend/devAdore/default/onestepcheckout/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
	width: 95px;
}

div.loading-ajax_small {
    height:  20px;
    text-align: center;
    background-image: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
	width: 16px;
	margin-left: 26px;
}


.l1-index-index .top_border,
.l1-index-index .top_promo,
.l1-index-index .top_border2,

.cms-home .top_border,
.cms-home .top_promo,
.cms-home .top_border2 { display: none; }

.showroom-title-showroom { margin-top: 25px; }

/* REVIEWS */
.top_review {
    float: left;
    margin-left: 50px;
    border-top: 1px solid #EEE;
    width: 100%;
    border-bottom: 1px solid #EEE;
    padding-top: 10px;
    padding-bottom: 10px;
}

.top_review .no-rating a{
    font-size: 13px;
}

.review_overlay {
background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png') repeat; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; }

.review_container {
	z-index: 1002;
	position: absolute;
	top: 160px;
	left: 50%;
	width: 600px;
	height: auto;
	margin-left: -250px;
	background-color: white;
	-moz-box-shadow: 4px 4px 15px 0.9px #000000;
	-webkit-box-shadow: 4px 4px 15px 0.9px #000000;
	box-shadow: 4px 4px 15px 0.9px #000000;
}

.review_container .review-form-fieldset { padding: 20px; }
.review_container .page-title-h2 { margin-top: 20px; margin-left: 20px; font-size: 27px; color: #d9d9d9;font-family:"Roboto", Verdana, Arial, sans-serif; float: left; font-weight: bold; }

.review_container .close_review { margin-top: 10px; margin-right: 10px; width: 31px; height: 31px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/close-review.png') no-repeat;  cursor: pointer; float: right; }

.review_container .horizontal-bar { border-bottom: solid 1px #e8e8e8; height: 20px; width: 100%; }

.review_container .option-row-title { color: #333; font-size: 13px;font-family:"Roboto", Verdana, Arial, sans-serif; font-weight: bold; float: left; line-height: 19px; }

.review_container .circle-number { width: 19px; height: 19px; line-height: 19px; text-align: center; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/review-circle.png') no-repeat; float: left;font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 13px; color: #fefefe; margin-right: 5px; }

.review_container button { float: right; width: 114px; padding-left: 0; padding-right: 0; text-align: center; font-size: 14px; height: 32px; font-weight: normal; padding-top: 6px; }

.review_container .review-form-fieldset .input-box { padding-top: 5px; padding-bottom: 10px; width: 100%; }

.review_container .review-form-fieldset .input-box input,
.review_container .review-form-fieldset .input-box textarea { border: solid 1px #e7e7e7; height: 26px; }

.review_container .review-form-fieldset .input-box textarea { width: 100%; height: 120px; }

.review_container .review-form-fieldset .input-box #nickname_field { width: 183px; }
.review_container .review-form-fieldset .input-box #summary_field { width: 438px; }


.review_container .rate-option-radio input[type=radio] { display: none; }
.review_container .rate-option-radio .validation-advice { margin-top: 30px; width: 100px; background-color: white; }
.review_container ul.form-list .validation-advice { margin-top: 0px; }
.review_container .rate-option-stars { margin-top: 5px;  cursor: pointer; height: 21px; }
.review_container .rate-option-stars .star { width: 18px; height: 17px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/review-stars.png') no-repeat top; float: left; margin-right: 2px; }
.review_container .rate-option-stars .star.last { margin-right: 0px; }
.review_container .rate-option-stars .star.hover,
.review_container .rate-option-stars .star.clicked { background-position:  0px -41px; }

.review_container .form-list { margin-top: 30px; }
.review_container .rate-this-product { margin-top: 15px; }
.review_container .rate-option { float: left; margin-right: 50px; font-size: 13px; color: #333;font-family:"Roboto", Verdana, Arial, sans-serif; }
.review_container .rate-option:last-child { margin-right: 0px; }

.product-review-div .ratings { margin-bottom: 15px; }
.product-review-div a.see_reviews_dialog.review_link { float:left; text-decoration: underline; color: #004993; font-size: 11px; font-family: "Arial"; }
.product-review-div a.see_reviews_dialog,
.product-review-div a.write_review_dialog { font-size: 13px; font-family: "Arial"; font-weight: bold; }
.product-review-div a.see_reviews_dialog:hover,
.product-review-div a.write_review_dialog:hover { color: #333; }
.product-review-div a.write_review_dialog.be_the_first { float: right; }
.product-review-div .review_pipe { font-size: 13px; font-family: "Arial"; color: #333; font-weight: normal; padding: 0px 7px; }

.product-review-div .rating-links-right { float: right; }
.product-review-div p.rating-links { width: 380px; float: left; text-align: left; font-family: Roboto,Verdana,Arial,sans-serif; }
.product-review-div .rating-box,
.review_summary_container .rating-box { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/review-5stars.png') repeat-x 0 100%; width: 94px; height: 17px; }
.product-review-div .rating-box .rating,
.review_summary_container .rating-box .rating { height: 17px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/review-5stars.png') repeat-x 0 0; }

.review_summary_container { width: 600px; font-size: 13px;font-family:"Roboto", Verdana, Arial, sans-serif; }
.review_summary_container .number_of_product_reviews { margin-left: 20px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; float: left; }
.review_summary_container .number_of_product_reviews button { width: 160px; height: 32px; float: none; margin-top: 15px; }
.review_summary_container .average-rating { float: right; margin-right: 60px; margin-top: 25px; }
.review_summary_container .average-rating .rating-box { margin-top: 10px; }
.review_summary_container .horizontal-bar { height: 10px; margin-bottom: 15px; }

.review_summary_container .bottom-of-reviews { padding: 0px 10px 15px 20px; }

.review_summary_container .review-comment { padding: 0px 60px 0px 20px; }
.review_summary_container .review-comment .average-rating { float: left; margin: 5px 0px 5px 0px; }
.review_summary_container .review-comment .average-rating .rating-box { margin: 0; }
.review_summary_container .review-comment .by-nickname { float: left; margin-top: 7px; margin-left: 10px; }
.review_summary_container .review-comment .by-nickname span { font-weight: bold; }

.review_summary_container .review-comment-title { font-style: italic; font-size: 18px; font-weight: bold; color: #cb213d; }
.review_summary_container .review-comment-left { float: left; width: 340px; }
.review_summary_container .review-comment-right { float: right; }
.review_summary_container .review-comment-right .rating-title { font-size: 13px; margin-bottom: 5px; }
.review_summary_container .review-comment-right .ratings-table .rating-box { margin-bottom: 10px; }

.review_summary_container .review-comment-text { color: #5d5d5d; margin-top: 10px; }
.review_summary_container .bottom-of-reviews { color: #5D5D5D; font-size: 13px; }

.review_summary_container .bottom-of-reviews .bottom-of-reviews-left { float: left; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-left a { font-size: 13px; color: #000; text-decoration: underline; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-left a:hover { color: #cb213d; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-right { float: right; width: 265px; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-right.auto { float: right; width: auto; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-right .bottom-of-reviews-right-pagination { width: 90px; overflow: hidden; height: 26px; display: inline-block; }

.review_summary_container .bottom-of-reviews .bottom-of-reviews-right .bottom-of-reviews-right-pagination-container { width: 1000px; position: relative; }

.review_summary_container .bottom-of-reviews .bottom-of-reviews-right a {font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 18px; color: #000; font-style: normal; font-weight: bold; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-right a.active { font-weight: bold; color: #cb213d; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-right a:hover { text-decoration: underline; }

.review_summary_container .bottom-of-reviews .bottom-of-reviews-right a.review-previous { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/review-previous.png') no-repeat 0px 8px; padding-left: 10px; }
.review_summary_container .bottom-of-reviews .bottom-of-reviews-right a.review-next { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/review-next.png') no-repeat right 8px; padding-right: 10px; }

.review-comment-overflow { width: 600px; height: 208px; overflow: hidden; }
.review-comment-container { width: 10000px; position: relative; }
.review-comment-container .review-comment { float: left; width: 520px; }

/* END REVIEWS */

/* menu navigation */
.new-nav-container-height { height: 25px; }
.new-nav-container { position: relative; z-index: 1004; height: 43px; border-top: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7; width: 100%; background: #ffffff; margin: 0px 0px 0px 0px; opacity: 0.99; filter:alpha(opacity=99); -moz-opacity: 0.99; }
.new-nav-container .new-nav-container-wrapper { width: 960px; margin: 0 auto; padding: 0; line-height: 43px; height: inherit; }
.new-nav-container ul.new-nav-container-store-ul { width: 960px; padding: 0; display: block; list-style: none; line-height: 43px; height: inherit; overflow: hidden; }
.new-nav-container ul.new-nav-container-store-ul > li { float: left; padding: 0px 10px 0px 10px; color: #000000; height: inherit; }
.new-nav-container ul.new-nav-container-store-ul > li:first-child { padding: 0px 10px 0px 0px; }
.new-nav-container ul.new-nav-container-store-ul > li a.parent-container-direct-a { color: #010101; line-height: 43px; display: block; font-size: 16px; font-weight: 300; font-family: Roboto,Verdana,Arial,sans-serif; position: relative; height: inherit; }

.new-nav-container ul.new-nav-container-store-ul > li a.parent-container-direct-a span.menu_active { color: #cb213d; display: inline-block; height: 38px; width: 100%; border-bottom: solid 5px #cb213d; }
.new-nav-container ul.new-nav-container-store-ul > li a.parent-container-direct-a span.parent-container-direct-span { display: inline-block; height: 38px; width: 100%; border-bottom: solid 5px transparent; }

.new-nav-container ul.new-nav-container-store-ul > li a.parent-container-direct-a:hover span.parent-container-direct-span,
.new-nav-container ul.new-nav-container-store-ul > li a.parent-container-direct-a.active span.parent-container-direct-span,
.new-nav-container ul.new-nav-container-store-ul > li.parent-container:hover a.parent-container-direct-a span.parent-container-direct-span,
.new-nav-container ul.new-nav-container-store-ul:hover > li a.parent-container-direct-a.active span.parent-container-direct-span,
.new-nav-container ul.new-nav-container-store-ul:hover > li a.parent-container-direct-a.active:hover span.parent-container-direct-span
{ border-color: #cb213d; }
.new-nav-container ul.new-nav-container-store-ul > li a.parent-container-direct-a.active span.parent-container-direct-span { color: #cb213d; }
.new-nav-container ul.new-nav-container-store-ul:hover > li a.parent-container-direct-a.active span.parent-container-direct-span { border-color: transparent; }

.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul { position: absolute; width: 100%; left: 0px; top: 43px; opacity: 0; height: 0px; border: none; overflow: hidden; background: #fafafa; border-bottom: solid 0px #ededed; border-top: solid 0px #e7e7e7;
	-webkit-transition: all .25s ease;
	-moz-transition:    all .25s ease;
	-ms-transition:     all .25s ease;
	-o-transition:      all .25s ease;
	transition:         all .25s ease;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.08);
	box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.08);
}
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul { width: 960px; margin: 0px auto 0px auto; padding: 25px 0px 0px 0px; height: 140px; display: none; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li { float: left; height: inherit; margin: 0px 0px 0px 37px; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li:first-child { margin: 0px 0px 0px 0px; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li:last-child { margin: 0px 0px 0px 38px; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li a { display: block; position: relative; width: 212px; height: 112px; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li img { width: 212px; height: 112px; -ms-interpolation-mode: bicubic; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li span { position: absolute; height: 29px; left: 0px; bottom: 0px; width: 100%; background: rgba(0, 0, 0, 0.60); line-height: 29px; font-size: 14px; color: #ffffff; font-weight: 300; font-family: Roboto,Verdana,Arial,sans-serif; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li span span { margin: 0px 0px 0px 10px; width: auto; }
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li a.active span,
.new-nav-container ul.new-nav-container-store-ul > li > .new-nav-container-child-ul ul li a:hover span { background: #cb213d; }
.new-nav-container ul.new-nav-container-store-ul > li.parent-container:hover > .new-nav-container-child-ul { display: block; opacity: 0.99; filter:alpha(opacity=99); -moz-opacity: 0.99; height: 165px; border-bottom: solid 1px #ededed; border-top: solid 1px #e7e7e7; }
.new-nav-container ul.new-nav-container-store-ul > li.parent-container:hover > .new-nav-container-child-ul ul { display: block; }
.new-nav-container ul.new-nav-container-store-ul > li.parent-container:hover a.parent-container-direct-a span.parent-container-direct-span { border-color: #cb213d; }
/* /menu navigation */

.top_promo,
.top_border,
.top_border2 { display: none; }
.store-box { text-align: center; width: 772px; margin-top: -45px; margin-bottom: 25px; }
.store-box a { height: 44px; display: block; }
.store-box a.banner1 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/the-store-banner-1.png') no-repeat top left; width: 261px; }
.store-box a.banner2 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/the-store-banner-2.png') no-repeat top left; width: 213px; }
.store-box a.banner3 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/new-nav/the-store-banner-3.png') no-repeat top left; width: 261px; }
.store-box a span span { color: #cb213d; }
.store-box a:hover { background-position: bottom left; }

/* NEW PRODUCT PAGE */
.giftcard .product-main-info .product-review-div {
    border: none;
}
.giftcard_product {
font-family: "Roboto", Verdana, Arial, sans-serif;
}
.giftcard_product .pro-page-desc {
    margin:0px;
    padding:0px;
}
.giftcard_product h1 {
    border-bottom: 1px solid #949494;
    color: #2f2f2f;
    width:100%;
    font-size: 36px;
    margin-bottom:34px;
}
.giftcard .product-main-info .pro-page-desc ul.giftcard_amounts li {
list-style: none;
list-style-type: none;
float: left;
margin-right: 10px;
width: 68px;
height: 68px;
line-height: 68px;
background: url(/skin/frontend/devAdore/default/images/gift_card_price_bg.png) top left no-repeat;
color: white;
text-align: center;
padding-left: 0px;
font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 24px; font-style:italic; font-weight:bold;
cursor:pointer;}

.gift_card_select {
    font-weight: bold;
    font-size: 20px;
    float: left;
    line-height: 68px;
    margin-right: 7px;
}
.gift_form_header {
  font-size: 17px;
    color: #EC008C;
    font-style: normal;
    font-weight: bold;
    margin-top:30px;
}
.giftcard .form-list label.required em {
    color: #EC008C;
}
.monthly_sub_select.selected,
.monthly_sub_select:hover,
.giftcard .product-main-info .pro-page-desc ul.giftcard_amounts li:hover,
.giftcard .product-main-info .pro-page-desc ul.giftcard_amounts li.selected {
    background-position: bottom left;
}

#giftcard_amount {
    display:none;
}
.giftcard #vip-info-popup {
    margin-top:54px;
}
.gifth2 {
    font-size:22px;
    font-style:italic;
    margin-bottom: 15px;
}
.product-img-box.giftcard_media { float: right; }
.product-shop.giftcard { float:left; }
.product-img-box.giftcard_media #photo_1 {float:right; margin-top: 25px;}
.product-img-box.giftcard_media #photo_1 img {width: 256px; }
.giftcard .product-main-info .pro-page-desc ul { margin: 0px; }
.product-img-box.giftcard_media  .pro-img-ver { display: none;}
.giftcard .validation-advice { display: none; }
.monthly_subscription {
    float: left;
    width: 32%;
    font-size: 20px;
    margin-top:74px;
}

.gift_card_text {
    float:left;
    margin-top: 10px;
margin-bottom: 46px;
}
.monthly_sub_select {
     background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/monthly_sub_gift.png) top left no-repeat;
     width: 181px;
     height: 41px;
     float: left;
     cursor:pointer;
     margin-top:64px;
}
.monthly_sub_select.selected {
     background-position: bottom left;
}

.product-main-info .product-review-div { margin: 15px 0px 0px 15px; padding: 10px 0px 0px 0px; border-top: solid 1px #eeeeee; }
.product-main-info .product-review-div .fb-like { float: left; width: auto; width: 110px; }
.product-main-info .product-review-div .pinterest { float: left; width: auto; }
.product-main-info .product-review-div .product-page-email-share { width: 100px; height: 17px; float: left; }
.product-main-info .product-review-div .product-page-email-share a { color: #1e1e1e; font-size: 14px; font-weight: 400; font-family: Roboto,Verdana,Arial,sans-serif; margin-left: 50px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/email_red.png) no-repeat center left; padding-left: 30px; }
.product-main-info .product-review-div .product-page-email-share a:hover { color: #cb213d; }

.span_block_right.align-right.price { margin: 0; position: relative; }

.product-options-select { float: left; margin-right:2.8%; width:48.6%; }
.two-cols-widget .product-add-extra-panty .product-options-select{width:100%;}
.product-options-select:nth-child(2n){margin-right:0;}
.product_header_top .per-set-price { float: left; }
.product_header_top .per-set-price.bundle { margin-left: 5px; }
.product_header_top .per-set-price.configurable { margin-top: -3px; margin-right: -8px; margin-left: -3px; }

.product_header_top .vip-set-price {
    margin: 4px 0 2px 0;
    font-size: 16px;
    font-weight: 700;
    font-family: Roboto,Verdana,Arial,sans-serif;
}
.product_header_top .vip-set-price sup { font-size: 12px; }
.product_header_top .regular-set-price {
    font-size: 12px;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-weight: 400;
    color: #1c1c1c;
    text-align: right;
    margin-top:-2px;
}
.product-form-div {margin-bottom:14px;}
.options-container-big{margin-bottom: 10px;}
.product-page-free-shipping-text { font-family: Roboto,Verdana,Arial,sans-serif; font-size: 14px; font-weight: 400; color: #cb213d; text-transform: uppercase; float: right; }
.product-yotpo-bar {
    clear: left;
    position: relative;
    top: 3px;
}

.options-container-big .product-options {
    background: #fafafa;
    padding: 18px 10px 18px 10px;
    margin: 0px 0px 20px 0px;
}

.quick-view-tabs .social-bunch{
    float:right;
}
.social-bunch > *{
    margin: 0;
    padding: 0;
    margin-right: 20px;
    margin-top: 10px;
    float: left;
    cursor: pointer;
}
.social-bunch > span:last-of-type{
    margin-right: 13px;
}
.social-bunch .product-share-it-box-twitter{
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/social-sharing.png') no-repeat 0 -1px;
    width: 21px;
    height: 15px;
    display: inline-block;
}
.social-bunch .product-share-it-box-twitter:hover{
    background-position: 0 -21px;
}
.social-bunch .product-share-it-box-facebook{
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/social-sharing.png') no-repeat -41px -1px;
    width: 10px;
    height: 16px;
    display: inline-block;
}
.social-bunch .product-share-it-box-facebook:hover{
    background-position: -41px -21px;
}
.social-bunch .product-share-it-box-pinterest{
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/social-sharing.png') no-repeat -71px 0;
    width: 15px;
    height: 17px;
    display: inline-block;
}
.social-bunch .product-share-it-box-pinterest:hover{
    background-position: -71px -21px;
}
.social-bunch .product-share-it-box-email{
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/social-sharing.png') no-repeat -104px -3px;
    width: 18px;
    height: 14px;
    display: inline-block;
}
.social-bunch .product-share-it-box-email:hover{
    background-position: -103px -23px;
}
/* yotpo customization */
.product-yotpo-bottomline { float: left; }
.product-yotpo-bottomline .yotpo .stars { float: left; }
.product-yotpo-bottomline .yotpo .text { float: right; }
.product-yotpo-bottomline .yotpo .text .yoResult { margin-left: 5px; font-style: normal; font-size: 13px; color: #101010; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; line-height:20px}
.product-yotpo-bottomline .yotpo .stars .yoStar { width: 18px; height: 18px; }

.product-yotpo-reviews { margin: 20px 0px 40px 0px; }
.product-yotpo-reviews .yotpo .yoBottom .yoStar { width: 18px; height: 18px; }
.product-yotpo-reviews .yotpo .yoBottom { clear: both; float: none; }
.product-yotpo-reviews .yotpo .yoBottom .yoResult { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 700; font-style: normal; float: left; display: block; margin-top: 12px; }
.product-yotpo-reviews .yotpo .yoBottom .yoResult .yoResultReviews { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 700; font-style: normal; }
.product-yotpo-reviews .yotpo .yoBottom span.yoStars { display: block; float: left; margin: 10px 0px 0px 5px; }

.product-yotpo-reviews .yotpo ul.yoTop { border-top: solid 1px #eeeeee; border-bottom: solid 1px #eeeeee; }
.product-yotpo-reviews .yotpo .yoPowered-link { display: none !important; }
.product-yotpo-reviews .yotpo .yoName { color: #cb213d; }
.product-yotpo-reviews .yotpo a { color: #cb213d; }
.product-yotpo-reviews .yotpo a.yoSelected { color: #ffffff; background-color: #cb213d; }
.product-yotpo-reviews .yotpo .yoPagerNext a { background-image: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/yotpo/pager_arrow_right.png); }
.product-yotpo-reviews .yotpo .yoPagerBack a { background-image: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/yotpo/pager_arrow_left.png); }
.product-yotpo-reviews .yotpo .yoPage { color: #cb213d; }

.product-yotpo-reviews .yotpo .yoUnlike:hover {  }
.product-yotpo-reviews .yotpo .yoLike:hover {  }

/* /yotpo customization */

.validation-advice { position: relative; margin-top: 10px; font-size: 12px; font-weight: normal; }

.cms-free-shipping .cms-left-sec,
.cms-aboutus .cms-left-sec,
.cms-press .cms-left-sec,
.cms-terms-conditions .cms-left-sec,
.cms-giveaway-terms-conditions .cms-left-sec,
.cms-privacy-policy .cms-left-sec,
.cms-testimonials .cms-left-sec,
.cms-how-it-works .cms-left-sec,
.cms-faqs .cms-left-sec { width: 195px; padding: 0; }

.cms-free-shipping .cms-right-sec,
.cms-aboutus .cms-right-sec,
.cms-press .cms-right-sec,
.cms-terms-conditions .cms-right-sec,
.cms-giveaway-terms-conditions .cms-right-sec,
.cms-privacy-policy .cms-right-sec,
.cms-testimonials .cms-right-sec,
.cms-how-it-works .cms-right-sec,
.cms-faqs .cms-right-sec { width: 740px; padding: 0; border: none; margin-left: 25px; }

.cms-free-shipping .cms-left-sec ul li a,
.cms-aboutus .cms-left-sec ul li a,
.cms-press .cms-left-sec ul li a,
.cms-terms-conditions .cms-left-sec ul li a,
.cms-giveaway-terms-conditions .cms-left-sec ul li a,
.cms-privacy-policy .cms-left-sec ul li a,
.cms-testimonials .cms-left-sec ul li a,
.cms-how-it-works .cms-left-sec ul li a,
.cms-faqs .cms-left-sec ul li a { font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 14px; color: #000; line-height: 25px; }

.cms-free-shipping .cms-left-sec ul li a:hover,
.cms-aboutus .cms-left-sec ul li a:hover,
.cms-press .cms-left-sec ul li a:hover,
.cms-terms-conditions .cms-left-sec ul li a:hover,
.cms-giveaway-terms-conditions .cms-left-sec ul li a:hover,
.cms-privacy-policy .cms-left-sec ul li a:hover,
.cms-testimonials .cms-left-sec ul li a:hover,
.cms-how-it-works .cms-left-sec ul li a:hover,
.cms-faqs .cms-left-sec ul li a:hover,

.cms-free-shipping .cms-left-sec ul li.active a,
.cms-aboutus .cms-left-sec ul li.active a,
.cms-press .cms-left-sec ul li.active a,
.cms-terms-conditions .cms-left-sec ul li.active a,
.cms-giveaway-terms-conditions .cms-left-sec ul li.active a,
.cms-privacy-policy .cms-left-sec ul li.active a,
.cms-testimonials .cms-left-sec ul li.active a,
.cms-how-it-works .cms-left-sec ul li.active a,
.cms-faqs .cms-left-sec ul li.active a { color: #cb213d; font-weight: bold; }

.cms-free-shipping .cms-left-sec ul li.active,
.cms-aboutus .cms-left-sec ul li.active,
.cms-press .cms-left-sec ul li.active,
.cms-terms-conditions .cms-left-sec ul li.active,
.cms-giveaway-terms-conditions .cms-left-sec ul li.active,
.cms-privacy-policy .cms-left-sec ul li.active,
.cms-testimonials .cms-left-sec ul li.active,
.cms-how-it-works .cms-left-sec ul li.active,
.cms-faqs .cms-left-sec ul li.active {  }

.cms-free-shipping .cms-left-sec ul li:hover,
.cms-aboutus .cms-left-sec ul li:hover,
.cms-press .cms-left-sec ul li:hover,
.cms-terms-conditions .cms-left-sec ul li:hover,
.cms-giveaway-terms-conditions .cms-left-sec ul li:hover,
.cms-privacy-policy .cms-left-sec ul li:hover,
.cms-testimonials .cms-left-sec ul li:hover,
.cms-how-it-works .cms-left-sec ul li:hover,
.cms-faqs .cms-left-sec ul li:hover {  }

.cms-free-shipping .cms-left-sec ul li:hover a,
.cms-aboutus .cms-left-sec ul li:hover a,
.cms-press .cms-left-sec ul li:hover a,
.cms-terms-conditions .cms-left-sec ul li:hover a,
.cms-giveaway-terms-conditions .cms-left-sec ul li:hover a,
.cms-privacy-policy .cms-left-sec ul li:hover a,
.cms-testimonials .cms-left-sec ul li:hover a,
.cms-how-it-works .cms-left-sec ul li:hover a,
.cms-faqs .cms-left-sec ul li:hover a { color: #cb213d; font-weight: bold; }

.cms-free-shipping .cms-left-sec ul li,
.cms-aboutus .cms-left-sec ul li,
.cms-press .cms-left-sec ul li,
.cms-terms-conditions .cms-left-sec ul li,
.cms-giveaway-terms-conditions .cms-left-sec ul li,
.cms-privacy-policy .cms-left-sec ul li,
.cms-testimonials .cms-left-sec ul li,
.cms-how-it-works .cms-left-sec ul li,
.cms-faqs .cms-left-sec ul li { background: #f5f5f5; padding-left: 20px; }

.cms-free-shipping .page-title h1,
.cms-aboutus .page-title h1,
.cms-press .page-title h1,
.cms-terms-conditions .page-title h1,
.cms-giveaway-terms-conditions .page-title h1,
.cms-privacy-policy .page-title h1,
.cms-testimonials .page-title h1,
.cms-how-it-works .page-title h1,
.cms-faqs .page-title h1 { font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 35px; color: #000; font-weight: bold; margin-top: 0px;}

.cms-free-shipping .page-title,
.cms-aboutus .page-title,
.cms-press .page-title,
.cms-terms-conditions .page-title,
.cms-giveaway-terms-conditions .page-title,
.cms-privacy-policy .page-title,
.cms-testimonials .page-title,
.cms-how-it-works .page-title,
.cms-faqs .page-title { padding: 0; margin: 15px 0px 25px 0px; display: none; }

.cms-free-shipping .main-sec,
.cms-aboutus .main-sec,
.cms-press .main-sec,
.cms-terms-conditions .main-sec,
.cms-giveaway-terms-conditions .main-sec,
.cms-privacy-policy .main-sec,
.cms-testimonials .main-sec,
.cms-how-it-works .main-sec,
.cms-faqs .main-sec { margin-top: 20px; padding: 0px;}

.cms-free-shipping .cms-right-sec .cmspages,
.cms-aboutus .cms-right-sec .cmspages,
.cms-press .cms-right-sec .cmspages,
.cms-terms-conditions .cms-right-sec .cmspages,
.cms-giveaway-terms-conditions .cms-right-sec .cmspages,
.cms-privacy-policy .cms-right-sec .cmspages,
.cms-testimonials .cms-right-sec .cmspages,
.cms-faqs .cms-right-sec .cmspages { font-family: Arial; font-size: 12px; color: #000; }

.catalog-category-view h1 { font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 26px; color: #919191; font-weight: 300; padding-bottom: 25px; }
.catalog-category-view .item { width: 230px;}
.catalog-category-view .item .product-price {
    float: right;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: 35%;
    text-align:right;
}

.catalog-category-view .item .product-price .price-box { margin: 0; }
.catalog-category-view .item .product-price .price-box .price { font: normal 14px/14px Arial; color: #333; }
.catalog-category-view .item .product-name {
    margin:0;
    float: left;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    width: 60%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.catalog-category-view .item a img { border: 0px solid #E2E2E2; display: block; }
.catalog-category-view .item a:hover img { border: 0px solid #cb213d; display: block; }
.catalog-category-view .item a .img-frame { width: 230px; height: 294px; border-bottom: 1px solid #E2E2E2; background: transparent; position: absolute; z-index: 0; }
.catalog-category-view .item a:hover .img-frame { border: solid 1px #cb213d; width: 228px; height: 292px; }
.catalog-category-view .pro-list.showroom ul li.last-8 { display: none; width: 230px; height: 294px; }
.catalog-category-view .pro-list.showroom ul li.display-8 { display: block; width: 230px; height: 294px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/surprise-me-click-to-reveal.png') no-repeat; }


.showroom-see-all { width: 960px; }
.showroom-see-all .button-set.pink { float: right; }
.new_pink.see-all { width: 135px !important; height: 33px !important; padding-left: 0px !important; padding-right: 0px !important; font-size: 14px !important; padding-top: 6px !important; }
.arrow-left-button { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/arrow-left-button.png') no-repeat right center; width: 6px; height: 9px; display: inline-block; margin-left: 5px; }
.arrow-down-button{ background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/arrow-down-button.png') no-repeat right center; width: 8px; height: 6px; display: inline-block; margin-left: 5px; }
.arrow-up-button { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/arrow-up-button.png') no-repeat right -2px; width: 8px; height: 6px; display: inline-block; margin-left: 5px; }
.arrow-down-button-black { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/arrow-down-button-black.png') no-repeat right center; width: 8px; height: 6px; display: inline-block; margin-left: 5px; }
.arrow-up-button-black { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/arrow-up-button-black.png') no-repeat right -2px; width: 8px; height: 6px; display: inline-block; margin-left: 5px; }

.button-line,
.button-line2 { border-top: solid 1px #e7e7e7; width: 815px; height: 1px; float: left; margin-top: 15px; }
.alternate.lingerie .button-line { width: 790px; margin-top: 22px; }
.alternate.lingerie .button-line2 { width: 645px; margin-top: 22px; }

.catalog-category-view .alternate { width: 960px; }

.catalog-category-view .showroom_container.showroom .showroom_container_hover { margin-left: 190px; z-index: 1; }
.cms-vip-access .main-sec { padding:16px 0px; }

.toolbar .sort-products-text { float: left; margin-right: 5px; line-height: 26px; }
.toolbar .input-box { width: 106px; height: 24px; border: solid 1px #a9a9a9; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/drop-down-select.png') no-repeat right white; float: left; }

.more-hidden { display: none; }
.more-link {
	margin-left: 1em;
	padding: 0.125em;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	text-decoration: none;
}
.more-link img { border: none; }

.review_container .review-counter { height: 18px; width: 30px; font-size: 11px; text-align: center; }
.review_container .review-no-validation-text .validation-advice { display: none; }
.review_container .page-title-h2.review-not-allowed {font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 14px; text-align: center; color: #000000; font-weight: normal; float: none; margin: 0px; padding: 32px 0px 32px 0px; }
.review_container .close_review.small { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/reviews/close-review-small.png') no-repeat; width: 21px; height: 21px; margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px; float: none; }

.product-is-new {
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #cb213d;
    float: left;
}
.free-shipping-text {font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000000; margin-left: 30px; }
.giftcard .free-shipping-text {display:none;}
.product-shop.giftcard {margin-bottom: 30px;}
.ship-in-text { margin-left: 50px; float: left; }
.catalog-product-view .product-go-back {font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }
.catalog-product-view .product-go-back:hover { text-decoration: underline; }

.new-message-cotainer { margin-top: 0px; height: 40px; position: relative; z-index: 0; }
.new-message-container-top { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/REPEAT.jpg); background-repeat: repeat-x; height: 40px; width: 100%; text-align: center; }

.register-footer { text-align: left; margin-top: 5px; font-family: "Arial"; font-size: 11px; color: #000; line-height: 14px; width: 255px; }
.register-footer a { color: #cb213d; }

/* A/B Tests */
.ab_showroom { position: absolute; display: block; }
.ab_showroom-containera { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/ab-test/showroom-banner-b.png') no-repeat; width: 604px; height: 483px; z-index: 1002; position: relative; left: 178px; top: 30px; }
.ab_showroom-containerac { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/ab-test/showroom-banner-bc.png') no-repeat; width: 604px; height: 483px; z-index: 1002; position: relative; left: 178px; top: 30px; }
.ab_showroom-containerad { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/ab-test/l7SHOWROOM-POP-UP.png') no-repeat; width: 604px; height: 483px; z-index: 1002; position: relative; left: 178px; top: 30px; }
.ab_showroom-close { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/ab-test/close.png') no-repeat; width: 41px; height: 41px; top: 4px; right: 4px; position: absolute; cursor: pointer; }
.ab_shopping_bag { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/ab-test/ab_bag.png') no-repeat; width: 500px; height: 67px;font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 19px; color: #333; text-align: center; padding-top: 20px; margin: 0 auto; margin-top: -10px; }
.ab_shopping_bag .style1 { font-weight: bold; font-size: 23px; display: inline; }
.ab_shopping_bag .style2 { font-weight: bold; font-size: 31px; font-style: italic; display: inline; color: #000; }
.ab_shopping_bag .style3 { font-weight: bold; font-size: 23px; display: inline; color: #000; }
.ab_shopping_bag .ab_shopping_bag_vip,
.ab_shopping_bag .ab_shopping_bag_payasyougo { display: none; }
.ab_shopping_bag .loading-ajax { height: 40px; margin: 0 auto; }


/* SUCCESS PAGE */
.checkout-onepage-success p.p_class { margin-top: 20px;font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; color: #000; font-style: normal; }
.checkout-onepage-success p.p_class span {font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #ff90b0; font-style: normal; }
.checkout-onepage-success p { font-family: Georgia; font-size: 15px; color: #333; font-style: italic; }
.checkout-onepage-success p a { font-weight: bold; }
.checkout-onepage-success p a.new_pink { font-size: 26px !important; padding: 0 !important; width: 240px !important; height: 52px !important; line-height: 52px !important; text-align: center; font-style: normal; border: solid #ff91b0 1px !important; background: #ff91b0 !important; }
.checkout-onepage-success p a.new_pink:hover { border: solid #ffaccc 1px !important; background: #ffaccc !important; }

.checkout-onepage-success p a.new_pink span { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/invite-friends-icon2.png') no-repeat; display: inline-block; height: 13px; width: 7px; margin-left: 10px; }

.checkout-onepage-success .invite-friends-and-win { margin-top: 60px; color: #333; font-weight: normal; font-style: italic; }
.checkout-onepage-success .invite-friends-and-win .invite-friends-and-win-reward { font-size: 18px; font-weight: bold; color: #cb213d; }
.checkout-onepage-success .invite-friends-and-win .invite-friends-and-win-center { padding-left: 180px; font-size: 20px; }
.checkout-onepage-success .invite-friends-and-win .invite-friends-and-win-center a.new_pink,
.checkout-onepage-success .invite-friends-and-win .invite-friends-and-win-center a.new_pink:hover { color: #fff; }
.checkout-onepage-success .main-sec.login-main-sec { height: 683px; margin: 0; padding: 50px 0px 0px 0px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/thankyou_bg.jpg') no-repeat top right; }


.creating-account-message { height: 32px; text-align: center;font-family:"Roboto", Verdana, Arial, sans-serif; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/ajax-loader.gif') no-repeat center top; margin-top: 10px; padding-top: 20px; }
.invite-friends-popup-sign-up .input_container label span { font-weight: normal; color: #E3221B; }

.catalog-product-view .alert-stock.link-stock-alert { float: right; font-size: 12px; line-height: 32px; }


/* customer/account/login/ */
.oval-rounded-container {
	-webkit-border-radius: 15px;
	-moz-border-radius:    15px;
	-o-border-radius:      15px;
	-khtml-border-radius:  15px;
	border-radius:         15px;

	-webkit-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.28);
	-moz-box-shadow:       1px 1px 2px rgba(0, 0, 0, 0.28);
	-o-box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.28);
	-khtml-box-shadow:     1px 1px 2px rgba(0, 0, 0, 0.28);
	box-shadow:            1px 1px 2px rgba(0, 0, 0, 0.28);
}

.new-gray-button { height: 35px; line-height: 35px; border: solid 1px #eaeaea; text-align: center; font-weight: 400; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 14px; cursor: pointer; color: #1e1e1e;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
.new-gray-button.active { color: #ffffff; height: 37px; line-height: 37px; border: none;
background: #999999; /* Old browsers */
background: -moz-linear-gradient(top,  #999999 0%, #c7c7c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #999999 0%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #999999 0%,#c7c7c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #999999 0%,#c7c7c7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #999999 0%,#c7c7c7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
}

/* error validations - design */
.input-box.validation-advice-tooltip-down { position: relative; }
.input-box.validation-advice-tooltip-down .validation-failed { border: solid 1px #b80000 !important; background: #ffffff !important; }
/* arrow down */
.input-box.validation-advice-tooltip-down .validation-advice {
	white-space: nowrap;
	position: absolute;
	z-index: 1;
	padding: 10px 20px 10px 20px;
	margin: -48px 0px 0px 0px;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial;
	background: #b80000;
	left: 0px;
	top: 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius:    10px;
	-o-border-radius:      10px;
	-khtml-border-radius:  10px;
	border-radius:         10px;
	-webkit-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.28);
	-moz-box-shadow:       1px 1px 2px rgba(0, 0, 0, 0.28);
	-o-box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.28);
	-khtml-box-shadow:     1px 1px 2px rgba(0, 0, 0, 0.28);
	box-shadow:            1px 1px 2px rgba(0, 0, 0, 0.28);
}
.input-box.validation-advice-tooltip-down .validation-advice:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.input-box.validation-advice-tooltip-down .validation-advice:after {
	border-color: rgba(184, 0, 0, 0);
	border-top-color: #b80000;
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}
.input-box.validation-advice-tooltip-down .validation-advice:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 13px;
	left: 50%;
	margin-left: -13px;
}
/* /arrow down */

/* arrow up */
.input-box.validation-advice-tooltip-up { position: relative; }
.input-box.validation-advice-tooltip-up .validation-failed { border: solid 1px #b80000 !important; background: #ffffff !important; }
.input-box.validation-advice-tooltip-up .validation-advice { margin: 52px 0px 0px 0px; }
.input-box.validation-advice-tooltip-up .validation-advice {
	position: relative;
	background: #b80000;
}
.input-box.validation-advice-tooltip-up .validation-advice:after {
	top: auto;
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.input-box.validation-advice-tooltip-up .validation-advice:after {
	border-color: rgba(184, 0, 0, 0);
	border-bottom-color: #b80000;
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}

/* /arrow up */
/* /error validations - design */

/* account box */
/* self page */
.adoreme-header-nomenu section {
    background: #fafafa;
}
.adoreme-header-nomenu .main-sec.login-main-sec {
    padding: 40px 0px 0px 0px;
    margin: 0;
}
/* self page */

/* global */
.account-box-container-overlay {
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/white_95_overlay.png) repeat;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1989;
    display: none;
}
.account-box-container {
    width: 350px;
    margin: 0 auto;
    font-family: Roboto,Verdana,Arial,sans-serif;
    color: #000000;
    font-weight: 400;
    text-align: left;
    font-size: 14px;
}
.account-box-container .title {
    font-size: 24px;
    text-align: center;
}
.account-box-container:not(.account-box-container-as-popup) .account-box-container-email .title {
    margin: 0px 0px 25px 0px;
}
.account-box-container .subtitle {
    font-weight: 300;
    font-size: 16px;
    margin: 0px 0px 30px 0px;
    padding: 0;
    text-align: center;
}
.account-box-container .account-box {
    margin: 0 auto;
    width: 290px;
    background: #ffffff;
    padding: 20px;
}
.account-box-container .account-box input {
    width: 100%;
    height: 37px;
    border: solid 1px #e7e7e7;
    color: #1e1e1e;
    font-weight: 400;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 14px;
    padding: 10px;
    line-height: 100%;
}
.account-box-container input::-webkit-input-placeholder {
    padding-top: 3px;
    color: #787878;
}
.account-box-container input::-moz-placeholder {
    color: #787878;
}
.account-box-container input:-ms-input-placeholder {
    color: #787878;
}
.account-box-container input:-moz-placeholder {
    color: #787878;
}
.account-box-container .new-gray-button {
    display: inline-block;
    width: 145px;
    height: 37px;
    box-sizing: border-box;
}
.account-box-container button {
    text-transform: uppercase;
    height: 37px;
    width: 100%;
    padding: 0px;
    font-size: 14px;
    color: #ffffff;
}
.account-box-container button.locket-button:before {
    content: '';
    display: inline-block;
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/lock.png) no-repeat left center;
    margin: 0;
    height: 14px;
    padding: 0px 0px 0px 20px;
}
.account-box-container .account-box-or {
    color: #717171;
    padding: 0px 0px 14px 0px;
}
.account-box-container .account-box-facebook {
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/account-box-facebook.png) no-repeat center center;
    height: 39px;
    display: block;
    text-align: center;
}
.account-box-container .input-box a {
    color: #1e1e1e;
}
.account-box-container .input-box a:hover {
    text-decoration: underline;
}
.account-box-container .input-box {
    text-align: center;
    text-decoration: none;
    color: #1e1e1e;
    padding: 0;
    width: 100%;
    height: auto;
    float: none;
    clear: both;
    overflow: initial;
    margin: 0px 0px 14px 0px;
}
.account-box-container .account-box-container-email .input-box {
    margin: 0;
}
.account-box-container .account-box-container-email .input-box-buttons {
    margin: 14px 0px;
}
.account-box-container .input-box.account-box-forgot-password {
    margin: 14px 0px 0px 0px;
}
.account-box-container .account-box-is-new-customer #account-box-login-password,
.account-box-container .account-box-is-new-customer .account-box-forgot-password {
    display: none;
}
.account-box-container .account-box-container-div {
    display: none;
}
.account-box-container .account-box-container-div.active {
    display: block;
}
.account-box-container .validation-advice.password-dont-match {
    margin: -110px 0px 0px 10px;
}
/* /global */

/* popup only */
.account-box-container-as-popup {
    left: 50%;
    margin: -212px 0px 0px -175px;
    top: 50%;
    position: fixed;
    z-index: 1990;
    display: none;
}
.account-box-container-as-popup .account-box-close {
    position: absolute;
    right: 30px;
    top: 15px;
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/account_box_close.png) no-repeat;
    cursor: pointer;
    width: 10px;
    height: 11px;
}
.account-box-container-as-popup .title {
    text-align: left;
    font-size: 16px;
    margin: 0px 0px 25px 0px;
}
.account-box-container-as-popup .subtitle {
    text-align: left;
    font-size: 14px;
}
.account-box-container-as-popup .account-box {
    padding-top: 40px;
}
/* /popup only */
/* /account box */

/* subcategory thumbnail */
.subcategory-thumbnail {  display: block; width: 100%; height: 320px; margin-top: -100px; z-index: 1; position: relative; background-color: transparent; }
.subcategory-thumbnail li { float: left; width: 171px; margin-left: 17px; }
.subcategory-thumbnail li a { display: block; width: 171px; height: 217px; }

.block.block-layered-nav .block-content #narrow-by-list .active { font-weight: bold; }
.block.block-layered-nav .block-content #narrow-by-list .ul-child { padding-left: 10px; display: none; }
.block.block-layered-nav .block-content #narrow-by-list .ul-child a { color: #696969; }
.block.block-layered-nav .block-content #narrow-by-list .ul-child a:hover,
.block.block-layered-nav .block-content #narrow-by-list .ul-child a.active { color: #cb213d; }


.product-shop.giftcard .product-main-info .pro-page-desc { border: none; }
.product-shop.giftcard .product-main-info .pro-page-desc .gifth2 { margin-top: 25px; }
.multiple-promotion-info { font-size: 14px; }

.how_vip_works {
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/vip_button.png') no-repeat;
    width:154px;
    height:40px;
    position:absolute;
    top: 121px;
    right: 524px;
    cursor: pointer;
}

.close_vip_popup { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/close-circle.png') no-repeat; position: absolute; right: 14px; top: 5px; width: 32px; height: 32px; cursor: pointer; }
.cart_vip_banner { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/cart_vippop.png') no-repeat; width:437px; height:623px; position:absolute; top: 10px; left: 221px; display:none; z-index:3; padding: 40px 61px 0px 50px; color: #333; }
.cart_vip_banner_title { font-size: 26px; font-weight: bold; font-style: italic; color: #cb213d; margin-bottom: 20px; }
.cart_vip_banner ul li { margin-bottom: 13px; padding-left: 40px; }
.cart_vip_banner ul li span { color: #cb213d; font-size: 16px; }
.cart_vip_banner ul li.circle1 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/circle-1.png') no-repeat top left; }
.cart_vip_banner ul li.circle2 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/circle-2.png') no-repeat top left; }
.cart_vip_banner ul li.circle3 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/circle-3.png') no-repeat top left; }
.cart_vip_banner ul li.circle4 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/circle-4.png') no-repeat top left; }
.cart_vip_banner ul li.circle5 { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/circle-5.png') no-repeat top left; }
.cart_vip_banner button.button { font-size: 18px; padding: 0px; width: 225px; height: 38px; text-align: center; line-height: 38px; font-weight: normal; margin-left: 110px; }

#register-overlay { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png') repeat; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }

/* osc footer */
.osc-footer {font-family:"Roboto", Verdana, Arial, sans-serif; font-weight: normal; font-size: 14px; font-style: normal; color: #000000; }
.osc-footer-left { float: left; margin-left: 300px; width: 320px; }
.osc-footer-right { float: left; margin-left: 15px; }
.osc-footer-box { width: 183px; height: 46px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/osc-footer-box.png') no-repeat left center; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 700; font-style: italic; font-size: 22px; color: #cb213d; padding: 16px 0px 0px 130px; }
.osc-footer-heart { font-size: 18px; color: #cb213d; padding-left: 40px; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/osc-footer-heart.png') no-repeat; line-height: 25px; font-weight: 700; font-family: Roboto,Verdana,Arial,sans-serif; margin-left: 5px; margin-top: 5px; }
.osc-footer-heart span { font-size: 14px; color: #000000; font-weight: 400; font-family: Roboto,Verdana,Arial,sans-serif; }
.osc-footer-separator { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/osc-footer-separator.png') no-repeat left center; height: 20px; }
.osc-footer-callus { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/osc-footer-callus.jpg') no-repeat top left; padding-left: 110px; height: 100px; margin-top: 20px; font-family: Roboto,Verdana,Arial,sans-serif; }
.osc-footer-callus span { font-size: 12px; font-family: Roboto,Verdana,Arial,sans-serif; }
.osc-footer-callus a { font-weight: 700; color: #cb213d; text-decoration: none; font-family: Roboto,Verdana,Arial,sans-serif; }
.osc-footer-callus strong { font-weight: 700; }
.osc-footer-callus a:hover { text-decoration: underline; }

#saved-items-no-products { display: none; }
#saved-items-no-products p { font-style: italic; font-size: 14px; color: #000000;font-family:"Roboto", Verdana, Arial, sans-serif; }
#saved-items-no-products ul { margin-top: 20px; }
#saved-items-no-products ul li { float: left; margin-right: 5px; }
#saved-items-no-products ul button.button { width: 184px; height: 32px; font-size: 14px; line-height: 14px; padding: 0; text-align: center; }

/* aw rma */
.col-main .awrma-account .page-title.title-buttons { padding: 0px; margin: 0px; }
.col-main .awrma-account .form-list li.wide select,
.col-main .awrma-account .form-list li.wide textarea,
.col-main .awrma-account .form-list li.wide .input-box { width: 100%; }
.col-main .awrma-account button.button { width: 200px; }
.col-main .awrma-account #awrma-new-form .buttons-set { margin: 30px 0px 0px 0px; padding: 0; border: none; }
.col-main .awrma-account #awrma-new-form button.button { width: 120px; height: 32px; color: #ffffff; font-weight: bold; font-size: 14px; }
.col-main .awrma-account #awrma-new-form .fieldset { border: none; margin: 0px; }
.col-main .awrma-account #awrma-new-form .fieldset ul.form-list { padding: 0px; }

.col-main .custom-data-table.data-table tfoot td { border-right: none; }

.col-main #my-orders-table.custom-data-table,
.col-main .custom-data-table,
.col-main #my-rmas-table,
.col-main #awrma-items-ordered-table,
.col-main #awrma-requested-items { border: none; margin: 0px; width: 100%; }
.col-main #awrma-items-ordered-table { margin-bottom: 30px; }

.col-main #my-orders-table.custom-data-table thead th,
.col-main .custom-data-table thead th,
.col-main #my-rmas-table thead th,
.col-main #awrma-items-ordered-table thead th,
.col-main #awrma-requested-items  thead th { background: #e2e2e2; color: #000000; border: none; font-weight: bold; padding: 5px 10px 5px 10px; font-family: Arial; }

.col-main #my-orders-table.custom-data-table tbody td,
.col-main .custom-data-table tbody td,
.col-main #my-rmas-table tbody td,
.col-main #awrma-requested-items { font-size: 14px; color: #000000; font-family: Arial; padding: 5px 10px 5px 10px; border-bottom: solid 2px #e2e2e2; }
.col-main #awrma-items-ordered-table tbody td { font-size: 14px; color: #000000; font-family: Arial; padding: 5px 10px 5px 10px; }

.col-main #my-orders-table.custom-data-table tbody td .special_table td,
.col-main .custom-data-table tbody td .special_table td { border: none; font-size: 12px; }

.col-main #my-orders-table.custom-data-table tbody tr td a,
.col-main .custom-data-table tbody tr td a,
.col-main #my-rmas-table tbody tr td a,
.col-main #awrma-items-ordered-table tbody tr td a,
.col-main #awrma-requested-items tbody tr td a { font-weight: bold; font-size: 14px; font-family: Arial; }

.col-main #my-orders-table.custom-data-table tbody tr td.normal-font-weight a,
.col-main .custom-data-table tbody tr td.normal-font-weight a,

.col-main #my-rmas-table tbody tr td.normal-font-weight a,
.col-main #awrma-items-ordered-table tbody tr td.normal-font-weight a,
.col-main #awrma-requested-items tbody tr td.normal-font-weight a { font-weight: normal; }

.form-list label.awrma-big-label { font-size: 18px; font-weight: bold; font-family: Arial; color: #000000; margin-top: 5px; }
.form-list label.awrma-small-label { font-size: 14px; font-weight: bold; font-family: Arial; color: #000000; }
.form-list label.awrma-small-label em { font-size: 14px; color: #ea575d; }
.form-list a.awrma-small-label { font-size: 14px; font-weight: bold; font-family: Arial; color: #cb213d; text-decoration: none; }
.form-list a.awrma-small-label:hover { text-decoration: underline; }

.col-main .awrma-account .form-list li.wide .input-box.select-order { clear: none; width: 200px; margin-left: 10px; }
.col-main .awrma-account .form-list li.wide .input-box.select-order select { font-size: 18px; font-weight: bold; font-family: Arial; color: #cb213d; }
.border { border-top: solid 5px #E2E2E2; }
.border-bottom { border-bottom: solid 5px #E2E2E2; }

.col-main #awrma-items-ordered-table #aw_rma_special_table,
.col-main #awrma-requested-items #aw_rma_special_table { width: 100%; margin-top: 10px; }

.col-main #awrma-items-ordered-table #aw_rma_special_table td,
.col-main #awrma-requested-items#aw_rma_special_table td { padding: 0; }

.col-main #aw_rma_special_table td.label-left-part { font-size: 12px; color: #919191; font-family: Arial; }
.col-main #aw_rma_special_table td.label-right-part { font-size: 12px; color: #333333; font-weight: bold; font-family: Arial; }

.col-main #my-orders-table.custom-data-table tbody td .special_table td.label-left-part,
.col-main .custom-data-table tbody td .special_table td.label-left-part { font-size: 12px; color: #919191; font-family: Arial; width: 90px; }
.col-main #my-orders-table.custom-data-table tbody td .special_table td.label-right-part,
.col-main .custom-data-table tbody td .special_table td.label-right-part { font-size: 12px; color: #333333; font-weight: bold; font-family: Arial; }

.aw-rma-product-name { font-size: 14px; color: #333; font-weight: bold; font-family: Arial; }

#aw_rma_special_table tr td { font-size: 12px; font-weight: normal; font-family: Arial; color: #000000; }

#rma-how-to { font-size: 14px; font-family: Arial; font-weight: normal; color: #333; margin-bottom: 20px; }
#rma-how-to #awrma-requested-items tr.border { border: none; border-bottom: solid 1px #e2e2e2; }
#rma-how-to ol { list-style-type: decimal; list-style: decimal; margin-left: 50px; }
#rma-how-to ol li { list-style-type: decimal; list-style: decimal; margin: 15px 0px; }
#rma-how-to ul { list-style-type: disc; list-style: disc; margin-left: 50px; }
#rma-how-to ul li { list-style-type: disc; list-style: disc; margin: 15px 0px; }
.col-main #rma-how-to #awrma-requested-items { border: none; }
.underline { text-decoration: underline; }

.cms-thank-you .cmspages { min-height: 415px !important; }

.gray_overlay,
.white_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png') repeat; display: none; z-index: 999; }
#ajax-cart-popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(59, 59, 59); opacity: 0.77; display: none; z-index: 502; }

.span_block_left.product_page_heart { height: 32px; line-height: 32px; margin-left: 5px; margin-top: 3px; margin-right: 0px; }
.span_block_left.product_page_heart .fav_button { display: inline-block; }
.span_block_left.product_page_heart .fav_button .add_to_favourite { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/product-page-heart.png) no-repeat top left; width: 20px; height: 18px; }
.span_block_left.product_page_heart .fav_button .add_to_favourite.favourited { background-position: bottom left; }

.favorite-facebook-connect { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/facebook_connect.png') no-repeat; width: 615px; height: 412px; position: absolute; top: 200px; left: 50%; margin-left: -308px; z-index: 1000; display: none; }
.favorite-facebook-connect-close { width: 34px; height: 34px; position: absolute; right: 31px; top: 30px; }
.favorite-facebook-connect-facebook { width: 215px; height: 35px; position: absolute; left: 67px; top: 264px; }
.favorite-facebook-more { width: 72px; height: 22px; position: absolute; left: 35px; bottom: 35px; }
.favorite-facebook-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png') repeat; display: none; z-index: 999; }

.facebook-connect-notice { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/facebook-connect-notice.png') no-repeat; width: 386px; height: 150px; position: absolute; top: 0px; left: 50%; z-index: 2000; margin-left: 95px; top: 40px; display: none; }
.facebook-connect-notice-close { width: 22px; height: 22px; position: absolute; right: 0px; top: 14px; }
.facebook-connect-notice-facebook { width: 198px; height: 31px; position: absolute; left: 13px; top: 107px; }
.facebook-connect-notice-more { width: 90px; height: 23px; position: absolute; left: 227px; top: 112px; }

/*store pages invite-friend/take the quiz*/
.showroom-box-invite-quiz #vip-info-popup { display: none; position: absolute;font-family:"Roboto", Verdana, Arial, sans-serif; font-size: 12px; color: #333; width: 284px; padding: 10px; margin-left: 80px; margin-top: -20px; background-color: #fff; -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);}
.showroom-box-invite-quiz #detail_text { font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 14px; color: #fff; margin-left: 6px;  margin-top: 16px; text-decoration: underline; cursor: pointer; }
.showroom-box-invite-quiz .invite-email-inputs { margin-top: 225px; line-height: 30px; }
.showroom-box-invite-quiz #email_submit { display: inline-block; width: 84px; height: 28px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/invite_button.png) no-repeat; border: none; }
.showroom-box-invite-quiz #alert_text { font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 12px; display: inline-block; color: #fff; margin-left: 8px; }
.showroom-box-invite-quiz #email { width: 122px; height: 27px; border: solid 1px #d6d6d6; color: #848484; font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;  padding: 0 15px; display: inline-block; margin-bottom: 0px; line-height: 12px; margin-left: 6px; margin-top: 0px; }
.showroom-box-invite-quiz #invite_background { background:#ffffff url(http://static.adoreme.com/skin/frontend/devAdore/default/images/INVITE-FRIEND---TAG.png) no-repeat right top; width: 234px; height: 296px; }
.showroom-box-invite-quiz #invite_background.invited-background { background-image: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/INVITE-FRIEND---THANKS.png); }
.products-grid .showroom-box-invite-quiz a{
    width: 100%;
    height: 100%;
    overflow:hidden;
}
.showroom-box-invite-quiz a:hover{
    outline: 1px solid #cb213d;
}

.category-my-showroom .toolbar { display:none; }

/* new navigation header */
.adoreme-top-header { height: 36px; background-color: #292929; font-family: Verdana,Arial,sans-serif; font-size: 12px; color: #ffffff; font-weight: normal; position: relative; z-index: 1005; }
.adoreme-top-header .adoreme-top-header-left,
.adoreme-top-header .adoreme-top-header-right { height: 36px; cursor: default; float: right; }
.adoreme-top-header .adoreme-top-header-left{float:left;}

.adoreme-top-header-right > li{
    display: inline-block;
    float: left;
    position: relative;
}
.adoreme-top-header-right > li > a{
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    color: #fff;
    font-family: "Roboto", Verdana, Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
}

.adoreme-top-header-right > li > a:hover{
    background: #000;
}
.quiz-step-index-notlogged .adoreme-top-header #signin-popup-container .get-started-text{
    font-size:12px;
    padding: 0;
}
.quiz-step-index-notlogged .adoreme-top-header #signin-popup-container .get-started-text:hover span{color: #000; background: none;}
.not-logged-in-version #signin-popup-container .get-started-text{
    font-size:12px;
    padding: 0;
}
.not-logged-in-version #signin-popup-container .get-started-text:hover{
    background: none;
    text-decoration: underline;
}

.adoreme-top-header-right > li > a svg:not(.down-arr){
    fill: #fff;
    width: 15px;
    max-height: 20px;
    vertical-align: middle;
    margin: 0 4px 2px 0;
}
.adoreme-top-header-right > li  .down-arr{
    width: 8px;
    fill: #ffffff;
    margin-left: 5px;
    max-height: 8px;
}
.adoreme-top-header-right > li > a .mobile-icon{
    margin-right:0;
}

/* top navigation my account popup */
#cart-popup-container > a{
    width: 130px;
    position: relative;
    z-index: 1001;
    cursor: pointer;
}
#cart-popup-container > a:hover + #topCartContent,
#welcome-popup-container > a:hover + ul{ display:block;}

#welcome-popup-container > a{
    text-align: center;
    position: relative;
    z-index: 5;
    box-sizing:border-box;
    cursor: pointer;
    min-width:240px;
    font-size: 13px;
}
#welcome-popup-container a.no-free-set {
    min-width: 210px;
}

#topCartContent{display: none;}
#welcome-popup-container .secondary-nav:hover, #topCartContent:hover{display: block;}
.secondary-nav:hover:before, #topCartContent:hover:before{
    content:'';
    display: block;
    height: 40px;
    background: #000;
    position: absolute;
    z-index: 2;
    top: -40px;
}
#topCartContent:hover:before{
    width: 130px;
    right:0;
}
.secondary-nav:hover:before{
    width: 100%;
}

.secondary-nav {
    position: absolute;
    min-width: 200px;
    width:100%;
    top: 36px;
    display: none;
    background: rgba(255,255,255,0.97);
    font-family: "Roboto", Verdana, Arial, sans-serif;
    border: 1px solid #e7e7e7;
    border-top: none;
    box-sizing: border-box;
}
.secondary-nav li, .secondary-nav li a{
    display: block;
    min-height: 48px;
    font-family: "Roboto", Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    -webkit-font-smoothing: antialiased;
}
.secondary-nav li a{
    line-height: 48px;
    padding: 0 20px;
}
.secondary-nav li.rewards{
    min-height: 10px;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #e7e7e7;
    display: none\9;
}
.secondary-nav li.rewards a {
    padding: 0;
    line-height: 100%;
    min-height: 10px;
}
.secondary-nav .logout{
    border-top: 1px solid #e7e7e7;
}

.secondary-nav .rewards a {
    padding: 0;
}
.secondary-nav .rewards span {
    float: left;
    display: block;
    line-height: 100%;
}
.secondary-nav .rewards span:last-child {
    float: right;
}
.secondary-nav .rewards span:last-child span {
    margin: 0;
    float: none;
    text-align: right;
    line-height: 100%;
}
.secondary-nav li.rewards svg {
    fill: transparent;
    stroke: #9d9d9d;
    margin: 0;
}
.secondary-nav li.rewards:hover svg {
    stroke: #9d9d9d;
    fill: transparent;
}

.secondary-nav li svg{
    width: 19px;
    max-height: 21px;
    fill: #848484;
    margin: 0 5px 2px 0;
    vertical-align: middle;
}

.secondary-nav li:hover{
    background: #fafbfb;
}
.secondary-nav li:hover a{color: #cb213d;}
.secondary-nav li:hover svg{fill: #cb213d;}

/* /top navigation my account popup */

/* top navigation signin-register popup */
.adoreme-top-header #signin-popup-container .signin-popup label {  }
.adoreme-top-header #signin-popup-container .signin-popup input { width: 100%; height: 20px; border-color: #d3d3d3; }
.adoreme-top-header #signin-popup-container .signin-popup a { color: #444444; }
.adoreme-top-header #signin-popup-container .signin-popup { width: 170px; position: absolute; top: 0px; padding: 40px 15px 15px 15px; display: none; z-index: 1011; right: 0px; margin-right: -15px; background-color: #ffffff; -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); zoom: 1; font-family: Verdana,Arial,sans-serif; font-size: 12px; color: #444444; }
.adoreme-top-header #signin-popup-container .signin-popup .input_container { margin: 0px 0px 8px 0px; }
.adoreme-top-header #signin-popup-container .signin-popup .input_container.facebook-sign-in { margin: 0; text-align: center; }
.adoreme-top-header #signin-popup-container .signin-popup .input_container.sign-in { margin: 0; margin-bottom: 5px; text-align: center; }
.adoreme-top-header #signin-popup-container .signin-popup .input_container.forgot-password { margin: 0; margin-top: 5px; }
.adoreme-top-header #signin-popup-container .signin-popup button.login { width: 146px; height: 25px;font-family:"Roboto", Verdana, Arial, sans-serif; color: #ffffff; font-size: 11px; padding-top: 5px; padding-right: 25px; padding-bottom: 10px; padding-left: 25px; text-decoration: none; border: solid #cb213d 1px; display: inline-block; }
.adoreme-top-header #signin-popup-container .signin-popup a.facebook { background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/nav/facebook-login.png'); width: 146px; height: 25px; display: inline-block; }
.adoreme-top-header #signin-popup-container .signin-popup a.facebook:hover { background-position: left -30px; }
.adoreme-top-header #signin-popup-container .signin-popup .input_container input.error { font-weight: normal; border: red solid 1px; }
/* /top navigation login popup */

.adoreme-top-header .adoreme-top-header-separator { padding: 0px 10px; font-weight: normal; line-height: 36px; }
.adoreme-top-header .adoreme-top-header-separator.first { padding-right: 0px; margin-right: -3px; }


header .adoreme-top-header-invite { float: right; }
header .adoreme-top-header-invite a { color: #494949; font-size: 12px; height: 80px; line-height: 80px; font-family: Verdana,Arial,sans-serif; margin-right: 16px; }
header .adoreme-top-header-invite a span { color: #cb213d; font-weight: bold; font-style: italic; }
.adoreme-top-header-invite {
    height: 36px;
    display: block;
    line-height: 36px;
    color: #fffefe;
    font-size: 14px;
    padding: 0 15px;
    font-family: "Roboto", Verdana, Arial, sans-serif;
}
.adoreme-top-header-invite i{font-style: normal; font-weight:300;}
.adoreme-top-header-invite span{font-weight: 500;}

.adoreme-top-header-invite:hover { background:#000; }
f
/* MINI SHOPPING BAG*/
.adoreme-top-header #cart-popup-container .cart-empty { font-size: 12px; text-align: center;}
.adoreme-top-header #cart-popup-container #topCartContent {
    position:absolute;
    z-index: 1000;
    top: 36px;
    right: 0px;
    width: 280px;
    background-image: none;
    -ms-filter: none;
    filter: none;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    border-top: 0;
}
.adoreme-top-header #cart-popup-container #topCartContent .cart-mid h1 { color: #cb213d;font-family:"Roboto", Verdana, Arial, sans-serif; }
.adoreme-top-header #cart-popup-container #topCartContent .mini-products-list .product-name { vertical-align: top;}
.adoreme-top-header #cart-popup-container #topCartContent .mini-products-list .product-name a.product-name-link { margin: 0; padding: 0; font-size:13px;}
.adoreme-top-header #cart-popup-container #topCartContent .mini-products-list .product-name a.product-name-link:hover { color: #cb213d; }
.adoreme-top-header #cart-popup-container #mini-cart tr td.image img {  }
.adoreme-top-header #cart-popup-container #mini-cart tr td.image a.product-image { width: 69px; height: 69px; overflow: hidden;}
.adoreme-top-header #cart-popup-container #mini-cart tr td { padding: 10px 0; vertical-align: middle; text-align: left; border-top:1px solid #eaeaea;}
.adoreme-top-header #cart-popup-container #mini-cart tr:first-child td { border-top: none; margin-top: 10px;}
.adoreme-top-header #cart-popup-container #mini-cart tr td:first-child { padding-left: 12px;}
.adoreme-top-header #cart-popup-container #mini-cart tr td:last-child { padding-right: 12px;}
.adoreme-top-header #cart-popup-container #mini-cart tr td.product-name {position: relative;}
.adoreme-top-header #cart-popup-container #mini-cart tr td.product-name p { font-size: 12px; text-align: left; margin: 0; padding: 0;}
.adoreme-top-header #cart-popup-container #mini-cart tr td.product-name p a:hover { color: #cb213d; }

.adoreme-top-header #cart-popup-container .cart-mid table tr td .removeitem {
    font-size: 12px;
    text-transform: none;
    position:absolute;
    padding: 0;
    top: 10px;
    right: 16px;
}
.adoreme-top-header #cart-popup-container span.close-btn { background:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/bkg_close.gif) no-repeat 0 0; cursor:pointer; float:right; width:9px; height:7px; text-indent:-999em; }
p.cart-empty { font-size: 12px;}
.adoreme-top-header #cart-popup-container .cart-mid h1 {color: #cb213d; margin: 0 0 3px 0; text-align: left; }

.adoreme-top-header #cart-popup-container #mini-cart .shopping-cart-item-sizes{
    margin-top: -2px;
    float: left;
    font-weight: 300;
    color: #333333;
    font-size: 13px;
}


/* /MINI SHOPPING BAG*/



/* quick view css */

/* Icons from directory "" */
.icon-angle-bot,.icon-angle-bot\:regular, .quick-view-thumbnail-nav-down {background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 0;background-repeat:no-repeat}
.icon-angle-bot-dims{width:24px;height:12px}
.icon-angle-left,.icon-angle-left\:regular, .quick-view-sister-nav-left{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -12px;background-repeat:no-repeat}
.icon-angle-left-dims{width:6px;height:12px}
.icon-angle-right,.icon-angle-right\:regular, .quick-view-sister-nav-right{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -24px;background-repeat:no-repeat}
.icon-angle-right-dims{width:6px;height:12px}
.icon-angle-top,.icon-angle-top\:regular, .quick-view-thumbnail-nav-up{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -36px;background-repeat:no-repeat}
.icon-angle-top-dims{width:24px;height:12px}
.icon-close,.icon-close\:regular{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -48px;background-repeat:no-repeat}
.icon-close-dims{width:19px;height:19px}
.icon-minus,.icon-minus\:regular{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -67px;background-repeat:no-repeat}
.icon-minus-dims{width:13px;height:2px}
.icon-plus,.icon-plus\:regular{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -69px;background-repeat:no-repeat}
.icon-plus-dims{width:14px;height:14px}

.no-svg .icon-angle-bot,.icon-angle-bot\:regular, .no-svg .quick-view-thumbnail-nav-down{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 0;background-repeat:no-repeat}
.no-svg .icon-angle-bot-dims{width:24px;height:12px}
.no-svg .icon-angle-left,.icon-angle-left\:regular, .no-svg .quick-view-sister-nav-left{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -12px;background-repeat:no-repeat}
.no-svg .icon-angle-left-dims{width:6px;height:12px}
.no-svg .icon-angle-right,.icon-angle-right\:regular, .no-svg .quick-view-sister-nav-right{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -24px;background-repeat:no-repeat}
.no-svg .icon-angle-right-dims{width:6px;height:12px}
.no-svg .icon-angle-top,.icon-angle-top\:regular, .no-svg .quick-view-thumbnail-nav-up{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -36px;background-repeat:no-repeat}
.no-svg .icon-angle-top-dims{width:24px;height:12px}
.no-svg .icon-close,.icon-close\:regular, .store-product-quick-view-close {background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -48px;background-repeat:no-repeat}
.no-svg .icon-close-dims{width:19px;height:19px}
.no-svg .icon-minus,.icon-minus\:regular{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -67px;background-repeat:no-repeat}
.no-svg .icon-minus-dims{width:13px;height:2px}
.no-svg .icon-plus,.icon-plus\:regular{background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -69px;background-repeat:no-repeat}
.no-svg .icon-plus-dims{width:14px;height:14px}

/*quick view product colors*/
.store-product-quick-view ul.product-related-color {
    list-style-type: none;
    list-style: none;
    padding: 12px 0;
}
.store-product-quick-view ul.product-related-color li.related-product-label { color: #333333; font-size: 13px; }
.store-product-quick-view ul.product-related-color li.related-product-newrow { width: 43px; }
/*/quick view product colors*/
.store-product-quick-view .product-title-set-bogo { float: right; font-size: 20px; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; color: #cb213d; line-height: 15px; margin-top: 10px; }
.store-product-quick-view .bogo-set-price { float: right; font-size: 14px; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; color: #606060; margin-top: 10px; }
.store-product-quick-view .bogo-set-price span {  }
.store-product-quick-view .product-title-price.product-title-price-bogo { margin-top: -15px; }

.catalog-product-quick-view { position: absolute; top: 245px; left: 50%; margin-left: -98px; display: none; z-index: 1; }
.catalog-product-quick-view button.new-pink { width: 196px; height: 39px; font-size: 16px; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; text-transform: uppercase; padding: 0px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    1px 1px 3px rgba(0, 0, 0, 0.75);
	-o-box-shadow:      1px 1px 3px rgba(0, 0, 0, 0.75);
	-ms-box-shadow:     1px 1px 3px rgba(0, 0, 0, 0.75);
	-mskhtmlbox-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
	box-shadow:         1px 1px 3px rgba(0, 0, 0, 0.75);
}
.store-ajax-loading-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png) repeat; z-index: 500; }
.store-product-quick-view.quick-view-product-ajax .store-product-quick-view-container { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/ajax_cart_loader.gif) no-repeat center center; }
#store-product-quick-view-ajaxhtml { display: none; }
.store-product-quick-view-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 500; background-color: rgb(59, 59, 59); opacity: 0.77; }
.wishlist-index-index .store-product-quick-view { height: 610px; }
.store-product-quick-view {
    position: absolute;
    background: #ffffff;
    z-index: 501;
    display: none;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);

    font-family: Roboto,Verdana,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    padding: 25px 0px 0px 0px; overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-o-border-radius:      4px;
	-khtml-border-radius:  4px;
	-ms-border-radius:     4px;
	border-radius:         4px;
	-webkit-box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 1px 24px rgba(0, 0, 0, 0.5);
	-o-box-shadow:      1px 1px 24px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:     1px 1px 24px rgba(0, 0, 0, 0.5);
	-mskhtmlbox-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 1px 24px rgba(0, 0, 0, 0.5);
    width: 746px;
    height: 425px;
}
.store-product-quick-view .store-product-quick-view-close {
    width: 18px; height: 18px;
    position: absolute;
    top: 28px; right: 28px; cursor: pointer; opacity:.7;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
.store-product-quick-view .product-remove-extra-panty{
    position: absolute;
    right: -25px;
    top: 7px;
    width: 16px;
    height: 15px;
    border: 1px solid #9a9a9a;
    border-radius: 1px;
}
.store-product-quick-view .product-remove-extra-panty:hover{
    border-color: #cb213d;
    cursor:pointer;
}
.store-product-quick-view .product-remove-extra-panty:hover:after{
    background-position: -9px -26px;
}
.store-product-quick-view .product-remove-extra-panty:after{
    content:'';
    width: 8px;
    height: 8px;
    margin:0 auto;
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);
    background-position: -9px -15px;
    background-repeat: no-repeat;
    position:absolute;
    top: 4px;
    left: 4px;
    display:table;
}

.store-product-quick-view .store-product-quick-view-close:hover{opacity:1;}
.store-product-quick-view .spacing-quick-view-media{
    padding: 0 10px 0 20px;
}
.store-product-quick-view .store-product-quick-view-details-top { padding-left: 10px; }
.store-product-quick-view .spacing-store-product-quick-view-details{ padding: 0px 10px 0px 0px; }
.store-product-quick-view .quick-view-thumbnail-container { width: 57px; float: left; }
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail { width: 57px; height: 73px; }
.store-product-quick-view .quick-view-thumbnail-container.quick-view-thumbnail-more .quick-view-thumbnail-parent {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height:322px;
}
.store-product-quick-view .quick-view-thumbnail-container.quick-view-thumbnail-more .quick-view-thumbnail-div {  }
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-nav-up {
    height: 12px;
    width: 24px;
    margin: 0 auto 10px auto;
    cursor: pointer;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: .7;
}

.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-nav-up:hover,
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-nav-down:hover{
    opacity:1;
}
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-nav-down {
    height: 12px;
    width: 24px;
    margin: 10px auto 0 auto;
    cursor: pointer;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.7;
}
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-nav-up.inactive,
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-nav-down.inactive {
    visibility: hidden;
}
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail {
    margin: 0px 0px 10px 0px;
}
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail:last-child { margin: 0; }
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail a { display: block; }
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail a img {
    display: block;
    width:100%;
}
.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail.socialsharing-quick-view-image a { margin-top: 8px; }
/*
 Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
    border:5px solid #888;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border:1px solid #888;
    width:500px;
    height:200px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    z-index:999;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
    z-index:999;
}

/* 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(http://static.adoreme.com/skin/frontend/devAdore/default/css/images/blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/css/images/ajax-loader.gif);
    width:32px;
    height:32px;
}

.store-product-quick-view .quick-view-zoom-container {
    float: right;
    width:80%;
}
.store-product-quick-view .quick-view-zoom-container a{
    display:block;
}
.store-product-quick-view .quick-view-zoom-container img{
    width: 100%;
    display:block;
}
.store-product-quick-view .quick-view-zoom-container .quick-view-zoom .zoomPad { position: relative; float: none; z-index: initial; cursor: crosshair; }
.store-product-quick-view .store-product-quick-view-media {
    float: left;
    width: 52%;
}
.store-product-quick-view .store-product-quick-view-details { float: left; width: 48%; /* overflow: hidden; */ }
.store-product-quick-view .store-product-quick-view-details .product-title-name { padding-right: 60px;
    font-size: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.store-product-quick-view .store-product-quick-view-details .product-price {
    margin: 10px 0px 10px 0px; line-height: 100%;
}
.store-product-quick-view #product-page-promotion-text{margin-bottom: 10px;}
.store-product-quick-view .store-product-quick-view-details .product-price .product-price-vip { font-size: 15px; font-weight: 500; margin-bottom: 10px;
}

.store-product-quick-view .store-product-quick-view-details .product-price .product-price-regular {
    font-size: 12px;
    color: #000000;
}
.store-product-quick-view .store-product-quick-view-details .product-yotpo-bottomline {
    height: 22px;
    margin-bottom: 20px;
    float: none;
}
.store-product-quick-view .store-product-quick-view-details .product-sister-color-container { margin-left: -5px;
    white-space: nowrap;
    position: relative;
}

.quick-view-product-class{
    height: 360px;
}

.store-product-quick-view .store-product-quick-view-details .product-sister-color-container a { display: block; }
.store-product-quick-view .store-product-quick-view-details .product-sister-color-container img { display: block; border-radius:50%;}
.store-product-quick-view .store-product-quick-view-details .product-sister-color-container .product-sister-color {
    display: inline-block;
    overflow: hidden;
    border: solid 2px transparent;
    margin: 2px 3px 0 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-khtml-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.store-product-quick-view .store-product-quick-view-details .product-sister-color:hover{
    box-shadow: 0 0 0 1px #cb213d;
}
.store-product-quick-view .store-product-quick-view-details .product-sister-color-container .product-sister-color.active {
    box-shadow: 0 0 0 1px #cb213d;
}
.store-product-quick-view .store-product-quick-view-container { min-height: 365px;
    overflow: hidden;
    min-width: 746px;
    margin-bottom: 15px;
}
.store-product-quick-view .store-product-quick-view-navigation {
    height: 50px;
    background: #fafafa;
    color: #787878;
    font-size: 17px;
    font-weight: 400;
    line-height: 50px;
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
}
.store-product-quick-view .store-product-quick-view-navigation > div{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.store-product-quick-view-navigation i{font-style:normal;}
.store-product-quick-view .store-product-quick-view-navigation .change-to-left-arrow {
    float: left; height: inherit; cursor: pointer;
    padding: 0 30px;
}
.store-product-quick-view .store-product-quick-view-navigation .change-to-left-arrow span { margin-right: 20px; }
.store-product-quick-view .store-product-quick-view-navigation .change-to-right-arrow {
    float: right;
    height: inherit; cursor: pointer;
    padding:0 30px;
}
.store-product-quick-view .store-product-quick-view-navigation .change-to-right-arrow span {margin-left: 20px; }
.store-product-quick-view .store-product-quick-view-navigation .change-to-left-arrow:hover,
.store-product-quick-view .store-product-quick-view-navigation .change-to-right-arrow:hover { background: #f0f0f0; }

.store-product-quick-view .change-to-left-arrow .icon-angle-left-dims{margin-right: 3px;}
.store-product-quick-view .change-to-right-arrow .icon-angle-right-dims{margin-left: 3px;}

.store-product-quick-view .change-to-left-arrow .icon-angle-left-dims,
.store-product-quick-view .change-to-right-arrow .icon-angle-right-dims{
    display: inline-block;
}

.store-product-quick-view .product-title-options {
    margin: 20px 0px 0px 0px;
    padding-bottom: 15px;
}
.store-product-quick-view .store-product-quick-view-navigation span{
    display: none;
}
.store-product-quick-view .product-title-options-sold-out { color: #cb213d; font-size: 30px; margin-left: 18px; text-transform: uppercase; }
.store-product-quick-view .product-title-options .size-chart {
    width:18%; padding: 0;
    font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 700; float: left; }
.store-product-quick-view .product-title-options .size-chart a { color: #555; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 12px; font-weight: 700; background: none; height: auto; line-height: initial; padding: 0; white-space: nowrap; }
.store-product-quick-view .product-title-options .size-chart a:hover { color: #cb213d; }
.store-product-quick-view .product-title-options .input-box {
    float: none;
    height: 31px;
    outline: solid 1px #a9a9a9;
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/drop-down-select.png) no-repeat right white;
    width: 95%;
    overflow: hidden; padding: 0; margin: 0; }
.store-product-quick-view .two-cols-widget .product-title-options .input-box{
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.store-product-quick-view .product-title-options .input-box select { padding-right: 28px;
    border: none; height: 31px;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-weight: 400;
    font-size: 13px;
    padding-top: 4px;
    outline: none;
    -moz-outline: none;
    width: 100%;
    background: transparent;

    box-sizing:border-box;
    
    webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;

    text-indent: 1px;
    text-overflow: '';
    color: #333333;

}
.store-product-quick-view .product-title-options .input-box select::-ms-expand {
    display: none; /* to ie 10 */
}

.store-product-quick-view .product-title-options .input-box select:focus {
    outline: none;
}
:-moz-any(.store-product-quick-view .product-title-options .input-box):before {
    background-color: #fff; /* this is necessary for overcome the caret default browser */
    pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
    z-index: 1; /* this is necessary for overcome the pseudo element */
}
@-moz-document url-prefix(){
    .store-product-quick-view .product-title-options .input-box select{ width: 115%; overflow:hidden; }
    #product_addtocart_form #product-options-wrapper .input-box select {
        width: 110%;
        overflow: hidden;
    }
}
.store-product-quick-view .product-title-options .input-box select{ width: 115%\9; }
#product_addtocart_form #product-options-wrapper .input-box select {
    width: 110%\9;
    overflow: hidden;
}
.store-product-quick-view .input-box select option{
    padding-left: 10px;
}
.store-product-quick-view .product-title-options .selects-row {
    float: left;
    width: 38%;
    margin-right: 5px;}
.two-cols-widget .product-title-options .selects-row,
.two-cols-widget .product-title-options .size-chart,
.store-product-quick-view form .selects .product-add-extra-panty-container{
    width: 43%;
    margin-right:2.8%;
    margin-bottom: 9px;
    float:left;
    position: relative;
}
.store-product-quick-view form .selects .product-add-extra-panty-container{ margin-bottom: 0px; }
.two-cols-widget .product-options-select{
    float: none;
    margin-right:0;
}
.two-cols-widget .product-add-extra-panty-button{
    display: none;
    font-family: "Roboto", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 12px;
    margin-left: 18px;
    float:right;
}
.two-cols-widget .product-add-extra-panty-button:before{
    font-size: 12px;
    content:'+';
    border: 1px transparent;
    text-align: center;
    border-radius: 2px;
    color: #cb213d;
    padding: 0 4px;
    height: 16px;

    position:absolute;
    right: 102px;
    top: 0px;
}

.two-cols-widget .product-add-extra-panty:after:hover{
    border-color: #cb213d;
}

.store-product-quick-view .product-title-options .input-box.validation-error { outline: solid 1px #e3221b; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/drop-down-select-fail.png) no-repeat right #ffd4d4; position: initial; }
.store-product-quick-view .product-title-options .input-box select.validation-failed { border: none !important; color: #e3221b !important; background: transparent !important; }
.store-product-quick-view .product-title-options .selects {
    background: #fafafa;
    padding: 14px 0;
    margin-bottom:20px;
    box-shadow: -10px 0 #fafafa;
}
.store-product-quick-view .two-cols-widget .product-title-options .selects { padding: 14px 0 10px 0px; }
.store-product-quick-view .quick-view-cta-buttons{
    padding: 0 6px 0 0;
}
.store-product-quick-view .product-title-options .save_for_later_div {
    max-width:200px;
    width: 48.6%
}
.save_for_later_div a.favourited-hover,
.save_for_later_div a.favourited {
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/heart.png);
    background-repeat:no-repeat;
    border-color: #cb213d; color: #cb213d; }
@media only screen and (min-width:320px){
    .save_for_later_div a.favourited-hover,
    .save_for_later_div a.favourited{
        background-position: 6px center;
    }
}

.store-product-quick-view .product-title-options .add-to-bag-button {
    width: 48.6%;
    max-width: 200px !important;
    height: 40px !important;
    padding: 0px !important;
    line-height: 38px !important;
    font-size: 14px !important;
    float: right;
    font-weight: 700 !important;
}

.quick-view-tabs {
    display: none;
    font-family: "Roboto", Verdana, Arial, sans-serif;
    border-bottom: 1px solid #e7e7e7;
}
.catalog-product-view .product-essential .product-shop .quick-view-tabs { display: block; }
.store-product-quick-view .quick-view-tabs { padding-right: 15px;
    z-index: 1;
    max-height: 205px;
    overflow: hidden;
    border-bottom: none;
}


.hide-description{
    position: absolute;
    right: 22px;
    bottom: 10px;
    color: #ddd;
    opacity: .6;
}
.hide-description span{
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-left: 5px;
    vertical-align: bottom;
    -webkit-transform: scale(.7);
    -moz-trasform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
}
.hide-description:hover{
    opacity: 1;
}
.store-product-quick-view-details .show-product-details{
    color: #787878;
    text-decoration: underline;
}
.store-product-quick-view-details .show-product-details:hover{
    text-decoration: none;
}
.quick-view-tabs .quick-view-tab { border-bottom: 1px solid #e7e7e7; }
.quick-view-tabs .quick-view-tab:first-of-type{border-top:1px solid #e7e7e7;}
.quick-view-tabs .quick-view-tab:last-of-type{border-bottom:none;}
.quick-view-tabs .quick-view-tab .quick-view-tab-title {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    cursor: pointer;
}
.quick-view-tabs .quick-view-tab .quick-view-tab-title span.quick-view-tab-title-left {
    float: left; margin-left: 18px; }
.quick-view-tab .quick-view-tab-title .quick-view-tab-title-right {
    float: right;
    margin: 10px 15px 0 0;
    display: block;
    -webkit-transform: scale(.85);
    -moz-trasform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
}
.store-product-quick-view .quick-view-tab .quick-view-tab-title .quick-view-tab-title-right {
    margin-right: 30px;
}
.quick-view-tab .quick-view-tab-title-right{
    display:inline-block;
    width: 15px;
    height: 15px;
    background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);background-position:0 -70px;
    background-repeat: no-repeat;
    margin-top: 13px;
}
.quick-view-tab.active .quick-view-tab-title-right{
    margin-top: 14px;
    background-image:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);
    background-position:0 -67px;
    background-size: initial;
    height: 1px;
}
.quick-view-tabs .quick-view-tab .quick-view-tab-title span.quick-view-tab-title-right.icon-minus{margin-top: 15px;}
.quick-view-tabs .quick-view-tab .quick-view-tab-body { display: none; margin: 0px 0px 0px 18px; color: #000; padding-bottom: 10px; }
.quick-view-tabs .quick-view-share .quick-view-tab-title{
    cursor: auto;
}
.quick-view-tabs .quick-view-tab .quick-view-tab-body .quick-view-tab-body-div {
    font-size: 13px;
}
.store-product-quick-view .quick-view-tabs .quick-view-tab .quick-view-tab-body .quick-view-tab-body-div {
    padding: 0 20px 0px 0;
    max-height: 130px;
    overflow-y: auto;
}
.store-product-quick-view .two-cols-widget .quick-view-tabs .quick-view-tab .quick-view-tab-body .quick-view-tab-body-div { max-height: 90px; }
.store-product-quick-view .quick-view-tabs .quick-view-tab.quick-view-description .quick-view-tab-body .quick-view-tab-body-div { padding: 0 20px 0px 0; }
.quick-view-tabs .quick-view-tab .quick-view-tab-body ul {
    list-style-image: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/ul-gray-bullet.png);
    margin-bottom: 0!important;
}
.quick-view-tabs .quick-view-tab .quick-view-tab-body ul li { list-style: none; padding-left: 1px; font-size: 13px;}
.quick-view-tabs .quick-view-tab .quick-view-tab-body ul li:before{
    content:'';
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    margin: 0 5px 3px 0;
    opacity: .8;
}
.store-product-quick-view .quick-view-sister-nav-left {
    width: 7px;
    height: 12px; cursor: pointer; float: left;
    margin: 13px 4px 0 0;
    -webkit-transform: scale(1.2);
    -moz-trasform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: .6;
}
.store-product-quick-view .quick-view-sister-nav-right {
    width: 7px;
    height: 12px;
    cursor: pointer; float:left;
    margin: 13px 0 0 8px;
    -webkit-transform: scale(1.2);
    -moz-trasform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity:.6;
}
.store-product-quick-view .quick-view-sister-nav-left:hover,
.store-product-quick-view .quick-view-sister-nav-right:hover{
    opacity:1;
}
.store-product-quick-view .product-sister-color-container-parent {
    width: 315px;
    overflow: hidden;
    position:relative;
    height: 37px;
    float: left;
}

.store-product-quick-view .quick-view-sister-nav-right.inactive, .store-product-quick-view .quick-view-sister-nav-left.inactive {
    visibility: hidden;
}
.store-product-quick-view .input-box.validation-advice-tooltip-down .validation-advice { top: auto; left: auto; margin: -80px 0px 0px 0px; }
/*\ quick view css */

/*ajax cart popup*/
#ajax-cart-popup { z-index: 503;
height: 575px;
width: 860px;
position: absolute;
background: #ffffff;
display: none;
left: 50%;
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
font-family: Roboto,Verdana,Arial,sans-serif;
font-weight: 400;
font-size: 14px;
color: #000000;
padding: 25px 0px 0px 0px;
overflow: hidden;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
-o-box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
-ms-box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
-mskhtmlbox-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
width: 746px;
height: 425px;
}
#ajax-cart-popup .ajax-cart-popup-close { background-image: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/quick-view/quickview-sprite.svg);
background-position: 0 -48px;
background-repeat: no-repeat;
width: 18px;
height: 18px;
position: absolute;
top: 28px;
right: 28px;
cursor: pointer;
opacity: .7;
-webkit-transform: scale(.8);
-ms-transform: scale(.8);
transform: scale(.8);
}
#ajax-cart-popup .ajax-cart-popup-bottom { background: #fafafa; padding: 18px 50px 0px 0px; height: 94px; overflow: hidden; }
#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-details .ajax-cart-popup-details-name { font-family: Roboto,Verdana,Arial,sans-serif; font-size: 18px; color: #000; font-weight: 400; float: left; }
#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-details .ajax-cart-popup-details-label { font-family: Roboto,Verdana,Arial,sans-serif; font-size: 16px; font-weight: 300; color: #8e8e8e; display: table-cell; }
#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-details .ajax-cart-popup-details-value { padding-left: 20px; color: #000000; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; font-size: 16px; display: table-cell; }
#ajax-cart-popup .ajax-cart-popup-product { height: 313px; }
#ajax-cart-popup .ajax-cart-popup-bottom .ajax-cart-popup-bottom-left { color: #000000; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 16px; font-weight: 300; float: left; line-height: 100%; }
#ajax-cart-popup .ajax-cart-popup-bottom .ajax-cart-popup-bottom-bottom { margin-top: 18px; float: right; }
#ajax-cart-popup .ajax-cart-popup-bottom .ajax-cart-popup-bottom-bottom .new_pink { width: 160px; height: 40px; line-height: 38px; color: #ffffff; font-size: 14px; padding: 0px; font-weight: 700; font-family: Roboto,Verdana,Arial,sans-serif; margin-left: 12px; }
#ajax-cart-popup .ajax-cart-popup-bottom .ajax-cart-popup-bottom-bottom .new_white { width: 166px; height: 40px; line-height: 38px; color: #8e8e8e; font-size: 14px; padding: 0px; font-weight: 700; font-family: Roboto,Verdana,Arial,sans-serif; }
#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-image { float: left; padding: 0px 0px 0px 45px; }
#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-image img { border: solid 1px #e8e8e8; width: 225px; }
#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-details { float: left; padding: 0px 0px 0px 35px; width: 390px; }
#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-title { font-size: 24px; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 300; text-transform: uppercase; color: #000000; padding: 12px 0px 25px 0px; border-bottom: solid 1px #ececec; margin-bottom: 30px; }
#ajax-cart-popup .ajax-cart-popup-bottom .ajax-cart-popup-bottom-left.fright { float: right; }
#ajax-cart-popup .ajax-cart-popup-bottom .ajax-cart-popup-bottom-left a { text-decoration: underline; color: #000; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 16px; font-weight: 300; color: #000000; }
#ajax-cart-popup .ajax-cart-popup-bottom .ajax-cart-popup-bottom-left a:hover { color: #cb213d; }

@media only screen and (min-width:1024px) {
	#ajax-cart-popup { height: 575px; width: 860px; }
	#ajax-cart-popup .ajax-cart-popup-product { height: 466px; }
	#ajax-cart-popup .ajax-cart-popup-product .ajax-cart-popup-image img { width: auto; }
}

/* jq zoom */
.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload {
	display: none !important;
	visibility: hidden !important;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:none;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*recently viewed */
.recently-viewed-products { border-top: solid 1px #d8d8d8; margin: 35px 0px 20px 0px; padding: 20px 0px 0px 0px; }
.recently-viewed-products .recently-viewed-products-title { text-align: center; font-family: "Roboto", Verdana, Arial, sans-serif; font-size: 18px; color: #636363; margin: 0px 0px 25px 0px; }
.recently-viewed-products .recently-viewed-products-product li { display: inline-block; margin: 0px 5px 0px 0px; }
.recently-viewed-products .recently-viewed-products-product li.last { margin: 0px 0px 0px 0px; }
.recently-viewed-products .recently-viewed-products-product img { border: none; }
.recently-viewed-products .recently-viewed-products-product li a:hover img { border: none; }

#sales_tooltip { display: none; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/sale_filter_by_size.png) no-repeat; width: 111px; height: 37px; position: absolute; margin-top: -41px; }

/* layered navigation liquid filters */
#liquid_filters { width: 754px; z-index: 300; padding: 5px 0px 0px 0px; overflow: hidden; }
#liquid_filters-sticky-wrapper { margin-bottom: 0px; }
#liquid_filters-sticky-wrapper.is-sticky #liquid_filters { background: #ffffff; opacity: 0.99; filter:alpha(opacity=99); -moz-opacity: 0.99; padding: 5px 5px 0px 5px; margin-left: -5px; }
.catalog-category-view #liquid_filters-sticky-wrapper.is-sticky .toolbar { margin-right: 5px; }

.category-sales #left-layered-navigation-categories-sticky-wrapper.is-sticky #left-layered-navigation-categories { margin-top: 11px; }

.sales-category-disclaimer { font-family: Arial; font-size: 10px; color: #979797; margin: 20px 0px 20px 0px; text-align: center; }
.sales-category-banners { margin: -10px 0px 0px 0px; display: table; }
.sales-category-banners a { display: table-cell; width: 26%; }

.category-view.category-view-bottom-banner,
.catalog-category-view .col-main .mb-category-products .category-view.category-view-bottom-banner { margin-top: 0px; }

.braintree-card-link { color: #000000; font-weight: normal; font-style: normal; text-decoration: none; }
.braintree-card-link span.braintree-card-number { font-weight: bold; }
.braintree-card-link span.braintree-card-default { color: #00A86B; }
/* /braintree forms */

/* giftcard product design */
.giftcard-page-design { margin-top: 40px; }
.giftcard-page-design .giftcard-page-design-left { float: left; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/giftcard.jpg) no-repeat; width: 551px; height: 884px; }
.giftcard-page-design .giftcard-page-design-right { float: left; width: 379px; padding: 0px 0px 0px 30px; }
.giftcard-page-design .giftcard-page-design-right #giftcard_amount { display: none; }
.giftcard-page-design .giftcard-page-design-right .giftcard-page-design-amount { font-family: Verdana; font-size: 12px; color: #000000; font-weight: bold; text-transform: uppercase; }
.giftcard-page-design .giftcard-page-design-right .giftcard-page-design-amount span { font-weight: normal; color: #cb213d; }
.giftcard-page-design .giftcard-page-design-right ul.giftcard-page-design-select { margin-top: 15px;  }
.giftcard-page-design .giftcard-page-design-right ul.giftcard-page-design-select li { float: left; width: 116px; height: 28px; border: solid 1px #e1e1e1; margin: 0px 12px 10px 0px; color: #545454; font-family: Verdana; font-weight: normal; font-size: 12px; text-align: center; line-height: 28px; cursor: pointer; }
.giftcard-page-design .giftcard-page-design-right ul.giftcard-page-design-select li.last { margin: 0; }
.giftcard-page-design .giftcard-page-design-right ul.giftcard-page-design-select li.selected { border: solid 3px #cb213d; width: 112px; height: 24px; line-height: 24px; }
.giftcard-page-design .giftcard-page-design-right .product-options { margin: 0; }
.giftcard-page-design .giftcard-page-design-right .gift { margin: 0px 0px 0px 0px; }
.giftcard-page-design .giftcard-page-design-right .gift .gift_form_header { font-family: Verdana; font-size: 12px; font-weight: bold; color: #000000; text-transform: uppercase; margin: 0; padding: 0; }
.giftcard-page-design .giftcard-page-design-right .gift .giftcard-send-form label { font-family: Verdana; font-size: 12px; font-weight: normal; color: #000000; text-transform: uppercase; padding: 0; height: auto; line-height: initial; margin: 10px 0px 5px 0px; float: none; width: auto; }
.giftcard-page-design .giftcard-page-design-right .gift .giftcard-send-form label em,
.giftcard-page-design .giftcard-page-design-right .gift .gift_form_header em
{ font-style: normal; font-weight: normal; color: #cb213d; }
.giftcard-page-design .giftcard-page-design-right .gift .form-list .field { float: none; width: 100%; }
.giftcard-page-design .giftcard-page-design-right .gift .form-list .input-box { float: none; width: 100%; margin: 0; }
.giftcard-page-design .giftcard-page-design-right .gift .form-list li { margin: 25px 0px 0px 0px; padding: 0; float: none; }
.giftcard-page-design .giftcard-page-design-right .gift .form-list input.input-text { height: 28px; width: 100%; border: solid 1px #e1e1e1; font-family: Verdana; font-size: 12px; font-weight: normal; color: #545454; padding: 0px 10px; }
.giftcard-page-design .giftcard-page-design-right .gift .form-list textarea { height: 122px; width: 100%; border: solid 1px #e1e1e1; font-family: Verdana; font-size: 12px; font-weight: normal; color: #545454; padding: 10px; }
.giftcard-page-design .giftcard-page-design-right .gift .giftcard_message_characters_left { font-family: Verdana; font-size: 12px; font-weight: normal; color: #878787; margin: 5px 0px 0px 0px; text-align: right; }
.giftcard-page-design .giftcard-page-design-right #giftcard_delivery_date { margin: 10px 0px 0px 0px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/down_arrow_pink.png) no-repeat 97% center; cursor: pointer; color: #000000; }
.giftcard-page-design .giftcard-page-design-right div.validation-passed { background: transparent; }
.giftcard-page-design .giftcard-page-design-right .validation-advice { position: relative; font-family: Verdana; margin: 5px 0px 0px 0px; }
.giftcard-page-design .giftcard-page-design-right .buy-now-btn { margin: 30px 0px 0px 0px; padding: 0; }
.giftcard-page-design .giftcard-page-design-right .buy-now-btn button.new_pink { height: 32px; width: 160px; padding: 0; font-size: 14px; font-weight: normal }
.giftcard-page-design .giftcard-page-design-right a.giftcard-preview-email-sample { display: inline-block; font-family: Verdana; font-size: 12px; font-weight: normal; color: #545454; text-decoration: underline; margin-top: 20px; text-transform: uppercase; cursor: pointer; }
.giftcard-page-design .giftcard-page-design-right a.giftcard-preview-email-sample:hover { color: #cb213d; }
/* /giftcard product design */

/*contact us page*/
.cms-contact-us .cmspages { margin: 40px 0px 0px 0px; }
.contact-us-title { font-family: Verdana; font-size: 14px; color: #303030; margin: 20px 0px 10px 30px; }
.contact-us-box { font-family: Verdana; font-size: 14px; padding: 20px 0px 20px 60px; border-bottom: solid 1px #d1d1d1; border-right: solid 1px #d1d1d1; }
.contact-us-box.contact-us-box-first { border-top: solid 1px #d1d1d1; }
.contact-us-box span { color: #cb213d; }
.contact-us-box a { color: #000000; }
/*/contact us page*/

a.product-item-freeshipping {
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    height: 27px;
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/clock_icon_red.png) no-repeat 0px center;
    line-height: 27px;
    padding: 0px 10px 0px 25px;
    display: block;
}

a.product-item-freeshipping:hover{
    color: #cb213d;
}
a.product-item-freeshipping span.regular-12 { font-size: 12px; font-weight: 400; color: #000;}
a.product-item-freeshipping span.underline {text-decoration: none; box-shadow: inset 0 -1px #000; }
a.product-item-freeshipping:hover .underline{
color: #cb213d;
box-shadow: inset 0 -1px #cb213d;
}

.data-table tbody th, .data-table tbody td a.checkout-item-freeshipping:hover { color: #353535; opacity: 0.60; filter:alpha(opacity=60); }

.cms-how-does-adoreme-shipping-work { padding: 0; overflow: hidden; background: #fafafc; }
.cms-how-does-adoreme-shipping-work .cmspages { height: 622px; }

.checkout-cart-product-info-hybrid { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 300; font-size: 12px; color: #000000; padding: 8px 8px 8px 45px; border: solid 1px #efefef; margin: 10px 0px 14px 0px; background: #ffffff url(http://static.adoreme.com/skin/frontend/devAdore/default/images/adoreme_box2.png) no-repeat 10px center; }

.product-item-will-ship { font-family: verdana; font-size: 12px; color: #c7005a; height: 37px; background: #f5f5f5 url(http://static.adoreme.com/skin/frontend/devAdore/default/images/clock_icon.png) no-repeat 10px center; line-height: 37px; padding-left: 35px; margin: -16px 0px 15px 30px; }
.checkout-item-will-ship { position: absolute; right: 15px; height: 38px; top: 0px; line-height: 38px; font-family: verdana; font-size: 12px; color: #c7005a; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/clock_icon.png) no-repeat 10px center; padding: 0px 0px 0px 30px; }

.category_137 .subcategory-of-shop-by { display: none; }
.bras-and-panties-abtest .category_137 .subcategory-of-shop-by { display: block; }
/*/bras & panties*/

/*search bar*/
.sb-icon-search,
.searchHeader { display: none; }

#footer_pixels { display: none; }
/*checkout pages settings*/
.adoreme-header-nomenu {
    background: #fafafa;
}
.checkout-cart-index footer,
.onestepcheckout-index-index footer,
.adoreme-header-nomenu footer {
    display: none;
}
.adoreme-header-nomenu .main-sec {
    min-height: auto;
}
.onestepcheckout-header { height: 70px; background: #ffffff; border-top: solid 1px #f5f5f5; border-bottom: solid 1px #f2f2f2; }
.onestepcheckout-header .logo { margin: 25px 0px 0px 0px; float: left; }
.checkout-cart-index .onestepcheckout-header { position: relative; z-index: 1990; }
.onestepcheckout-need-help { font-family: Verdana,Arial,sans-serif; font-size: 14px; color: #000000; float: right; line-height: 70px; }
/*/checkout pages settings*/

/*product colors*/
ul.product-related-color {
    list-style-type: none;
    list-style: none;
    padding: 0 0 0 50px;
    position: relative;
    margin-bottom: 14px;
    width: 60%;
}
ul.product-related-color li:first-child:before{
    content:'Color: ';
    font-family: "Roboto", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 6px;
}
ul.product-related-color li {
    list-style-type: none;
    list-style: none;
    margin: 0 3px 5px 0;
    display: inline-block;
    border-radius:50%;
    border: 1px solid transparent;
}
ul.product-related-color li.related-product-box a{
    display: block;
    box-shadow: inset 0 0 1px #000;
    border: 2px solid #fff;
    border-radius: 50%;
}
ul.product-related-color li.related-product-box a img{
    display:inline-block;
    vertical-align:top;
    border-radius: 50%;
}
ul.product-related-color li.related-product-label {
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
}
ul.product-related-color li.related-product-box.active,
ul.product-related-color li.related-product-box:hover {border: 1px solid #cb213d;}
ul.product-related-color li.related-product-box.active a,
ul.product-related-color li.related-product-box:hover a{box-shadow: none;}
ul.product-related-color li.related-product-newrow { width: 54px; height: 36px; display: inline-block; }
/*/product colors*/

/*list category product colors*/
.catalog-category-view .pro-list.showroom ul.showroom-container-colors {
    list-style-type: none;
    list-style: none;
    position: relative;
}
.catalog-category-view .pro-list.showroom ul.showroom-container-colors li {
    list-style-type: none;
    list-style: none;
    float: left;
    margin: 0 5px 0 0;
}

.catalog-category-view .pro-list.showroom ul.showroom-container-colors li:last-of-type{
    margin-right: 0;
}

.catalog-category-view .pro-list.showroom ul.showroom-container-colors li.related-product-box {
    width: 14px;
    height: 14px;
    overflow: hidden;
    padding: 0;
    border-radius: 50%;
    border: solid 1px #fff;
}
.catalog-category-view .pro-list.showroom ul.showroom-container-colors li.related-product-box a{
    display: inline-block;
    height: 14px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #888; /*for rare cases where color sister is pure white*/
}
.catalog-category-view .pro-list.showroom ul.showroom-container-colors li.related-product-box.active,
.catalog-category-view .pro-list.showroom ul.showroom-container-colors li.related-product-box:hover {
    box-shadow: 0 0 0 1px #cb213d;
}
.catalog-category-view .pro-list.showroom ul.showroom-container-colors li.related-product-box a img { display: inline-block; }
.catalog-category-view .pro-list.showroom ul.showroom-container-colors.full:after{
    content:"+";
    color: #8c8c8c;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 5px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*/list category product colors*/


.showroom-container-sizes {
    font-family: Roboto,Verdana,Arial,sans-serif;
    color: #000000;
    float: left;
}

/* cream tooltip */
.cream_tooltip {
	position: relative;
	background: #ffffa3;
	border: 1px solid #f1d031;
	font-family: Roboto,Verdana,Arial,sans-serif;
	font-size: 12px;
	padding: 10px;
}
.cream_tooltip:after,
.cream_tooltip:before {
	top: 100%;
	left: 70%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.cream_tooltip:after {
	border-color: rgba(255, 255, 163, 0);
	border-top-color: #ffffa3;
	border-width: 12px;
	margin-left: -12px;
}
.cream_tooltip:before {
	border-color: rgba(241, 208, 49, 0);
	border-top-color: #f1d031;
	border-width: 13px;
	margin-left: -13px;
}
.bogo-set-price-tooltip.cream_tooltip { position: absolute; display: none; width: 100px; text-align: center; margin: -55px 0px 0px -10px; }
/* /cream tooltip */

/*sms notifications dashboard*/
.my-sms-notifications .form-list .field { width: 100%; }
.my-sms-notifications .form-list .input-box { width: 100%; }
.my-sms-notifications .form-list label { float: left; }
.my-sms-notifications .form-list input { float: left; }
/*/sms notifications dashboard*/

/*freeze credit*/
.adoreme-top-header #welcome-popup-container .frozen-store-credit span.menu-my-account-credits {
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/exclamation.png) no-repeat center left;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 2px;
}

.frozen-store-credit #menu-account-tooltip {
    position: absolute;
    top: 40px;
    left: 140px;
    line-height: 14px;
    z-index: 1012;
    width: 240px;
    text-align: center;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 12px;
    padding: 10px;
    color: #000000;
    display: none;
	background: #ffffa3;
	border: 1px solid #f1d031;
    font-weight: 300;
}
.frozen-store-credit .price{text-decoration: line-through;}
.frozen-store-credit .menu-my-account-credits:hover #menu-account-tooltip{
    display: block;
}
.adoreme-top-header #welcome-popup-container .frozen-store-credit #menu-account-tooltip:after,
.adoreme-top-header #welcome-popup-container .frozen-store-credit #menu-account-tooltip:before {
	bottom: 100%;
	left: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.adoreme-top-header #welcome-popup-container .frozen-store-credit #menu-account-tooltip:after {
	border-color: rgba(255, 255, 163, 0);
	border-bottom-color: #ffffa3;
	border-width: 15px;
	margin-left: -15px;
}
.adoreme-top-header #welcome-popup-container .frozen-store-credit #menu-account-tooltip:before {
	border-color: rgba(29, 3, 1, 0);
	border-bottom-color: #f1d031;
	border-width: 16px;
	margin-left: -16px;
}

.new-nav-container ul.new-nav-container-store-ul li span.is_new { font-size: 9px; font-weight: 400; display: inline-block; background: #cb213d; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 0px 4px; margin: 0px 0px 0px 6px; vertical-align: middle; height: 15px; line-height: 15px; }

/* size chart */
.size-chart { float: left; margin-top: 6px; }
.size-chart a{
    color: #555;
    font-size: 13px;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-weight: 500;
    display: inline-block;
    padding: 0;
    box-shadow: inset 0 -1px #787878;
}
.size-chart a:hover { color: #cb213d; box-shadow: inset 0 -1px #cb213d;}

.size-chart-overlay { background: rgba(0, 0, 0, 0.44); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2001; }
#size-chart-popup { width: 810px; height: 790px; position: absolute; background: #ffffff; z-index: 2002; left: 50%; margin-left: -405px; font-family: Roboto,Verdana,Arial,sans-serif; color: #000000; font-weight: 300; padding: 100px 0px 0px 0px; }
#size-chart-popup .size-chart-title { font-size: 24px; position: absolute; top: 29px; left: 29px; text-transform: uppercase; }
#size-chart-popup .size-chart-assistance { position: absolute; top: 15px; left: 426px; font-size: 13px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/assistance.png) no-repeat center left; padding: 5px 0px 5px 57px; min-height: 47px; }
#size-chart-popup .size-chart-assistance strong { font-size: 14px; font-weight: 700; }
#size-chart-popup .size-chart-close { height: 29px; width: 29px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/close_sprite.png) no-repeat top left; position: absolute; right: 28px; top: 24px; cursor: pointer; }
#size-chart-popup .size-chart-close:hover { background-position: bottom left; }
#size-chart-popup .size-chart-menu { padding: 0px 0px 30px 30px; }
#size-chart-popup .size-chart-menu li { font-size: 16px; cursor: pointer; text-transform: uppercase; position: absolute; }
#size-chart-popup .size-chart-menu li.size-chart-lingerie { left: 212px; }
#size-chart-popup .size-chart-menu li.size-chart-swim { left: 385px; }
#size-chart-popup .size-chart-menu li.size-chart-active { left: 540px; }
#size-chart-popup .size-chart-menu li.size-chart-legwear { left: 695px; }
#size-chart-popup .size-chart-menu li.active { color: #cb213d; font-weight: 700; }
#size-chart-popup .size-chart-submenu { padding: 0px 0px 0px 0px; border-bottom: solid 1px #e2e2e2; height: 11px; }
#size-chart-popup .size-chart-submenu li { width: 25px; height: 12px; background: #ffffff url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/menu_active.png) no-repeat top left; position: absolute; display: none; }
#size-chart-popup .size-chart-submenu li.size-chart-bra.active { left: 64px; display: block; }
#size-chart-popup .size-chart-submenu li.size-chart-lingerie.active { left: 231px; display: block; background-position: bottom left; }
#size-chart-popup .size-chart-submenu li.size-chart-swim.active { left: 396px; display: block; }
#size-chart-popup .size-chart-submenu li.size-chart-active.active { left: 554px; display: block; }
#size-chart-popup .size-chart-submenu li.size-chart-legwear.active { left: 716px; display: block; }
#size-chart-popup .size-chart-submenu-lingerie { height: 44px; background: #cb213d; display: none; margin: -1px 0px 0px 0px; }
#size-chart-popup .size-chart-submenu-lingerie.active { display: block; }
#size-chart-popup .size-chart-submenu-lingerie li { font-size: 18px; color: #ffffff; position: absolute; line-height: 44px; cursor: pointer; }
#size-chart-popup .size-chart-submenu-lingerie li.size-chart-corsets { left: 105px; }
#size-chart-popup .size-chart-submenu-lingerie li.size-chart-sleepwear { left: 365px; }
#size-chart-popup .size-chart-submenu-lingerie li.size-chart-panties { left: 645px; }
#size-chart-popup .size-chart-submenu-lingerie li.active { font-weight: 700; }
#size-chart-popup .size-chart-content { display: none; padding: 30px 0px 0px 30px; }
#size-chart-popup .size-chart-content.active { display: block; }
#size-chart-popup .size-chart-content .size-chart-content-title { font-size: 16px; font-weight: 400; }
#size-chart-popup .size-chart-content .size-chart-content-title span { font-size: 14px; font-weight: 300; }
#size-chart-popup .size-chart-content table { margin: 15px 0px 0px 0px; font-size: 12px; font-weight: 400; }
#size-chart-popup .size-chart-content table tr th { padding-bottom: 8px; }
#size-chart-popup .size-chart-content table tr.first td { padding-top: 8px; }
#size-chart-popup .size-chart-content table tr.preseparator td { padding-bottom: 8px; }
#size-chart-popup .size-chart-content table tr.separator td { border-top: solid 1px #e7e7e7; padding-top: 8px; }
#size-chart-popup .size-chart-content table tr.last td { border-bottom: solid 1px #e7e7e7; padding-bottom: 8px; }
#size-chart-popup .size-chart-content table tr th { font-size: 14px; font-weight: 700; text-transform: uppercase; border-bottom: solid 1px #000000; }
#size-chart-popup .size-chart-content table tr th,
#size-chart-popup .size-chart-content table tr td { vertical-align: middle; text-align: center; height: 28px; }
#size-chart-popup .size-chart-content table tr td.first { font-size: 14px; font-weight: 700; text-align: left; padding-left: 10px; }
#size-chart-popup .size-chart-content table tr .last { text-align: left; }
#size-chart-popup .size-chart-content .size-chart-cotent-footer { font-size: 13px; margin: 8px 0px 0px 8px; }
#size-chart-popup .size-chart-content .size-chart-cotent-footer strong { font-weight: 700; color: #cb213d; }
#size-chart-popup .size-chart-content .size-chart-measure { font-size: 24px; text-transform: uppercase; margin: 55px 0px 10px 0px; }
#size-chart-popup .size-chart-content .size-chart-measure-container { width: 504px; height: 38px; border: solid 1px #e7e7e7; }
#size-chart-popup .size-chart-content .size-chart-measure-container li { font-size: 16px; width: 125px; float: left; text-align: center; height: 38px; line-height: 38px; border-right: solid 1px #e7e7e7; cursor: pointer; }
#size-chart-popup .size-chart-content .size-chart-measure-container li.first {  }
#size-chart-popup .size-chart-content .size-chart-measure-container li.last { border-right: none; width: 126px; }
#size-chart-popup .size-chart-content .size-chart-measure-container li.active { font-weight: 700; border-bottom: solid 1px #ffffff; }
#size-chart-popup .size-chart-content .size-chart-measure-container.size-chart-measure-container-3 li { width: 167px; }
#size-chart-popup .size-chart-content .size-chart-measure-container.size-chart-measure-container-3 li.last { width: 168px; }
#size-chart-popup .size-chart-content .size-chart-measure-container.size-chart-measure-container-2 li { width: 251px; }
#size-chart-popup .size-chart-content .size-chart-measure-container.size-chart-measure-container-2 li.last { width: 252px; }
#size-chart-popup .size-chart-content .size-chart-measure-container-text { width: 506px; height: 128px; border-left: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7; display: table; text-align: justify; padding: 0px 29px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#size-chart-popup .size-chart-content .size-chart-measure-container-text li { display: none; }
#size-chart-popup .size-chart-content .size-chart-measure-container-text li.active { display: table-cell; vertical-align: middle; font-size: 14px; font-weight: 300; }

#size-chart-popup .size-chart-content.size-chart-corsets-content { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/bust_waist_hip.png) no-repeat 615px 30px; height: 675px; }
#size-chart-popup .size-chart-content.size-chart-sleepwear-content { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/bust_waist_hip.png) no-repeat 615px 30px; height: 675px; }
#size-chart-popup .size-chart-content.size-chart-panties-content { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/waist_hip.png) no-repeat 615px 30px; height: 675px; }
#size-chart-popup .size-chart-content.size-chart-active-content { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/bust_lowwaist_hip.png) no-repeat 615px 30px; height: 718px; }
#size-chart-popup .size-chart-content.size-chart-legwear-content { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/legwear.png) no-repeat center center; height: 360px; }
#size-chart-popup .size-chart-content.size-chart-swim-content { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/bust_waist_hip.png) no-repeat 615px 30px; height: 718px; }

#size-chart-popup .size-chart-content.size-chart-bra-content { height: 718px; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-title { font-size: 24px; font-weight: 400; text-transform: uppercase; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band { margin: 40px 0px 0px 0px; padding: 0px 0px 0px 300px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/band.png) no-repeat top left; height: 210px; width: 450px; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-title,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-title { font-size: 22px; font-weight: 300; line-height: 22px; margin: 0px 0px 10px 0px; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-subtitle,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-subtitle { font-size: 14px; font-weight: 300; text-align: justify; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-input,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-input { font-size: 16px; font-weight: 700; margin: 20px 0px 0px 0px; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-input span.error,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-input span.error { display: none; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-input span,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-input span { font-size: 16px; font-weight: 300; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-input input,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-input input { width: 95px; height: 37px; border: solid 1px #d7d7d7; margin: 0px 0px 0px 10px; font-size: 14px; font-weight: 300; padding: 0px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius:    2px;
	-o-border-radius:      2px;
	-khtml-border-radius:  2px;
	-ms-border-radius:     2px;
	border-radius:         2px;
}
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-input.error,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-input.error,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-input.error input,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-input.error input { color: #df280a; border-color: #df280a; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-band .size-chart-content-band-input.error span.error,
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust .size-chart-content-bust-input.error span.error { display: block; }

#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-bust { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 300px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/size-chart/bust.png) no-repeat top left; height: 240px; width: 450px; }

#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-result { font-weight: 700; font-size: 24px; text-align: center; display: none; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-result span { color: #cb213d; }
#size-chart-popup .size-chart-content.size-chart-bra-content .size-chart-content-result-save { position: absolute; right: 55px; width: 90px; height: 39px; line-height: 39px; padding: 0; text-align: center; font-size: 16px; display: none; }
/*\size chart */

.catalog-category-view .breadcrumbs { display: none; }

/*semi annual sale*/
.adoreme_layout_3_div { width: 960px; background: #ffffff; margin: 0px 0px 0px -206px; position: relative; z-index: 2; }
body.body_adoreme_layout_3_div .recently-viewed-products { display: none; }

.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 a.parent-container-direct-a { display: none; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons { height: inherit; display: block; text-align: center; padding: 0px 0px 0px 0px; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 12px; font-weight: 700; color: #ffffff; margin: 0px 0px 0px -5px; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons a { font-size: 12px; padding: 5px 8px 5px 8px; color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-o-border-radius:      3px;
	-khtml-border-radius:  3px;
	-ms-border-radius:     3px;
	border-radius:         3px;
}
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons a.menu-store-buttons1 { background: #cb213d; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons a.menu-store-buttons2 { background: #292929; margin-left: 3px; }

.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons a.menu-store-buttons1:hover,
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons a.menu-store-buttons1.active { background: #df2543; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons a.menu-store-buttons2:hover,
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_142 .menu-store-buttons a.menu-store-buttons2.active { background: #4e4e4e; }

/*7.95*/
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 a.parent-container-direct-a { display: none; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons { height: inherit; display: block; text-align: center; padding: 0px 0px 0px 0px; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 12px; font-weight: 700; color: #ffffff; margin: 0px 0px 0px -5px; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons a { font-size: 12px; padding: 5px 8px 5px 8px; color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-o-border-radius:      3px;
	-khtml-border-radius:  3px;
	-ms-border-radius:     3px;
	border-radius:         3px;
}
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons a.menu-store-buttons1 { background: #cb213d; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons a.menu-store-buttons2 { background: #292929; margin-left: 3px; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons a.menu-store-buttons1:hover,
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons a.menu-store-buttons1.active { background: #df2543; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons a.menu-store-buttons2:hover,
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_671 .menu-store-buttons a.menu-store-buttons2.active { background: #4e4e4e; }
/*7.95*/
/*14.95*/
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 a.parent-container-direct-a { display: none; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons { height: inherit; display: block; text-align: center; padding: 0px 0px 0px 0px; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 12px; font-weight: 700; color: #ffffff; margin: 0px 0px 0px -5px; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons a { font-size: 12px; padding: 5px 8px 5px 8px; color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-o-border-radius:      3px;
	-khtml-border-radius:  3px;
	-ms-border-radius:     3px;
	border-radius:         3px;
}
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons a.menu-store-buttons1 { background: #cb213d; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons a.menu-store-buttons2 { background: #292929; margin-left: 3px; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons a.menu-store-buttons1:hover,
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons a.menu-store-buttons1.active { background: #df2543; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons a.menu-store-buttons2:hover,
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_661 .menu-store-buttons a.menu-store-buttons2.active { background: #4e4e4e; }
/*14.95*/

.new-nav-container ul.new-nav-container-store-ul > li a.parent-container-direct-a span.parent-container-direct-span span.red-box { padding: 5px 8px 5px 8px; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background: #cb213d; font-weight: 400; }
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_651 a.parent-container-direct-a:hover span.parent-container-direct-span,
.new-nav-container ul.new-nav-container-store-ul > li#menu_item_651 a.parent-container-direct-a.active span.parent-container-direct-span { border-color: transparent; }
/*\semi annual sale*/

.payment-vacation-dashboard-alert { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 700; font-size: 14px; color: #ffffff; padding: 13px 25px 13px 39px; background: #cb213d url(http://static.adoreme.com/skin/frontend/devAdore/default/images/payment-vacation/icon_alert.png) no-repeat 10px center; margin-bottom: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-o-border-radius:      3px;
	-khtml-border-radius:  3px;
	-ms-border-radius:     3px;
	border-radius:         3px;
}
.payment-vacation-dashboard-alert div { display: inline-block; }
.payment-vacation-dashboard-alert a { text-decoration: underline; display: inline-block; color: #ffffff; float: right; }


/*instagram share block*/
.socialsharing-block { height: 339px; background: #fafafa; overflow: hidden; padding: 34px 0px 0px 0px; font-family: Roboto,Verdana,Arial,sans-serif; border-top: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7; }
.socialsharing-block .socialsharing-item { display: inline-block; height: 215px; padding: 0px 2px; }
.socialsharing-block .socialsharing-block-title span { width: 23px; height: 23px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/sprite.png) no-repeat -43px 0px; display: inline-block; vertical-align: inherit; margin-right: 10px; }
.socialsharing-block .socialsharing-block-title { font-size: 30px; font-weight: 400; text-transform: uppercase; text-align: center; line-height: 100%; }
.socialsharing-block .socialsharing-block-subtitle { font-size: 16px; font-weight: 300; text-align: center; line-height: 100%; margin-top: 10px; margin-bottom: 34px; }
.socialsharing-block .socialsharing-item-image img { width: 215px; height: 215px; display: block; }
.socialsharing-block .socialsharing-item-image { display: inline-block; width: 215px; height: 215px; position: relative; background: #dfdfdf url('/skin/frontend/base/default/images/loading.gif') no-repeat center center;}
.socialsharing-block .socialsharing-item-container { width: 860px; overflow: hidden; display: inline-block; vertical-align: top; height: 215px; }
.socialsharing-block .socialsharing-item-container-div { white-space: nowrap; height: 215px; display: inline-block; }
.socialsharing-block .socialsharing-block-container { width: 960px; margin: 0 auto; overflow: hidden; }

.socialsharing-block .socialsharing-item-image-hover { display: none; -webkit-user-select: none; -webkit-touch-callout: none; }
.socialsharing-block .socialsharing-item-image:hover .socialsharing-item-image-hover { display: block; width: 215px; height: 215px; position: absolute; background: rgba(203, 33, 61, 0.75); top: 0px; left: 0px; z-index: 1; }
.socialsharing-block .socialsharing-item-image-hover-title,
.socialsharing-block .socialsharing-item-image-hover-name { font-weight: 400; font-size: 14px; color: #ffffff; display: block; position: absolute; width: 215px; text-align: center; top: 50%; margin-top: -10px; left: 0px; font-family: Roboto,Verdana,Arial,sans-serif; }
.socialsharing-block .socialsharing-item-image-hover-title span { display: inline-block; vertical-align: baseline; width: 13px; height: 12px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/sprite.png) no-repeat -30px 0px; margin-right: 5px; }
.socialsharing-block .socialsharing-item-image-hover-name { font-weight: 300; font-size: 13px; top: auto; bottom: 25px; margin: 0; }
.socialsharing-block .socialsharing-item-container-left,
.socialsharing-block .socialsharing-item-container-right { width: 42px; height: 215px; display: inline-block; vertical-align: top; text-align: center; -webkit-tap-highlight-color: transparent; }
.socialsharing-block .socialsharing-item-container-left.enabled,
.socialsharing-block .socialsharing-item-container-right.enabled { cursor: pointer; }
.socialsharing-block .socialsharing-item-container-left.enabled.inactive,
.socialsharing-block .socialsharing-item-container-right.enabled.inactive { cursor: initial; }
.socialsharing-block .socialsharing-item-container-left.enabled span,
.socialsharing-block .socialsharing-item-container-right.enabled span { display: inline-block; vertical-align: middle; width: 13px; height: inherit; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/sprite.png) no-repeat 0px center; }
.socialsharing-block .socialsharing-item-container-right.enabled span { background-position: -16px center; }
.socialsharing-block .socialsharing-item-container-left.enabled.inactive span,
.socialsharing-block .socialsharing-item-container-right.enabled.inactive span { opacity: 0.1; }
.store-product-quick-view .quick-view-zoom-container .socialsharing-quick-view-image { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; font-size: 14px; color: #000000; border: solid 1px #e7e7e7; }
.store-product-quick-view .socialsharing-quick-view-username { display: table-cell; vertical-align: middle; }
.store-product-quick-view .socialsharing-quick-view-caption { color: #787878; font-weight: 300; margin-top: 5px; height: 20px; overflow: hidden; text-overflow: ellipsis; width: 180px; white-space: nowrap; display: inline-block; }
.store-product-quick-view .socialsharing-quick-view-username-span { height: 20px; overflow: hidden; text-overflow: ellipsis; width: 160px; white-space: nowrap; display: inline-block; padding-left: 20px; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/social-sharing/instagram_quick_view.png) no-repeat left center; }
.store-product-quick-view .socialsharing-quick-view-profile-container { height: 88px; }
.store-product-quick-view .socialsharing-quick-view-profile { float: left; width: 89px; text-align: center; height: inherit; display: table; vertical-align: middle; }
.store-product-quick-view .socialsharing-quick-view-profile img { width: 66px; height: 66px; border-radius: 3px; margin: 11px auto 0px auto; display: table-cell; vertical-align: middle; }
.store-product-quick-view .socialsharing-quick-view-profile-right { display: table; float: left; width: 160px; vertical-align: middle; height: inherit; }
/*/instagram share block*/
.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media only screen and (min-width:1024px){
	.store-product-quick-view .store-product-quick-view-details .product-sister-color-container .product-sister-color { margin: 2px 3px 0 2px; }
	.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail.socialsharing-quick-view-image a { margin-top: 10px; }
	.store-product-quick-view .quick-view-thumbnail-container { width: 67px; }
	.store-product-quick-view .quick-view-thumbnail-container .quick-view-thumbnail-div .quick-view-thumbnail { width: 67px; height: 86px; }
	.store-product-quick-view .socialsharing-quick-view-caption { width: 220px; }
	.store-product-quick-view .socialsharing-quick-view-username-span { width: 200px; }
	.store-product-quick-view .socialsharing-quick-view-profile-container { height: 100px; }
	.store-product-quick-view .socialsharing-quick-view-profile { width: 99px; }
	.store-product-quick-view .socialsharing-quick-view-profile img { width: 77px; height: 77px; margin: 11px auto 0px auto; }
	.store-product-quick-view .socialsharing-quick-view-profile-right { width: 200px; }
	.store-product-quick-view .store-product-quick-view-container { min-height: 515px; }
    .store-product-quick-view{
        width: 860px;
    }
    /*.store-product-quick-view .quick-view-tabs{*/
        /*display: block;*/
    /*}*/
    .quick-view-tabs{
        display: block;
    }
    .store-product-quick-view .quick-view-thumbnail-container.quick-view-thumbnail-more .quick-view-thumbnail-parent{
        height: 370px;
    }

    .store-product-quick-view .product-title-options{
        margin: 10px 0 0 0;
    }
    .store-product-quick-view .product-title-options .selects{
        margin-bottom: 15px;
    }

    .store-product-quick-view .store-product-quick-view-navigation span{
        display: inline-block;
        vertical-align:middle;
        height: 110px;
    }
    .store-product-quick-view .store-product-quick-view-navigation span img{
        width: 68px;
    }
    .store-product-quick-view-navigation i{
        position: relative;
        top: -16px;
    }
    .quick-view-product-class{
        height: 500px;
    }
    .store-product-quick-view .store-product-quick-view-navigation{
        height: 70px;
        line-height: 70px;
    }
    .store-product-quick-view .store-product-quick-view-navigation .change-to-left-arrow{padding-left:0;}
    .store-product-quick-view .store-product-quick-view-navigation .change-to-right-arrow{
        padding-right:0;
    }

    .store-product-quick-view .change-to-left-arrow .icon-angle-left-dims,
    .store-product-quick-view .change-to-right-arrow .icon-angle-right-dims{
        line-height: 100px;
    }

    .store-product-quick-view .quick-view-cta-buttons{
        padding: 0 15px 0 0;
    }
    .save_for_later_div a.favourited-hover,
    .save_for_later_div a.favourited{
        background-position: 15px center;
    }

    .store-product-quick-view .product-sister-color-container-parent{
        width: 348px;
    }
    .store-product-quick-view{
        height: 575px;
    }

    .store-product-quick-view .store-product-quick-view-details .show-product-details{
        display: none;
    }

	.socialsharing-quick-view-caption { height: 140px; }

}
header.login-header { overflow: hidden; }


/* global select */
.input-box.input-box-adoreme { height: 31px; outline: 1px solid #a9a9a9; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/drop-down-select.png') no-repeat right center #ffffff; width: 100%; box-sizing: border-box; overflow: hidden; padding: 0; }
.input-box.input-box-adoreme select { overflow: hidden; border: none; height: 31px; font-size: 14px; outline: none; -moz-outline: none; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; color: #333333; width: 100.8%; background: transparent; -webkit-appearance: none; }
#product_addtocart_form #product-options-wrapper .input-box select[disabled],
.input-box.input-box-adoreme select[disabled] { background-color: #eee; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; color: #888; cursor: default; }
.input-box.input-box-adoreme.validation-error { outline: solid 1px #e3221b; background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/drop-down-select-fail.png') no-repeat right center #ffd4d4; position: initial; }
.input-box.input-box-adoreme.validation-error select.validation-failed { border: none !important; color: #e3221b; background: transparent !important; }
.input-box.input-box-adoreme.validation-advice-tooltip-down .validation-advice { top: auto; left: auto; margin: -80px 0px 0px 0px; }
}
:-moz-any(.input-box.input-box-adoreme):before {
    background-color: #fff; /* this is necessary for overcome the caret default browser */
    pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
    z-index: 1; /* this is necessary for overcome the pseudo element */
}
@-moz-document url-prefix(){
	.input-box.input-box-adoreme select{ width: 115%; overflow:hidden; }
}

/* Category-Panties */

.category-panties .panties-banner{
    width: 755px;
    height: 400px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.category-panties .panty-select{
    float:right;
}

.category-panties .panties-banner .category-image{
    overflow: hidden;
    z-index: 1;
}
.category-panties .panties-banner li *{
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.category-panties .category-image{
    position: absolute;
    left:0;
    top:0;
    width: 585px;
    height: 400px;
    display: none;
}
.category-panties .category-image:hover{
    cursor: auto;
}
.category-panties .panty-type{
    background: #f9f9f8;
    width: 170px;
    height: 80px;
    border-bottom: 1px solid #efefef;
    box-sizing: border-box;
    padding: 27px 25px 0 25px;
    cursor: pointer;

    font-weight: 300;
    color: #333;
    font-size: 14px;

    -webkit-tap-highlight-color: transparent;
}

.category-panties .panty-type.panty-cheeky-thong{
    padding: 23px 25px 0 25px;
}

.category-panties .panty-type:hover{
    background: #efefef;
}

.category-panties .panty-type span:after{
    clear:both;
}

.category-panties .panty-type i{
    font-style: normal;
    display: inline-block;
    width: 46px;
    float:left;
}

.category-panties .panty-type > span{
    position: relative;
}
.category-panties .panty-type .panty-icon {
    float: right;
    width: 60px;
    fill: #dcdee0;

}
.category-panties .selected .panty-icon{
    fill: #cb213d;
}

.category-panties .selected:before, .category-panties .panty-type:hover:before{
    content:'';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 7px 15px 0;
    position: relative;
    left: -78px;
    z-index: 12;
}
.category-panties .selected:before{
    border-color: transparent #ffffff transparent transparent;
}
.category-panties .panty-type:hover:before{
    border-color: transparent #efefef transparent transparent;
}

.category-panties .selected .category-image, .category-panties .panty-type:hover .category-image{display:block;}
.panties-banner .category-image img{
    min-width: inherit;
    min-height: inherit;
}
.panty-type:first-of-type:hover .category-image{z-index: 2;}
.panty-type:nth-of-type(2):hover .category-image{z-index: 2;}
.panty-type:nth-of-type(3):hover .category-image{z-index: 2;}
.panty-type:nth-of-type(4):hover .category-image{z-index: 2;}
.panty-type:last-of-type:hover .category-image{z-index: 2;}

.category-panties .selected, .category-panties .selected:hover{
    background: #fff;
    color: #cb213d;
}

.category-panties .panty-select:hover .selected:before{
    display: none;
}


.category-panties .panty-icon{
    margin-top: -10px \9;
}
#skip-month-popup .calendar-icon{
    width: 40px;
    max-height: 45px;
    vertical-align:middle;
    margin: -3px 20px 0 0;
}
#skipped-month-popup h1, #skip-month-popup h1{
    padding-bottom:0!important;
}
#skipped-month-popup .adoreme-popup-under-footer{
    display: block;
    width: 470px;
    height: 100px;
    background: url('/skin/frontend/devAdore/default/images/lovely-bra-lipstick-bg.jpg') no-repeat left center;
    margin: 25px 0 -30px -30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#skipped-month-popup .adoreme-popup-under-footer > div{
    width: 200px;
    padding-top: 15px;
    float:right;
    margin-right: 15px;
}
#skipped-month-popup .adoreme-popup-under-footer h2{
    margin-bottom: 7px;
    -webkit-transition: 1s;
    -moz-transition:    1s;
    -ms-transition:     1s;
    -o-transition:      1s;
    transition:         1s;
}
#skipped-month-popup .adoreme-popup-under-footer:hover h2{
    -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Safari */
    transform: scale(1.3); /* Standard syntax */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .category-panties .panty-icon{
        margin-top: -10px;
    }
}

#phone-offer-popup {
    background: #ffffff url(/skin/frontend/devAdore/default/images/phone_offer.png) no-repeat top right;
    padding: 0;
    min-width: 600px;
    min-height: 340px;
}
#phone-offer-popup .adoreme-popup-body {
    padding: 40px 0px 0px 30px;
    margin: 0px 0px 0px 0px;
    width: 340px;
    text-align: center;
}
#phone-offer-popup p {
    line-height: 100%;
    font-size: 12px;
    font-weight: 300;
    font-family:"Roboto", Verdana, Arial, sans-serif;
    color: #000000;
    font-style: normal;
}
#phone-offer-popup .phone-offer-popup-1 {
    font-size: 22px;
}
#phone-offer-popup .phone-offer-popup-2 {
    font-size: 44px;
    font-weight: 300;
}
#phone-offer-popup .phone-offer-popup-2 span {
    font-family:"Roboto", Verdana, Arial, sans-serif;
    font-size: 20px;
    color: #000000;
    line-height: 20px;
    font-weight: 300;
    vertical-align: super;
}
#phone-offer-popup .phone-offer-popup-2 strong {
    font-weight: 400;
    color: #cb213d;
    text-transform: uppercase;
}
#phone-offer-popup .phone-offer-popup-3 {
    padding: 10px 0px 30px 0px;
    font-size: 14px;
}
#phone-offer-popup a.devAd-red-but {
    margin-bottom: 30px;
}

#pm_container { display: none; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; font-size: 17px; color: #ffffff; z-index: 1000; position: relative; }
#pm_container.visible { display: block; }
#pm_container .pm_bar_container { height: 45px; background: #cb213d; }
#pm_container .pm_bar { height: inherit; overflow: hidden; width: 960px; margin: 0 auto; text-align: center; }
#pm_container .pm_bar_heart { display: inline-block; width: 36px; height: 38px; background: #af1a33 url(http://static.adoreme.com/skin/frontend/devAdore/default/images/pmanagement/heart.png) no-repeat center center; margin: 0px 20px 0px 0px; vertical-align: top;
	-webkit-border-bottom-left-radius:  4px;
	-moz-border-bottom-left-radius:     4px;
	-o-border-bottom-left-radius:       4px;
	-khtml-border-bottom-left-radius:   4px;
	-ms-border-bottom-left-radius:      4px;
	border-bottom-left-radius:          4px;

	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius:    4px;
	-o-border-bottom-right-radius:      4px;
	-khtml-border-bottom-right-radius:  4px;
	-ms-border-bottom-right-radius:     4px;
	border-bottom-right-radius:         4px;
}
#pm_container .pm_bar_text { height: inherit; overflow: hidden; display: inline-table; vertical-align: top; margin: 0px 0px 0px 14px; }
#pm_container .pm_bar_text p { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; margin: 0; padding: 0; font-size: 17px; color: #ffffff; display: table-cell; vertical-align: middle; }
#pm_container .pm_bar_text p span.sup { font-size: 10px; height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; top: -1ex; }
#pm_container .pm_bar_more { display: inline-block; height: inherit; vertical-align: top; }
#pm_container .pm_bar_more_text { font-size: 14px; margin: 10px 0px 0px 50px; width: 33px; height: 25px; line-height: 25px; padding: 0px 28px 0px 9px; background: #af1a33 url(http://static.adoreme.com/skin/frontend/devAdore/default/images/pmanagement/more_less.png) no-repeat 48px 4px; cursor: pointer;
	-webkit-border-radius:  3px;
	-moz-border-radius:     3px;
	-o-border-radius:       3px;
	-khtml-border-radius:   3px;
	-ms-border-radius:      3px;
	border-radius:          3px;
}
#pm_container .pm_bar_more_text.pm_bar_less_text { background-position: 48px -79px }

#pm_container .pm_dropdown_container { background: #ffffff; width: 100%; padding: 0px 0px 0px 0px; display: none; }
#pm_container .pm_dropdown_show_less { color: #000000; font-weight: 400; font-size: 14px; height: 32px; line-height: 32px; background: #f5f5f5; text-align: center; }
#pm_container .pm_dropdown_show_less_text { padding: 0px 23px 0px 0px; display: inline-block; cursor: pointer; background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/pmanagement/less.png) no-repeat right center; }
#pm_container .pm_dropdown_button { text-align: center; height: 34px; margin: 0px 0px 17px 0px; }
#pm_container .pm_dropdown_button a.pm_dropdown_button_button { display: inline-block; height: inherit; line-height: 34px; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 16px; font-weight: 700; text-align: center; padding: 0px 30px 0px 30px; margin: 0px 0px 0px 0px; text-decoration: none; background: #cb213d; color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-o-border-radius:      3px;
	-khtml-border-radius:  3px;
	-ms-border-radius:     3px;
	border-radius:         3px;
}
#pm_container .pm_dropdown_button a.pm_dropdown_button_button:hover { background: #df2543; }
#pm_container .pm_dropdown_button a.pm_dropdown_button_button span { background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/pmanagement/arrow.png) no-repeat; display: inline-block; width: 7px; height: 9px; margin: 0px 0px 0px 5px; }
#pm_container .pm_dropdown_text_container { overflow: hidden; width: 960px; margin: 0px auto 13px auto; text-align: center; }
#pm_container .pm_dropdown_text { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 300; font-size: 17px; color: #000000; margin: 25px 0px 0px 0px; }
#pm_container .pm_dropdown_text p { font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 300; margin: 0; padding: 0; font-size: 17px; color: #000000; }

/* countdown */
#pm_container .pm_bar_countdown { display: inline-block; height: inherit; vertical-align: top; }
#pm_container .pm_bar_countdown_hrs { display: inline-block; height: inherit; vertical-align: middle; }
#pm_container .pm_bar_countdown_mins { display: inline-block; height: inherit; vertical-align: middle; }
#pm_container .pm_bar_countdown_secs { display: inline-block; height: inherit; vertical-align: middle; }
#pm_container .pm_bar_countdown_separator { display: inline-block; height: 41px; vertical-align: middle; font-size: 20px; font-weight: 500; margin: 4px 0px 0px 0px; }
#pm_container .pm_bar_countdown_box { color: #cb213d; width: 26px; height: 25px; background: #ffffff; font-size: 19px; font-weight: 500; margin: 6px 0px 0px 0px; text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-o-border-radius:      3px;
	-khtml-border-radius:  3px;
	-ms-border-radius:     3px;
	border-radius:         3px;
}
#pm_container .pm_bar_countdown_text { font-size: 9px; font-weight: 400; text-align: center; width: 100%; }

/*header pm*/
#adoreme-menu-bar-wrapper #pm_container { height: inherit; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_container { height: inherit; background: transparent; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_countdown_title { font-size: 12px; font-weight: 300; margin-top: 15px; height: auto; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_countdown_hrs { height: auto; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_countdown_mins { height: auto; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_countdown_secs { height: auto; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_countdown_text { margin-top: 3px; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_countdown_box { background: #af1a33; color: #ffffff; }
#adoreme-menu-bar-wrapper #pm_container .pm_bar_countdown { float: left; }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(http://static.adoreme.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

@charset "UTF-8";
/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
/* Bitters 0.10.0
 * http://bitters.bourbon.io
 * Copyright 2013–2014 thoughtbot, inc.
 * MIT License */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: 500; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; }

code,
kbd,
samp {
  background: #f4f5f6;
  font-weight: 500; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: 100%; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

button {
  background: none;
  border: none; }

.devAd-container button,
.devAd-container input[type="submit"], .devAd-button, .devAd-transparent-but, .devAd-transparent-small-but, .devAd-red-small-but, .devAd-red-but, .devAd-green-but, #topCartContent .actions button {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
  border-radius: 3px;
  font-weight: 500;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }
  .devAd-container button:disabled,
  .devAd-container input[type="submit"]:disabled, .devAd-button:disabled, .devAd-transparent-but:disabled, .devAd-transparent-small-but:disabled, .devAd-red-small-but:disabled, .devAd-red-but:disabled, .devAd-green-but:disabled, #topCartContent .actions button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.devAd-transparent-but:hover, .devAd-transparent-small-but:hover {
  border-color: #cb213d;
  color: #cb213d; }

#topCartContent .actions button:hover {
  background: #df2543;
  color: #fff; }

.devAd-link-but-gray:after {
  content: '';
  margin-left: 5px;
  display: inline-block;
  width: 4px;
  height: 8px;
  background: url("/skin/frontend/base/default/images/angle-right.png") center center no-repeat;
  background-size: contain; }
.devAd-link-but-gray:hover:after {
  background: url("/skin/frontend/base/default/images/angle-right-red.png") center center no-repeat;
  background-size: contain; }

#topCartContent .actions:after, #product-page-promotion-text:after, .prices-list:after {
  content: "";
  display: table;
  clear: both; }

.devAd-error-notif {
  color: #801217;
  background: #FBE3E4; }

.devAd-alert-notif {
  color: #736200;
  background: #FFF6BF; }

.devAd-notice-notif {
  color: #214271;
  background: #e5edf8; }

.devAd-success-notif {
  color: #455015;
  background: #E6EFC2; }

.devAd-alert-notif, .devAd-notice-notif, .devAd-error-notif, .devAd-success-notif {
  padding: 6px; }
  .devAd-alert-notif p:last-of-type, .devAd-notice-notif p:last-of-type, .devAd-error-notif p:last-of-type, .devAd-success-notif p:last-of-type {
    margin-bottom: 0; }

.devAd-container button,
.devAd-container input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

.devAd-button {
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
  font-size: 13px; }
  @media screen and (min-width: 750px) {
    .devAd-button {
      height: 40px;
      line-height: 40px;
      padding: 0 24px;
      font-size: 14px; } }

.devAd-disabled-but, .devAd-red-but[disabled='disabled'], .devAd-red-but:disabled {
  background: #959595;
  opacity: 0.7; }
  .devAd-disabled-but:hover, .devAd-red-but[disabled='disabled']:hover, .devAd-red-but:hover:disabled {
    background: #959595;
    cursor: default; }

.devAd-transparent-but {
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
  font-size: 13px;
  border: 1px solid #959595;
  color: #3c3c3c;
  font-weight: 400; }
  @media screen and (min-width: 750px) {
    .devAd-transparent-but {
      height: 40px;
      line-height: 40px;
      padding: 0 24px;
      font-size: 14px; } }

.devAd-transparent-small-but {
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #959595;
  font-weight: 300;
  color: #3c3c3c; }

.devAd-red-small-but {
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  font-weight: 300;
  color: #fff;
  background: #cb213d; }
  .devAd-red-small-but svg {
    fill: #ffffff;
    width: 6px; }

.devAd-red-but {
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
  font-size: 13px;
  color: #fff;
  border: none;
  background: #cb213d; }
  @media screen and (min-width: 750px) {
    .devAd-red-but {
      height: 40px;
      line-height: 40px;
      padding: 0 24px;
      font-size: 14px; } }
  .devAd-red-but:hover {
    background: #df2543; }

.devAd-green-but {
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
  font-size: 13px;
  color: #fff;
  background: #8cc976; }
  @media screen and (min-width: 750px) {
    .devAd-green-but {
      height: 40px;
      line-height: 40px;
      padding: 0 24px;
      font-size: 14px; } }
  .devAd-green-but:hover {
    background: #99de82; }

.f-width-160 {
  width: 160px;
  padding: 0; }

.approved-icon {
  fill: #8cc976;
  width: 11px;
  max-height: 12px; }

.denied-icon {
  fill: #cb213d;
  width: 11px;
  max-height: 12px; }

.circle-icon {
  fill: #f8952b;
  width: 11px;
  max-height: 12px; }

.timer-icon {
  width: 12px;
  max-height: 12px; }

.expand-icon, .contract-icon {
  fill: #959595;
  width: 11px;
  max-height: 10px; }

.calendar-icon {
  fill: #959595; }

.link-rarr {
  width: 9px;
  fill: #959595; }

.angle-left-icon, .angle-right-icon {
  width: 8px;
  max-height: 12px;
  fill: #959595; }

.close-icon {
  fill: #959595;
  width: 10px;
  max-height: 12px; }

.bra-icon, .panty-icon {
  stroke-width: .8px; }

a:hover .link-rarr {
  fill: #cb213d; }

body .devAd-container {
  -webkit-font-smoothing: antialiased;
  color: #000;
  font-family: "Roboto", Verdana, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4; }

.devAd-container p a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #787878;
  text-decoration: underline; }
  .devAd-container p a:hover {
    cursor: pointer;
    text-decoration: none;
    color: #cb213d; }
  .devAd-container p a:active, .devAd-container p a:focus {
    color: #cb213d;
    outline: none; }

.devAd-container h1,
.devAd-container h2,
.devAd-container h3,
.devAd-container h4,
.devAd-container h5,
.devAd-container h6 {
  font-family: "Roboto", Verdana, Arial, sans-serif;
  line-height: 1.25;
  color: #000;
  font-weight: 400;
  text-rendering: optimizeLegibility; }
.devAd-container p + ul {
  margin-top: -5.45455px; }
.devAd-container hr {
  border-bottom: 1px solid #e7e7e7;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 20.4px 0 30px 0; }
.devAd-container img,
.devAd-container picture {
  margin: 0;
  max-width: 100%; }
.devAd-container blockquote {
  border-left: 2px solid #e7e7e7;
  color: #262626;
  margin: 12px 0;
  padding-left: 6px; }
  .devAd-container blockquote p {
    margin-bottom: 5px; }
.devAd-container cite {
  display: inline-block;
  margin-top: 6px;
  color: #404040;
  font-style: italic; }
  .devAd-container cite:before {
    content: "\2014 \00A0"; }
.devAd-container strong {
  font-weight: 500; }

.align-center {
  text-align: center; }

.devAd-container fieldset {
  background: white;
  border: 1px solid #e7e7e7;
  margin: 0 0 6px 0;
  padding: 12px; }

.devAd-container input,
.devAd-container label,
.devAd-container select {
  display: inline-block;
  font-family: "Roboto", Verdana, Arial, sans-serif;
  font-size: 14px; }

.devAd-container label {
  font-weight: 500;
  vertical-align: middle;
  cursor: pointer; }
  .devAd-container label.required:after {
    content: "*";
    font-size: 12px;
    margin-left: 3px;
    color: #cb213d; }
  .devAd-container label abbr {
    display: none; }

.devAd-container textarea,
.devAd-container input[type="email"], .devAd-container input[type="number"], .devAd-container input[type="password"], .devAd-container input[type="search"], .devAd-container input[type="tel"], .devAd-container input[type="text"], .devAd-container input[type="url"], .devAd-container input[type="color"], .devAd-container input[type="date"], .devAd-container input[type="datetime"], .devAd-container input[type="datetime-local"], .devAd-container input[type="month"], .devAd-container input[type="time"], .devAd-container input[type="week"],
.devAd-container select[multiple=multiple] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  font-family: "Roboto", Verdana, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 6px;
  width: 100%;
  font-weight: 300;
  -webkit-appearance: none;
  padding: 0 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
  font-size: 13px; }
  @media screen and (min-width: 750px) {
    .devAd-container textarea,
    .devAd-container input[type="email"], .devAd-container input[type="number"], .devAd-container input[type="password"], .devAd-container input[type="search"], .devAd-container input[type="tel"], .devAd-container input[type="text"], .devAd-container input[type="url"], .devAd-container input[type="color"], .devAd-container input[type="date"], .devAd-container input[type="datetime"], .devAd-container input[type="datetime-local"], .devAd-container input[type="month"], .devAd-container input[type="time"], .devAd-container input[type="week"],
    .devAd-container select[multiple=multiple] {
      height: 40px;
      line-height: 40px;
      padding: 0 24px;
      font-size: 14px; } }
  .devAd-container textarea:hover,
  .devAd-container input[type="email"]:hover, .devAd-container input[type="number"]:hover, .devAd-container input[type="password"]:hover, .devAd-container input[type="search"]:hover, .devAd-container input[type="tel"]:hover, .devAd-container input[type="text"]:hover, .devAd-container input[type="url"]:hover, .devAd-container input[type="color"]:hover, .devAd-container input[type="date"]:hover, .devAd-container input[type="datetime"]:hover, .devAd-container input[type="datetime-local"]:hover, .devAd-container input[type="month"]:hover, .devAd-container input[type="time"]:hover, .devAd-container input[type="week"]:hover,
  .devAd-container select[multiple=multiple]:hover {
    border-color: #cecece; }
  .devAd-container textarea:focus,
  .devAd-container input[type="email"]:focus, .devAd-container input[type="number"]:focus, .devAd-container input[type="password"]:focus, .devAd-container input[type="search"]:focus, .devAd-container input[type="tel"]:focus, .devAd-container input[type="text"]:focus, .devAd-container input[type="url"]:focus, .devAd-container input[type="color"]:focus, .devAd-container input[type="date"]:focus, .devAd-container input[type="datetime"]:focus, .devAd-container input[type="datetime-local"]:focus, .devAd-container input[type="month"]:focus, .devAd-container input[type="time"]:focus, .devAd-container input[type="week"]:focus,
  .devAd-container select[multiple=multiple]:focus {
    border-color: #cecece;
    box-shadow: 0 0 1px rgba(193, 193, 193, 0.5);
    outline: none; }

.devAd-container textarea {
  resize: vertical;
  padding-top: 7px;
  min-height: 80px;
  line-height: initial; }

.devAd-container input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.devAd-container input[type="checkbox"],
.devAd-container input[type="radio"] {
  display: inline;
  vertical-align: middle;
  margin-right: 3px; }

.devAd-container input[type="file"] {
  width: 100%; }

.devAd-container select {
  max-width: 100%;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .devAd-container select:focus::-ms-value {
    background-color: white;
    color: #000; }

.devAd-container .input-box select {
  width: 100%;
  font-weight: 300;
  background: #fff url("http://adoreme.com/skin/frontend/enterprise/mobile/images/mobile-dropdown-select.png") no-repeat right center;
  padding-right: 40px; }
  .devAd-container .input-box select option {
    padding: 3px 10px; }
@media screen and (min-width: 550px) {
  .devAd-container .input-box select {
    background: #fff url("http://adoreme.com/skin/frontend/enterprise/mobile/images/mobile-dropdown-select.png") no-repeat 99% center; } }

.devAd-container input:-webkit-autofill, .devAd-container textarea:-webkit-autofill, .devAd-container select:-webkit-autofill,
.devAd-container input:focus:-webkit-autofill, .devAd-container textarea:focus:-webkit-autofill, .devAd-container select:focus:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  background-image: none;
  color: black; }

.devAd-container input[disabled='disabled'], .devAd-container select[disabled='disabled'] {
  opacity: .5;
  cursor: not-allowed; }

.devAd-container table {
  border-collapse: collapse;
  margin: 6px 0;
  table-layout: fixed;
  width: 100%; }

.devAd-container th {
  font-weight: 500;
  padding: 6px 0;
  text-align: left; }

.devAd-container tr {
  padding: 7px 0;
  border-bottom: 1px solid #e7e7e7; }
  .devAd-container tr:last-child {
    border-bottom: none; }
@media screen and (min-width: 550px) {
  .devAd-container tbody tr:hover {
    background: #fafbfb; } }

.devAd-container td {
  padding: 6px 0; }

.devAd-container tr,
.devAd-container td,
.devAd-container th {
  vertical-align: middle; }

.three-col-t {
  width: 100%; }
  .three-col-t tr th {
    width: 33.33%;
    text-align: left; }

.four-col-t tr th {
  width: 25%;
  text-align: left; }

.rwd-table {
  min-width: 300px; }
  .rwd-table thead {
    display: none; }
  .rwd-table td {
    display: block; }
    .rwd-table td:last-child {
      padding-bottom: 10px; }
    .rwd-table td:before {
      content: attr(data-th) ": ";
      display: inline-block;
      font-weight: 400; }
  @media screen and (max-width: 550px) {
    .rwd-table tr:nth-child(2n) {
      background: #fafbfb; }
    .rwd-table td {
      padding-left: 8px;
      padding-bottom: 5px;
      font-weight: 300;
      font-size: 12px;
      position: relative;
      left: 125px;
      margin-right: 125px; }
      .rwd-table td:before {
        position: absolute;
        left: -110px;
        top: 0;
        padding: 6px 0 8px 0; } }
  @media screen and (min-width: 550px) {
    .rwd-table thead {
      display: table-row-group; }
    .rwd-table th, .rwd-table td {
      display: table-cell;
      vertical-align: middle;
      padding: 7px 0 7px 7px; }
    .rwd-table td:before {
      display: none; } }

.devAd-container ul, .devAd-container ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .devAd-container ul {
    list-style-type: disc;
    margin-bottom: 6px;
    padding-left: 24px; }
  .devAd-container ol {
    list-style-type: decimal;
    margin-bottom: 6px;
    padding-left: 24px; }

.devAd-container textarea, .devAd-container select, .devAd-container input[type="date"], .devAd-container input[type="datetime"], .devAd-container input[type="datetime-local"],
.devAd-container input[type="email"], .devAd-container input[type="month"], .devAd-container input[type="number"], .devAd-container input[type="password"],
.devAd-container input[type="search"], .devAd-container input[type="tel"], .devAd-container input[type="text"], .devAd-container input[type="time"], .devAd-container input[type="url"],
.devAd-container input[type="week"] {
  /*anti-inheritance from formalize.css; try also deleting[type="whatever"] from formalize.css */
  -webkit-appearance: none;
  -moz-background-clip: initial;
  -webkit-background-clip: initial;
  background-clip: initial;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  color: #000;
  font-size: 14px;
  font-family: "Roboto", Verdana, Arial, sans-serif;
  box-sizing: border-box;
  border-radius: 2px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px; }
  @media screen and (min-width: 750px) {
    .devAd-container textarea, .devAd-container select, .devAd-container input[type="date"], .devAd-container input[type="datetime"], .devAd-container input[type="datetime-local"],
    .devAd-container input[type="email"], .devAd-container input[type="month"], .devAd-container input[type="number"], .devAd-container input[type="password"],
    .devAd-container input[type="search"], .devAd-container input[type="tel"], .devAd-container input[type="text"], .devAd-container input[type="time"], .devAd-container input[type="url"],
    .devAd-container input[type="week"] {
      height: 40px;
      line-height: 40px; } }

.devAd-container input[type='checkbox'] {
  background: initial;
  border: initial;
  border-radius: initial;
  margin: initial;
  height: initial;
  width: initial;
  -webkit-appearance: checkbox; }
  .devAd-container input[type='checkbox']:checked {
    background: initial;
    -webkit-box-shadow: none;
    border: none; }

body .devAd-container footer {
  padding: initial;
  background: initial;
  margin: initial;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  border-top: none; }

.devAd-container select {
  padding-right: 0; }

.v-align > * {
  display: inline-block;
  vertical-align: middle; }

.noselect, .js-expandable-trigger {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.js-expandable-trigger {
  position: relative; }
  .js-expandable-trigger .expand-icon, .js-expandable-trigger .contract-icon {
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .js-expandable-trigger .contract-icon {
    visibility: hidden; }

.js-expand .expand-icon {
  display: none; }
.js-expand .contract-icon {
  visibility: visible; }

.checkbox-switch input[type="checkbox"] {
  position: absolute;
  opacity: 0; }

.checkbox-switch span {
  display: inline-block; }

input[type="checkbox"].ios-switch + span {
  vertical-align: middle;
  width: 60px;
  height: 30px;
  border: 1px solid #dadada;
  border-radius: 999px;
  background-color: #fff;
  -webkit-transition-duration: .4s;
  -webkit-transition-property: border-color, fill;
  position: relative; }
  input[type="checkbox"].ios-switch + span > svg {
    fill: #d1d1d1;
    color: #d1d1d1;
    float: left;
    width: 28px;
    max-height: 28px;
    -webkit-transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: transform, background-color, box-shadow;
    -moz-transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
    -moz-transition-duration: 0.4s;
    -moz-transition-property: transform, background-color;
    pointer-events: none; }
input[type="checkbox"].ios-switch:checked + span {
  background-position: 0 0;
  background-color: #ffffff;
  border: 1px solid #8cc976; }
  input[type="checkbox"].ios-switch:checked + span > svg {
    -webkit-transform: translate3d(30px, 0, 0);
    -moz-transform: translate3d(30px, 0, 0);
    -ms-transform: translate3d(30px, 0, 0);
    fill: #8cc976;
    color: #fff; }

.ie9 input[type="checkbox"].ios-switch:checked + span > svg {
  margin-left: 30px\9; }

.postit {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  background: #f8f9f9;
  font-weight: 300;
  padding: 10px;
  position: relative;
  margin-bottom: 20px;
  text-align: center; }
  .postit:last-child {
    margin-right: 0; }
  .postit:nth-child(2n) {
    margin-right: 0; }
  .postit:nth-child(2n+1) {
    clear: left; }
  .postit:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 750px) {
    .postit {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .postit:nth-child(2n) {
        margin-right: 2.35765%; }
      .postit:nth-child(2n+1) {
        clear: none; }
      .postit:last-child {
        margin-right: 0; }
      .postit:nth-child(4n) {
        margin-right: 0; }
      .postit:nth-child(4n+1) {
        clear: left; } }
  .postit .top-label {
    display: inline-block;
    width: 45px;
    height: 25px;
    line-height: 25px;
    background: #edeeef;
    text-align: center;
    font-weight: normal;
    position: absolute;
    top: 10px;
    left: 0; }
  .postit .poster-icon {
    margin: 35px 0 15px 0;
    width: 60px;
    fill: #959595;
    stroke: #959595; }
  .postit:hover .poster-icon {
    fill: #3c3c3c;
    stroke: #3c3c3c; }
  .postit:hover .top-label {
    background: #e7e7e7; }
  .postit p + * {
    margin-top: 12px; }

/* COLORS for statuses and svg icons inside statuses */
.order-status-green {
  fill: #8cc976;
  color: #8cc976; }

.order-status-red {
  fill: #cb213d;
  color: #cb213d; }

.order-status-orange {
  fill: #f8952b;
  color: #f8952b; }

.order-status-gray {
  fill: #959595;
  color: #959595; }

.gray-fill {
  fill: #959595; }

.red-fill {
  fill: #cb213d; }

.orange-fill {
  fill: #f8952b; }

.green-fill {
  fill: #8cc976; }

/* inline links with vertical bar as separator: 'a' extend this:*/
.devAd-container {
  margin-bottom: 25px; }
  .devAd-container * {
    box-sizing: border-box; }

/************ account sec *************/
.adoreme-customer-acc .col-left {
  box-sizing: border-box;
  width: 210px; }

.adoreme-customer-acc .col-main {
  width: 740px;
  min-height: 435px;
  box-sizing: border-box; }

/* .my-account container - affecting both mobile and desktop */
.my-account {
  /* styles for mobile taken also by desktop */
  padding: 0 5px;
  max-width: 740px;
  margin: 0px auto 30px auto;
  box-sizing: border-box; }

/* end .my-account container - affecting both mobile and desktop*/
/* Breadcrumbs */
.my-account-breadcrumbs {
  margin-bottom: 25px; }

.my-account-breadcrumbs > * {
  display: inline-block;
  font-size: 12px;
  color: #787878;
  font-weight: 300; }

.my-account-breadcrumbs span.active {
  color: #cb213d; }

.my-account-breadcrumbs > *:not(:first-child):before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 6px;
  background: url("http://static.adoreme.com/skin/frontend/base/default/images/angle-right.png") center center no-repeat;
  background-size: contain;
  padding: 0 4px;
  margin: 0 4px 1px 0;
  color: #787878; }

/*status*/
.devAd-container .status-approved {
  color: #8cc976; }

.devAd-container .status-denied {
  color: #cb213d; }

/*adoreme desktop popup*/
.adoreme-popup-overlay {
  background: rgba(255, 255, 255, 0.85);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 600; }

.adoreme-popup {
  padding: 40px 30px 30px 30px;
  font-family: Roboto,Verdana,Arial,sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #000000;
  position: absolute;
  width: 410px;
  left: 50%;
  margin-left: -235px;
  z-index: 601;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(34, 34, 34, 0.15);
  -o-box-shadow: 0px 0px 25px 0px rgba(34, 34, 34, 0.15);
  -moz-box-shadow: 0px 0px 25px 0px rgba(34, 34, 34, 0.15);
  box-shadow: 0px 0px 25px 0px rgba(34, 34, 34, 0.15); }

.adoreme-popup .adoreme-popup-close {
  background: url(http://static.adoreme.com/skin/frontend/base/default/images/account_box_close.png) no-repeat;
  width: 10px;
  height: 11px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer; }

.adoreme-popup .adoreme-popup-title, .adoreme-popup h1 {
  font-size: 24px;
  margin-bottom: 20px; }

.adoreme-popup .adoreme-popup-subtitle {
  font-size: 14px;
  margin: 15px 0px 35px 0px; }

.adoreme-popup .adoreme-popup-body {
  font-size: 14px;
  margin: 15px 0px 15px 0px; }

.adoreme-popup .popup-footer {
  margin-top: 20px; }
  .adoreme-popup .popup-footer > * {
    vertical-align: middle; }

/* end adoreme popup*/
.actions2 {
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7; }
  .actions2 p {
    color: #cb213d;
    text-align: center;
    font-size: 12px;
    font-weight: 500; }
    .actions2 p span {
      color: #959595; }

#topCartContent > *:not(.cart-mid) {
  padding: 10px 12px;
  border-bottom: 1px solid #e7e7e7; }
  #topCartContent > *:not(.cart-mid):last-child {
    border-bottom: none; }
#topCartContent .cart-mid {
  border-bottom: 1px solid #e7e7e7; }
  #topCartContent .cart-mid .close-icon:hover {
    fill: #cb213d; }
#topCartContent .cart-empty {
  padding: 16px 12px 20px 12px;
  width: 125px;
  margin: 0 auto;
  text-align: center; }
#topCartContent .actions a {
  float: left;
  line-height: 32px;
  color: #3c3c3c; }
  #topCartContent .actions a:hover {
    color: #cb213d; }
    #topCartContent .actions a:hover svg {
      fill: #cb213d; }
#topCartContent .actions button {
  float: right;
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
  background: #cb213d;
  color: #fff;
  font-size: 13px; }
  #topCartContent .actions button svg {
    fill: #fff; }

/** VIP SHOPPING BAG **/
/* new shopping cart */
body.shopping-cart-active {
  overflow: hidden;
  width: 100%; }

#shopping-cart-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  display: none;
  z-index: 1006; }

#shopping-cart-container {
  right: -350px;
  width: 350px;
  height: 100%;
  position: fixed;
  top: 0px;
  z-index: 1007;
  background: #ffffff;
  font-family: Roboto,Verdana,Arial,sans-serif;
  font-weight: 400;
  /*display: table; table-layout: fixed;*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

#shopping-cart-container.active {
  right: 0px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

#shopping-cart-container.shopping-cart-empty .shopping-cart-empty {
  height: 148px;
  background: url(http://static.adoreme.com/skin/frontend/base/default/images/shopping-bag/bag_disabled.png) no-repeat bottom center;
  margin-bottom: 26px; }

#shopping-cart-container.shopping-cart-empty .shopping-cart-empty-text {
  font-weight: 400;
  font-size: 20px;
  color: #575757;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px; }

#shopping-cart-container {
  border-left: 1px solid #e7e7e7; }
  #shopping-cart-container h3 {
    height: 36px;
    line-height: 36px;
    color: #fff;
    background: #292929;
    text-align: center; }
  #shopping-cart-container .shopping-cart-item {
    position: relative;
    padding: 15px;
    border-bottom: 1px solid #e7e7e7; }
    #shopping-cart-container .shopping-cart-item:after {
      content: "";
      display: table;
      clear: both; }
  #shopping-cart-container .shopping-cart-item-image {
    float: left;
    margin-right: 18px; }
  #shopping-cart-container .shopping-cart-item-details {
    float: left;
    color: #0b0b0b;
    width: 230px;
    font-size: 14px; }
  #shopping-cart-container .shopping-cart-item-price {
    position: absolute;
    right: 15px;
    bottom: 15px; }
  #shopping-cart-container .shopping-cart-item-sizes {
    font-size: 13px;
    font-weight: 300; }
  #shopping-cart-container .shopping-cart-item-remove {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px; }
    #shopping-cart-container .shopping-cart-item-remove svg {
      width: 11px;
      max-height: 11px; }
    #shopping-cart-container .shopping-cart-item-remove:hover svg {
      fill: #3c3c3c; }
  #shopping-cart-container .cart-item-set-qty {
    margin-top: 10px; }
    #shopping-cart-container .cart-item-set-qty span {
      margin: 0 5px; }
    #shopping-cart-container .cart-item-set-qty > * {
      display: inline-block;
      vertical-align: top; }
    #shopping-cart-container .cart-item-set-qty svg {
      width: 21px;
      max-height: 22px;
      fill: #959595; }
      #shopping-cart-container .cart-item-set-qty svg:hover {
        fill: #3c3c3c;
        cursor: pointer; }
  #shopping-cart-container .shopping-cart-details {
    padding: 14px;
    background: #f3f3f3;
    color: #0b0b0b; }
  #shopping-cart-container .shopping-cart-details-row {
    font-size: 13px;
    margin-bottom: 12px;
    font-weight: 300; }
  #shopping-cart-container .shopping-cart-details-row-left {
    float: left;
    width: 240px; }
    #shopping-cart-container .shopping-cart-details-row-left div {
      line-height: 20px;
      display: inline-block;
      vertical-align: middle; }
  #shopping-cart-container .shopping-cart-details-row-right {
    float: right; }
  #shopping-cart-container .shopping-cart-details-row-left a {
    font-size: 13px;
    text-decoration: underline;
    color: #cb213d;
    font-weight: 400; }
  #shopping-cart-container .shopping-cart-promo:after {
    content: "";
    display: table;
    clear: both; }
  #shopping-cart-container .shopping-cart-promo input {
    width: 220px;
    float: left; }
  #shopping-cart-container .shopping-cart-promo button {
    float: right; }
  #shopping-cart-container .shopping-cart-row-totals {
    position: absolute;
    bottom: 0px;
    width: 100%; }
  #shopping-cart-container .shopping-cart-total {
    padding: 14px;
    font-weight: 500;
    background: #fff; }
  #shopping-cart-container .shopping-cart-total-left {
    float: left; }
  #shopping-cart-container .shopping-cart-total-right {
    float: right; }
  #shopping-cart-container .shopping-cart-checkout {
    width: 100%;
    margin-top: 15px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px; }
  #shopping-cart-container .shopping-cart-promo-error {
    font-weight: 300;
    font-size: 12px;
    color: #cb213d;
    margin-bottom: 5px; }
  #shopping-cart-container .shopping-cart-promo-info {
    background: #f6f7f7;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    display: inline-block;
    border-radius: 3px; }
    #shopping-cart-container .shopping-cart-promo-info svg {
      cursor: pointer;
      float: right;
      margin-left: 20px;
      width: 11px;
      max-height: 12px;
      margin-top: 14px; }
      #shopping-cart-container .shopping-cart-promo-info svg:hover {
        fill: #000; }
  #shopping-cart-container .promo-code-container {
    border-bottom: 1px solid #e7e7e7; }
  #shopping-cart-container .shopping-cart-item-upsell {
    background: #fafafa;
    border-bottom: solid 1px #cccccc; }
    #shopping-cart-container .shopping-cart-item-upsell .shopping-cart-item-details {
      width: 230px; }
    #shopping-cart-container .shopping-cart-item-upsell .shopping-cart-item-prename {
      font-size: 13px;
      font-weight: 500;
      text-transform: uppercase; }
    #shopping-cart-container .shopping-cart-item-upsell .shopping-cart-item-name {
      margin-bottom: 12px; }
    #shopping-cart-container .shopping-cart-item-upsell .input-box {
      margin-bottom: 9px; }
    #shopping-cart-container .shopping-cart-item-upsell .devAd-transparent-small-but {
      font-size: 13px;
      color: #000;
      font-weight: 400; }
      #shopping-cart-container .shopping-cart-item-upsell .devAd-transparent-small-but:hover {
        color: #cb213d;
        border-color: #cb213d; }
    #shopping-cart-container .shopping-cart-item-upsell .shopping-cart-item-remove {
      width: 11px;
      max-height: 11px; }
      #shopping-cart-container .shopping-cart-item-upsell .shopping-cart-item-remove:hover {
        cursor: pointer;
        fill: #000; }

@media screen and (max-height: 750px) {
  #shopping-cart-container .shopping-cart-item-upsell .shopping-cart-item-name {
    margin-bottom: 4px; }
  #shopping-cart-container .shopping-cart-item-upsell .shopping-cart-item-name {
    margin-bottom: 4px; }
  #shopping-cart-container .shopping-cart-item {
    padding: 8px 14px; }
  #shopping-cart-container .shopping-cart-details {
    padding: 8px 14px; }
  #shopping-cart-container .shopping-cart-details-row {
    margin-bottom: 5px; }
  #shopping-cart-container .shopping-cart-promo-info {
    height: 32px;
    line-height: 32px; }
    #shopping-cart-container .shopping-cart-promo-info svg {
      margin-top: 10px; }
  #shopping-cart-container .shopping-cart-total {
    padding: 8px 14px; }
  #shopping-cart-container .shopping-cart-checkout {
    height: 40px;
    line-height: 40px;
    margin-top: 6px; }

  .devAd-container#shopping-cart-container input, .devAd-container#shopping-cart-container button {
    height: 32px;
    line-height: 32px;
    font-size: 13px; } }
.devAd-container#shopping-cart-container select {
  height: 32px;
  line-height: 30px;
  background: #fff url("/skin/frontend/enterprise/mobile/images/mobile-dropdown-select.png") no-repeat 99% center; }

/* upsell vip cart */
.shopping-cart-item-upsell img {
  border: solid 1px #cccccc; }

.shopping-cart-item-upsell .shopping-cart-item-price-vip {
  color: #cb213d;
  font-weight: 500; }

.shopping-cart-item-upsell .shopping-cart-item-price-reg {
  text-decoration: line-through;
  font-weight: 300;
  font-size: 14px;
  padding-left: 5px; }

.shopping-cart-item-upsell button.button_transparent {
  width: 118px;
  height: 31px;
  line-height: 29px;
  position: absolute;
  bottom: 20px;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -khtml-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

.shopping-cart-item-upsell .product-options {
  margin: 0;
  position: initial; }

/*end upsell vipcart*/
#shopping-cart-container .shopping-cart-details .shopping-cart-totals-shipping .shopping-cart-details-row-right {
  font-weight: 400; }

#shopping-cart-container .shopping-cart-details .shopping-cart-totals-discount .shopping-cart-details-row-right {
  font-weight: 400;
  color: #cb213d; }

#shopping-cart-container .shopping-cart-items .shopping-cart-item-qty {
  color: #cb213d;
  float: left; }

.shopping-bag-line {
  padding: 20px 15px; }

#adoreme-upsell-form .adoreme-upsell-form-open {
  color: #3c3c3c; }
  #adoreme-upsell-form .adoreme-upsell-form-open:hover {
    color: #cb213d;
    border-color: #cb213d; }

#product-page-promotion-text {
  background: #cb213d;
  color: #ffffff;
  font-family: Roboto,Verdana,Arial,sans-serif;
  font-weight: 400;
  padding: 0px 12px 0px 14px;
  display: inline-block;
  position: relative;
  font-size: 12px;
  height: 24px;
  line-height: 22px;
  min-width: 80px;
  text-align: center; }
  .product-view-mobile-theme #product-page-promotion-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100% - 31px); }
  #product-page-promotion-text:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 4px solid #fff;
    position: absolute;
    left: 0;
    top: 0; }

.first-vip-reckon:hover .first-vip-explain {
  display: block; }

.first-vip-explain {
  display: none;
  position: absolute;
  left: -278px;
  top: -10px;
  z-index: 10;
  background: #fff;
  width: 270px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  text-align: left;
  padding-bottom: 10px; }
  .quick-view-product-class .first-vip-explain {
    position: absolute;
    top: -10px;
    left: 100%;
    width: 195px;
    margin-left: 6px; }
    .quick-view-product-class .first-vip-explain p {
      padding: 0px 0px 11px 18px; }
    .quick-view-product-class .first-vip-explain .attention-grabber {
      padding: 0 0 0 10px;
      font-size: 13px; }
    .quick-view-product-class .first-vip-explain h6 {
      padding: 0px 0px 0px 10px;
      font-size: 13px;
      margin-bottom: 10px; }
    @media screen and (min-width: 1024px) {
      .quick-view-product-class .first-vip-explain {
        width: 250px; }
        .quick-view-product-class .first-vip-explain p {
          padding: 0px 0px 11px 22px; }
        .quick-view-product-class .first-vip-explain .attention-grabber {
          padding: 0 0 0 18px;
          font-size: 14px; }
        .quick-view-product-class .first-vip-explain h6 {
          padding: 0px 0px 0px 18px;
          font-size: 14px;
          margin-bottom: 15px; } }
  .catalog-product-view .first-vip-explain:after, .quick-view-product-class .first-vip-explain:after {
    content: '';
    position: absolute;
    top: 11px;
    width: 0;
    height: 0;
    border: 10px solid transparent; }
  .catalog-product-view .first-vip-explain:after {
    right: -15px;
    border-left: 5px solid #ffffff; }
  .quick-view-product-class .first-vip-explain:after {
    left: -15px;
    border-right: 5px solid #ffffff; }
  .catalog-product-view .first-vip-explain:before, .quick-view-product-class .first-vip-explain:before {
    content: '';
    position: absolute;
    top: 11px;
    width: 0;
    height: 0;
    border: 10px solid transparent; }
  .catalog-product-view .first-vip-explain:before {
    right: -16px;
    border-left: 5px solid #e7e7e7; }
  .quick-view-product-class .first-vip-explain:before {
    left: -16px;
    border-right: 5px solid #e7e7e7; }
  .first-vip-explain:hover {
    display: block; }
  .first-vip-explain p {
    padding: 0px 0px 11px 30px;
    line-height: 15px;
    font-weight: 300;
    font-size: 13px; }
  .first-vip-explain .attention-grabber {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding: 0 0 0 22px;
    height: 40px;
    line-height: 40px; }
  .first-vip-explain h6 {
    color: #3a3a3a;
    font-size: 14px;
    padding: 0px 0px 0px 22px;
    background-color: #f6f7f7;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px; }
  .first-vip-explain svg {
    width: 17px;
    max-height: 17px;
    fill: #999999;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px; }
  .first-vip-explain .bra-icon {
    stroke: #999999;
    stroke-width: 1.2px; }

.store-product-quick-view-details-top #product-page-promotion-text {
  padding: 0 14px 0 12px; }
  .store-product-quick-view-details-top #product-page-promotion-text:before {
    display: none; }
  .store-product-quick-view-details-top #product-page-promotion-text:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 6px solid #fff;
    position: absolute;
    right: 0;
    top: 0; }

.prices-list {
  float: right;
  width: 60%;
  text-align: right;
  overflow: hidden; }
  .prices-list > div {
    margin-bottom: 10px;
    text-align: right; }

.bra-rewarded,
.secondary-nav li.rewards svg.bra-rewarded,
.acclife-acc-info-body .bra-icon.bra-rewarded {
  fill: #cb213d;
  stroke: transparent; }

div.j2tajax-confirm div.j2tajax-checkout-img{
    float:left;
	width:230px;
	text-align:center;
}
div.j2tajax-confirm div.j2tajax-checkout-img img { 
	padding:0 0 5px 0;
}

div.j2tajax-confirm .success-msg {
    background:none;
    color:#000;
	padding:0 !important;
    text-align:left;
    border:none !important;
}
div.j2t-cart-bts {clear:both; height:45px; padding:14px 0 0 0; width:335px;}
div.j2tajax-confirm, div.j2tajax-progress{
    border: none; z-index: 199;
    text-align:center;
}
div.j2tajax-progress{padding:5px; z-index: 1990;}
div.j2t-overlay{
    width: 100%;
    height: 100%;
    background: url(http://static.adoreme.com/skin/frontend/devAdore/default/images/white_overlay.png) repeat;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1980;
}

a.j2t-checkout-link{
    background: transparent url(http://static.adoreme.com/skin/frontend/devAdore/default/images/pink_button.png) no-repeat top left;
    display: block;
    float: right;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height:43px; /* Height of button background height */
    text-decoration: none;
	font:24px/27px "Roboto", Arial, sans-serif;
	color:#fff;
	font-style:italic;
}

a:link.j2t-checkout-link, a:visited.j2t-checkout-link, a:active.j2t-checkout-link{
    color: #494949; /*button text color*/
}

a.j2t-checkout-link span{
 
    display: block;
  	padding:3px 31px 0 8px !important;
	height:38px;
}

a.j2t-checkout-link:hover{ /* Hover state CSS */
    background: transparent url(http://static.adoreme.com/skin/frontend/devAdore/default/images/pink-button-hover.png) no-repeat top left;
}

a.j2t-checkout-link:hover span{ /* Hover state CSS */
    
    
}
span.j2t-or{
    /*display:inline-block;*/
	float:left;
	color:#ffffff;
	font:12px/17px "Roboto", "Segoe UI Symbol", Arial, sans-serif;
	padding: 13px 8px 0px 5px;
}
a.j2t-continue-link{
   /* background: transparent url('http://static.adoreme.com/skin/frontend/devAdore/default/images/j2t/j2t-button-green-left.gif') no-repeat top left;*/
    display: block;
    float: left;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    /*height: 24px;*/ /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-left:10px;
}

a:link.j2t-continue-link, a:visited.j2t-continue-link, a:active.j2t-continue-link{
    color: #494949; /*button text color*/
}

a.j2t-continue-link span{
  /*  background: transparent url('http://static.adoreme.com/skin/frontend/devAdore/default/images/j2t/j2t-button-green-right.gif') no-repeat top right;*/
    display: block;
    padding: 11px 7px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-continue-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-continue-link:hover span{ /* Hover state CSS */
   /* background-position: bottom right;
    color: black;*/
}

span.j2t-upsells-list-wrapper {display:block; text-align:left;}

table.j2t-upsell-product-table {clear:both;}
table td.j2t-upsells-list-item h5.j2t-product-lnk {}
table td.j2t-upsells-list-item h5.j2t-product-lnk a {font-size: 11px; font-weight: normal;}
h4.j2t-upsells-title {display:block; clear:both; padding-left:10px;padding-top:5px;}

div.j2tajax-progress, div.j2tajax-confirm { background: transparent; }
.j2tajax-checkout-txt{
	}

#j2t_ajax_confirm{
	min-height:506px !important;
	/*background:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/checkout-drop-bg.png) repeat-y left top;*/
	width:678px !important;
	border:none;
	z-index:100000;
	border:1px solid;
	background:#212121;
	-webkit-box-shadow: 0 0 3px 0 #353535;
	-moz-box-shadow: 0 0 3px 0 #353535;
	box-shadow: 0 0 3px 0 #353535; 

}

.j2tajax-checkout-txt{
	font:normal 12px/17px "Segoe UI", "Segoe UI Light", "Segoe UI Semibold", "Segoe UI Symbol", Arial, sans-serif;
	color:#fff;
}
#j2t_ajax_confirm_wrapper .sub-cat-sec{
	float: left;
    text-align: center;
    width:230px;
	margin-left: 25px;
}
#j2t_ajax_confirm .messages li.success-msg .related-prod a{
	color:#fff;
	font:18px/26px "Times New Roman";
	text-transform:uppercase;
	text-decoration:none;
}
#j2t_ajax_confirm .messages li.success-msg .related-prod a:hover {
	color:#E52781;
}
#j2t_ajax_confirm .messages li.success-msg .related-img a{
		/*border:5px solid #fff;*/
}
#j2t_ajax_confirm .messages li.success-msg .related-img a:hover{
	/*border:5px solid #a7d200;*/
}
#j2t_ajax_confirm .cart-title span{
	font:normal 32px/32px "times new roman";
	color:#fff;
	float:left;
	text-transform: uppercase;
}
#j2t_ajax_confirm .cart-title{
	border-bottom:1px solid #6e6e6e;
}
.choose-item{
	font:normal 14px/17px "Segoe UI", "Segoe UI Light", "Segoe UI Semibold", Arial, sans-serif;
	color:#fff;
	padding:0px 0 0 0;
}
.j2t-cart-bts a span{
	color:#e52781;
	font:normal 13px/17px "Segoe UI Semibold", "Segoe UI", "Segoe UI Light", Arial, sans-serif;
	 
	text-decoration:underline;
	padding-right:0;
}
.j2t-cart-bts a:hover span{
	color:#fff;
	text-decoration:none;
}
.j2t-cart-bts{
	float:right;
}
#j2t_ajax_confirm_wrapper{
	padding:14px;
}
#j2t_ajax_confirm .messages{
	/*width:525px;*/
	margin:0px;
	padding:0 0 20px 0;
}
#j2t_ajax_confirm_wrapper .prod-sec{
	margin:auto;
	padding:21px 5px;
	width: 560px;
	text-align: center;
}
#j2t_ajax_confirm .messages ul{
	padding:0px;
}
#j2t_ajax_confirm .j2tajax-checkout-txt p.prod-name{
	font:14px/18px "Segoe UI", "Segoe UI Light", "Segoe UI Semibold", Arial, sans-serif;
	color:#fff;
	text-align:left;
	margin:0px;
	text-transform:capitalize;
}
#j2t_ajax_confirm .j2tajax-checkout-txt p.prod-name-text{
	font:12px/17px "Segoe UI", "Segoe UI Light", "Segoe UI Semibold", "Segoe UI Symbol", Arial, sans-serif;
	color:#fff;
	text-align:left;
	font-style: italic;
}
.related-img a{
	display:block;
}
a#j2t-checkout-link span{
	font:24px/27px "Roboto", Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	 
}
.close-sec{
	 float:right;
}
.messages li.success-msg .close-sec a{
	 color:#969696;
	 font:bold 12px/17px "Segoe UI", "Segoe UI Light", "Segoe UI", "Segoe UI Symbol", Arial, sans-serif;
	 text-decoration:none;
}
.messages li.success-msg .close-sec a:hover{
	text-decoration:underline;
}
#j2t_ajax_confirm_wrapper .related-prod{
	float:right;
	margin-right: 5px;
}
#j2t_ajax_confirm_wrapper .related-cart{
	text-align: center;
}
.related-img{
	padding:0 0 5px 0;
	position:relative;
	width: 230px;
}
.related-cart a{
    background:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/silver_btn.png) no-repeat top left;
    display: block;
    font-size:11px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height:26px; /* Height of button background height */
    text-decoration: none;
	font:14px/17px "Roboto", Arial, sans-serif;
	color: #d4287d;
	text-transform:lowercase;
}
.related-cart a:hover {
    background:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/silver_btn_hover.png) no-repeat top left;
}
.related-prod1 {
	text-align: center;
}
.related-cart a span {
    
    display: block;
    height:22px;
	font: 16px/17px helvetica;
	color:#e52781;
	text-transform: none;
   	padding: 4px 15px 0px 0px;
}
#j2t_ajax_confirm .close-sec a {
	background:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/bkg_close.png) no-repeat left top;
	display:block;
	text-indent:-999em;
	width:9px;
	height:7px;
}


.title-main .cart-title a#j2t-checkout-link { width: 120px; height: 30px; text-transform: none; float: right; }
.title-main .cart-title a#j2t-checkout-link span { font-size: 18px; font-family: helvetica; height: 30px; width: 120px; padding: 0 0 0 0 !important; text-transform: none; text-align: center; }
.prod-name-2 { 	font:18px/26px "Times New Roman"; color: #fff; text-transform: uppercase; }
.j2t-cart-bts,
#back-ajax-add { display: none; }
.title-main { width: 560px; margin: auto; margin-top: 20px; }

#related-cart-buy-it-now a { width: 160px; height: 38px; line-height: 38px; display: inline-block; }
#related-cart-buy-it-now a span { padding: 0 0 0 0; line-height: 38px; height: 38px; }

.related-prod1 a { overflow: hidden; width: 230px; height: 30px; }

.j2tajax-checkout-img img,
.related-img img,
.related-img:hover img { border: 2px solid transparent; }
.related-img:hover img { border-color: #D53F89; }

.catalog-category-view .block-layered-nav .block-title { background: transparent; text-indent: 0; }
.catalog-category-view .block-layered-nav .block-title strong { font: 16px "Roboto", Arial, sans-serif; min-height: 16px; padding: 1px 0 1px; text-transform: none; color: #000; }

.catalog-category-view .block-layered-nav .block-content { background: none; border: none; }
.catalog-category-view .block-layered-nav .block-content li a { color: #000; font-size: 12px; font-family: Verdana, Arial; }
.catalog-category-view .block-layered-nav .block-content li a.active:hover,
.catalog-category-view .block-layered-nav .block-content li a.active,
.catalog-category-view .block-layered-nav .block-content li.active a { color: #cb213d; font-weight: bold; text-decoration: none; }
.catalog-category-view .block-layered-nav .block-content li a:hover { text-decoration: underline; }
.catalog-category-view .block-layered-nav .block-content ul.gifts-ul-left li a { background: #cb213d url(http://static.adoreme.com/skin/frontend/devAdore/default/images/giftcard-icon.png) no-repeat 15px center; font-size: 18px; color: #ffffff; font-family: Roboto,Verdana,Arial,sans-serif; font-weight: 400; display: inline-block; margin-top: 20px; padding: 8px 20px 8px 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-o-border-radius:      3px;
	-khtml-border-radius:  3px;
	-ms-border-radius:     3px;
	border-radius:         3px;
}
.catalog-category-view .block-layered-nav .block-content ul.gifts-ul-left li a:hover { text-decoration: none; background-color: #df2543; }

.catalog-category-view .main-sec .page-title { display: none; }

.catalog-category-view .block-layered-nav .currently ol li { background: none; }
.catalog-category-view .block-layered-nav .currently .actions { background: none; border: none; }
.catalog-category-view .block-layered-nav .currently .actions a { font: 12px "Roboto", sans-serif; color: #333; }
.catalog-category-view .block-layered-nav .currently .actions a:hover { color: #cb213d; }

.catalog-category-view .block-layered-nav #narrow-by-list a {  font-family: Roboto,Verdana,Arial,sans-serif; font-size: 14px; font-weight: 300;  color: #000; }
.catalog-category-view .block-layered-nav #narrow-by-list a:hover { color: #000; text-decoration: underline; }
.catalog-category-view .block-layered-nav #narrow-by-list a.active { color: #000; text-decoration: underline; }

.catalog-category-view .toolbar .pages strong { display: none; }

.catalog-category-view .toolbar .pages { float: right; font-size: 12px; color: #000; margin: 14px 0px 0px 0px; }

.catalog-category-view .toolbar .pages.styles-found {
    float: none;
    clear: both;
    font-family: Roboto,Verdana,Arial,sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0;
}
.catalog-category-view .styles-found li {
    padding: 0 7px;
    display: inline-block;
}
.catalog-category-view .styles-found li .pages-view-all {
    font-size: 14px;
}
.catalog-category-view .toolbar .styles-found a.pages-view-all { font-size: 12px; color: #000; font-weight: bold; text-decoration: underline; padding: 0; border: none; background: transparent; }
.catalog-category-view .toolbar .styles-found a.pages-view-all:hover { color: #cb213d; }

.catalog-category-view .toolbar .limiter { float: right; font: 12px "Roboto", Arial, sans-serif; line-height: 24px; color: #333; }
.catalog-category-view .toolbar .sort-by { float: right; font: 12px "Roboto", Arial, sans-serif; line-height: 24px; color: #333; }

.catalog-category-view .pager { margin: 0; padding: 0; text-align: right; }

.catalog-category-view .page-title { margin: 0; padding-top: 20px; border: none; padding-bottom: 10px; }
.catalog-category-view .page-title h1 { padding: 0; }

.catalog-category-view .toolbar { float: right; width: auto; margin: 0px 0px 10px 0px; position: absolute; right: 0px; }
.catalog-category-view .toolbar-bottom .toolbar { margin: 0; padding-bottom: 30px; width: 100%; position: relative; }
.catalog-category-view .toolbar-bottom .toolbar .pager { width: 100%; }
.catalog-category-view .toolbar-bottom .toolbar .pages { float: right; margin: 10px 0 0 0; }
.catalog-category-view .toolbar-bottom .toolbar .pages.styles-found { float: left; }

.toolbar .sort-products { float: left; font-family: Verdana, Arial; font-size: 12px; color: #000; font-weight: normal; text-decoration: none; display: none; }
.toolbar .input-box select { border: none; height: 24px; font-family: Verdana, Arial; font-size: 12px; padding-top: 4px; outline: none; -moz-outline: none; width: 127px; color: #000; }

.catalog-category-view .cms-right-sec { margin: 0; margin-top: 10px; }


.block-layered-nav { float: left; }

.catalog-category-view div.collections {
    background: transparent;
}

.catalog-category-view .collections .horizontal_line {
    margin-bottom:10px;
}
.category_vert_nav .store li.last {
   padding-right: 5px;
}
.catalog-category-view .sorter,
.catalog-category-view .pager { background: none; border: none; }

.catalog-category-view .sort-by select { width: 70px; }


.block-layered-nav .block-title span,
.block-layered-nav .currently .block-subtitle,
.block p.block-subtitle { color: #000; font-family: Roboto,Verdana,Arial,sans-serif; font-size: 14px; border-bottom: solid 1px #d8d8d8; text-transform: uppercase; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; font-weight: normal; }

.block-layered-nav dt { font-family: Roboto,Verdana,Arial,sans-serif; font-size: 12px; color: #000; margin-top: 30px; margin-bottom: 10px; float: none; font-weight: normal; text-transform: uppercase; font-weight: bold; }
.block-layered-nav dt:first-child { margin-top: 20px; }

.catalog-category-view .block-layered-nav #narrow-by-list a.gifts {  font: 14px "Roboto"; color: #333; font-weight: bold; }
.catalog-category-view .block-layered-nav #narrow-by-list a.gifts:hover { color: #cb213d; }
/* Block: Layered Navigation */
.block-layered-nav { border:0; }
.block-layered-nav .block-title { border:0; padding:0; height:24px; background:url(http://static.adoreme.com/skin/frontend/devAdore/default/images/bkg_block-layered-title.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.block-layered-nav .block-content { border:1px solid #a0b3c3; background:#e7f1f4; }

.block-layered-nav dd { padding:0; }
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li { background:#fff url(http://static.adoreme.com/skin/frontend/devAdore/default/images/bkg_block-layered-li.gif) 0 100% repeat-x; padding:0px 0px 4px 10px; }
.block-layered-nav .currently .label { text-decoration: underline; color: #000; font-size: 12px; font-family: Verdana, Arial; font-weight: normal; } 
.block-layered-nav .currently .btn-remove { margin:7px 0 0 0; }
.block-layered-nav .actions { font-size: 12px; padding: 0px; text-align:right; background: transparent; line-height: 16px; }
.block-layered-nav .actions a { float:none; }
.block-layered-nav dd li { float: none; width: 100%; }
.block-layered-nav dd ol { float: none; display: block; width: 100%;}
.block-layered-nav .btn-remove {float:left; display:block; width:11px; height:11px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.block-layered-nav dd.category_vert_nav {padding:0px; float: left; margin-top: 18px;}
.block-layered-nav dd.category_vert_nav li {width:100%;}
.block-layered-nav dd.category_vert_nav li a span{font-weight: bold; font-size: 16px;}


.category_vert_nav .store li {
	float: left;
    text-align: center;
    padding: 0 21px;
	padding-top: 6px;
}

.catalog-category-view .collections h1 {
    display:none !important;
}
.category_vert_nav .store li a {
    color: #333;
    font-weight:normal;
    font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 14px;
}

.category_vert_nav .store li a:hover,
.category_vert_nav .store li a.active,
.category_vert_nav .store li a:active {
	color: #cb213d;
}
.category_vert_nav .store li a.active {
	font-weight: bold;
}
.block-layered-nav dd li.store_select {
    height: 26px;
    overflow: hidden;
    padding: 0px;
    width: 125px;
    background: url('http://static.adoreme.com/skin/frontend/devAdore/default/images/boutique_drop.png') no-repeat right white;
}
.store_select select {
	background: transparent;
	width: 144px;
	border: 1px solid #a9a9a9;
	font-size: 13px;
	height: 26px;
	color: #333;
}
div.nav-container #nav li.parent ul li a span {
    font-size: 13px;
}
section .wrapper .page-title dd.category_vert_nav {
	height: 30px;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
	margin-top: 12px;
}




