@charset "utf-8";
body { margin: 0; font-family: Arial, Helvetica, sans-serif;font-size:100%;
    -webkit-font-smoothing: antialiased;
}
* { margin: 0; padding: 0; border: none; }
select, table, td, th {margin: 0;padding: 0;}

/*general css */
.clear{clear:both;height:0;font-size:1px;overflow:hidden;margin:0;}

.container { width: 964px; margin: 0 auto; position: relative; }
a { text-decoration: none; color:#333; cursor:pointer }
a:link, a:active{ color:#333 }
a:hover {color:#A18954 }
ul {list-style: none;}
ul li { display: inline-block; text-align: left;}
ul li a{ color: #000; line-height: 16px; margin: 0;}
ul li a:active { font-weight: bold; }
p{ text-align:left; color: #333; }
h1 {color: #232323;font-family: Verlag;font-size: 1em;letter-spacing: 0.5px;margin-top: 10px;text-transform: uppercase;text-align:center;display: block;}
h2 {color: #232323;font-family: Verlag;font-size: 0.80em;letter-spacing: 0.5px;margin: 10px 0;text-transform: uppercase;display: block;}
h3 {color: #000;font-family: Verlag;font-weight:bold;font-size: 0.75em;letter-spacing: 0.7px;margin: 10px 0 20px 0;text-transform: uppercase;display: block;}

input[type="email"],
input[type="password"],
input[type="text"],
input[type="tel"] {
    width:100%;
    font-size: 12px;
    font-family: arial;
    margin-bottom: 16px;
    line-height: 18px;
    font-style: italic;
    padding: 0 0 0.2em 0;
    border: none;
    border-bottom: 1px solid #A7A7A7;
    color: #000;
}

select {
    border-width: 1px;
    font-size: 11px;;
    border: 1px solid rgb(204, 204, 204);
}

.line_under {border-bottom: 1px solid #242424;}
.mpb_title {display: block; color: #333; text-decoration: none; text-transform: uppercase; font-family: verlag; font-weight:bold; padding: 0 5px 6px;}
.mpb_footer_title {  font-family: 'Verlag'; margin: 0; font-size:0.85em;padding: 12px 0; text-align: center; }
.mpb-btn { background: url(../images/site_image/icon1.png) no-repeat right 6px top 7px #000000; color: #FFFFFF !important; background-color: #000000; font-family:Arial;font-weight: bold; cursor: pointer; font-size: 12px; text-align: left; line-height:18px;padding: 3px 21px 3px 8px;text-decoration: none;display:inline-block;letter-spacing:0.5px;}
.mpb-pbtn { background: url(../images/site_image/icon1.png) no-repeat right 7px top 5px #000000; color: #FFFFFF !important; background-color: #000000; font-weight: normal; cursor: pointer; font-size: 11px; font-weight:bold; text-align: left;line-height:18px;padding: 3px 21px 3px 8px;text-decoration: none;letter-spacing:0.5px;}
.mpb-btn_clear {color: #FFFFFF ; background-color: #000000; font-family:Arial;font-weight: bold; cursor: pointer; font-size: 12px; text-align: left; line-height:18px;padding: 3px 11px 3px 8px;text-decoration: none;display:inline-block;letter-spacing:0.5px;}
.mpb-btn_checkout { background: url(../images/site_image/icon1.png) no-repeat right 6px top 7px #000000; color: #FFFFFF ; background-color: #000000; font-family:Arial;font-weight: bold; cursor: pointer; font-size: 12px; text-align: left; line-height:18px;padding: 3px 21px 3px 8px;text-decoration: none;display:inline-block;letter-spacing:0.5px;}
a.mpb-btn_checkout {color:#FFF;}
a.mpb-btn_checkout:hover {color:#A18954;}
.mpb_sub_title {color: rgb(1, 1, 1);display: block;font-family: arial;font-size:14px;padding: 0 5px 6px;text-decoration: none;text-transform: uppercase;}
.mpb-submit {background: url("../images/site_image/right_arrow.png") no-repeat scroll left top 11px rgba(0, 0, 0, 0);cursor: pointer;float: right;height: 30px;width: 9px;}
.slider_header {display: block; color: #000; text-decoration: none; text-transform: uppercase; font-family: verlag; font-size:1.2em;text-align: center;padding: 0 5px 6px;}

.gold{color:#A18954; }
.mpb_gold{color:#A18954; }
.mpb_red {color: #C05158;}
a.mpb_red {color: #C05158;}
.red {color: #C05158;}
.bold {font-weight:bold;}
.nobold {font-weight:normal;}
.upper {text-transform:uppercase;}
.current{font-size:0.75em; font-weight: bold;}
.txt_center{text-align:center;}
.fright {float:right}
.fleft {float:left}
.fulljustify { text-align: justify; }
.fulljustify:after { content: ""; display: inline-block; width: 100%; }

.border {
    border: 1px solid rgb(204, 204, 204);
}
.privacy {
    color: #000;
    float: right;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}
.percent {
    font-size: 1.25em;
    display: inline;
}
.ctry-choice {
    background-color:white;
    width: 280px;
    padding: 20px;
    font-size: 1em;
    float:left;
}
.ctry-choice p { margin: 1Ex 0;font-size: 0.85em; }
.ctry-choice button { margin-top: 1ex; float: right; }
.ctry-choice img { vertical-align: top; }
.ctry-choice a { font-size: 0.95em }
.ctry-choice a { font-size: 0.95em; color: #A18954 }
.mpbred { color:#C05158; }
.black { color:black; }

/*------------------Topbar*--------------*/
.topbar {
    background: #333;
    margin-bottom:20px;
    font-family: Verlag;
    font-size: 14px;
}

.topbar_zebra {
    height: 30px;
    background: url(../images/site_image/main.jpg) repeat-x left top;
}

.row:after {
    clear: both;
    content: " ";
    display: table;
}
.btn_site {
  color: #FFF;
  text-transform: uppercase;
  padding: 5px 5px;
  text-align: center;
  width: 200px;
  display: inline-block;
  float: left;
}

.btn_site a {
  color: #FFF;
  display: block;
}

.btn_site:hover, .btn_site_active {
  color: #333;
  background-color: #FFF;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease;
}

.btn_site:hover a, .btn_site_active a {
  color: #333333;
}
.red_dress {
  color: #000;
}

.red_boutique {
  color: #C05158;
}

/*topBar promos*/
.topbar .promo_text {
    padding: 5px 0;
    color: #FFF;
    text-align: right;
    font-weight: bold;
}
.topbar .promo_text a {
    color: #FFF;
    text-decoration: underline;
}
/*------------------------------------------------------Header ---------------------------------------*/
#mpb_logo{
    margin-top: 5px;
    margin-bottom: 10px;
}
.header { margin: 0; padding: 0; }
.header_top .flag { border-bottom: 1px solid rgb(233, 233, 233);height: 18px; margin-top: -1px; overflow: hidden; }
.header_top .language {padding: 0 0 6px 8px; }
.header_top_right > ul { text-align: right; }
.header_top ul li a { font-size: 0.70em; }
.header_top .current{ font-size: 0.70em; }
.corner {width: 100%;display: inline-block;}

.header_main { padding: 4px 0; margin-bottom:5px;font-size:1em;}
.header_main .left p  { font-size:0.75em; }
.cart-wrap {font-size: 12px; width: 27%; position: relative;}
.cart-tophead{display: block;text-align: right; font-size: 12px; vertical-align: middle;}
.cart-timer {display: inline-block;color: #666;/*position: absolute; right: 0;display: block;font-size: 11px; padding-top: 2px; color: #333;font-style: italic;*/}
/*.cart-timer {display: inline-block; float: right; #010101; font-weight: normal;vertical-align: middle;padding-top:10px;}*/
.timer-text {font-weight: normal;font-size:11px; font-style: italic;color: #C05158;}
.header_main .logo { clear: both; text-align: center;}
.header_nav { margin: 0; position: relative; width: 100%;font-size: 0.70em;display: table;}
.header_nav ul { display:table-row; }
.header_nav ul li{ display:table-cell;text-align:center}
.header_nav ul li a{display:block; float:left; padding:5px 62px 0 0; text-decoration:none; color:#000;}
.header_nav li:first-child a{ padding-left: 10px;}
.header_nav li:last-child a {  padding-right: 0 !important;}
.header_nav li:first-child a { color: #C05158; }
.header_nav ul li:hover .sub_nav { display:block;text-align:center }
.header_nav .sub_nav { background: none repeat scroll 0 0 #fff; padding: 5px 0; position: absolute;top: 20px; z-index: 9999; display: none; text-align: left; border: 1px solid #242424; min-width:120px; }
.header_nav .sub_nav li { clear:both;text-align:left;display:block;margin: 0;line-height: 120%;}
.header_nav .sub_nav li:first-child { border: none; }
.header_nav .sub_nav li a { color: #000; }
.header_nav .sub_nav li a {display:block; padding: 3px 15px;text-transform: none;font-size:12px;font-weight:normal; }
.header_nav .sub_nav ul { text-align: left; }
.header_nav .sub_nav li:hover { background: none; }
.header_nav .sub_nav li a:hover { color: #A18954 }
.logowrap {width:100%;display:inline-block;margin-top:20px;}
.logobox {margin-left: auto; margin-right: auto;}
.logobox img {max-width: 250px;}

/*------------------------------------------------------Home page---------------------------------------*/

#content_wrapper {
    font-family: arial;
    margin: 0;
}

.slider_wrap { padding: 0; border: 1px solid #cccccc; margin: 22px 0 20px;}

/*owl carousel */
.owl-prev {
    float: left;
    background: none !important;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
}
.owl-next {
    float: right;
    background: none !important;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
}
.owl-theme .owl-controls {
    margin-bottom: 10px;
    text-align: center;
}

.marque-scroller { border: 1px solid rgb(196, 196, 195); margin-bottom: 18px; overflow: hidden; position: relative; height:145px; }
.marque-scroller ul.brands { position:absolute; height: 44px; padding: 18px 0 10px; right:0; margin:0; }
.marque-scroller ul.brands li { display: inline; float: left; padding-left:60px; }

.banner_dressing {
    padding: 0;
    margin-bottom: 18px;
}

.banner_dressing img {
    border: 1px solid rgb(196, 196, 195);
    margin: 0;
    max-width: 100%;
}

.line_divider { border-bottom: 6px solid #000; margin: 0 0 15px; clear: both; }
.footer,.private_sales { clear:both; margin: 0; }

.footer .heading1 { font-weight: bold; margin: 0 0 15px; line-height: 12px; }

/*------------------------------------------------------Footer---------------------------------------*/
.footer-wrapper {width: 100%;margin:0 auto; padding-bottom: 10px;}

.box1 {
    width: 30%;
    float: left;
    display:inline-block;
    text-align: center;
}

.box2 {
    width: 19%;
    float: left;
    display: inline-block;
    text-align: center;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.box3 {
    width: 50%;
    float: left;
    display: inline-block;
    text-align: center;
}

.badge_column {

    padding: 15px;
    float: left;
    display: inline-block;
    width: 200px;
    text-align: center;

}

.separator {padding-left:10px;}
.separator2 {padding: 10px 5px;}
.column {float: left;height: 75px;overflow: visible; width: 100%}
.col2 {float: left;width: 48%;}
.col3 {float: left;width: 500px;}
.left_border { border-left: 1px solid #000; padding-left:15px; padding-right:5px;height:250px; }
.left {float:left;}
.right {float:right;}
.block {display:block;}

.footer_nav_left,.footer_nav_right { margin: 0; font-size: 0.75em;line-height: 22px; color:#000; }
.footer_nav_left li {
    display: inline-block; margin: 0 2% 0 0; width: 30%;
    display: inline-block; margin: 0 2% 0 0; width: 30%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 1.3em;
}
.footer_nav_right li { display: block; }
.footer_nav_right li p {color:black;text-align:left;font-weight: normal;}

.footer_mid { padding: 25px 0; }
.footer_bottom ul { text-align: center; border-bottom: 1px solid #000; padding: 0 0 18px; }
.footer_bottom ul li {padding: 0 30px 0 25px; }
.footer_bottom li a { font-size: 0.75em; }

#main_cats li {
    font-weight: bold;
    text-transform: uppercase;
}

#main_cats li:first-child a { color:#C05158;}

#footer_social_icons{ text-align:center; margin-left:30px; display: inline-block; height: 75px }
#footer_social_icons li { height:32px;overflow:hidden; width:32px;margin-right:25px;margin-top: 40%;}

#footer_social_icons a {
    color:#000000;
}
#footer_social_icons a:hover {
    color:#A18954;
}

/*------------------------------------------------------Popup---------------------------------------*/
.jqModalDialogue { z-index:1000; }
.jqModalDialogue .ui-dialog-titlebar { display:none; }
.jqModalDialogue .close {
    cursor: pointer;
    display: block;
    font-size: 100%;
    position: absolute;
    padding: 0 7px;
    right: 0;
    top: 0;
}
.ui-widget-overlay { background-color:black;background-image:none;opacity:0.4; }
.ui-widget-content{border:none;border-radius: 0;}
.ui-dialog .ui-dialog-content { float:left; padding:0; }

.lightbox_content_wrapper .product {
    background-color: white;
}


.lightbox_content_wrapper{color:#666;font-family:arial;margin:2em;float:left}
.lightbox_content_wrapper .close{display:block;position:absolute;top:2px;right:2px;background:url(../images/buttons/sprite1.jpg) 0 0 no-repeat;width:17px;height:17px;text-indent:-111px;overflow:hidden;cursor:pointer;}
.lightbox_content_wrapper .close:hover{background-position:-17px 0;}
.lightbox_content_wrapper .loading{width:16px;height:16px;background:url(../images/misc/loading.gif) top left no-repeat;position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;overflow:hidden;text-indent:999px;white-space:nowrap;}
.bgcolor{background:#666;color:#fff;}


/*------------------------------------------------------Products Listing---------------------------------------*/
#slider {text-align:center;width:964px;}
.main_nav {border: 1px solid #999999;height: 80px;width:962px;font-family: Verlag;color:rgb(1,1,1);margin:0 0 18px 0;text-align: center;text-transform:uppercase;position:relative;top:-5px; }
.center { margin: 5px auto; width: 70%; height:40px;font-size: 1em; font-weight: bold;}
.main_category_title {font-size: 1.25em;padding-top: 10px;}
sub_category_title {font-size: 1em;font-weight: normal;}
.previous,.next {background: none repeat scroll 0 0 white; border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 14px; padding: 4px 7px; top:-10px;}

/* accordion menu */
.col_left { width: 220px; float: left; margin: 0 0 30px; color: #010101; }
.col_left li {display: block; border-bottom: 1px solid #333; padding: 3px 0; }
.col_left select{width:100%;}
.col_left > ul { padding:0 18px 0 13px }
.col_left > ul > li > ul > li:first-child { margin-top: .5em; }
.col_left > ul > li > ul > li:last-child { margin-bottom: .5em; }
.col_left > ul > li > a {font-size:0.85em; margin-bottom:35px; text-transform:uppercase; font-family:Verlag; letter-spacing: 0.5px; }
.col_left > ul > li > ul > li ul { padding-left: 2ex; }
.col_left ul ul {font-size:0.75em; padding:0; margin-top:3px; margin-bottom:0; line-height:1em}
.col_left ul ul li { border:none; }
.col_left > ul li ul { height: 0; overflow: hidden; }
.col_left > ul li.selected ul { height: auto; }
.col_left > ul li.selected { font-weight: bold; color:#C05158; }
.col_left > ul li.selected a {color:#C05158; }
.col_left > ul li.selected ul li a {color:#333; }

.all_brands {margin: 30px 0;padding: 10px 18px 0 13px;text-align:left;}
.mpb_heading { font-family: arial;text-align:left;}
#brands {font-size:0.75em; width: 90%;}

.category-left-description {color: rgb(51, 51, 51);font-size: 9pt;padding: 0 15px;}
.category-left-description a{color: #A18954}
.col_right {float: right; margin: 0 0 20px;width: 710px;}
.nav_location {color: #333;float: left;font-size: 0.75em;margin-top:10px; display:inline-block;}
.nav_location .selected {color: #A18954;}
.nav_filter {color: #333;float: right;font-size: 0.75em;margin: 10px 0;}
.nav_pagination{clear:both;padding-top:5px;text-align:right;}
.nav_pagination .selected {color: #A18954;font-weight: bold;display: inline-block;border: 1px solid #a1895488;border-radius: 3px;padding: 3px;background-color: #a1895414; }
.nav_pagination .next{padding-left:10px;}
.nav_pagination .previous{padding-right:10px;}
#option-filters {
    font-size:12px;margin-bottom:10px;
}
.products { margin: 0; }
.products>li { padding-top: 20px;padding-bottom: 30px; width: 30.88%; margin: 0 0 0 3%; margin-bottom: 10px; }
.products ul.sizes { text-align: center; font-size: small; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 25px }
.products li.size { margin: 5px 2px; }
.products li.size:not(:last-child):after { content: ","; }
.products p.sizetype { text-align: center; font-size: x-small; color: gray; margin-bottom: 10px; min-height: 11px;  }
.products .first { margin: 0; }
.products_detail { border-bottom: 1px solid #333; margin: 5px 0 0; padding: 5px 0 10px 0; }
.brand {font-style:normal;text-transform:uppercase;}
.product_info{display: block; margin: 0 0 15px; line-height: 18px;; }
.description{display: block; font-weight: bold;text-transform: none;font-size:12px; }
.retail_price {font-size: 12px; font-weight: normal; }
.price {color: #333; font-size: 14px; font-weight: bold; }
.mpb_price {font-size: 16px; font-weight: bold; }
#achat { background: url(../images/site_image/right_arrow.png) no-repeat right 13px; color: rgb(51, 51, 51); padding: 10px 15px 0 0; float: left; font-weight: bold; font-size:0.75em; }
.spacing { margin-top: 10px;}
.space_under { margin-bottom: 15px;}
#select_options {padding-bottom: 20px;vertical-align: top;font-family:arial;color:#666;text-align:left;}

.product_link{display:block;color:#000;font-size:12px;font-weight:bold;}
.product_link img{display:block;float:left; margin-right:15px;}
.product_link span.thumb { border:1px solid #BBB;float:left;margin-right:5px; width: 62px; height: 62px; text-align: center; overflow: hidden;}
.product_link span.thumb img { float: none; border: none; margin: 0; padding: 0; display: inline; }
.qty_blk {margin-left: 70px;margin-top: 10px;padding-top: 2px;color: #000;font-size: 12px;}
small{display:inline-block;font-size:12px;margin-top:20px;}
.shipping_note{clear:both;padding:15px 0;margin:0;font-size:11px;}
.input_spinner{position:relative;padding:0 8px;border:1px solid #C4C4C3;display:block;height:15px;float:left;margin-left:5px;}
    .input_spinner span{background:#DDD;position:absolute;top:0;color:#FFF;display:block;width:8px;height:15px;text-align:center;cursor:pointer;}
    .input_spinner span.minus{left:0;border-right:1px solid #C4C4C3;}
    .input_spinner span.plus{right:0;border-left:1px solid #C4C4C3;}
    .input_spinner input.text{width:17px !important;height:15px !important;border:none !important;text-align:center;color:#666;background:none  !important;}


.page_title {height: 179px;display: block;margin-left: 15px;margin-bottom: 10px;padding: 27px 0 0 3px;}
.page_title.no_image {background: none repeat scroll 0 0 rgb(0, 0, 0);}
.page_title h1 {border-bottom: 1px solid rgb(255, 255, 255);color: rgb(255, 255, 255);display: block;float: left;font-family: Georgia;font-size: 50px;font-weight: normal;padding-left: 60px;}
#brand-description-top {color: rgb(102, 102, 102);font-size: 12px;}
#brand-description-bottom {clear: both;color: rgb(102, 102, 102);float: left;font-size: 10px;margin-top: 30px;}
.remaining,.sold-out{color:#000;padding:8px 10px 0 10px;font-size:14px;text-transform:uppercase;}
.remaining{padding:3px 4px 0 4px;}
.remaining .number{font-size:23px;font-weight:bold;color:#a18954;padding:0;display:block;float:left;margin-right:10px;}
.remaining .text{width:70px;display:block;float:left;font-size:11px;padding-left: 5px;}
.image_container {height:200px; width:200px; position:relative;}
.pr_image {position:absolute; left:0; top:0;}
.warning {z-index:1; position:absolute;color:white;font-size:24px;font-weight:bold;left:18px;top:151px;background-color:rgba(255,255,255,0.8);border:1px solid #DDD;}


/*------------------------------------------------------Private sales---------------------------------------*/
.private_sales { margin: 0; }
.left_ps { width: 78%; padding: 0 0 15px; }
.right_ps { width: 18%; padding: 0 0 15px; }
.left_bar { width: 690px; padding: 0 0 15px; }
.right_bar { width: 225px; padding: 0 0 15px; }
.ps-head {
    font-family: Verlag Light;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    position:relative;
    display:block;
    margin-bottom: 10px;
    padding:10px;
    font-family: Verlag Light;
}
.ps-headline > span {
    display:inline-block;
    background-color: #ffffff;
    opacity:1;
    padding:0 30px;
}
.ps-headline {
    color: #C05158;
    font-size: 19px;
}
.ps-headline:after{
    content:'';
    position:absolute;
    border-top: 1px solid #C05158;
    left:0;
    right:0;
    height:1px;
    z-index:-1;
    top:50%;
}
.ps-imageheadline:after{
    content:'';
    position:absolute;
    border-top: 1px solid rgb(103, 103, 103);
    left:0;
    right:0;
    height:1px;
    z-index:-1;
    top:50%;
}

.ps-imageheadline {color: rgb(0,0,0);font-size: 12px;margin:0;}
.ps-imageheadline > span {display:inline-block;background-color: #ffffff;opacity:1;padding:0 10px;}
/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    width:100%;
    position: relative;
    transition: all 0.1s ease-in;
    box-sizing: border-box;
    margin-bottom:5px;
}
/*.col:first-child { margin-left: 0; }*/
.col:nth-child(odd) {
  margin: 0;
}

.col:nth-child(even) {
   margin-right:30px;
}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
    width: 100%;
}
.span_1_of_2 {
    width: 48%;
}

.ps_main_banner_wrap {background-color:#edeef0;width:100%;height:380px;margin-bottom:30px;}
.ps_main_banner {text-align:center;padding:17px 17px}
.ps_main_banner > img {display: block; margin: 0 auto;}
.ps_main_banner_wrap > p {padding-left: 18px; font-family: "Verlag"; color: #656565;font-size:14px;padding-bottom: 10px}
.ps_std_banner_wrap {background-color:#edeef0;height:360px;margin-bottom:30px;position:relative}
.ps_std_banner {text-align:center;padding:17px 17px 6px 17px;}
.ps_std_banner_wrap > p {padding-left: 18px; font-family: "Verlag"; color: #656565;font-size:14px;padding-top:5px;}
.pad_bottom {padding-bottom:5px;}
.pad_right {padding-right:18px;}
.date_format {font-size:12px;color: #333;}
.brands_txt {min-height:55px;}
.ps_text_wrap {width: 100%;display: block; padding: 17px 0 50px 0;color: #656565;font-size:14px;}
.ps_std_banner_image {text-align:center;padding:17px 17px 76px 17px;}
.ps_banner_txt {width: 100%;display: block; padding: 17px 0 50px 0;color: #656565;font-size:14px;}
#shop_now {color: #C05158;font-size:13px;}
.bigger {font-size: 130%;}
.right-images {margin-top: 7px;margin-bottom: 14px;display:block}
.sales_product { margin: 0 0 13px;  }
.sales_product .product_image { width: auto; float: left; position: relative; }
.sales_right_bar .sales_add { display: block; margin: 0 0 13px; }
.sales_product .sales_text { font-size: 12px; color: #333; text-transform: uppercase; font-family: 'Verlag'; position: absolute; bottom: 10px; right: 20px; text-align: center; width: 30%; }
.sales_product .sales_text span { font-weight: bold; display: block; }

.dressing_banner {
    background-color:#edeef0;
    padding: 17px;
    display: inline-block;
    margin-bottom:30px;
}
.dressing_banner > img {display: block; margin: 0 auto;}

/*------------------------------------------------------Product Page---------------------------------------*/
.product{clear:both;padding:20px 0;color:#333;font-size:12px;}
    .product div.image_wrapper{width:315px;position:relative; margin-right: 10px;margin-top:30px;float:left}
    .product .image_full{text-align:center;overflow:hidden;position:relative;width:315px;}
    .product .image_full.zoom {margin:0;height:359px;}
    .product .thumbs{position:relative;}
    .product .thumbs a, .product .thumbs a:visited{margin-left:3px;display:block; width: 62px; height: 62px; float:left;outline:none; border:1px solid #CFCFCF; text-align: center;}
    .product .thumbs a.zoom, .product .thumbs a.zoom:visited{margin-left:3px;display:block; width: 26px; height: 26px; float:left;outline:none; border:1px solid #CFCFCF; text-align: center;}
    .product .thumbs a:hover{border-color:#A18954;}
    .product .zoom_bloc { margin: 15px 0; }
    .product .zoom_bloc .zoom{background:url(../images/buttons/sprite1.jpg) 0 -184px no-repeat;display:block;width:26px;height:26px;text-indent:999px;overflow:hidden;white-space:nowrap; border: none; margin: auto;}
    .product .zoom_bloc .zoom:hover{background-position:-26px -184px;}
    .product .zoom_bloc .zoom.minus{background-position:-52px -184px;}
    .product .zoom_bloc .zoom.minus:hover{background-position:-78px -184px;}
    .product .buttons{padding-top:13px;}
    .product .buttons a.add, .product .buttons a.add:visited{background-position:-144px 0;}
    .product .buttons a.send, .product .buttons a.send:visited{background-position:-143px -14px;}
    .product .product_content { float: left; width: 325px; position: relative; margin-left: 30px; }
    .product_content h2{font-family:arial;font-size:18px;padding:16px 0 2px;}

    .size-guide { margin-bottom: 20px; }
    .size-guide a { font-weight: bold; font-style: italic; float: right; }

.related_products{clear:both;}
    .related_products h3{font-family:arial;font-size:12px;font-weight:normal;margin-bottom:10px;padding:5px 10px;text-transform:uppercase;}
    .related_products li{float:left;width:30%;font-weight:bold;font-size:12px;margin-right:5px;}
    .related_products span.thumb { border:1px solid #CFCFCF;float:left;margin-right:10px; width: 62px; height: 62px; text-align: center;}
    .related_products a:hover span.thumb{border-color:#A18954;}

.short_description { font-size:12px; font-weight:bold; text-transform:none; text-align:left; line-height:1.25; font-family:arial; }
.product_content .price span{font-size: 18px;}
.pr-achat { background: url(../images/site_image/right_arrow.png) no-repeat right 2px; float: left; font-weight: bold; padding: 0 15px 8px 9px; font-size:14px; }
.long_description{border-bottom:1px solid #333;padding:20px 0;text-align:justify;border-top:1px solid #333;font-size:11.3px;}
.long_description p{margin:10px 0;}
.related{margin-top:20px;margin-bottom:10px;border-bottom: 1px solid #333;padding:12px 0;}
.related h3{font-size:12px;font-weight:bold;margin-bottom:10px;font-family:arial;}
.related span.image_wrapper{float:left;width:65px;text-align:center;}
    .related span.text_wrapper{float:left; width: 190px; margin:15px 0 0 5px;font-size:11px;color:#333;}
    .related em{font-style:normal;}

.additional_info {margin:20px auto;width:325px; display:block;font-size:11px;}
.additional_info p {padding:0 10px 10px 10px;}
.mpb_add_info{z-index: 1000;width: 325px;min-height: 50px;display:inline-block;padding-bottom:5px;}
.icon{width: 50px;height: 50px; display:inline-block;float:left;}
.mpb_info{width: 250px;display:inline-block;float:left;vertical-align:top;}
.mpb_info_note{margin-top:5px;font-weight:normal;padding-bottom:5px;font-size:11px;text-align:left;}
#loader{ background: url(../images/misc/loading.gif) no-repeat; width: 16px; height: 16px; display: none; float: left; }
.shareicons{display:table;width: 100%;margin:10px auto;margin-top:15px; vertical-align:top;}
.shareicons > div { display:table-cell;position:relative;vertical-align:top;}


/*------------------------------------------------------add to cart---------------------------------------*/
.cart { padding-top:20px;}
.cart_contents{margin:10px auto; text-align:left;width:830px; }
.cart_summary{margin:10px auto; text-align:left;width:100%; }
.cart_items{margin-top:10px;}
.cart-header {width:100%; margin: 0 auto; display: inline-block}
.cart-breadCrumb {width: 70%; display: inline-block; float: left;}

.right-arrow {vertical-align:middle;padding:0 2px;}
.pay_option { margin: 0 auto; text-align:left;}
.pay_option li {float: left; padding:0; }
/*.pay_option li:first-child { padding: 8px 21px 0 0; background: none; }*/
.pay_option li:last-child { padding: 0 0 0 2px; background: none; }
.pay_option li span { color: #010101; text-transform: uppercase; font-family: 'Verlag'; padding: 0; margin: 0; font-size: 20px; }
.pay_option li a { color: #999999; text-transform: uppercase; font-family: 'Verlag'; font-size: 15px; text-decoration: none; line-height: 40px; }
.pay_option li.active a { color: #010101; }
.pay_option li:hover a { color: #010101; }
.cart_data,.cart_shipping { font-size: 12px; line-height: 20px; }
.header_border { border-bottom: 1px solid #333; padding: 5px 0; }
.cart_border { border-top: 1px solid #333;border-bottom: 1px solid #333;}
.header_noborder {padding: 7px 10px;}
.close { color: #333333; text-decoration: none; font-size: 16px; }
.larg_text { font-size: 16px; font-weight: bold; padding: 5px 0; margin: 0 0 5px; text-align:right;}
.larg_text span { font-size: 14px; }
.cart_data .price {font-size:12px;}
.cart_shipping .price {font-size:12px;}
.cart_data .add_field { background: none repeat scroll 0 0 #333333; color: #FFFFFF; display: inline-block; font-size: 16px; font-weight: bold; height: 20px; line-height: 20px; margin: 0 0 0 -3px; padding: 0 0; text-decoration: none; }
.c_shopping { font-size: 13px; color: #010101; text-decoration: none; font-weight: bold; }
.c_shopping:hover { color: #A18954; }
.pad_left{padding-left:10px;}
.cart_data td {text-align:left;}
.cart_data tr.product {height: 50px}
.cart_shipping td {height:30px;text-align:left;}
td.total {text-align:right;}
td.aright{text-align:right; padding-right: 10px;}
tr.optflag.td {text-align: left; padding: 0;}
td.delete { padding: 0 13px; }
.nopad { padding: 0}
td.acenter{text-align:center;}
.cart_shipping small {margin-top:0;}
.sub-total .promotion td{border-bottom:none;}
.sub-total .promotion{text-align:left;}
.sub-total .promotion table{border-collapse:collapse;margin:0 0 10px;}
.sub-total .promotion td { border: medium none; padding-left: 7px;; vertical-align: top;line-height:normal; }
.sub-total .promotion div{position:relative;border:1px solid #000;height:15px;padding-right:40px;margin-bottom:3px;}
.sub-total .promotion div.first{padding-right:20px;}

.sub-total .promotion div.first a.button,  .sub-total .promotion div.first a.button:visited{right:14px;}
.sub-total .promotion div.first a.plus,    .sub-total .promotion div.first a.plus:visited{right:-1px;}

.promotion-codes a.button {float:right; display:block; position:absolute; background:#000; /* url(../images/buttons/small_submit.jpg) 5px center no-repeat;*/ overflow:hidden; white-space:nowrap; color:white; text-indent:0; top:-1px; right:14px; height:15px; line-height:15px; font-size:14px; text-align:center; font-weight:bold; border:1px solid black; width:14px;}
.promotion-codes a.minus {right:-1px; border-left:1px solid #999;}

.sub-total .promotion-codes input {font-size:12px;border: medium none;height: 13px;margin:0;padding: 0 2px;width:117px;line-height:normal;}
.sub-total .promotion div.first input{width:137px;}

    #discount_errors{ border: none; font-size: 11px; color: red; height: auto; }
    #discount_messages{ border: none; font-size: 11px; color: red; height: auto;padding:0; }

.overstock .input_spinner input.text { background: none repeat scroll 0 0 #FFDDDD !important; border: 1px solid red !important; color: #CC0000; font-weight: bold; width: 16px !important; display: block; }
td.overstock {font-weight: bold;color: #E00;}
.hidden {display: none;}
.shipping_details {
    border:1px solid #000;
    width:224px;
    background:white;
    float:right;
    margin-top:15px;
    padding-bottom:15px;

}
.shipping_details ul li {
   padding-left: 21px;

}
.shipping_details p {
    margin-bottom: 10px;
    font-size:0.75em;
    font-weight:bold;
}
.shipping_title {
    background: #000;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: normal;
    padding: 12px 10px 6px;
    text-transform: uppercase;
    margin-top:0;
    font-family:arial;

}
.address_title{margin-bottom:10px;}
.payment-buttons{text-align:right;}

.payment{margin:0 auto;width: 500px;font-size:12px;color:#666;text-align:left}
    .payment input.text{height:17px;width:166px;border:2px solid #898383;border-right-color:#FEFAFB;border-bottom-color:#FEFAFB;background:#FFFEA1;font-size:12px;}
    .payment input.date, .payment input.number{width:48px;border-color:#ABABAD #E4E3E8 #E4E3E8 #E4E3E8;border-width:1px;background:#FFF;}
    .payment table{width:100%;text-align:center;}
    .payment td{padding:3px 0;}
    .payment .store_data td{padding:20px 0;}
    .payment table label{display:block;}
    .payment .buttons td{padding:10px 0;}
    .payment .buttons a, .payment .buttons a:visited{float:left;}
    .payment .buttons p{float:right;}
    a.back > span {font-size:13px;font-weight:bold;}

.my-bag{
    border:1px;
    display:block;
}
 h2.not_printable, .order-declined h2 {
    background: none repeat scroll 0 0 rgb(0,0,0);
    color: white;
    font-size: 14px;
    font-weight: normal;
    font-family:arial;
    padding: 10px 0 10px 35px;
    text-transform: uppercase;
}

.not_printable {
    margin-top:5px;
    margin-bottom: 10px;
    font-size:0.75em;

}

/* dsp PageContent */
.static_content_heading{ margin: 0 auto;width: 665px;padding: 25px 0;}
.static_heading1 {margin: 0 0 5px;font-size:20px;padding: 0;}
.sitemap { font-size: 12px; margin: 0 0 0 55px; padding: 0; }
.terms {margin: 10px 0;}
.terms h3 ~ p {display: none;}
.terms h2 ~ p {display: block;}
.terms h3{cursor: pointer; }
.terms p{margin: 1em 0;line-height: 1.25;font-size:0.75em;}
.collapsed {height:0;}
.sitemap ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.sitemap ul li {
    list-style:none;
    margin-left:20px;
    line-height:20px;
    display:block;
    color:#444;

}

.sitemap ul li:before {
  color:#000;
  content:"\2022";
  font-size:1.5em;
  padding-right:.25em;
  position:relative;
  top:.1em;
}
.shown{height:auto;}
.spacing {padding-bottom:10px;}
#iPhone { border-collapse: collapse; width:1030px; padding:0; border-spacing:0; font-size:100%; }
    #iPhone ul { list-style: disc outside none; }
    #iPhone li { margin-bottom: 10px; margin-left: 1em; padding: 0.5em; }
    #iPhone p { color: rgb(102, 102, 102);font-size: 12px;margin-bottom: 12px;text-align:center;}
#click {
color: blue;
text-decoration: underline;
}
.space-top {
    margin-top: 15px;
}
a.disabled {
   pointer-events: none;
   cursor: default;
   background: #666;
   color: #ccc;
   filter: alpha(opacity=60);
   -moz-opacity: 0.6;
   opacity: 0.6;
}

.qtyError {
    text-transform: none;
    color: black;
    font-size: 12px;
    font-family: Arial;
}
.error,.stockError {color: #FF1E1E!important;font-size: 12px;margin: 7px 0;text-transform: none; font-family: Arial;}
.clearFilter { padding-left:3px; cursor: pointer; color: #666;font-size: 15px;}
#option-filters select{
    padding-right: 3px;

}
.header_top_right {padding-top:5px;font-size: 12px;}
#bag_link {color: #666;}
.acct_nav { margin: 0; position: relative; font-size: 12px;display: inline-block;color: #666;margin-left: 20px;}
.acct_nav_menu { position: absolute;  display:none; background: #fff none repeat scroll 0 0;z-index: 9999;}
.acct_nav .triangle { text-align: center; bottom: -8px; position: absolute; display:none;width:100%;}
.acct_nav .acct_nav_content {top: 19px; right: 0; margin: 0;list-style: none;width: 100%; padding: 7px 0; z-index: 9999;  border-color: #666;border-image: none;border-style: solid;border-width: 3px 1px 1px;}
.acct_nav .acct_nav_content {min-width:150px;}
.acct_nav:hover .acct_nav_menu,
.acct_nav.hover .acct_nav_menu {display: block;}
.acct_nav_menu li{width: 100%;}
.acct_nav:hover .triangle {display: block;}
.acct_nav .acct_nav_content a{font-weight: bold;}
.acct_nav a {display: block;padding: 0.2em 0.8em;text-decoration: none;color: #666;font-size: 12px !important;}
/** List Item Hover Styles **/
.acct_nav_content a:hover {background-color:#c4c4c3;}
.bag {vertical-align: middle;}
.bag_header {display: inline-block; color: #666;}

.kw_desc { font-size: 60%; color: rgb(102, 102, 102); text-align: center;}




.acct_nav .login {
    height:16px;
}

/*HEADER*/
.login_box {
    width:250px;
    display: none;
    background-color:rgba(255, 255, 255, 1);
    position:absolute;
    right:0;
    border:1px solid #666;
    z-index:999;
    padding:25px;
}


.login_box h2 {
    font-size:16px;
    font-weight:normal;
}


.login_box input {
    color: #666;
    font-style:normal;
    padding:0;
    margin:0;
    border: 1px solid #888;
    margin-bottom:11px;
    padding:5px;
    box-sizing:border-box;
}
.login_box label{
    font-size:10px;
    font-weight:normal;
}

.login_box .pw-forgotten {
    font-size: 10px !important;
    padding:0;
    float:right;
    font-weight:normal;
    margin:0;
}
.login_box button.mpb-light {
    background-color: #000;
    padding: 7px 0;
    font-family: "Verlag";
    color:#FFF;
    cursor: pointer;
    width: 100%;
    font-weight:bold;
}

.login_box button.mpb-light .fa {
    padding-left:5px;
}
.login_box .register {
    text-align:center;
    width:100%;
}
.login_box .errors {
  color: #FF1E1E;
  padding:10px 0;
}

.login_box h2 + p {
    font-size: 11px;
    color: black;
    margin-bottom:5px;
    font-weight:normal;
}

.login_box .fb-signin {
    background:
        url(/images/website/popup/fbLogin-left.png) no-repeat left top,
        url(/images/website/popup/fbLogin-right.png) no-repeat right top,
        url(/images/website/popup/fbLogin-center.png) repeat-x left top;
  height: 30px;
  line-height: 30px;
  padding: 0 19px 0 40px;
  font-size: 12px;
  float: right;
  color: white;
  cursor: pointer;
  clear: both;
  margin: 10px;
  margin-right: 0;
  width:100%;
  box-sizing:border-box;
  text-align:center;
}
.login_box .back-to-login {
    width:100%;
    text-align:center;
    margin-top:10px;
}

#forgot-pw-form .errors,
#forgot-pw-form .message {
    margin-bottom: 1em;
}
/*header*/


/* Supplier Form page */

.suppliers input[type="text"], .suppliers input[type="email"], .suppliers textarea {

    border: 1px solid #A7A7A7;
    font-style: normal;
    padding: 5px;
    max-width: 350px;
}

.suppliers div {
    margin-top: 15px;
}

.suppliers label {
    display: block;
    font-weight: bold;
}

.supplier_categories label  {
    display: inline-block;
    margin-left: 5px;
    font-weight: normal;
}

.supplier_categories li {
    display: block;
    margin-top: 10px;
}

.suppliers .intro p {
    line-height: 2;
}

.suppliers .spacer {
    margin-top: 50px;
}

.suppliers .sent_ok {
    margin: 20px 0;
    text-decoration: underline;
    color: #28a745;
}

.suppliers .sent_nok {
    margin: 20px 0;
    text-decoration: underline;
    color: #C05158;
}

.pay_3x {
    margin: 15px 0;
}
.pay_3x:after {
    content: '';
    display: block;
    clear: both;
}
.pay_3x .icon_3x img {
    max-width: 50px;
    margin-right: 10px;
}

.text_3x {
    display: inline-block;
    float: left;
    max-width: 150px;
}

.icon_3x {
    display: inline-block;
    float: left;
}

.prime_cart {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px 10px;
    background-color: #f6f4f1;
    border: 1px solid #af9f85;
}

.prime_cart table {
    width: 100%;
}

.prime_cart table td {
    padding-left: 10px;
}

.prime_cart td.upsale_text {
    padding-left: 20px;
    width: 350px;
}

.prime_cart td.buy_now {
    text-align: right;
}

.prime_cart .upsale_text p {
    font-size: 12px;
    line-height: 1.6;
}
.prime_cart .upsale_text .prime_notes {
    font-size: 10px;
    margin-top: 10px;
    font-style: italic;
}

.prime_cart .add-to-cart-checkout {
    background-color: #af9f85;
    color: white;
    border-color: #8c8c8c;
    padding: 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: inline-block;
    text-align: center;
}

.prime_cart strong, .prime_cart b {
    color:#C05158;
}
table.prod-attr {
    border-collapse:collapse;
}
table.prod-attr th, table.prod-attr td {
    border: 1px solid #ccc;
    margin:0;
    padding: 6px;
    text-align: left;
}

.size-guide-box{
    min-width: 500px;
    padding: 30px;
}

.size-guide-box-title{
    margin-bottom: 20px;
}

.size-guide-box-brand, .size-guide-box-info{
    margin: 0;
}

.size-guide-box-container{
    margin-top: 20px;
    overflow: auto;
}

.size-guide-box-list{
    font-size: 12px;
    width: 100%;
}

.size-guide-box-list-row:nth-child(2n){
    background: #eee;
}

.size-guide-box-list-row:hover{
    background: #e2d2b8;
}

.size-guide-box-disclaimer{
    color: #ccc;
    font-size: 12px;
    margin-top: 10px;
}

.product-size-guide{
    margin-bottom: 20px;
}

.product-size-guide-button{
    outline: 0;
    cursor: pointer;
    background: none;
}

.product-size-guide-button:hover{
    color: #af9f85;
}

.product-size-guide-button-copy{
    text-decoration: underline;
}

.product-size-guide .note{
    color:#777;
    font-size:11px;
    font-weight: 500;
    margin-top: 5px;
}

.size-hint {
    margin-left: 4px;
    font-weight: bold;
}
.size-hint > span {
    text-transform: uppercase;
}

.header_nav > ul{
    float: left;
}
.look-for-feature{
    position: relative;
    width: 280px;
    float: right;
}

.look-for-feature-form input{
    margin: 0;
    outline: 0;
}

.look-for-feature-pane{
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    font-size: 12px;
    background: #fff;
    border-right: 1px solid #C4C4C3;
    border-left: 1px solid #C4C4C3;
    border-bottom: 1px solid #C4C4C3;
    z-index: 999;

    max-height: 200px;
    overflow: auto;
}

.look-for-feature-pane::-webkit-scrollbar {
    width: 5px;
    background-color: #E4E4E3;
}
.look-for-feature-pane::-webkit-scrollbar-track {
    -webkit-box-shadow: 0;
}
.look-for-feature-pane::-webkit-scrollbar-thumb {
  background-color: #000;
  outline: 5px solid slategrey;
}

.look-for-feature-pane h2{
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    padding-left: 5px;
    margin: 0;
}

.look-for-feature-pane ul{
    display: block;
}

.look-for-feature-pane ul li{
    display: block;
    text-align: left;
}

.look-for-feature-pane ul li a{
    padding: 5px 5px 5px 20px;
    display: block;
    float: none;
}

.look-for-feature-pane ul li:first-child a{
    color: #000;
    background: none;
    padding: 5px 5px 5px 20px;
}

.look-for-feature-pane ul li:hover, .look-for-feature-pane ul li.active{
    background: #C4C4C3;
}


.gender-radio{
    position: relative;
    margin-bottom: 3px;
    font-family: Verlag;
    text-transform: capitalize;
}

.gender-radio input{
    opacity: 0;
    position: absolute;
    right: 0;
    z-index: 1;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.gender-radio span{
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    position: absolute;
    top: 0;
    right: 0;
}

.gender-radio input:checked + span{
    background: #000;
}

.btn_resell_admin {
    display: block;
    margin:20px 0;
    padding: 15px;
    width: 100%;
    background: #37A935;
    color: #FFF;
    font-weight: bold;
}

.admin-mode {
    width: 100%;
    text-align:center;
    height: 50px;
    color: #A45A41;
    background-color: #EEDDD7;
    border-color: #e6c8c5;
}
.admin-mode a {
    color: #333;
    background-color: #f9f9f9;
    border-color: #ccc;
    padding: 7px;
}

.admin-mode a:hover{
    color: #000;

}

.admin-mode .fa{
    padding: 17px 10px;
}

.content-info {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px;
}

/*countdown*/
.countdown {
	width:auto;
    height:100px;
    background-color: #C05158;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 15px 0;
}

.countdown .title {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.25;
    font-family: arial;
    width: 200px;
}

.countdown .counter {
    display: flex;
    gap: 10px;
    color: #fff;
}

.countdown .counter .content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.countdown .counter .content .number {
    font-size:27px;
    font-weight: 600;
}

.countdown .symbol {
    font-size:27px;
}
.countdown .counter .content .subtitle {
    text-transform: uppercase;
    font-size: 10px;
}

.header-countdown {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #C05158;
    height: 30px;
    margin: 10px 0;
    align-items: center;
    z-index: 9;

  }

  .header-countdown .left {
    font-size: 12px;
    text-transform: uppercase;
    margin: 20px;
    color: #fff;
    font-weight: 700;

  }

  .header-countdown .right {
    font-size: 15px;
    text-transform: uppercase;
    margin: 20px;
    color: #fff;
    font-weight: 700;
  }

  .header-countdown .right .counter {
    display: flex;
    align-items: center;
    text-align: center;
  }

  .header-countdown .right .counter .subtitle {
    font-size: 7px;
  }

  .header-countdown .right .counter .symbol {
    font-size: 20px;
    margin-bottom: 7px;
    padding: 5px;
  }

  .header-countdown .right .counter .number {
    font-size: 20px;
    font-weight: 600;

    margin-bottom: -2px;
  }

  div.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;

  }