/*------------------------------------Fonts-----------------------------------*/
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);

@font-face {
    font-family: 'Almoni-Tzar';
    src: url('../fonts/almoni-tzar-aaa-regular.otf') format("opentype"),
    url('../fonts/almoni-tzar-aaa-regular.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: "almoni-tzar-light"; /*Can be any text*/
  src: local("almoni-tzar-light-aaa"),
    url("./fonts/almoni-tzar-light-aaa.otf") format("opentype");
}

@font-face {
  font-family: "almoni-tzar"; /*Can be any text*/
  src: local("almoni-tzar-regular-aaa"),
    url("./fonts/almoni-tzar-regular-aaa.otf") format("opentype");
}

@font-face {
    font-family: 'dearjoe4regular';
    src: url('../fonts/dJ4TRIAL-webfont.eot');
    src: url('../fonts/dJ4TRIAL-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dJ4TRIAL-webfont.woff2') format('woff2'),
         url('../fonts/dJ4TRIAL-webfont.woff') format('woff'),
         url('../fonts/dJ4TRIAL-webfont.ttf') format('truetype'),
         url('../fonts/dJ4TRIAL-webfont.svg#dearjoe4regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FbShlagerBlack';
    src: url('../fonts/FbShlager-Blackwebfont.eot');
    src: url('../fonts/FbShlager-Blackwebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FbShlager-Blackwebfont.woff2') format('woff2'),
         url('../fonts/FbShlager-Blackwebfont.woff') format('woff'),
         url('../fonts/FbShlager-Blackwebfont.ttf') format('truetype'),
         url('../fonts/FbShlager-Blackwebfont.svg#dearjoe4regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Assistant-bold';
    src: url('../fonts/Assistant-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FbShlagerBold';
    src: url('../fonts/FbShlager-Boldwebfont.eot');
    src: url('../fonts/FbShlager-Boldwebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FbShlager-Boldwebfont.woff2') format('woff2'),
         url('../fonts/FbShlager-Boldwebfont.woff') format('woff'),
         url('../fonts/FbShlager-Boldwebfont.ttf') format('truetype'),
         url('../fonts/FbShlager-Boldwebfont.svg#dearjoe4regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FbShlagerRegular';
    src: url('../fonts/FbShlager-Regularwebfont.eot');
    src: url('../fonts/FbShlager-Regularwebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FbShlager-Regularwebfont.woff2') format('woff2'),
         url('../fonts/FbShlager-Regularwebfont.woff') format('woff'),
         url('../fonts/FbShlager-Regularwebfont.ttf') format('truetype'),
         url('../fonts/FbShlager-Regularwebfont.svg#dearjoe4regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*------------------------------------Fonts-----------------------------------*/


/*------------------------------------Reset-----------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
dl, dt, dd, ol, ul, li { list-style: none; margin: 0; }
.clear { clear: both; }
a, a:hover { text-decoration: none; }
/*------------------------------------Reset-----------------------------------*/

.background_image:{
    background-image: url(../images/logos2.png);
    background-repeat: repeat;
    background-position: top left;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    content: "";
}

body { width: 100%; background: #e4002b; font-size: 16px; color: #fff; font-family: 'Assistant'; margin: 0; padding: 0; direction: rtl; }
body { overflow-x: hidden !important; }
.wrapper { margin: 0; padding: 0; position: relative; }
.container { max-width: 1110px; margin: 0 auto; position: relative; }
/*img { max-width: 100%; }*/
/* all */
img { max-width: 100%; display:inline-block; }
input::-webkit-input-placeholder {
color: #fff;
opacity:1;
}
input::-moz-placeholder {
color: #fff;
opacity:1;
} /* firefox 19+ */
input:-ms-input-placeholder {
color: #fff;
opacity:1;
} /* ie */
input:-moz-placeholder {
color: #fff;
opacity:1;
}
input[placeholder], textarea[placeholder], [placeholder], *[placeholder] { 
color: #fff !important;
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
:before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
a,input[type="submit"] { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }


.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.pull-right { float: right !important;  }
.pull-left { float: left !important; }
.sans_pro_bold{font-family: 'Source Sans Pro', sans-serif; font-weight:600; display:inline-block;}
/*------------------------------------Reset End-----------------------------------*/


/*========================================header Start========================================*/
.header { width: 100%; }
.header .top_header { background: #363636; height: 30px; padding:5px 0px 5px 0px; }
.header .top_header { height:30px; padding:4px 0px 5px 0px}
.header .top_header .right_navigation { position: relative; z-index: 9999; }
.header .top_header .left_nav li { float: left; position: relative;   z-index: 9999;}
.header .top_header .left_nav li:after { content: ""; display: inline-block; vertical-align: middle ; width: 1px; height: 14px; background:#636363; position: absolute; top: 4px; right: 0; } 
.header .top_header .left_nav li:last-child:after { display: none; }
.header .top_header .left_nav li:first-child a { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
.header .top_header .left_nav li a { font-size: 15px; color: #cccccc; font-family: 'Assistant'; text-transform: uppercase; vertical-align: middle; line-height: 21px; display: block; }
.header .top_header .left_nav li a:hover { color: #fff; }
.header .top_header .left_nav .searchbox { width:52px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.header .top_header .left_nav .serach { width: 0px; height: 19px; color: #363636; font-size: 12px; background:none; border: none; outline: none; padding: 0px; line-height:10px; text-align:right; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out }

.header .top_header .left_nav input.submit { width: 14px; height: 19px; background: url(../images/search.png) no-repeat; background-position: center center; border: none; outline: none; cursor: pointer; margin-right: 7px; margin-left: 4px; }
.header .top_header .left_nav input.submit:hover {background: url(../images/search_hover.png) no-repeat; background-position: center center;}
.header .top_header .left_nav .input_open .serach { width: 138px; padding-right: 6px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;  }
.header .top_header .left_nav .tt-input {  background: #ffffff !important;}

.header .top_header .left_nav .searchbox.input_open { width:190px; }

.header .top_header .left_nav .tt-dropdown-menu{background-color:#fff; font-size:14px; color:#363636; line-height:22px; font-family: 'Assistant'; border-left:1px solid #363636; border-right:1px solid #363636; border-bottom:1px solid #363636; padding:10px 6px 12px 10px; top:23px !important; left:-10px !important; width:173px; }



.header .top_header .left_nav li.language a { padding-right: 16px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
.header .top_header .left_nav li.searchbox { padding: 1px 11px 0px 14px; }
.header .top_header .left_nav li.wishlist { padding: 0px 19px 0px 19px; position: relative; z-index: 9999; }
.header .top_header .left_nav li.login { padding: 0px 21px 0px 21px; position: relative; z-index: 9999; }
.header .top_header .left_nav li.wishlist a { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; background: url(../images/heart.png) no-repeat; background-position: left 4px; padding-left: 26px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.header .top_header .left_nav li.wishlist a:hover {background: url(../images/heart_hover.png) no-repeat; background-position: left 4px;}

.header .top_header .left_nav li.wardrobe a {  font-family: 'Source Sans Pro', sans-serif; font-weight: 400; padding:0px 20px 0px 22px;}
	
.header .top_header .left_nav li.login a.log_in { font-family: 'Assistant'; background: url(../images/bag.png) no-repeat; background-position: left 0px; padding-left: 46px; position:relative; font-size: 17px; line-height: 22px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.header .top_header .left_nav li.login a.log_in:hover {background: url(../images/bag_hover.png) no-repeat; background-position: left 0px;}
.no_cart{ font-size:11px; color:#363636;font-family: 'FbShlagerBold'; position:absolute;   top: 2px;left: 6px; display:inline-block; }

.header .top_header .left_nav li.login a.log_in:before { width: 8px; height: 4px; background:url(../images/arrow_nav.png) no-repeat; content:""; display:block;  position: absolute;  top: 9px;left: 31px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.header .top_header .left_nav li.login a.log_in:hover:before { background:url(../images/arrow_nav_hover.png) no-repeat;}


.header .top_header .left_nav li.login.no_product a.log_in:before { display: none;}
.header .top_header .left_nav li.login.no_product a.log_in { padding-left: 29px;}

.header .top_header .right_navigation li { float: left; position: relative; }
.header .top_header .right_navigation li:after { content: ""; display: inline-block; vertical-align: middle ; width: 1px; height: 14px; background:#636363; position: absolute; top: 4px; right: 0; } 
.header .top_header .right_navigation li.men2:after { content: ""; display: inline-block; vertical-align: middle ; width: 1px; height: 16px; background:#c2c2c2; position: absolute; top: 3px; right: 0; }

.header .top_header .right_navigation li:last-child:after { display: none; }
.header .top_header .right_navigation li a { font-size: 15px; color: #cccccc; text-transform: uppercase; vertical-align: middle; line-height: 22px; }
.header .top_header .right_navigation li a:hover, .header .top_header .right_navigation li a.active { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; }
.header .top_header .right_navigation li.men a { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; padding: 0px 9px; }
.header .top_header .right_navigation li.women a {font-family: 'Source Sans Pro', sans-serif; font-size:15px; font-weight: 400; padding: 0px 0px 0px 14px; }

.header .top_header .currency_select{    width: 54px; padding: 0px 8px 0px 8px;}
.header .top_header .currency_select .SlectBox{ padding-top:0;}
.header .top_header .currency_select .SumoSelect > .CaptionCont{ background:none; background-color:transparent; border:none;}
.header .top_header .currency_select .SumoSelect > .CaptionCont > span{ font-family: 'Assistant'; font-size: 17px; color: #cccccc; line-height:22px;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.header .top_header .currency_select .SumoSelect > .optWrapper > .options > li label{ font-family: 'Assistant'; font-size: 17px; color: #cccccc; line-height:22px;}
.header .top_header .currency_select .SumoSelect > .optWrapper > .options > li.SumoSelect > .optWrapper > .options > li{ display:block;}

.header .top_header .currency_select .SumoSelect > .CaptionCont > span:hover{ color:#fff;}
.header .top_header .currency_select .SumoSelect > .optWrapper > .options > li label{  padding:4px 0px;}
.header .top_header .currency_select .SumoSelect > .optWrapper > .options > li{ width:100%; display:block; text-align:center;}
.header .top_header .currency_select .SumoSelect > .optWrapper.open{ border:1px solid ##333333;}
.header .top_header .currency_select .SumoSelect > .CaptionCont > label > i{background-image: url(../images/dropdown2.png);background-repeat: no-repeat;background-position: right center;}


.header .logo { max-width: 367px; width: 100%; height: 23px; margin: 0 auto; background: #fff; margin-top: 50px; margin-bottom: 48px; }

.header .line {width:100%; height:2px; background:#231f20; }
.header .navigation { border-top: 2px solid #231f20; border-bottom: 1px solid #363636; }
.header .navigation2 { border-bottom: none; }
.header .nav_container {  height: 39px; margin: 0 auto; }
.header .navigation ul { padding: 8px 0px 8px 0px;   direction: ltr; text-align:center; }
.header .navigation ul li { display:inline-block; }
.header .navigation ul li a { font-size: 18px; color: #363636;font-family: 'FbShlagerBold'; padding: 3px 26px; display:inline-block; }
.header .navigation ul li a:hover { color: #666666;  }
.header .navigation ul li.sale a {  font-size: 17px; color: #eb0000; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; border: 1px solid #eb0000; margin-right: 13px; width: 51px;
  height: 23px;
  text-align: center;
  display: inline-block;
  padding:5px 0px 4px 0px;   line-height: 10px;
 }
.header .navigation ul li.sale a:hover { text-decoration: none; background: #eb0000; color: #fff; border: 1px solid #eb0000; }
.header .navigation ul li:last-child a { font-size:17px; padding-right:0 !important; font-family: 'Source Sans Pro', sans-serif; font-weight:400; }
.header .navigation ul li.shopping { display: none; }
.mobilemenu_container { padding: 0px 10px; }
.mobile_menu { width: 100%; border: 1px solid #cccccc; text-align: center; display: none; }
.mobile_menu li { height: 29px; border-bottom: 1px solid #cccccc; }
.mobile_menu li:last-child { border-bottom: none; }
.mobile_menu li a { width: 100%; font-size: 14px; color: #363636; font-family: 'Assistant'; padding: 7px 0px 7px 0px; display: block; }
.mobile_menu li.new a {font-family: 'Source Sans Pro', sans-serif; font-weight:400;}
.mobile_menu li:last-child  a{font-family: 'Source Sans Pro', sans-serif; font-weight:400;}
.mobile_menu li.slae_mob { width: 100%; height: 26px; margin-top: 5px; }
.mobile_menu li.slae_mob a { width: 50px; height: 20px; margin: 0 auto; font-size: 12px; color: #eb0000; text-transform: uppercase; padding: 4px 7px; border: 1px solid #eb0000; }
.mobile_menu li.slae_mob a:hover { color: #fff; background: #eb0000; border: 1px solid #eb0000; }
.mobile_menu li a:hover { background: #eeeeee }
.bg_overlay { backdrop-filter: blur(5px); filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; height: 100%; width: 100%; display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0 auto; z-index: 999998; }
.thanks_popup { width: 423px; position: fixed; top: -200px; left: 0; right: 0; bottom: 0; margin: auto; height: 168px; z-index: 999999; }
.thanks_popup_bg { background: #a90021; border: 1px solid rgb(255, 255, 255, 0.5); border-radius: 8px; padding: 50px 60px 34px 61px; text-align: center; width: 100%; position: relative; }
.thanks_popup h1 { font-size: 60px; color: #252525; font-family: Escrow; font-style: italic; font-weight: normal; margin-bottom: 20px; }
.thanks_popup p { font-size: 18px; color: #252525; font-family: 'Assistant'; margin-bottom: 55px; }
.thanks_popup a { color: #333333; }
.thanks_popup span.close_btn { width: 16px; height: 16px; background: url(../images/close_btn.png) no-repeat; -webkit-filter: invert(100%); position: absolute; top: 12px; left: 9px; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.thanks_popup span.close_btn:hover { opacity: 0.4;filter: alpha(opacity=40);}


.thanks_popup p:last-child { margin-top: 18px; }
.thanks_popup .popupfollow { width: 165px; margin: 0 auto; font-size: 22px; color: #363636; font-family: Escrow;font-style: italic;font-weight: normal; }
.thanks_popup .popupfollow ul { margin-top: 15px; }
.thanks_popup .popupfollow ul li { float: right; }
.thanks_popup .popupfollow ul li a { float: right; width: 29px; height: 29px; background: #363636; border-radius: 100%; text-align: center; margin-left: 5px; }
.thanks_popup .popupfollow ul li:last-child a { margin-left: 0; }
.thanks_popup .popupfollow ul li a:hover { background: #5a5a5a; }
.thanks_popup .popupfollow ul li img { margin-top: 7px; }

.header .top_header .sidebar  li a{ color:#fff; background-position:100px center;}
.header .top_header .sidebar  li a:hover { background:url(../images/arrow_hover.png) no-repeat; background-position:100px center; }

/*========================================header End========================================*/

.discount_bar{ width:100%; height:40px; background:#eeeeee; padding:12px 0px 13px 0px; text-align:center;}
.discount_bar p{ font-size:20px; color:#363636; font-family: 'Assistant'; line-height:20px;}
.discount_bar span{ font-size:20px; color:#363636; font-family: 'FbShlagerBold';}
.noborder{ border-top:0 !important;}

/*========================================Slider start========================================*/
.slider .flexslider .slides li { width: 100%; position: relative; }
.slider .flexslider .slides .banner_content { width: 400px; text-align: center; position: absolute; top: 146px; left: 85px; }
.slider .flexslider .slides .banner_content h1 { font-size: 48px; color: #363636; font-family: Escrow; font-style: normal; font-weight: normal; text-transform: uppercase; padding-bottom: 20px; }
.slider .flexslider .slides .banner_content p { font-size: 18px; color: #363636; font-family: 'Assistant'; line-height: 22px; padding-bottom: 13px; }
.slider .flexslider .slides .banner_content a.more { font-size: 21px; color: #363636;font-family: 'FbShlagerBold'; padding-left: 15px; background: url(../images/more_arrow.png) no-repeat; background-position: left 5px; }
.slider .flexslider .slides .banner_content a.more:hover { text-decoration:underline;}
.flex-control-nav { display: none; }
.slider .flex-direction-nav a { width: 36px; height: 60px; }
.slider .flexslider-rtl .flex-direction-nav a.flex-next:before { width: 36px; height: 60px; background: url(../images/prev.png) no-repeat; content: ""; display: inline-block; }
.slider .flexslider-rtl .flex-direction-nav a.flex-prev:before { width: 36px; height: 60px; background: url(../images/next.png) no-repeat; content: ""; display: inline-block; }
.slider .flexslider-rtl.flexslider:hover .flex-next { right: auto; left: 12px; }
.slider .flexslider-rtl.flexslider:hover .flex-prev { right: auto; right: 12px; }
.banner { width: 100%; height: auto; position: relative; margin-bottom: 42px; }
.banner2 { margin-bottom:0;}
.banner2 img{ width:100%; display:block;}
.banner img { width: 100%; display: block;   -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.banner img:hover { opacity: 0.9;filter: alpha(opacity=90);}
.banner .bannercontent { width: 430px; position: absolute; top: 152px; right: 43px; text-align: center; }
.banner .bannercontent h1 { font-size: 40px; color: #ffffff; font-family: Escrow; font-style: normal; font-weight: normal; text-transform: uppercase; padding-bottom: 20px; }
.banner .bannercontent p { font-size: 23px; color: #ffffff; font-family: 'Assistant'; line-height: 26px; padding-bottom: 13px; }
/*========================================Slider End========================================*/

.row { margin-left: -14px; margin-right: -14px; }
.col3 { width: 33.33%; float: right; padding-left: 14px; padding-right: 14px; position: relative; }
.look_contant { width: 77%; height: 103px; margin: 0 auto; text-align: center; background: #fff; padding: 11px 17px 15px 13px; position: absolute; bottom: -65px; right: 11%; }
.look_contant h1 { font-size: 28px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 13px; }
.look_contant p { font-size: 15px; color: #363636; font-family: 'Assistant';   line-height: 18px; }
.look_contant2 { text-align: center; bottom: -25px; }

.looks .look_box a  img { width: 100%; display: block;   -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.looks .look_box a:hover  img { opacity: 0.9;filter: alpha(opacity=90);}

.editor { width: 100%; position: relative; margin-top: 115px; margin-bottom: 40px; }
.readmore{margin-top: 100px;}
.editor h1 { font-size:36px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; background: #fff; text-align: center; width: 243px; margin: 0 auto; }
.editor h1.alsolike { width:300px;}
.editor h1.bagheading { width: 100px; margin: 0 auto; }
.editor:after { width: 100%; height: 1px; background: #cccccc; display: block; position: absolute; top: 23px; z-index: -1; content: ""; }
/*.editor .line{ width:100%; height:1px; background:#cccccc; display:block; position:absolute; top:17px; z-index:-1;}*/

.editor2 { margin: 67px 0px 30px 0px; }
.editor3 { margin: 30px 0px 43px 0px; }
.editor7 {margin:67px 0px 8px 0px}
.row2 { margin-left: -15px; margin-right: -15px; }
.col4 { width: 25%; float: right; padding-left: 15px; padding-right: 15px; position: relative; }
.picks { margin-bottom: 100px; }
.pick_box { text-align: center; }
.pick_box figure { max-width: 256px; width: 100%; height: 272px; background: #fff; text-align: center; }
.pick_box figure img { position: absolute; top: 0; right: 0; bottom: 72px; left: 0; margin: auto; }
.pick_box h2 { width: 100%; font-size: 15px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding: 14px 0px 5px 0px; border-top: 1px solid #cccccc; }
.pick_box p { font-size: 13px; color: #363636; font-family: 'Assistant'; padding-bottom: 4px; }
.pick_box span { font-size: 14px; color: #363636; font-family: 'FbShlagerBold';}
.footer { width: 100%; padding-top: 20px; border-top: 1px solid #cccccc; }
.footer .follow { max-width: 508px; width: 100%; margin: 0 auto; padding-bottom: 35px; }
.footer .follow .email_box { float: right; }
.footer .follow .email_box span { display: none; }
.footer .follow .email_box input.email { float:right; width: 160px; height: 29px; background: #fff; border: 1px solid #cccccc; outline: none; font-size: 17px; color: #999999; font-family: 'Assistant'; padding-right: 8px; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; 
  -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
-webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; -ms-border-radius:0 !important; border-radius:0 !important; }
.footer .follow .email_box .submit { float:left; width: 50px; height: 29px; background: #eeeeee !important; border:1px solid #eeeeee; outline: none; font-size: 17px; color: #363636; font-family: 'Assistant'; cursor: pointer; margin-right: 9px;   padding-top: 6px;text-align:center; padding-left:0; padding-right:0; display:inline-block;

 -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; 
  -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
-webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; -ms-border-radius:none; border-radius:0 !important; }

.footer .follow .email_box .submit:hover { background:#fff !important; border: 1px solid #d2d2d2; }


.comingsoon_footer  .submit { float:left; width: 50px; height: 29px; background: #eeeeee !important; border:1px solid #eeeeee; outline: none; font-size: 17px; color: #363636; font-family: 'Assistant'; cursor: pointer; margin-right: 9px;   padding-top: 7px;text-align:center; padding-left:0; padding-right:0; display:inline-block;

 -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; 
  -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; box-shadow:none;
-webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; -ms-border-radius:none; border-radius:0 !important; }

.comingsoon_footer  .submit:hover { background:#fff !important; border: 1px solid #d2d2d2; }


.footer .follow .follow_us { float: left; }
.footer .follow2 {max-width: 276px;}
.footer .follow2 .follow_us { float: none; margin-left:0%; text-align:centerl }
.footer .follow .follow_us ul li { float: right; }
.footer .follow .follow_us ul li a { float: right; width: 29px; height: 29px; background: #363636; border-radius: 100%; text-align: center; margin-left: 5px; }
.footer .follow .follow_us ul li a:hover { background: #5a5a5a; }
.footer .follow .follow_us ul li img { margin-top: 7px; }
.footer .follow .follow_us li span { font-size: 22px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; line-height: 30px; margin-right: 15px; }
.footer .footer_nav { max-width: 613px; margin: 0 auto; margin-bottom: 45px; }
.footer .footer_nav .footerbox { float: right; min-height: 90px; border-right: 1px solid #cccccc; }
.footer .footer_nav .footerbox:first-child { border-right: none; }
.footer .footer_nav .footerbox ul li:first-child { margin-top:-3px;}
.footer .footer_nav .footerbox ul li a { font-size: 17px; color: #363636; font-family: 'Assistant'; text-transform: uppercase; line-height: 22px; }
.footer .footer_nav .footerbox ul li a:hover { text-decoration: underline; }
.footer .footer_nav .footerbox1 { width: 20%; padding:0px 35px; }
.footer .footer_nav .footerbox2 { width: 24%; padding: 0px 43px; }
.footer .footer_nav .footerbox3 { width: 31.5%; padding: 0px 44px 0px 38px; }
.footer .footer_nav .footerbox4 { width: 21%; padding: 0px 37px 0px 0px; }
.footer .footer_nav .footerbox1 ul li a { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 15px; }
.footer .footer_nav .footerbox4 ul li:nth-child(2) a { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 15px; }
.footer .more_information { display: none; text-align: center; }
.footer .more_information a { font-size: 12px; color: #363636; font-family: 'Assistant'; padding-left: 14px; display: inline-block; background: url(../images/down_arrow2.png) no-repeat; background-position:left 5px; background-size: 7px auto; }
.footer .more_information a:hover { text-decoration: underline; }
/*========================================article Start========================================*/
.articles .article_left { float: left; width: 48.7%; }
.articles .article_left .article_top { padding-bottom: 13px; }
.articles .article_left .article_top figure { width: 49%; }
.articles .article_left .article_bottom .imgright { width: 66%; }
.articles .article_left .article_bottom .imgleft { width: 32%; }
.articles .article_right { float: right; width: 46.3%; }
.articles  p span.text { font-size: 18px; color: #363636; font-family: 'FbShlagerBold';   text-align: justify; padding-bottom: 30px; line-height: 24px; display: block; }
.articles  ol.content_list { margin-bottom: 40px; }
.articles  ol li { font-size: 18px; color: #363636; font-family: 'Assistant';   text-align: justify; line-height: 25px; font-weight: normal; list-style: none; list-style-position: inside; }
.articles .social_icon { border-top: 1px solid #cccccc; padding-top: 10px; }
.articles  .social_icon li { float: right; padding: 0 9px; }
.articles  .social_icon img { opacity: 0.2; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.articles .social_icon img:hover { opacity: 10 }
.product  .social_icon img { opacity: 0.2; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.product .social_icon img:hover { opacity: 10 }
.looks2 { margin-bottom: 98px; }
.col5 { width: 20%; float: right; padding-left: 15px; padding-right: 15px; position: relative; }
.shop_looks { margin-bottom: 100px; }
.shop_looks2 { margin-bottom: 70px; }
.shop_look { text-align: center; }
.shop_look figure { max-width: 256px; width: 100%; height: 235px; background: #fff; text-align: center; }
.shop_look figure img { position: absolute; top: 0; right: 0; bottom: 72px; left: 0; margin: auto; }
.shop_look h2 { width: 100%; font-size: 15px; color: #363636;  font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding: 0px 0px 5px 0px; }
.shop_look p { font-size: 13px; color: #363636; font-family: 'Assistant'; padding-bottom: 4px; }
.shop_look span { font-size: 14px; color: #363636; font-family: 'FbShlagerBold'; }
/*========================================article End========================================*/



/*========================================category Start========================================*/

.bags .views { margin-bottom: 35px; }
.left_area { width: 75.3%; float: left; }
.right_area { width: 18%; float: right; }
.marginbottom20 { margin-bottom: 35px !important; }
.marginbottom55 { margin-bottom: 55px !important; }
.views2 { width: 100%; border-top: 1px solid #cccccc;padding-top:18px; margin-bottom:90px !important;   margin-top: 18px; }
.views3 { margin-top:-11px;   margin-bottom: 70px !important;}
.woman_item { height: 395px; text-align: center; }
.woman_item figure { max-width: 256px; width: 100%; height: 270px; background: #fff; text-align: center; }
.woman_item figure img { position: absolute; top: 0; right: 0; left: 0; margin: auto; }

/*
.woman_item figure img.hover{ display:none;}
.woman_item figure:hover img.hover{ display:block;}
.woman_item figure:hover img.default{ display:none;}
*/
.woman_item figure img{
-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}
.woman_item figure img.hover{ 
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}

.woman_item figure:hover img.hover{ 
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.woman_item figure:hover img.default{ 
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}



.woman_item h2 { width: 100%; font-size: 14px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding: 0px 0px 6px 0px; margin-top: 25px; }
.woman_item p { font-size: 13px; color: #363636; font-family: 'Assistant'; padding-bottom: 5px; }
.woman_item h3.product_size { width: 100%; font-size: 12px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding: 0px 0px 6px 0px; }

.woman_item span { font-size: 14px; color: #363636; font-family: 'FbShlagerBold'; display: block; padding-bottom: 9px; }
.woman_item2 span { padding-bottom:5px !important;}
span i{ font-size: 13px; color: #363636; font-family: 'FbShlagerBold'; display:inline-block;}
.woman_item a.stock_btn {  background: #fff; text-align: center; font-size: 10px; color: #363636; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; border: 1px solid #cccccc; display: inline-block; padding: 1px 12px 0px 12px; line-height: 12px; }
.woman_item a.stock_btn:hover { background: #eeeeee; border: 1px solid #eeeeee; }
.right_nav { padding-bottom: 18px; border-bottom: 1px solid #cccccc;   margin-top: 0px;}
.right_nav ul li { line-height: 20px; }
.right_nav ul li a { font-size: 14px; color: #363636; font-family: 'Assistant'; }
.right_nav ul li a.active, .right_nav ul li a:hover { font-family: 'FbShlagerBold';   font-size: 15px; }
.right_area .designers { padding-bottom: 20px; border-bottom: 1px solid #cccccc; }
.right_area .designers input[type=checkbox].css-checkbox + label.css-label{background-position: right 3px; font-family: 'Assistant' !important; font-size:14px !important;}  
.right_area .designers input[type=checkbox].css-checkbox:checked + label.css-label{ background-position: right -166px;}

.right_nav  .sub input[type=checkbox].css-checkbox + label.css-label{background-position: right 4px; font-family: 'Assistant' !important; font-size:15px !important;}  
.right_nav  .sub input[type=checkbox].css-checkbox:checked + label.css-label{ background-position: right -165px;}



.right_area .sidebar-menu input[type=checkbox].css-checkbox + label.css-label{ font-size:15px; font-family: 'Assistant';}


.right_area .designers .checkmark { height: 335px; }
.right_area .colors .checkmark { height: 255px; }
.right_area .designers h1 { font-size: 15px; color: #363636; font-family: 'FbShlagerBold'; padding:19px 0px 4px 0px; }
.right_area .checkmark li { line-height: 21px;   padding-left: 10px; }


.right_area   input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr { font-size: 12px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding-right: 14px; padding-left: 0; }

.right_area .designers.sans_pro  input[type=checkbox].css-checkbox + label.css-label{font-size: 12px !important; color: #363636; font-family: 'Source Sans Pro', sans-serif !important; font-weight: 400; text-transform: uppercase; padding-right: 14px; padding-left: 0; background-position: right 4px; line-height:17px;}  
.right_area .designers.sans_pro  input[type=checkbox].css-checkbox:checked + label.css-label{ background-position: right -165px;}

.right_area label.css-label { background-image: url(../images/checkmark2.png); background-position: right 4px; background-repeat: no-repeat; }
.right_area input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk { background-position: right -165px; }
.right_area .colors input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr { font-size: 14px; font-family: 'Assistant'; }
.views .rightviews span.view { float: right; width: 26px; font-size: 14px; color: #363636; font-family: 'Assistant'; display: inline-block; line-height: 24px; padding-left: 7px; }
.views .rightviews .SumoSelect { float: right; width: 42px; background: #fff; }
.views .rightviews .SlectBox{ padding-top:3px;}
.views .rightviews .SumoSelect > .optWrapper > .options > li label{ font-size:14px; padding: 4px 4px;}
.views .leftviews span.view { float: right; width: 94px; font-size: 14px; color: #363636; font-family: 'Assistant'; display: inline-block; line-height: 24px; padding-left: 7px; }
.views .leftviews .SumoSelect { float: right; width: 105px; background: #fff;}
.views .leftviews .SlectBox{ padding-top:3px;}
.views .leftviews .SumoSelect > .optWrapper > .options > li label{  font-size: 13px; padding:4px;}
.views ul.pages { display: inline-block; margin: 3px 12px 0px 0px; }
.views ul.pages li { float: right; }
.views ul.pages li a { font-size: 14px; color: #363636; font-family: 'Assistant'; padding: 0px 2px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;
transition: none; }
.views ul.pages li a:hover { color: #000;  border-bottom:1px solid #000; }
.views ul.pages li.doted a { padding-left: 0px; }
.views ul.pages li.next a { width: 4px; height: 8px; display: inline-block; background: url(../images/next_page.png) no-repeat; background-repeat: no-repeat; background-position: right 0px; margin-left: 8px; }
.views ul.pages li.prev a { width: 4px; height: 8px; display: inline-block; background: url(../images/prev_page.png) no-repeat; background-repeat: no-repeat; background-position: left 0px; margin-right: 8px; }

ul.sub{ margin:4px 0px;}
/*========================================category End========================================*/



/*========================================magazine_main Start========================================*/

.magazine { margin-top: 20px; }
.magazine .magazine_right { width: 48.7%; float: right; }
.magazine .magazine_left { width: 48.7%; float: left; }
.magazine1 { width: 100%; position: relative; margin-bottom: 15px; }
.magazine1 .img_content { position: absolute; top: 90px; left: 37px; text-align: center; }
.magazine1 .img_content h1 { font-size: 28px; color: #ffffff; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 11px; }
.magazine1 .img_content p { font-size: 15px; color: #ffffff; font-family: 'Assistant'; }
.magazine2 { width: 100%; position: relative; }
.magazine2 .img_content { position: absolute; top: 90px; right: 30px; text-align: center; }
.magazine2 .img_content h1 { font-size: 28px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 8px; }
.magazine2 .img_content p { font-size: 15px; color: #363636; font-family: 'Assistant'; }
.magazine3 { width: 100%; text-align: center; margin-top: 15px; }
.magazine3 .magazine_content { width: 340px; margin: 0 auto; padding-top: 27px; }
.magazine3 .magazine_content h1 { font-size: 28px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 8px; }
.magazine3 .magazine_content p { font-size: 15px; color: #363636; font-family: 'Assistant';   line-height: 18px; }
.magazine4 { width: 100%; position: relative; }
.magazine4 .magazine_content { width: 71%; height: 103px; margin: 0 auto; background: #fff; padding: 18px 22px 10px 22px; position: absolute; right: 13.5%; bottom: -10px; text-align: center; }
.magazine4 .magazine_content h1 { font-size: 28px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 8px; }
.magazine4 .magazine_content p { font-size: 15px; color: #363636;  font-family: 'Assistant';   line-height: 18px;}
.magazine5 { width: 100%; text-align: center; position: relative; margin-top: 12px; margin-bottom: 67px; }
.magazine5 figure img { width: 465px; height: auto; }
.magazine5 figure img { border-radius: 100%; }
.magazine5 .magazine_content { width: 100%; text-align: center; background: #fff; padding: 25px 0px 21px 0px; position: absolute; bottom: 12%; }
.magazine5 .magazine_content h1 { font-size: 28px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 8px; }
.magazine5 .magazine_content p { font-size: 15px; color: #363636; font-family: 'Assistant'; }

.previous_posts{ width:100%; border-top:1px solid #d2d2d2; text-align:center;}
.previous_posts a{  margin:17px 0px 50px 0px;  font-size:16px; color:#363636; font-family: 'Assistant'; padding:10px 67px 9px 67px; border:1px solid #d2d2d2; display:inline-block;}
.previous_posts a:hover{ background:#eeeeee; border:1px solid #eeeeee;}
/*========================================magazine_main End========================================*/


/*========================================product Start========================================*/
.product { padding: 82px 0px 0px 0px }
.product .product_right { width: 50%; float: right; }

.product .product_right .produtshow {width: 80.2%;}

.product .product_left { width: 49.6%; float: left; }
.product .product_right h1 { font-size: 23px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom: 16px; }
.product .product_right .links h1 { margin-bottom:5px;}
.product .product_right p.product_note { font-size: 16px; color: #363636; font-family: 'Assistant'; margin-bottom: 5px; }
.product .product_right p.price { font-size: 16px; color: #363636; font-family: 'Assistant'; margin-bottom:0px;   margin-bottom: 8px; }
.product .product_right p.price .cutoff { color: #999999; display: inline-block; }
.product .product_right a.off { font-size: 13px; color: #363636; font-family: 'Assistant'; border: 1px solid #cccccc; padding:2px 6px 1px 6px;   text-align: center; display: inline-block; margin-bottom: 18px; }
.product .product_right .colors{margin-bottom: 20px;}
.product .product_right .colors span{ vertical-align:middle; display:inline-block;}
.product .product_right .colors .other_colors {   height: 13px;font-size: 14px; color: #363636;font-family: 'Assistant'; display: inline-block; }
.product .product_right .colors .color_box { width: 13px; height: 13px; background: #d5cbb9; display: inline-block; margin-right: 2px; }
.product .product_right a.earn { font-size: 14px; color: #363636; font-family: 'Assistant'; border: 1px solid #363636; padding:5px 9px 3px 9px; display: inline-block; margin-bottom: 11px; }
.product .product_right a.earn .eng{ font-size:12px;font-family: 'Source Sans Pro', sans-serif; font-weight: 400;}
.product .product_right .error_text{ font-size:14px; color:#eb0000; font-family: 'Assistant'; display:block; padding-top: 3px; padding-bottom: 6px;}
.product .product_right .dimensions_guide .SumoSelect { width: 217px; float: right; background: #fff; }
.product .product_right .dimensions_guide .SumoSelect > .optWrapper > .options > li label{ font-size:14px; font-family: 'Assistant';}
.product .product_right .dimensions_guide .SumoSelect > .CaptionCont > label{ top:2px;}
.product .product_right .dimensions_guide .SumoSelect > .optWrapper > .options > li{ border-bottom:none;}
.product .product_right .dimensions_guide .SumoSelect > .optWrapper > .options > li.selected{ background:#eeeeee;}
.product .product_right .dimensions_guide .SumoSelect > .optWrapper > .options > li:hover{  background:#eeeeee; }
.product .product_right .dimensions_guide .SumoSelect > .optWrapper > .options > li.selected label{ color:#363636;}
.product .product_right .dimensions_guide .SumoSelect > .optWrapper > .options > li:hover label{ color:#363636 !important;}
.product .product_right .dimensions_guide .SumoSelect > .optWrapper{  border-top:none;  border-left: 1px solid #cccccc;   border-right: 1px solid #cccccc;   border-bottom: 1px solid #cccccc;}
.product .product_right .dimensions_guide .SumoSelect > .CaptionCont{ }

.product .product_right .dimensions_guide { margin-bottom: 23px; }
.product .product_right .dimensions_guide .SumoSelect > .CaptionCont { height: 24px; }
.product .product_right .dimensions_guide .guide {color:#363636; font-family: 'Assistant'; font-size:14px;  line-height: 24px; padding-right: 14px; }
.product .product_right .dimensions_guide .guide:hover { text-decoration:underline;}
.product .product_right a.add_Cart { font-size: 18px; color: #ffffff; font-family: 'Assistant'; background: #363636; padding:8px 69px 7px 74px; display: inline-block; margin-bottom: 10px; }
.product .product_right a.add_Cart:hover { background: #5a5a5a; }
.product .product_right .shop_btns { margin-bottom: 15px; }
.product .product_right .shop_btns a { max-width:216px; width:100%; height:33px; font-size: 14px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; background: #fff; border: 1px solid #d2d2d2; padding: 9px 0px 8px 0px; display: inline-block; text-align:center; }
.product .product_right .shop_btns a:hover { background: #d2d2d2; border: 1px solid #fff; display:block; }
.product .product_right .shop_btns a.look_btn { float: right; }
.product .product_right .shop_btns a.wishlist_btn { float: left; }
.bwl_acc_container .acc_box { border-top: 1px solid #cccccc; }
.bwl_acc_container .acc_box h2.acc_title_bar2 { border-bottom: 1px solid #cccccc; }
.bwl_acc_container .acc_box h2.acc_title_bar.default-title-bar-active { border-bottom: none; }
.bwl_acc_container .acc_box h2.acc_title_bar a { line-height: 33px; color: #363636; font-family: 'Assistant'; font-size: 16px; }
div.acc_container p {font-size: 13px; font-family: 'Assistant';   line-height: 18px;}
div.acc_container p:last-child { font-size:16px; padding:17px 0px 7px 0px;}
.product .product_right .social_icon { padding: 9px 0px 6px 0px;; border-bottom: 1px solid #cccccc; }
.product .product_right .social_icon li { float: right; padding: 0 7px; }
.product .product_right .social_icon li.share a { font-size: 18px; color: #d3d3d3;  font-family: Escrow;font-style: italic;font-weight: normal;   line-height: 14px; }
.product .product_right .social_icon li.share a:hover { color: #363636;}
.product .product_right .links h1 { font-size: 16px; color: #363636; font-family: 'Assistant'; padding:11px 0px 0px 0px; }
.product .product_right .links ul li a { font-size: 13px; color: #363636; font-family: 'Assistant'; padding-right: 10px; background: url(../images/link_arrow.png) no-repeat; background-position: right 4px; line-height: 20px; text-transform: uppercase; }
.product .product_right .links ul li:last-child a { font-size:12px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
.product .product_right .links ul li a:hover { text-decoration: underline; }
.wear { max-width: 550px; margin: 0 auto; position: relative; }


.product  .product_right2{  margin-top:5px; margin-bottom:100px; }
.product_right2 .mCSB_dragger_bar{ right:2px;}
.product_right2 .SumoSelect > .CaptionCont > label{ top:-1px;}
.productslide{ height:487px; }
.main_items_popup{ position:relative; }
.product_right2 .closebtn{ position:absolute; top:-45px; z-index:999;}
.product_right2 .closebtn span.text{ font-size:16px; color:#363636; vertical-align:middle; display:inline-block;   padding-bottom: 11px;}
.product_right2 .closebtn span.icon{ width:21px; height:21px; background:#363636 url(../images/closebtn.png) no-repeat; background-position:center center; border-radius:100%; display:inline-block;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.product_right2 .closebtn:hover span.icon{background:#5a5a5a url(../images/closebtn.png) no-repeat; background-position:center center; border-radius:100%;}
.product_right2 .right_pro{ width:245px; float:right;}
.product_right2  .productslide_box{ padding-bottom:50px;}
.product_right2  .product_box{ width:426px; padding-top:12px; padding-bottom:15px; border-bottom:1px solid #cccccc;}
.product_right2  .product_box:first-child{ padding-top:0;}
.product_right2 .right_pro .pro_img{ width:70px; height:80px; float:right;}
.product_right2 .right_pro .pro_text{ width:175px; float:left; padding-right:9px;}
.product_right2 .right_pro .pro_text h2{ font-size:16px; color:#363636; font-family: 'Source Sans Pro', sans-serif; font-weight:400; text-transform:uppercase; padding-bottom:10px;}
.product_right2 .right_pro .pro_text h3{ font-size:14px; color:#363636; font-family: 'Assistant';  padding-bottom:10px;}
.product_right2 .right_pro .pro_text span.proprice{ font-size:14px; color:#363636; font-family: 'Assistant'; padding-bottom:17px; display:inline-block;}
.product_right2 .right_pro .pro_text .SumoSelect > .CaptionCont{ width:100%; height:24px;}
.product_right2 .right_pro .pro_text  .SumoSelect > .CaptionCont > span{ font-size:14px; color:#363636; font-family: 'Assistant';}
.product_right2 .right_pro .pro_text  .SumoSelect > .optWrapper > .options > li label{ font-size:14px; font-family: 'Assistant';}
.product_right2 .right_pro .pro_text  .SumoSelect > .CaptionCont > label > i{top: 3px;}

.product_right2 .left_pro{ width:165px; float:left;}
.product_right2 .left_pro a.add_to_cart{ width:100%; height:24px; font-size:14px; color:#ffffff; font-family: 'Assistant'; background:#363636; padding:6px 0px 0px 0px; margin-bottom:9px;  margin-top:82px; text-align:center; display:inline-block;}
.product_right2 .left_pro a.add_to_cart:hover{ background:#5a5a5a;}
.product_right2 .left_pro a.add_to_wishlist{ width:100%; height:24px; font-size:12px; color:#363636; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight:400; background:#fff; padding:5.5px 0px 0px 0px; border:1px solid #d2d2d2; text-align:center; display:inline-block; }
.product_right2 .left_pro a.add_to_wishlist:hover{ background:#eeeeee; border:1px solid #eeeeee;}

.product_right2 .mCSB_container{ padding-right:18px;}
.product_right2  .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.product_right2 .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ right:4px; left:auto;}
.product_right2   .mCSB_scrollTools .mCSB_draggerContainer{ left:auto; right:0;}

/*========================================product End========================================*/




/*========================================signup Start========================================*/

.main_small_box { max-width: 490px; width: 100%; margin: 0 auto; }
.sigh_up { padding-top: 55px; }
.sigh_up h1.topheading { font-size: 48px; color: #363636; text-align: center; }
.sigh_up p.toppara { font-size: 16px; color: #363636; font-family: 'Assistant'; padding:28px 0px 25px 0px; text-align: center; }
.form_box {     width: 100%;    padding: 36px 48px 38px 48px; }
.form_right { width: 196px; float: right; }
.form_left { width: 196px; float: left; }
.form_box .fieldname { width: 100%; font-size: 18px; color: #fff; font-family: 'Assistant'; padding-bottom: 4px; display: block; }
.form_box .textfield { background-color: #e4002b; width: 99.99%; float:left; height: 44px; border: 1px #FFFFFF52 solid; border-radius:  4px; margin-bottom: 14px; padding-right: 8px; font-size: 15px; color: #fff; font-family: 'Assistant'; line-height: 32px; outline: none; display:block; }

.account_details  .form_box .textfield { font-size:15px;}

.form_box .textfield2 { font-size:16px !important; color:#363636 !important; line-height:20px; font-family: 'Source Sans Pro', sans-serif !important; font-weight: 400;}

.form_box .textfield3 { width: 30.8%; float:left; height: 27px; border: 1px solid #cccccc; margin-bottom: 14px; padding-right: 8px; font-size: 16px; color: #363636; font-family: 'Assistant'; line-height: 24px; outline: none; display:block; margin-right:3.8%; }
.form_box .textfield3:last-child { margin-right:0;}
.account_details  .form_box .textfield3 { font-size:15px;}
.form_box .specifyname{ font-size:13px; color:#999999; font-family: 'Assistant'; line-height: 22px; white-space:nowrap;   display: inline-block;   text-align: left; float: left;}

.form_box .textarea_box .message{width: 99.99%; float:left; height: 55px; border: 1px solid #cccccc; margin-bottom: 14px; padding-right: 8px; font-size: 16px; color: #363636; font-family: 'Assistant'; line-height: 26px; outline: none; display:block; resize:none;}
.fb_shlager .SumoSelect > .CaptionCont > span{ font-size:15px; color:#363636; font-family: 'Assistant'; line-height: 21px;}
.fb_shlager .SumoSelect > .optWrapper > .options > li label{ font-size:15px;  font-family: 'Assistant';}
.fb_shlager .SlectBox, .fb_shlager .SlectBox option { height:  40px; font-size:  13px; background-color: #e4002b; color: #fff; padding-right:8px;}

.form_box .textfield.email { font-family: 'Source Sans Pro', sans-serif !important; font-weight: 400; line-height:25px; }
.radio_btns { margin-bottom: 35px; }
.radio_btns2 { margin-top:3px; margin-bottom: 15px; }
.radio_btns .radio_right { float: right; }
.radio_btns .radio_left { float: right; padding-right: 37px; }
.radio_btns2 .radio_left{ padding-right:20px;}

.radio_btns input[type=radio].css-checkbox + label.css-label { font-size: 18px; color: #363636; font-family: 'Assistant'; }



.check_box input[type=checkbox].css-checkbox ~ label.css-label, .check_box input[type=checkbox].css-checkbox ~ label.css-label.clr { font-size: 15px ; color: #363636; font-family: 'Assistant'; padding-right: 17px; padding-left: 0; background-position: right 3px; line-height: 19px; margin-bottom: 10px; }
.check_box input[type=checkbox].css-checkbox ~ label.css-label:last-child, input[type=checkbox].css-checkbox ~ label.css-label.clr:last-child { margin-bottom:0;}


.check_box label.css-label { background-image: none; background-position: right 0px; background-repeat: no-repeat;   }
.check_box input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk { background-position: right -169px; }
.check_box .colors input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr { font-size: 14px; }
.check_box label.css-label span { border-bottom: 1px solid #adadad;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.check_box label.css-label a{ font-size: 15px;
  color: #363636;
  font-family: 'Assistant';border-bottom: 1px solid #adadad;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.check_box label.css-label a:hover { color:#000;  border-bottom: 1px solid #000;}


.shipping_address_show{ display:none;}



.date_of_birth .year { width: 70px; float: right; margin-left: 10px; }
.date_of_birth .months { width: 53px; float: right;  margin-left: 10px; }
.date_of_birth .date { width: 53px; float: right; }


/*.date_of_birth .date span{ line-height:21px;}
.date_of_birth .months span{ line-height:21px; }*/

.date_of_birth .year .SumoSelect > .CaptionCont > span, .date_of_birth .months .SumoSelect > .CaptionCont > span, .date_of_birth .date .SumoSelect > .CaptionCont > span{ font-size:18px; line-height:21px;}
.date_of_birth .year .SumoSelect > .optWrapper > .options > li label, .date_of_birth .months .SumoSelect > .optWrapper > .options > li label, .date_of_birth .date .SumoSelect > .optWrapper > .options > li label{ font-size:18px;}
.date_of_birth .year .SumoSelect > .optWrapper > .options > li label, .date_of_birth .months .SumoSelect > .optWrapper > .options > li label, .date_of_birth .date .SumoSelect > .optWrapper > .options > li label{ padding:4px 10px;}

.date_of_birth .year .SumoSelect > .CaptionCont, .date_of_birth .months .SumoSelect > .CaptionCont, .date_of_birth .date .SumoSelect > .CaptionCont{ height:27px;}
.date_of_birth .year .SlectBox, .date_of_birth .months .SlectBox, .date_of_birth .date .SlectBox{padding-top: 3px;}


.dateofbirth  .date_of_birth .date .SumoSelect > .CaptionCont,.dateofbirth  .date_of_birth .months .SumoSelect > .CaptionCont {   padding-right: 7px;}
.dateofbirth .date_of_birth .year .SumoSelect > .CaptionCont {padding-right: 7px;}

.dateofbirth  .date_of_birth .months .SumoSelect > .optWrapper > .options > li label,.dateofbirth  .date_of_birth .date .SumoSelect > .optWrapper > .options > li label{  padding: 4px 7px;}
.dateofbirth .date_of_birth .year .SumoSelect > .optWrapper > .options > li label {padding:4px 7px;}

.form_box .SlectBox, .SlectBoxa {     padding-top: 5px;
    border-color: rgb(255, 255, 255, 0.5);
    background-color: #e4002b;
    color: #fff;
    border-radius: 4px;
    height: 44px;
    width: auto; }
.form_box .SumoSelect > .CaptionCont > label > i { background-position: right 11px; }
.form_box .send_btn {width: 100%; height: 44px; font-weight: bold; font-size: 16px; color: #000; border-radius: 10px;font-family: 'Assistant'; background: #fff; padding:7px 17px 7px 17px; display: inline-block; border: none; cursor: pointer; }
.form_box .send_btn:hover { background: #d9d9d9; }

.form_box .send_btn_white {width: 100%; height: 44px; font-size: 16px; color: #fff; border: 1px solid #fff !important; border-radius: 10px;font-family: 'Assistant'; background: transparent; padding:7px 17px 7px 17px; display: inline-block; border: none; cursor: pointer; }
.form_box .send_btn_white:hover { background: #d9d9d9; color:#363636; }

.form_box .change_password .fieldname { width:50%;}
.form_box .change_password .change_pass{ font-size:13px; color:#363636; font-family: 'Assistant';   line-height: 22px; padding-left:3px;}
.form_box .change_password .change_pass:hover{ text-decoration:underline;}

.main_box .favorite_brands .SumoSelect{ margin-bottom:0;}
.favorite_brands  .SumoSelect > .CaptionCont{ height: 27px; padding-right:8px; padding-top: 4px; }
.favorite_brands .SumoSelect > .CaptionCont{font-family: 'Assistant'; font-size:15px; color:#363636;   line-height: 19px;}
.favorite_brands .SumoSelect > .CaptionCont > span{ font-family: 'Assistant'; font-size:15px; color:#363636;   line-height: 19px;}
.favorite_brands .SumoSelect > .optWrapper > .options > li label{ font-family: 'Assistant'; font-size:15px; padding-right:8px;}

/*========================================signup End========================================*/




/*========================================shipping_details Start========================================*/
.main_box { max-width: 567px; width: 100%; margin: 0 auto; padding-bottom: 155px; }
.shipping_info h1.topheading { font-size: 48px; color: #363636; text-align: center; padding: 55px 0px 60px 0px; }
.main_box .form_box { width: 100%; background: #eeeeee; padding: 27px 29px 29px 32px; }
.main_box .form_right { width: 237px; float: right; }
.main_box .form_left { width: 237px; float: left; }
.main_box .SumoSelect { width: 99.98%; float:left; height: 27px; background: #fff; margin-bottom: 17px; }

.main_boox  .SumoSelect > .CaptionCont{ height: 27px; }
.main_boox .SumoSelect > .CaptionCont > span{ font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:13px; color:#363636;}

.font-arial .SumoSelect > .CaptionCont > span{ font-family:Arial, Helvetica, sans-serif !important;}
.font-arial .SlectBox {padding-top: 5px !important;}

.main_boox .SumoSelect > .optWrapper > .options > li label{ font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:13px;}
.main_boox .SlectBox{ padding-top:4px;}

.main_boox .save_return .return, .main_boox .save_return .save{ width:78px;}

.form_full .fieldname { float: right; width: 25%; }
.form_full span { float: left; font-size: 13px; color: #999999; font-family: 'Assistant'; line-height: 20px; }

.form_full a.text { float: left; font-size: 13px; color: #999999; font-family: 'Assistant'; line-height: 20px; }
.form_full a.text:hover { text-decoration:underline;}
	
.save_return { float: left; margin-top: 9px; }
.save_return .return, .save_return .save { width: 94px; height: 33px; font-size: 18px; color: #ffffff; font-family: 'Assistant'; background: #363636; display: inline-block; text-align: center; outline: none; border: none; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.save_return .return:hover, .save_return .save:hover { background: #5a5a5a; }
.save_return .return { margin-left: 11px; }
.right_shipping_nav { position: absolute; top: 160px; right: 0; }
.right_shipping_nav ul li { line-height: 22px; }
.right_shipping_nav ul li a { font-size: 12px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; }
.right_shipping_nav ul li a:hover, .right_shipping_nav ul li a.active { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; }






.shipping_delete{ width: 100%; background: #eeeeee; padding: 13px 20px 16px 18px; }
.shipping_delete .billing_add{ margin-bottom:11px;}
.shipping_delete .billing_add h2{ float:right; font-size:18px; color:#363636; font-family: 'FbShlagerBold'; padding:8px 4px 0px 0px;}
.shipping_delete a.add_billing{ float:left; width:163px; height:29px; text-align:center; padding:6px 0px 6px 0px; font-size:17px; color:#363636; font-family: 'Assistant'; border:1px solid #d2d2d2; background:#fff; display:inline-block; text-align:center;}
.shipping_delete a.add_billing:hover{  background:#363636; border:1px solid #363636; color:#fff;}
.shipping_delete .address_box{ background:#fff; padding:15px 16px 10px 14px;border-bottom:1px solid #eeeeee;}
.shipping_delete .address_box1{ margin-bottom:41px;}
.shipping_delete .address_right{ float:right;}
.shipping_delete .address_right h2{ font-size:14px; color:#363636; font-family: 'FbShlagerBold'; margin-bottom:1px;}
.shipping_delete .address_right li{ font-size:14px; color:#363636; font-family: 'Assistant'; line-height:18px;}

.shipping_delete .address_left{ float:left;}
.shipping_delete .address_left ul li{ float:right;}
.shipping_delete .address_left ul li a{ font-size:14px; color:#999999; font-family: 'Assistant'; border-right:1px solid #d3d3d3;}
.shipping_delete .address_left ul li a:hover{ text-decoration:underline; color:#363636;}
.shipping_delete .address_left ul li:first-child a{ padding-left:8px; border-right:none}
.shipping_delete .address_left ul li:last-child a{ padding-right:8px; }
.shipping_delete .save_btn{ float:left; width:94px; height:33px; padding-top:9px; font-size:18px; color:#ffffff; font-family: 'Assistant'; background:#363636; display:inline-block; text-align:center; margin-top:10px;}
.shipping_delete .save_btn:hover{ background:#5a5a5a;}
/*========================================shipping_details End========================================*/


/*========================================wishlist Start========================================*/
.woman_items { position: relative; }
.woman_items .close_btn { position: absolute; top: 0; left: 0; z-index: 999; width: 20px; height: 20px; background: #e9e9e9 url(../images/close.png) no-repeat; background-position: center center; border-radius: 100%; display: inline-block; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.woman_items .close_btn:hover{ background: #363636 url(../images/close_hover.png) no-repeat; background-position: center center;}
.wishlist h1.topheading { padding: 55px 0px 60px 0px; }
.selectright { float: right; }
.selectleft { float: left; margin-right: 25px; }
.views .rightviews .selectleft .SumoSelect { width: 105px; }
/*.topheading{ font-size:48px; color:#363636; text-align:center; padding:55px 0px 60px 0px;}*/
.right_area .designers2 .checkmark { height: auto; }
.right_area .designers2 { padding-bottom: 0px; border-bottom: none; padding-top: 18px; }
.right_shipping_nav2 { position: inherit; padding-bottom: 20px; border-bottom: 1px solid #cccccc; }
/*========================================club Start========================================*/
.club { padding: 48px 0px 104px 0px }
.club_container { max-width: 425px; margin: 0 auto; position: relative; text-align: center; }
.topheading { font-size: 48px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; text-align: center; }
.club figure { margin: 22px 0px 7px 0px; }
.club p { font-size: 16px; color: #363636; font-family: 'Assistant'; line-height: 22px; }
.form_box .no_of .right_input { float: right; width: 90px; }
.form_box .no_of .left_input { float: left; width: 90px; }
.club .date_of_birth { margin-bottom: 16px; }
.club .radio_btns { margin-bottom: 18px; }
.club .check_box { margin-top: 13px; }
.club .form_box .send_btn { margin-top: 15px; border-radius: 4px; width: 100%; float:  none;}

.date_of_birth .SumoSelect > .optWrapper > .options{   min-width: 60px;}
.club .date_of_birth .months .SumoSelect > .optWrapper > .options > li label{   padding: 4px 7px;}
.club .date_of_birth .year .SumoSelect > .optWrapper > .options > li label{ padding: 4px 7px;}
/*========================================club End========================================*/



/*========================================account_details Start========================================*/
.account_details .topheading { padding: 55px 0px 70px 0px; }
.account_details .save_return { margin-top: 14px; }
.account_details .check_box { margin-top: 19px; }
.support { text-align: center; padding-bottom: 16px; }
.support p { font-size: 16px; color: #363636; font-family: 'Assistant'; }
.support p span { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
.account_details.main_box { padding-bottom: 195px; }



.account_details .form_box input::-webkit-input-placeholder {
color: #363636;
opacity:1;
}
.account_details .form_box input::-moz-placeholder {
color: #363636;
opacity:1;
} /* firefox 19+ */
.account_details .form_box input:-ms-input-placeholder {
color: #363636;
opacity:1;
} /* ie */
.account_details .form_box input:-moz-placeholder {
color: #363636;
opacity:1;
}
.account_details .form_box input[placeholder],.account_details .form_box textarea[placeholder],.account_details .form_box [placeholder]{
color: #363636 !important;font-family: 'Assistant';
}

/*========================================account_details End========================================*/



/*========================================404 Start========================================*/
.oops { max-width: 263px; margin: 0 auto; position: relative; text-align: center; padding: 127px 0px 197px 0px; }
.oops h1 { font-size: 80px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 24px; }
.oops p { font-size: 18px; color: #363636; font-family: 'Assistant'; padding-bottom: 6px; padding-top: 4px; margin-right: 46px; }
.oops a { font-size: 18px; color: #363636; display: inline-block; padding-left: 13px; background: url(../images/arrow.png) no-repeat; background-position: left 2px; }
.oops a:hover { text-decoration: underline; }
/*========================================404 End========================================*/



/*========================================bag Start========================================*/
.shopping h1.topheading { padding: 46px 0px 82px 0px; }
.items_amount_details .col_item { width: 130px; }
.items_amount_details .col_description { width: 280px; }
.items_amount_details .col_color { width: 148px; }
.items_amount_details .col_degree { width: 171px; }
.items_amount_details .col_quantity { width: 171px; }
.items_amount_details .col_price { width: 105px; }
.items_amount_details .col_total { width: 105px; }
.items_amount_details .heading { font-size: 15px; color: #363636; display: block; border-bottom: 1px solid #cccccc; padding-bottom: 7px; }
.items_amount_details h2 { font-size: 14px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding-bottom: 7px; }
.items_amount_details h2.arialfont{ font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.items_amount_details h3 { font-size: 13px; color: #363636; font-family: 'Assistant'; }
.items_amount_details p { font-size: 16px; color: #363636; font-family: 'Assistant'; }
.items_amount_details a.off { width: 104px; height: 18px; font-size: 13px; color: #363636; font-family: 'Assistant'; border: 1px solid #cccccc; text-align: center; margin-top: 6px; display: block; padding-top: 2px; }
.colbox { height: 136px; vertical-align: middle; display: inline-table; }
.maintable .SumoSelect > .optWrapper > .options > li { display: block; }
.maintable .SumoSelect > .CaptionCont > span { padding: 0 0 0 .187em; border-bottom: none; }
.degree { width: 131px; height: 25px; float: right; background: #fff; }
.degree .SumoSelect > .CaptionCont{ height: 25px;}
.quantity .SumoSelect > .CaptionCont{ font-size:16px;}
.quantity .SumoSelect > .optWrapper > .options > li label{ font-size:16px;}
.quantity .SlectBox{ padding-top:4px;}

.quantity { width: 82px; float: right; background: #fff; height: 25px; }
.quantity .SumoSelect > .CaptionCont{ height: 25px;}
.quantity .SumoSelect > .CaptionCont > span{ font-size:16px; color:#363636;}

.maintable { display: table; margin: 0; padding: 0; width: 100%; min-height: 50px; position: relative; }
.maintable ul.headinggroup { display: table-header-group; min-height: 25px; background: #fff; font-size: 15px; color: #363636; }
.maintable ul.headinggroup li span {font-family: 'Assistant'; border-bottom: 1px solid #ccc; padding-bottom: 4px; padding-top: 0; }
.maintable ul.rowgroup { display: table-row-group; margin: 0; padding: 0; margin-bottom: 17px; }
.maintable ul.rowgroup li span { border-bottom: 1px solid #ccc; }
.maintable li { display: table-row; width: 100%; }
.maintable li span { display: table-cell; vertical-align: middle; padding:40px 0px 40px 0px; }
.maintable ul.rowgroup li span:last-child { vertical-align: bottom;  padding-top: 59px; padding-bottom: 41px; }
.maintable ul.rowgroup li span:last-child p { margin-top: -1px;}
.maintablee li span { padding:33px 0px 40px 0px;}



.remove_btn { position: absolute; bottom: 14px; left: 12px; padding-right: 20px; }
.remove_btn a.items_remove { font-size: 13px; color: #999999; font-family: 'Assistant'; padding-left: 15px; background: url(../images/remove.png) no-repeat; background-position: left 1px;   display: block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-transition: background 0.4s ease-in-out; -moz-transition: background 0.4s ease-in-out; -o-transition: background 0.4s ease-in-out; -ms-transition: background 0.4s ease-in-out; transition: background 0.4s ease-in-out; }
.remove_btn a.items_remove:hover { color: #363636; background: url(../images/remove_hover.png) no-repeat; background-position: left 1px; }

.hover_popup{ display:none; width:237px; height:52px; background:#eeeeee; padding:10px 12px 8px 14px;  position: absolute;top: -21px; left: 87px; }

.hover_popup .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 10px 9px 0px !important;
  border-color: transparent #eee transparent transparent !important;
  display: block;
  position: absolute;
  top: 18px;
  left: -9px;
}
.hover_popup .add-to-btn{ width:72.5%; height:33px; background:#fff; font-size:15px; color:#363636; font-family: 'Source Sans Pro', sans-serif; font-weight:400; border:1px solid #d2d2d2;  text-transform:uppercase; text-align:center; padding-top:9px; float:left; display:block;}

.hover_popup .remove-btn{ width:24% ; height:33px; background:#fff; font-size:18px; color:#363636; font-family: 'Assistant'; border:1px solid #d2d2d2;  text-align:center; padding-top:8px; float:right; display:block;}

.hover_popup .add-to-btn:hover, .hover_popup .remove-btn:hover{ background:#5a5a5a; color:#fff; border:1px solid #5a5a5a}

.remove_btn:hover .hover_popup{ display:block;}


.total_amount { width: 209px; float: left; margin: 15px 0px 56px 0px; }
.total_amount .total_amount_list li span { width: 50%; font-size: 16px; color: #363636; font-family: 'Assistant'; margin-bottom: 8px; display: inline-block; }
.total_amount .total_amount_list li span:first-child { float: right;  }
.total_amount .total_amount_list li span:last-child { float: right; line-height: 16px; }
.total_amount .total_amount_list li.bold span {font-family: 'FbShlagerBold';   font-size: 18px !important; }
.total_amount .total_amount_list.bag_total li.bold span { font-size: 16px; }

.total_amount .purchase_btn { width: 100%; height: 33px; background: #363636; text-align: center; color: #ffffff; font-family: 'Assistant'; font-size: 18px; padding-top: 8px; display: block; margin-top:14px; }
.total_amount .purchase_btn:hover { background: #5a5a5a; }

.factorycash{width: 210px; float:left; text-align:center; padding-bottom:87px;}
.factorycash p.toptitle{ font-size:16px; color:#363636; font-family: 'Assistant'; padding-bottom:8px;}


 .items_amount_details .col_total2 { width: 70px !important; }
 .items_amount_details .col_price2 {width: 137px;}
 .total_amount4 .total_amount_list li span:last-child{  padding-right: 32px;}
/*========================================bag End========================================*/



/*========================================branches Start========================================*/
.editor4 { margin: 43px 0px 53px 0px; }
h1.storesheading { width: 130px; }
.stores .stores_right { width: 74.5%; float: right; }
.stores .stores_left { width: 17.2%; float: left; }
.stores .stores_right img { width: 100%; display: block; }
.stores .stores_left .stores_nav { padding-bottom: 17px;  border-bottom: 1px solid #cccccc; margin-bottom: 23px;   margin-top: -3px; }
.stores .stores_left .stores_nav2 { border-bottom: none; padding-top:22px; }
.stores .stores_left .stores_nav li { }
.stores .stores_left .stores_nav li a { font-size: 14px; color: #363636; font-family: 'Assistant'; line-height: 23px;  }
.stores .stores_left .stores_nav li a.active, .stores .stores_left .stores_nav li a:hover { font-family: 'FbShlagerBold' !important;   font-size: 15px !important; }
.stores .stores_left .brand h1 { font-size: 15px; color: #363636; font-weight: bold; padding-bottom: 7px; }
.stores .stores_left .brand ul { height: 232px; padding-bottom: 25px; border-bottom: 1px solid #cccccc; }
.stores .stores_left .brand ul li { line-height: 20px; }
.stores .stores_left .brand ul li a { font-size: 12px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; }
.stores .stores_left .brand ul li a:hover { font-weight: bold; }
.stores .map_hours { padding:27px 0px 82px 0px; }
.stores .map_hours .map { float: right; width: 40.7%; height: 240px; }
.stores .map_hours .hours { float: left; padding-left:31px; }
.stores .map_hours .hours ul li { font-size: 17px; color: #363636; font-family: 'Assistant';  word-spacing: 1px;
   line-height: 18px; padding-bottom: 10px; }
.stores .map_hours .hours ul li:last-child { padding-bottom:0;}
.stores .map_hours .hours li:first-child { margin-top:-4px;}
.stores .map_hours .hours  ul li span { font-family: 'FbShlagerBold';   font-size: 18px; }
.stores .map_hours .hours .hours_right { float: right; padding-left: 54px; border-left: 1px solid #cccccc; }
.stores .map_hours .hours .hours_left { float: right; padding-right:57px; }
/*========================================branches End========================================*/



/*========================================designer Start========================================*/
.editor5 { margin: 53px 0px 45px 0px; }
.editor6 { margin: 70px 0px 35px 0px; }
h1.storesheading { width: 118px; }
.designers3 { height: 124px; }
.designer_banner { width: 100%; position: relative; }
.designer_banner .banner_content { width: 405px; text-align: center; position: absolute; top: 60px; left: 45px; }
.designer_banner .banner_content h1 { font-size: 36px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; margin-bottom: 32px; }
.designer_banner .banner_content p { font-size: 15px; color: #363636; font-family: 'Assistant'; line-height: 20px; margin-bottom:18px; }
.designer_banner .banner_content a.continue { font-size: 15px; color: #999999; }
.designer_banner .banner_content a.updates { font-size: 15px; color: #363636; font-family: 'Assistant'; padding-left: 16px; background: url(../images/arrow2.png) no-repeat; background-position: left 0px; }
.designer_banner .banner_content a.updates:hover, .designer_banner .banner_content a.continue:hover { text-decoration: underline; }
/*========================================designer End========================================*/


/*========================================mail Start========================================*/
a.viewed { width: 150px; margin: 0 auto; font-size: 12px; color: #999999; padding: 14px 0px; display: block; text-align: center; }
a.viewed:hover{ color:#363636; text-decoration:underline;}
a.viewed2 { padding: 17px 0px 22px 0px; }
.bgcolor { background: #eeeeee; }
.email_box { max-width: 700px; margin: 0 auto; position: relative; background: #fff; }
.email_box .header .nav_container { max-width: 525px; }
.email_box .header .navigation ul li a { padding: 5px 26px; font-size: 15px; }
.email_box .header .navigation ul li.sale a {  padding: 5px 0px 4px 0px; }
.email_box .email_content { padding: 42px 28px 24px 28px; }
.email_box .email_right { width: 410px; float: right; padding-right: 9px; }
.email_right .maintable2 li span:last-child{ font-size:14px; font-family: Arial, sans-serif;}
.email_right .maintable2 ul.headinggroup li span:last-child{ text-align:center;}
.email_right .maintable2 ul.headinggroup li span{ font-size:14px;s}
.email_box .email_left { width: 180px; float: left; margin-top: 24px; padding-right: 28px; border-right: 1px solid #cccccc; }
.email_box h1.heading { font-size: 22px; color: #231f20; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 4px 8px 0px; border-bottom: 1px solid #231f20; }
.email_box h1.heading span { font-weight: normal; }


.email_box .email_content3{     max-width: 410px;
  width: 100%;
  float: right;
  padding-right: 9px;}
.email_box .email_content3 h1 { font-size: 16px; color: #231f20; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 7px; }
.email_box .email_content3 p { font-size: 16px; color: #231f20; font-family: Arial, Helvetica, sans-serif; }
.email_box .email_content3 p span { text-decoration: underline; }
.email_box .email_content3 p a{  font-size: 16px;color: #231f20;font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}

.email_content1 { padding: 23px 0px 30px 0px }
.email_content3 { padding: 23px 0px 30px 0px }
.maintable2 ul.rowgroup h2 { font-size: 13px; color: #363636; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding-bottom: 5px; }
.maintable2 ul.rowgroup h3 { font-size: 13px; color: #363636; font-family: Arial, Helvetica, sans-serif; }
.maintable2 { display: table; margin: 0; padding: 0; width: 100%; min-height: 50px; position: relative; margin-top: 9px; }
.maintable2 ul.headinggroup { display: table-header-group; min-height: 25px; background: #fff; font-size: 15px; color: #363636; }
.maintable2 ul.headinggroup li span { border-bottom: 1px solid #ccc; padding-bottom: 4px; padding-top: 0; }
.maintable2 ul.rowgroup { display: table-row-group; margin: 0; padding: 0; margin-bottom: 17px; }
.maintable2 ul.rowgroup li span { border-bottom: 1px solid #ccc; text-align:center; }
.maintable2 li { display: table-row; width: 100%; }
.maintable2 li span { display: table-cell; vertical-align: middle; padding: 16px 0px 21px 0px; }
.email_left .address { margin-bottom: 32px; }
.email_left .address2 { margin-bottom:110px;}
.email_left .address li { font-size: 14px; color: #231f20; font-family: Arial, Helvetica, sans-serif; line-height: 23px; }
.email_left .address li:first-child { line-height:100%;}
.email_left .address li:first-child  span{ padding-bottom:5px; display:inline-block;}
.email_left .address li span { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
/*========================================mail End========================================*/



/*========================================mail_share Start========================================*/

.mail_share_content { padding: 33px 36px 99px 0px; }
.mail_share_content .sharecontent { margin-bottom: 60px; }
.mail_share_content .sharecontent h1 { font-size: 22px; color: #231f20; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 10px; }
.mail_share_content .sharecontent p { font-size: 14px; color: #231f20; font-family: Arial, Helvetica, sans-serif; }
.mail_share_content .sharecontent a { color: #231f20; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #9c9b9c; }
.items_details .items_right { width: 260px; float: right; }
.items_details .items_left { width: 253px; float: right; }
.items_details .items_left h2 { font-size: 18px; color: #363636; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding-bottom: 14px; }
.items_details .items_left h3 { font-size: 16px; color: #363636; font-family: Arial, Helvetica, sans-serif; padding-bottom: 33px; }
.items_details .items_left p { font-size: 16px; color: #363636; font-family: Arial, Helvetica, sans-serif; padding-bottom: 38px; }
.items_details .items_left a { background: #363636; font-size: 18px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; padding: 8px 69px; display: inline-block; min-width: 217px; height: 33px; }
.items_details .items_left a:hover { background: #5a5a5a; }
/*========================================mail_share End========================================*/


/*========================================designers Start========================================*/
.paddingtop60 { padding:46px 0px; }
.designers .designers_right { width: 25%; float: right; border-bottom: none; }
.designers .designers_left { width: 74.3%; float: left; }
.designers .designers_left .go_to { padding-bottom: 8px; border-bottom: 1px solid #cccccc; margin-bottom: 22PX; }
.designers .designers_left .go_to ul{ text-align:center; direction:ltr;}
.designers .designers_left .go_to li {font-size: 19px; color: #363636; font-family: Escrow; font-style: normal; font-weight: normal; text-transform: uppercase; display:inline-block; }
.designers .designers_left .go_to li a, .designers .designers_left .go_to li span { font-size: 19px; color: #363636; font-family: Escrow; font-style: normal; font-weight: normal; padding: 0px 6.2px; display: inline-block; }
.designers .designers_left .go_to li:last-child a{ padding-right:0;}
.designers .designers_left .go_to li span { color: #cccccc !important; }
.designers .designers_left .go_to li a:hover { text-decoration: underline; }
.alphabet_text ul { width: 25%; float: left; text-align: left; }
.alphabet_text ul span { display: block; font-size: 23px; color: #363636; font-family: Escrow; font-style: normal; font-weight: normal; padding: 12px 0px 9px 0px; }
.alphabet_text ul li { font-size: 13px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; line-height: 30px; }
.alphabet_text ul li a { font-size: 13px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; line-height: 30px; }
.alphabet_text ul li a:hover { text-decoration: underline; }
/*========================================designers End========================================*/


/*========================================down Start========================================*/

.down_container { max-width: 508px; margin: 0 auto; text-align: center; position: relative; }
.logo2 { width: 100%; padding-top: 95px; }
.sorry { padding: 170px 0px 233px 0px; }
.sorry h1 { font-size: 80px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; margin-bottom: 30px; }
.sorry p { font-size: 18px; color: #363636; font-family: 'Assistant'; }
.sociel_icon { max-width: 165px; margin: 0 auto; padding-bottom: 33px; }
.sociel_icon ul li a { float: right; width: 29px; height: 29px; background: #363636; border-radius: 100%; text-align: center; margin-left: 5px; }
.sociel_icon ul li:last-child a { margin-left: 0px; }
.sociel_icon ul li img { margin-top: 7px; }
.sociel_icon ul li a:hover { background: #5a5a5a; }
/*========================================down End========================================*/



/*========================================giftcard Start========================================*/
.giftcard .topheading { padding: 45px 0px 61px 0px; }
.giftcard_box { width: 310px; margin: 0 auto; background: #eeeeee; padding: 26px 54px 24px 65px; text-align: center; margin-bottom: 310px; }
.giftcard_box h4 { font-size: 18px; color: #363636; font-family: 'Assistant'; padding-bottom: 13px; }
.giftcard_box .text_box { width: 102px; height: 33px; float: right; background: #fff; border: 1px solid #cccccc; font-family: 'Assistant'; font-size: 17px; color: #363636; padding-right: 9px; outline: none; }


.giftcard_box  input::-webkit-input-placeholder {
color: #363636;
opacity:1;
}
.giftcard_box  input::-moz-placeholder {
color: #363636;
opacity:1;
} /* firefox 19+ */
.giftcard_box  input:-ms-input-placeholder {
color: #363636;
opacity:1;
} /* ie */
.giftcard_box  input:-moz-placeholder {
color: #363636;
opacity:1;
}
.giftcard_box  input[placeholder], textarea[placeholder], [placeholder], *[placeholder] {
color: #fff !important;
}


.gift_form{ width:172px; margin:0 auto;}
.giftcard_box .sub_btn { width: 64px; height: 33px; float: right; background: #363636; color: #fff; font-family: 'Assistant'; border: none; outline: none; cursor: pointer; margin-right: 6px; font-size: 18px; }
.giftcard_box .sub_btn:hover { background:#5a5a5a;}
.giftcard_box .balance { font-size: 18px; color: #363636; font-family: 'FbShlagerBold'; display: block; padding: 27px 0px 22px 0px; }
.giftcard_box .purchase_card { font-size: 14px; color: #363636; font-family: 'Assistant'; text-transform: uppercase; }
.giftcard_box .purchase_card span { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
/*========================================giftcard End========================================*/


/*========================================my_account Start========================================*/
.account_info { max-width: 712px; margin: 0 auto; position: relative; padding-bottom: 93px; }
.account_info .account_info_right { width: 50%; float: right; padding-right: 47px; }
.account_info .account_info_left { width: 50%; float: left; padding-right: 74px; }
.account_info .info h2 { font-size: 26px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 11px; }
.account_info .info p { font-size: 16px; color: #363636; font-family: 'Assistant'; }
.account_info .info1 { margin-bottom: 67px; }
.account_info .info2 { margin-bottom: 65px; }
.account_info .info3 { margin-bottom: 71px; }
.account_info .info5 { margin-bottom: 67px; }
.account_info .info6 { margin-bottom: 65px; }
.account_info .info7 { margin-bottom: 77px; }

.account_info .info a{
 -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
 
.account_info .info1 a { padding-right: 59px; background: url(../images/icon1.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info2 a { padding-right: 59px; ; background: url(../images/icon2.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info3 a { padding-right: 59px; background: url(../images/icon3.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info4 a { padding-right: 76px; background: url(../images/icon4.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info5 a { padding-right: 72px; background: url(../images/icon5.png) no-repeat; background-position: right 5px; display: block; }
.account_info .info6 a { padding-right: 72px; background: url(../images/icon6.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info7 a { padding-right: 72px; background: url(../images/icon7.png) no-repeat; background-position: right 0px; display: block; }

.account_info .info  a:hover h2, .account_info .info  a:hover p { color:#363636;}

.account_info .info1 a:hover { padding-right: 59px; background: url(../images/icon1_hover.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info2 a:hover { padding-right: 59px; ; background: url(../images/icon2_hover.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info3 a:hover { padding-right: 59px; background: url(../images/icon3_hover.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info4 a:hover { padding-right: 76px; background: url(../images/icon4_hover.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info5 a:hover { padding-right: 72px; background: url(../images/icon5_hover.png) no-repeat; background-position: right 5px; display: block; }
.account_info .info6 a:hover { padding-right: 72px; background: url(../images/icon6_hover.png) no-repeat; background-position: right 0px; display: block; }
.account_info .info7 a:hover { padding-right: 72px; background: url(../images/icon7_hover.png) no-repeat; background-position: right 0px; display: block; }
/*========================================my_account End========================================*/


/*========================================password Start========================================*/
.forgot_password .topheading { padding: 55px 0px 38px 0px; }
.forgot_password { padding-bottom: 519px; }
.forgot_password .forgot_box { width: 283px; margin: 0 auto; background: #eeeeee; padding: 19px 22px 27px 24px; }
.forgot_password .forgot_box label { font-size: 16px; color: #363636; font-family: 'Assistant'; line-height: 20px; margin-bottom: 15px; display: block; }
.forgot_password .forgot_box .forgotpassword { width: 99.99%; float:left; height: 27px; background: #ffffff; border: 1px solid #cccccc; margin-bottom: 18px; padding-right: 9px; color: #999999; font-family: 'Assistant'; font-size: 14px; line-height: 20px; outline: none; display:block; }
.forgot_password .forgot_box .submit { width: 83px; height: 33px; float: left; background: #363636; color: #fff; font-family: 'Assistant'; font-size: 18px; border: none; outline: none; cursor: pointer; }
.forgot_password .forgot_box .submit:hover { background: #5a5a5a; }
.forgot_password .forgot_box .cancellation { float: right; font-size: 13px; color: #363636; font-family: 'Assistant'; padding-top: 10px; display: inline-block; }
.forgot_password .forgot_box .cancellation:hover { color:#363636; text-decoration:underline;}
/*========================================password End========================================*/


/*========================================signin_only Start========================================*/

.signin_only .topheading { padding: 55px 0px 38px 0px; }
.signin_only { padding-bottom: 503px; }
.signin_only .signin_box { width: 283px; margin: 0 auto; background: #eeeeee; padding: 38px 22px 35px 24px; }
.signin_only .email_id { width: 99.99%; float:left; height: 27px; background: #fff; border: 1px solid #cccccc; padding-right: 9px; color: #999999; font-family: 'Assistant'; font-size: 14px; line-height: 20px; outline: none; margin-bottom: 14px; }
.signin_only .password { width: 99.99%; float:left; height: 27px; background: #fff; font-family: 'Assistant'; border: 1px solid #cccccc; padding-right: 9px; color: #999999; font-size: 14px; line-height: 20px; outline: none; margin-bottom: 16px; }
.submit_register .submit { width: 83px; height: 33px; float: left; background: #363636; color: #fff; font-family: 'Assistant'; font-size: 18px; border: none; outline: none; cursor: pointer; }
.submit_register .submit:hover { background: #5a5a5a; }
.submit_register ul { float: right; }
.submit_register ul li { float: right; line-height: 33px; }
.submit_register ul li a { font-size: 13px; color: #363636; font-family: 'Assistant'; padding: 0px 10px; position:relative; display:inline-block; }
.submit_register ul li a:hover { text-decoration: underline; }
.submit_register ul li:first-child a:after { width:1px; height:11px; background:#363636; content:""; display:inline-block; position:absolute; top:11px;   left: 0px;}
.submit_register ul li a.forgetpass { padding-right: 0; }
/*.submit_register ul li .delimeter { display: block; background: #363636; width: 1px; height: 11px; margin-top: 12px;}*/
/*========================================signin_only End========================================*/


/*========================================coming_soon Start========================================*/


.coming_soon { max-width: 1150px; margin: 0 auto; position: relative; }
.comingsoon_header .top_header { background: #fff; padding-right: 20px; }
.header.comingsoon_header .top_header .right_navigation li a { color: #363636; font-weight: 400;}
.header.comingsoon_header .top_header .right_navigation li.men a { padding-right:12px; }
.header.comingsoon_header .top_header .right_navigation li.women a { padding-left:12px; }
.header.comingsoon_header .top_header .right_navigation li { border-right-color: #c2c2c2;}
.comingsoon_header .top_header .right_navigation li a:hover { color: #000; text-decoration: underline; }
.comingsoon_footer { padding: 28px 20px 24px 20px; }
.comingsoon_footer .email_box2 { float: right; }
.comingsoon_footer .logo_left { float: left; }
.comingsoon_footer .email_box2 { float: right; margin-left: 17px; }
.comingsoon_footer .email_box2 span { font-size: 22px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; line-height: 33px; margin-right: 12px; display: inline-block; }
.comingsoon_footer .email_box2 input.email { width: 160px; height: 30px; background: #fff; border: 1px solid #cccccc; outline: none; font-size: 17px; color: #999999; font-family: 'Assistant'; padding-right: 8px; }
.comingsoon_footer .email_box2 input.submit { width: 50px; height: 30px; background: #eeeeee; border: none; outline: none; font-size: 17px; color: #363636; font-family: 'Assistant'; cursor: pointer; margin-right: 3px; border: 1px solid #eeeeee; }
.comingsoon_footer .email_box2 input.submit:hover { background: #fff; border: 1px solid #d2d2d2; }
/*========================================coming_soon End========================================*/

/*========================================landing Start========================================*/
.landing { padding: 40px 0px 44px 0px; }
.landing img { width: 100%; display: block; border: 1px solid #cccccc; }
/*========================================landing End========================================*/


/*========================================orders Start========================================*/
/*accordion Start*/
.accordion-container { position: relative; margin-bottom: 200px; }
.accordion-container > h2 { text-align: center; color: #fff; padding-bottom: 0.313em; margin-bottom: 30px; border-bottom: 1px solid #ddd; }
.set { position: relative; width: 100%; height: auto; }
.set > .open_accordion { width: 100%; height: 54px; display: block; text-decoration: none; font-size: 2em; color: #333333; font-weight: 400; border-bottom: 1px solid #cccccc; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; }
.set > .open_accordion.active { border-bottom: none; }
.set > .open_accordion { vertical-align: middle; padding-top: 19px; padding-bottom: 19px; cursor:pointer; }
.set > .open_accordion li { font-size: 16px; color: #363636; font-family: 'Assistant'; }
.set > .open_accordion li span{ font-size:16px; color: #363636; font-family: 'Assistant';}
.set > .open_accordion i { position: relative; float: left; font-size: 1.2em; margin-top: 4px; color: #666; }
.set > .open_accordion.active i, .set > .open_accordion:hover i { color: #fe0000; }
.accordion-container .content { position: relative; width: 100%; height: auto; display: none; padding: 10px; }
.fa-angle-down:before { }
.fa-angle-up:before { }
/*accordion end*/



.orders_table .maintable ul.headinggroup li span { border-bottom: 1px solid #eeeeee; padding-bottom: 7px; padding-top: 0; }
.top_order { border-bottom: 1px solid #eeeeee; padding-bottom: 7px; }
.orders_table .top_order { padding-bottom: 5px;}
.top_order  li span { font-size:15px; color:#363636; font-family: 'Assistant';}
.orders_table ul li span{ color:#363636; font-size:15px; font-family: 'Assistant';}
.orders_table ul li { float: right; }
.orders_table ul li.list1 { width: 18.5%; }
.orders_table ul li.list2 { width: 20.5%; }
.orders_table ul li.list3 { width: 22%; }
.orders_table ul li.list4 { width: 20%; }
.orders_table ul li.list5 { width: 15%; }
.orders_table ul li.list6 { width: 4%; cursor:pointer; }
.orders_table ul li.list6 img{ margin-right:5px;}
.orders_table .content { border: 10px solid #eeeeee; }
.orders_table .col_item { width: 15%; }
.orders_table .col_description { width: 29%; vertical-align: top; }
.orders_table .col_color { width: 9%; }
.orders_table .col_degree { width: 93px; }
.orders_table .col_quantity { width: 13%; }
.orders_table .col_price { width: 12%; }
.orders_table .col_total { width: 12%; }
.maintable3 { display: table; margin: 0; padding: 0; width: 100%; min-height: 50px; position: relative; }
.maintable3 ul.headinggroup { display: table-header-group; min-height: 25px; background: #fff; font-size: 15px; color: #363636; }
.maintable3 ul.headinggroup li span { border-bottom: 1px solid #eeeeee; padding-bottom: 7px; padding-top: 0; }
.maintable3 ul.rowgroup { display: table-row-group; margin: 0; padding: 0; margin-bottom: 17px; }
.maintable3 ul.rowgroup li span { font-size:16px; color:#363636; font-family: 'Assistant'; border-bottom: 1px solid #ccc; }
.maintable3 li { display: table-row; width: 100%; }
.maintable3 li span { display: table-cell; vertical-align: middle; padding: 42px 0px 45px 0px; }
.maintable3 ul.rowgroup li span:last-child { vertical-align: bottom; }
.orders_table .heading { font-size: 15px; color: #363636; display: block; border-bottom: 1px solid #cccccc; padding-bottom: 7px; }
.orders_table h2 { font-size: 14px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding-bottom: 5px; }
.orders_table h3 { font-size: 13px; color: #363636; font-family: 'Assistant'; }
.orders_table p { font-size: 16px; color: #363636; }
.orders_table a.off { width: 104px; height: 18px; font-size: 11px; color: #363636; border: 1px solid #cccccc; text-align: center; margin-top: 9px; display: block; padding-top: 3px; }

.orders_table .maintable3 ul.rowgroup li span.col_degree, .orders_table .maintable3 ul.rowgroup li span.col_quantity{ padding-right:7px;}

.orders_table .maintable3 ul.rowgroup li span:last-child { vertical-align: middle; }
.orders_table .maintable3 ul.rowgroup li span {font-family: 'Assistant'; border-bottom: 1px solid #eeeeee; }
.orders_table .maintable3 li span { padding: 39px 0px 26px 0px; }
.orders_table .maintable3 li.total_amount2 span { padding: 23px 0px; }
.orders_table .maintable3 ul.rowgroup li.total_amount2 span:last-child { vertical-align: top; }
.orders_table .maintable3 ul.rowgroup li.total_amount2 p.bold { font-weight: bold; }
.total_amount2 p { padding-bottom: 11px; }
.total_amount2 .space { width: 622px; }
.total_amount2 .amount { width: 129px; }
.total_amount2 .total { width: 92px; }
.gray { color: #9d9d9d !important; }

.total_amount3 {width: 226px;}
.total_amount3 .amounts{ width:92px;}
.total_amount3 p.bold{font-family: 'FbShlagerBold' !important;}
.bold2{ font-size:18px !important;}
.total_amount3 .totals{ width:50px; margin-right:43px;}
.total_amount3 .amounts p{ font-size:16px; color:#363636; font-family: 'Assistant';}
.total_amount3 .totals p{ font-size:16px; color:#363636; font-family: 'Assistant';}

/*========================================orders End========================================*/



/*========================================share_by_mail Start========================================*/


.Share { width: 490px; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 446px; z-index: 999999; }
.Share_bg { background: #fff; border: 3px solid #363636; padding: 25px 30px 0px 28px; text-align: center; width: 100%; position: relative;   max-height: 466px;
  overflow-y: auto; }
.Share_bg form { padding-bottom:24px;}
.Share span.close_btn { width: 16px; height: 16px; background: url(../images/close_btn.png) no-repeat; position: absolute; top: 12px; left: 9px; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.Share span.close_btn:hover { opacity: 0.4;filter: alpha(opacity=40);}


.Share h1 { font-size: 60px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 10px; }
.Share p { font-size: 18px; color: #363636; font-family: 'Assistant'; padding-bottom: 30px; }
.Share .form_right { width: 198px; float: right; }
.Share .form_left { width: 198px; float: left; }
.Share .fieldname { width: 100%; font-size: 18px; color: #363636; font-family: 'Assistant'; padding-bottom: 5px; text-align: right; display: block; }
.Share .textfield { width: 100%; height: 27px; background: #fff; border: 1px solid rgb(255, 255, 255, 0.5); margin-bottom: 14px; padding-right: 8px; font-size: 16px; color: #363636; font-family: 'Assistant'; line-height: 25px; outline: none; }
.Share .add_another a { font-size: 14px; color: #363636;  font-family: 'Assistant';display: block; text-align: right; padding:2px 0px 16px 0px; background:url(../images/add.png) no-repeat; background-position:right 5px; padding-right:11px; }
.Share .add_another a:hover { text-decoration: underline; }
.Share .desc { width: 100%; height: 60px; background: #fff; border: 1px solid #cccccc; resize: none; outline: none; font-size: 16px; color: #363636; font-family: 'Assistant'; padding: 4px; overflow:hidden; }
.Share .submit_btn { float: left; width: 71px; height: 33px; background: #363636; font-size: 18px; color: #fff !important; font-family: 'Assistant';margin-top: 11px; border: none; outline: none; display: inline-block; cursor: pointer; }
.Share .submit_btn:hover { background: #5a5a5a; }


.delete_pop{ width: 364px; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height:0px; z-index: 999999;}
.delete_pop_bg { background: #fff; border: 3px solid #363636; padding: 48px 32px 36px 30px; text-align: center; width: 100%; position: relative; }
.delete_pop span.close_btn { width: 16px; height: 16px; background: url(../images/close_btn.png) no-repeat; position: absolute; top: 12px; left: 9px; cursor: pointer; background: url(../images/close_btn.png) no-repeat; position: absolute; top: 12px; left: 9px; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;  }
.delete_pop span.close_btn:hover { opacity: 0.4;filter: alpha(opacity=40);}
.delete_pop p{ font-size:18px; color:#363636; font-family: 'Assistant'; padding-bottom:26px;}
.delete_pop .pop_btns{ float:left;}
.delete_pop .pop_btns a{ width:71px; height:33px; background:#363636; text-align:center; padding-top:9px; color:#ffffff; font-size:18px; font-family: 'Assistant'; display:inline-block;}
.delete_pop .pop_btns a:hover{ background:#5a5a5a;}
.delete_pop .pop_btns .ok_btn{ margin-left:11px; }



.delete_pop2{ width: 352px; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height:121px; z-index: 999999;}
.delete_pop_bg2 { background: #fff; border: 3px solid #363636; padding: 32px 24px 18px 17px; width: 100%; position: relative; }
.delete_pop2 span.close_btn { width: 16px; height: 16px; background: url(../images/close_btn.png) no-repeat; position: absolute; top: 12px; left: 9px; cursor: pointer; background: url(../images/close_btn.png) no-repeat; position: absolute; top: 12px; left: 9px; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;  }
.delete_pop2 span.close_btn:hover { opacity: 0.4;filter: alpha(opacity=40);}
.delete_pop2 p{ font-size:18px; color:#363636; font-family: 'Assistant'; padding-bottom:26px; line-height:25px;}
.delete_pop2 .pop_btns a.close{ float:left; width:75px; height:33px; background:#363636; text-align:center; padding-top:8px; color:#ffffff; font-size:18px; font-family: 'Assistant'; display:inline-block;}
.delete_pop2 .pop_btns a.close:hover{ background:#5a5a5a;}




/*========================================share_by_mail End========================================*/


/*========================================size_popup Start========================================*/
.size_popup { max-width: 840px; width:100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 490px; z-index: 999999; }
.size_popup_bg { background: #fff; border: 3px solid #363636; padding: 21px 28px 38px 34px; text-align: center; width: 100%; position: relative; }
.size_popup span.close_btn { width: 16px; height: 16px; background: url(../images/close_btn.png) no-repeat; position: absolute; top: 12px; left: 9px; cursor: pointer;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.size_popup span.close_btn:hover { opacity: 0.4;filter: alpha(opacity=40);}



.tabs .topnav { margin-bottom: 17px; }
.tabs .topnav li { float: right; }
.tabs .topnav li a { font-size: 25px; color: #363636; font-family: 'Assistant'; padding: 0 12px; position:relative; display:inline-block; }
.tabs .topnav li a.selected{ font-family: 'FbShlagerBold'; }
.tabs .topnav li a:hover{ text-decoration:underline;} 


.tabs .topnav li:first-child a:after { width:1px; height:22px; background:#363636; content:""; display:inline-block; position:absolute; top:1px; left:0; padding-right: 0; }

.tabs .inner_nav { margin-bottom: 37px; }
.tabs .inner_nav li { float: right; width: 25%; height: 37px; background: #eeeeee; }
.tabs .inner_nav li a { width: 100%; height: 37px; background: #eeeeee; font-size: 18px; color: #363636; font-family: 'Assistant'; padding-top:9px; display: inline-block; position: relative; }


.tabs .inner_nav li a:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 8px 7px 0 7px; border-color: #fff transparent transparent transparent; position: absolute; bottom: -8px; right: 47%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.tabs .inner_nav li a.selected:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 8px 7px 0 7px; border-color: #363636 transparent transparent transparent; position: absolute; bottom: -8px; right: 47%;  }

.tabs .inner_nav li a.selected, .tabs .inner_nav li a:hover { background: #363636; color: #fff; font-family: 'Assistant'; }
.sizetable { display: table; margin: 0; padding: 0; width: 100%; min-height: 50px; position: relative; }
.sizetable ul.rowgroup { margin-bottom: 40px; }
.sizetable ul.rowgroup2 { margin-bottom: 0px; }
.sizetable ul.rowgroup li span {border-top: 1px solid #ccc; }
.sizetable ul.rowgroup2 li:first-child span{ border-top: none;}
.sizetable ul.rowgroup  li:last-child span { border-bottom: 1px solid #ccc; }
.sizetable li { display: table-row; width: 100%; }
.sizetable li span { width: 70px; font-size: 14px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; display: table-cell; vertical-align: middle; padding:9px 0px 10px 0px; }
.sizetable li span.size { width: 143px; font-size: 16px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; text-align: right; }
.sizetable li span.size2 {font-family: 'Assistant'; font-weight:normal;}
.sizetable li span.adsize { font-size: 16px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; }
.measure { width: 100%; position: relative; }
.measure .measure_content { width: 138px; text-align: right; position: absolute; }
.measure .measure_content h4 { font-size: 17px; color: #363636; font-weight: bold; padding-bottom: 5px; }
.measure .measure_content p { font-size: 14px; color: #363636; line-height: 15px; }
.measure .measure_content1 { top: 61px; right: 82px; }
.measure .measure_content2 { top: 147px; right: 82px; }
.measure .measure_content3 { top: 94px; left: 81px; }
/*========================================size_popup End========================================*/


.product_added { position: absolute; top: 43px; left: -160px; width: 298px; height: 235px; background: #fff; border: 1px solid #cccccc; padding: 23px 17px 30px 19px; display: none; z-index:999; }
.product_added:before { content: ""; display: block; background: url(../images/tringle.png) no-repeat; width: 18px; height: 12px; position: absolute; top: -12px; right: 98px; }
.product_add_deatils { border-bottom: 1px solid #cfcfcf; margin-bottom: 12px; }
.product_added .add_deatils { float: right; width: 168px; }
.product_added .add_items { float: left; width: 77px; }
.product_added h1 { font-size: 22px; color: #363636; font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom: 6px; border-bottom: 1px solid #cfcfcf; margin-bottom: 19px; text-align: center; }
.product_added .add_deatils h2 { font-size: 13px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding-bottom: 6px; }
.product_added .add_deatils h3 { font-size: 13px; color: #363636; font-family: 'Assistant'; line-height: 18px; padding-bottom: 8px; }
.product_added .add_deatils .price { font-size: 17px; color: #363636;font-family: 'FbShlagerBold'; padding-bottom: 17px; display: inline-block; }
.product_added .purchase_btn { width: 100%; height: 33px; background: #363636; color: #fff !important; font-size: 18px !important; font-family: 'Assistant'; padding-top: 8px; text-align: center; display: block; }
.product_added .purchase_btn:hover { background: #5a5a5a; }
.drop_overlay { position:fixed; width:100%; height:100%; background:none; left:0; top:0; z-index:99; display:none;}
.steps_container { width: 100%; margin: 0 auto; position: relative; }

.eng_drop .SumoSelect > .optWrapper > .options > li label{ font-size:13px;  font-family:Arial, Helvetica, sans-serif;}
.eng_drop .SumoSelect > .CaptionCont > span{  font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.eng_drop .SlectBox {padding-top: 6px !important;}

.cart_steps.wizard > .steps .current a, .cart_steps.wizard > .steps .current a:hover, .cart_steps.wizard > .steps .current a:active { width: 12px; height: 12px; background: #363636; color: #fff; border-radius: 100%; cursor: default; position: relative; z-index: 2; }
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active { width: 12px; height: 12px; background: #fff; border: 1px solid #e9e9e9; color: #fff; border-radius: 100%; cursor: default; position: relative; z-index: 2; }
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active { width: 12px; height: 12px; background: #fff; border: 1px solid #e9e9e9; color: #fff; border-radius: 100%; cursor: default; position: relative; z-index: 2; }
.cart_steps.wizard > .steps > ul > li:after, .cart_steps.wizard > .actions > ul > li:after { width: 25%; content: ""; display: block; border: 1px solid #e9e9e9; position: absolute; top: 5px; }
.cart_steps.wizard > .steps .number { display: none; }
.cart_steps.wizard > .steps .step_option { width: 200px; color: #363636; font-size: 14px; position: absolute; display: block; }
.signin_form { max-width: 565px; margin: 0 auto; padding-top: 50px; }
.signin_form .signin_box { float: right; width: 282px; background: #eeeeee; padding:27px 23px 19px 23px; }
.signin_form .signin_box p { font-size: 18px; color: #363636;font-family: 'Assistant'; padding-bottom: 23px; }
.signin_form .signin_box .email_id { width: 99.99%; float:left; height: 27px; background: #fff; border: 1px solid #cccccc; padding-right: 9px; color: #999999; font-family: 'Assistant'; font-size: 14px; line-height: 20px; outline: none; margin-bottom: 11px; }
.signin_form .signin_box .password { width: 100%; height: 27px; background: #fff; border: 1px solid #cccccc; padding-right: 9px; color: #999999; font-family: 'Assistant'; font-size: 14px; line-height: 20px; outline: none; margin-bottom: 11px; }
.signin_form .signin_box .submit_register .submit { width: 83px; height: 33px; float: left; background: #363636; color: #fff; font-family: 'Assistant'; font-size: 18px; border: none; outline: none; cursor: pointer; }
.signin_form .signin_box .submit_register .submit:hover { background: #5a5a5a; }
.signin_form .Continue_guest { float: left; width: 282px; background: #eeeeee; padding: 27px 23px 22px 23px; }
.signin_form .Continue_guest p { font-size: 18px; font-family: 'Assistant'; color: #363636; padding-bottom: 23px; }
.signin_form .Continue_guest .email_id {  width: 99.99%; float:left; height: 27px; background: #fff; border: 1px solid #cccccc; padding-right: 9px; color: #999999; font-family: 'Assistant'; font-size: 14px; line-height: 20px; outline: none; margin-bottom: 47px; }
.signin_form .Continue_guest .submit { width: 113px; height: 33px; float: left; background: #363636; color: #fff; font-family: 'Assistant'; font-size: 18px; border: none; outline: none; cursor: pointer; }
.signin_form .Continue_guest .submit:hover { background: #5a5a5a; }
.producttable { display: table; margin: 0; padding: 0; width: 100%; min-height: 50px; position: relative; border: 1px solid #cccccc; margin-top: 65px; }
.magazinebottom230{ margin-bottom:230px;}
.producttable ul.rowgroup { display: table-row-group; margin: 0; padding: 0; margin-bottom: 17px; }
.producttable ul.rowgroup li span { font-size:16px; color:#363636; font-family: 'Assistant';}
.producttable li { display: table-row; width: 100%; }
.producttable li span { display: table-cell; vertical-align: middle; padding: 29px 0px 29px 0px; }
.producttable .col_item { width: 130px; text-align: center; }
.producttable .col_description { width: 276px; vertical-align:top;}
.producttable .col_color { width: 163px; }
.producttable .col_degree { width: 169px; }
.producttable .col_quantity { width: 160px; }
.producttable .col_price { width: 130px; }
.producttable .col_total { width: 80px; }

.producttable .col_description h2 { font-size: 13px; color: #363636; font-family:Arial, Helvetica, sans-serif; font-weight: 400; text-transform:uppercase;padding-bottom: 5px; }
.producttable .col_description h3 { font-size: 13px; color: #363636; font-size: 13px; color: #363636; font-family: 'Assistant';   }
.tittle_bar { width: 100%; height: 35px; background: #eeeeee; padding: 10px 11px 11px 22px }
.tittle_bar a { float: right; font-size: 18px; color: #363636; font-family: 'FbShlagerBold'; display: inline-block; }
.tittle_bar a:hover { text-decoration: underline; }
.tittle_bar span { float: left; font-size: 16px; color: #363636; font-family: 'Assistant';}
.tittle_bar1 { margin-top: 20px; }
.tittle_bar2 { margin-top: 45px;   padding-left: 33px; }
.tittle_bar4 { margin-top: 30px; }
.summarytable { display: table; margin: 0; padding: 0; width: 100%; min-height: 50px; position: relative; }
.summarytable ul.headinggroup { display: table-header-group; min-height: 25px; background: #fff; font-size: 15px; color: #363636; }
.summarytable ul.headinggroup li span { font-size:15px; color:#363636; font-family: 'Assistant'; border-bottom: 1px solid #eeeeee; padding-bottom: 8px; padding-top: 8px; }
.summarytable ul.rowgroup { display: table-row-group; margin: 0; padding: 0; margin-bottom: 17px; }
.summarytable ul.rowgroup li span { border-bottom: 1px solid #ccc; font-family: 'Assistant'; font-size:16px; }
.summarytable li { display: table-row; width: 100%; }
.summarytable li span { display: table-cell; vertical-align: middle; padding: 25px 0px 18px 0px; }
.summarytable li span.col_description, .summarytable li span.col_item { vertical-align:top;}
.total_amount2 { width: 209px; float: left; margin-top: 16px; }
.total_amount3 { width:231px; margin-top:20px;}
.total_amount2 .total_amount_list li { }
.total_amount2 .total_amount_list li span { width: 50%; font-size: 16px; color: #363636; font-family: 'Assistant'; display: inline-block; padding: 0; margin-bottom: 5px; line-height: 17px; }
.total_amount2 .total_amount_list li span:first-child { float: right; }
.total_amount2 .total_amount_list li span:last-child { float: right; line-height: 19px;   margin-top: -1px; }
.total_amount2 .total_amount_list li.bold span { margin-bottom: 5px; font-size:16px;  font-family: 'FbShlagerBold'; line-height: 19px; }
.total_amount2 .total_amount_list li.bold span:last-child { font-size:18px;}
.total_amount2 .total_amount_list li.bold span.fontsize {font-size:18px !important;}
.total_amount2 .add_code { font-size: 14px; color: #999999; font-family: 'Assistant'; padding-right:12px; background:url(../images/add2.png) no-repeat; background-position:right 3px; }
.total_amount2 .add_code span{ color:#434343; padding-left:3px; display:inline-block;}
.total_amount2 .add_code:hover { text-decoration: underline; }
.shipping_options { padding: 13px 0px 40px 0px; }
.shipping_options_left { width: 50%; float: left; border-right: 1px solid #cccccc; padding-right: 28px; }
.shipping_options_right { width: 50%; float: right; }
.shipping_options_left .shipping_address { width:235px; float:right;}
.shipping_options_left .shipping_address .SumoSelect > .optWrapper > .options > li label { font-size:14px;   font-family: 'Assistant'; }
p.para { font-size: 18px; color: #363636; font-family: 'Assistant'; padding-bottom: 15px; }
.shipping_options_right .shipping_method { float: right; padding-right: 5px; margin-bottom: 10px; cursor: pointer; }
.shipping_options_right label {font-family: 'Assistant'; font-size:14px; color:#363636; float: right; padding-right: 7px; display: inline-block; line-height: 13px; cursor: pointer; }
.shipping_options_left .tel { width: 180px; float: right;  background: #fff; margin-left: 10px; }
.shipping_options_left .tel .SlectBox { padding: 5px 6px 0px 0px; }
.shipping_options_left .tel .SumoSelect > .CaptionCont { height: 24px; font-size: 14px; color: #363636; }
.shipping_options_left .tel .SumoSelect > .CaptionCont > label { top: 2px; left: 3px; }
.shipping_options_left .address { padding: 5px 0px 6px 0px;
}
.shipping_options_left .address li { font-size: 14px; color: #363636; font-family: 'Assistant'; display: block; line-height: 20px; }
.change_add_url a { font-size: 17px; color: #363636; font-family: 'Assistant'; padding:6px 16px 4px 16px; border: 1px solid #d2d2d2; display: inline-block; margin-bottom: 20px; }
.change_add_url a:hover { background:#eeeeee; border:1px solid #eeeeee;}
.check_box2 input[type=checkbox].css-checkbox + label.css-label, .check_box2 input[type=checkbox].css-checkbox + label.css-label.clr { font-size: 14px; color: #363636; font-family: 'Assistant'; }
.packaging_options p.para { padding-top: 15px; }
.packaging .packaging_right { width: 250px; float: right; }
.packaging .packaging_left { width: 250px; float: right; }
.packaging_options { padding-right: 10px; }
.packaging figure { float: right; width: 110px; }
.packaging .package_opt { float: right; margin-top: 40px; }
.packaging .package_opt .packaging_method { float: right; }
.packaging .package_opt label { font-family: 'Assistant'; font-size:14px; color:#363636; float: right; padding-right: 7px; line-height: 12px; }
.blessing { padding: 20px 0px 37px 0px; }
.blessing .blessing_right { width: 50%; float: right; padding-right: 5px; }
.blessing .blessing_left { width: 50%; float: left; }
.blessing .bless { float: right; padding-right: 5px; margin-bottom: 10px; cursor: pointer;   }
.blessing label { float: right; font-family: 'Assistant'; font-size:14px; color:#363636; padding-right: 9px; display: inline-block; line-height: 11px; cursor: pointer;   display: block; }
.blessing_right .labeltext { width: 60px; float: right; font-size: 14px; color: #363636; font-family: 'Assistant';  line-height: 27px; padding-right: 22px;   display: block; }
.blessing_right .there { float: right; width: 205px; height: 27px; font-family: 'Assistant'; font-size:15px; background: #fff; border: 1px solid #cccccc; padding-right: 7px; color: #363636; outline: none; }
.blessing_right .greeting { width: 72.5%; height: 100px; border: 1px solid #cccccc; resize: none; font-family: 'Assistant';color: #363636; padding: 5px; outline: none; }
.greeting_details { margin-bottom: 10px }
.orit { width: 350px; height: 205px; border: 1px solid #cccccc; padding: 70px 66px 20px 75px; margin-top: 7px; text-align: center; }
.orit h1 { font-size: 40px; color: #363636; font-family: 'dearjoe4regular'; padding-bottom: 60px; }
.tittle_bar .choose_currency { float: left; }
.tittle_bar .choose_currency .currency { float: right; font-size: 18px; color: #363636; font-family: 'Assistant'; display: inline-block; }
.tittle_bar .choose_currency .currency_select { float: left; width: 30px; margin-right: 15px; }
.tittle_bar .choose_currency .currency_select .SumoSelect > .CaptionCont { padding: 0px 0px 0px 0px; border:none; }
.tittle_bar .choose_currency .currency_select .SumoSelect > .CaptionCont > label{ top:-3px;}
.tittle_bar .choose_currency .currency_select .SumoSelect > .CaptionCont { background: none; }
.tittle_bar .choose_currency .SumoSelect:hover > .CaptionCont > label { background-color: transparent; }
.tittle_bar .choose_currency .currency_select .SumoSelect > .optWrapper { left:3px;}
.tittle_bar .SumoSelect > .CaptionCont > span{ font-size:18px;  color: #363636; font-family: 'Assistant';}
.tittle_bar .choose_currency .SumoSelect > .optWrapper > .options > li label{ font-size:18px; font-family: 'Assistant';}
.tittle_bar .choose_currency .SumoSelect > .optWrapper > .options > li label{   padding: 4px 2px;}

.total_amount_box { max-width: 338px; margin: 0 auto; position: relative; }
.total_amount_box h3 { font-size: 18px; color: #363636; font-family: 'FbShlagerBold'; padding:19px 0px 17px 0px; }
.total_amount_box h3.balance_due{ padding:13px 0px 14px 0px;}
.total_amount_box h3.total_amounts2{ padding:19px 0px 14px 0px;}
.total_amount_box .payment_opt { padding-bottom: 15px; }
.total_amount_box .payment_opt ul li { float: right;   margin-left: 4px; text-align: center; width:53px; }
.total_amount_box .payment_opt ul li:last-child { margin-left: 0px; }
.total_amount_box .payment_opt ul li img { cursor: pointer; display:block; }
.total_amount_box .payment_opt .pay_radio { margin: 0 auto; margin-top:6px; }

.total_amount_box .payment_opt li .payment_opt5{ width:53px; height:35px; background:#fff; border:1px solid #e4e4e4; border-radius:2px; text-align:center;   display: block; cursor:pointer;}
.total_amount_box .payment_opt li .payment_opt5 span{ font-size:11px; color:#363636; line-height:12px;display:block;  font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-align: center;padding: 5px 3px 0px 3px;}

.total_amount_box .payment_opt li .payment_opt6{ width:99.99%;   float: left; height:35px; background:#363636; border:1px solid #e4e4e4; border-radius:2px; text-align:center;   display: block; cursor:pointer;}
.total_amount_box .payment_opt li .payment_opt6 span{ width:99.99%; font-size:10px; color:#ffffff; line-height:12px;display:block;  font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  text-align: center;
  padding: 11px 0px 0px 0px;}



	
.payment_form { margin-bottom: 92px; }
.payment_form .check_box2 input[type=checkbox].css-checkbox + label.css-label{ font-size:14px; color:#363636; font-family: 'Assistant';   line-height: 13px;}
.payment_form .SumoSelect > .optWrapper > .options > li label{  font-family: 'Assistant';font-size: 14px;}
.payment_form .SumoSelect > .optWrapper > .options > li label{   padding: 4px 9px;}

.payment_form input::-webkit-input-placeholder {
color: #363636;
opacity:1;
}
.payment_form input::-moz-placeholder {
color: #363636;
opacity:1;
} /* firefox 19+ */
.payment_form input:-ms-input-placeholder {
color: #363636;
opacity:1;
} /* ie */
.payment_form input:-moz-placeholder {
color: #363636;
opacity:1;
}
.payment_form input[placeholder], textarea[placeholder], [placeholder], *[placeholder] {
color: #fff !important;
}


.payment_form .label_text { font-size: 18px; color: #363636; font-family: 'Assistant'; padding-bottom: 4px;   display: block; }
.payment_form .amount_due, .payment_form .credit_card_number, .payment_form .cardholder_name, .payment_form .security_numbers { width: 211px; height: 27px; font-family: 'Assistant'; font-size:18px; color:#363636; border: 1px solid #cccccc; padding-right: 7px; outline: none; font-size: 18px; color: #363636; margin-bottom: 19px; }

.payment_form .cardholder_name{ margin-bottom: 14px;}
.payment_form input.security_numbers{  margin-bottom: 14px;}



.payment_form .check_box label.css-label { background-image: url(../images/checkmark3.png); background-position: right 0px; background-repeat: no-repeat; }
.payment_form .check_box input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk { background-position: right -158px; }

.payment_form .amount_due, .payment_form .security_numbers { width: 64px; }
.security .security_numbers { float: right; }
.security .back { float: right; font-size: 13px; color: #999999; font-family: 'Assistant'; line-height: 27px; padding-right: 6px; }
.validity .SumoSelect { width: 99px; }
.validity .SumoSelect > .CaptionCont{  height: 27px; }
.validity { margin-bottom: 13px; }
.validity .SlectBox, .validity .SlectBoxa { padding: 5px 9px 0px 0px }
.validity .SumoSelect > .CaptionCont > label { top: 1px;left: 2px;}
.validity .month { float: right; }
.validity .years { float: right; margin-right: 13px; }
.check_box3 { width: 100%; padding-bottom: 23px; border-bottom: 1px solid #cccccc; margin-bottom: 12px; }
.free_bhn { font-size: 18px; color: #ffffff; font-family: 'Assistant'; background: #363636; outline:none; cursor:pointer; padding:7px 59px 7px 57px; float: left; border:none; }
.free_bhn:hover { background:#5a5a5a;}

.steps_container .form_box .SlectBox{padding-top: 3px;}
/*========================================factory_coins Start========================================*/
.factory_coins { max-width: 685px; position: relative; padding-bottom: 375px; margin-right:280px; }
.factory_coins .factory_coins_right { width: 210px; float: right; }
.factory_coins .factory_coins_left { width: 69%; float: left; padding-right: 17px; }
.factorycash_box { width: 210px; height: 120px; background: #fff; border: 1px solid #363636; padding: 30px 10px 14px 10px; text-align: center; }
.factorycash_box h1 { font-size: 60px; color: #363636; font-family: 'dearjoe4regular'; line-height: 33px; }
.factorycash_box h1 span { font-size: 18px; color: #363636; font-family: 'Assistant'; padding-right: 3px; display: inline-block; }
.factorycash_box p { font-size: 12px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
.factorycash_box img { margin-top: 10px; }
.shopping_bag .factorycash_box img { max-width: 140px; }
.factory_coins_left p { font-size: 16px; color: #363636; font-family: 'Assistant'; line-height: 20px; padding-top: 33px; }
/*========================================factory_coins End========================================*/



/*========================================confirmation Start========================================*/

.confirmation { max-width: 470px; margin: 0 auto; position: relative; margin-top: 70px; margin-bottom:180px; }
.confirmation .confirmation_right { width: 50%; float: right; }
.confirmation .confirmation_left { width: 50%; float: left; padding-right: 33px; border-right: 1px solid #cccccc; }
.confirmation .confirmation_right h1 { font-size: 40px; color: #363636; font-family: 'dearjoe4regular'; line-height: 64px; }
.confirmation .confirmation_left h2 { font-size: 18px; color: #363636;font-family: 'FbShlagerBold'; padding-bottom: 9px; }
.confirmation .confirmation_left ul li { font-size: 18px; color: #363636; font-family: 'Assistant'; padding-bottom: 10px; }
.confirmation .confirmation_left ul li:last-child { padding-bottom:7px;}
.confirmation .confirmation_left ul li span.details { width: 95px; font-size: 14px; color: #363636; font-family: 'Assistant'; line-height: 20px; display: inline-block; }
.confirmation .confirmation_left a.my_account { font-size: 17px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight:400; background: #fff; border: 1px solid #d2d2d2; padding: 6px 15px 6px 14px; display: inline-block;   margin-top: 7px; }
.confirmation .confirmation_left a.my_account:hover { background:#eeeeee; border:1px solid #eeeeee;}
/*========================================confirmation End========================================*/

.main_boxx { padding: 27px 29px 29px 32px; margin-top: 30px; }
.main_boxx .SumoSelect > .CaptionCont{ height:27px;}
.continued_payment .continued { float: left; margin-top: 9px; }
.continued_payment .continued2 { margin-top: 0; }
.continued_payment .continued { padding: 8px 21px; font-size: 18px; color: #ffffff; font-family: 'Assistant'; background: #363636; display: inline-block; text-align: center; outline: none; border: none; cursor: pointer;   margin-top: 15px; }
.continued_payment .continued:hover { background: #5a5a5a; }
.billing { padding: 11px 0px 10px 0px; }
.billing label{ font-size:13px; color:#363636; font-family: 'Assistant';}
.continued_payment label { float: right; font-size: 13px; color: #363636; font-family: 'Assistant'; padding-right: 6px;   cursor: pointer;}
.continued_payment .billing_address { float: right; }
.invoicing_address h1 { font-size: 18px; font-family: 'FbShlagerBold'; padding:35px 0px 27px 0px; }
.invoicing_address2 h1 { padding:60px 0px 27px 0px;}
.date_of_birth2 .year { width: 83px; height: 27px; float: right; border: 0; background: #fff; margin-left: 13px; }
.date_of_birth2 .months { width: 63px; height: 27px; float: right; border: 0; background: #fff; margin-left: 13px; }
.date_of_birth2 .date { width: 63px; height: 27px; float: right; border: 0; background: #fff; }


.date_of_birth .date .SumoSelect > .CaptionCont, .date_of_birth .months .SumoSelect > .CaptionCont { padding-right: 7px; }
.date_of_birth .year .SumoSelect > .CaptionCont{ padding-right: 8px;}

.date_of_birth .months .SumoSelect > .optWrapper > .options > li label, .date_of_birth .date .SumoSelect > .optWrapper > .options > li label{ padding:4px 8px}

.date_of_birth .year .SumoSelect > .optWrapper > .options > li label{  padding: 4px 8px;}

.date_of_birth .SumoSelect > .optWrapper > .options > li.selected{ display:none;}



/*========================================article_designers Start========================================*/

.logo_suits{ text-align:center; padding:47px 0px; border-bottom:2px solid #231f20;}


.styleguide_box{ width:30%; float:right;}
.styleguide_box1{ margin-left:7.3%;}
.styleguide_box12{ margin-left:2.7%;}
.style_guide figure{ float:left; width:109px; height:auto;}
.style_guide figure img{ width:100%; display:block;}
.style_guide { padding:20px 0px; border-bottom:1px solid #dedede;}
.style_guide2{ border-bottom:none;}
.style_guide .guide_text{ float:left; text-align:left; padding:12px 0px 0px 18px;}
.style_guide .guide_text2{ padding: 43px 0px 0px 14px;}
.style_guide .guide_text h2{ font-size:26px; color:#363636; font-family: Escrow;font-style: italic;font-weight: normal; padding-bottom:2px; }
.style_guide .guide_text h1{ font-size:26px; color:#363636; font-family: Escrow; text-transform:uppercase; font-style: normal;font-weight: normal; padding-bottom:6px;}
.style_guide .guide_text span{ font-size:18px; color:#363636; font-family: 'Assistant'; display:inline-block;}


.designers_tophead{ text-align:center; padding:58px 0px 67px 0px;}
.designers_tophead h1{ font-size:48px; color:#363636; font-family: Escrow;font-style: normal;font-weight: normal;}
.designers_tophead h1 span{font-family: Escrow;font-style: italic;font-weight: normal; display:inline-block; padding-right:12px;}
.designers_tophead h2{ font-size:28px; color:#363636;font-family: 'Assistant'; padding-top:16px;}



.designers_alpha{ max-width:825px; margin:0 auto;  margin-bottom:103px; }
.designers_alpha .go_to { padding-bottom: 8px; border-bottom: 1px solid #cccccc; margin-bottom: 18px; }
.designers_alpha .go_to ul{ text-align:center;   direction: ltr;}
.designers_alpha .go_to li {   display: inline-block; font-size: 19px; color: #363636; font-family: Escrow; font-style: normal; font-weight: normal; text-transform: uppercase; }
.designers_alpha .go_to li a, .designers_alpha .go_to li span{ font-size: 19px; color: #363636; font-family: Escrow; font-style: normal; font-weight: normal; padding:0px 15.5px 0 0; display: inline-block; }
.designers_alpha .go_to li:first-child a{ padding-left:0;}
.designers_alpha .go_to li:last-child a{ padding-right:0;}
.designers_alpha .go_to li span { color: #cccccc !important;  }
.designers_alpha .go_to li a:hover { text-decoration: underline; }
.designers_alpha .alphabet_text ul { width: 25%; float: left; text-align: left; }
.designers_alpha .alphabet_text ul span { display: block; font-size: 23px; color: #363636; font-family: Escrow; font-style: normal; font-weight: normal; padding: 17px 0px 11px 0px; }
.designers_alpha .alphabet_text ul li { font-size: 13px; color: #363636; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; line-height: 30px; }
.designers_alpha .alphabet_text ul li a:hover { text-decoration: underline; }


.personal_consultation{ max-width:307px; width:100%; margin:0 auto;margin-bottom:55px; background:#f1f1f1; padding:25px 0px 25px 0px;}
.personal_consultation p{ font-size:18px; color:#363636; font-family: 'FbShlagerBold'; padding-bottom:21px; text-align:center;}
.personal_consultation form{ padding:0px 26px 0px 29px;}
.personal_consultation .textfield{ width:99.99%; float:left; height:28px; background:#ffffff; border:1px solid #cccccc; padding-right:6px; font-size:17px; color:#999999; font-family: 'Assistant'; line-height:26px; outline:none; margin-bottom:11px;}
.personal_consultation .textfield:last-child{ margin-bottom:10px;}
.personal_consultation .submit_btn{ float:left; font-size:17px; color:#ffffff; font-family: 'Assistant'; background:#363636; padding:5px 11px 6px 12px; outline:none; border:none; cursor:pointer;}
.personal_consultation .submit_btn:hover{ background: #5a5a5a; }

.footer_links{ padding-bottom:53px; border-bottom:1px solid #f1f1f1;}
.footer_links2{padding-bottom:56px;}
.footer_links ul{ text-align:center; direction:ltr;}
.footer_links ul li{  font-size:14px; color:#363636; font-family: 'Source Sans Pro', sans-serif; font-weight:400; text-transform:uppercase; padding:0px 9px; position:relative;   display:inline-block;;}
.footer_links ul li a{ font-size:14px; color:#363636; font-family: 'Source Sans Pro', sans-serif; font-weight:400; text-transform:uppercase; padding:0px 9px; position:relative;   display: block;}
.footer_links ul li a:hover{ text-decoration:underline;}
.footer_links ul li:after{ width:2px; height:2px; background:#656565; content:""; display:inline-block; position:absolute; top:7px; right:-1px;}
.footer_links ul li:last-child:after{ background:none;}


.sociel_icon2{ max-width:265px; margin:0 auto; padding:21px 0px 46px 0px;}
.sociel_icon h3.follow-us{ float:left; font-size:21px; color:#363636;  font-family: Escrow;font-style: italic;font-weight: normal;   line-height: 27px;}

/*========================================article_designers End========================================*/


/*========================================article_tie Start========================================*/
.how_to{ padding:35px 0 0 0;}
.how_to .how_to_tabs ul{margin-left:-10px; margin-right:-10px;}
.how_to .how_to_tabs ul li{ width: 33.33%; float:left; padding-left:10px; padding-right:10px; }
.how_to .how_to_tabs ul li a{ font-size:28px; color:#363636; font-family: Escrow;font-style: normal;font-weight: normal; width:100%; height:59px; background:#efefef; text-align:center; display:inline-block; padding-top:15px;}
.how_to .how_to_tabs ul li a.selected, .how_to .how_to_tabs ul li a:hover{ background:#363636; color:#fff;}
.how_to .how_to_tabs ul li a span{ font-family: Escrow;font-style: italic;font-weight: normal;}



.how_tie{ max-width:756px; margin:0 auto; padding:60px 0 0 0; position:relative;}
.how_tie h1{ font-size:36px; color:#363636; font-family: 'Assistant'; text-align:center;}
.suit_details{ text-align:center; margin:12px 0px 62px 0px;}


/*.suit_details{ text-align:center; padding-top:10px;}
.suit_details .suite_content_left{ float:right; width:190px; text-align:right; padding:86px 8px 0px 0px;}
.suit_details .suite_content_right{ float:right;  width:190px; text-align:left; padding:86px 0px 0px 12px;}
.suit_details .suite_img{ width:363px; float:right;}
.suit_details p{ font-size:17px; color:#363636; font-family: 'Assistant'; padding-bottom:40px;}
.suit_details p:after{ width:100%; height:8px; background:#000000; border:1px solid #dcdcdc; content:""; display:inline-block;}
*/


.the_perfect{ max-width:893px; margin:0 auto; padding:60px 0 0 0; position:relative;}
.the_perfect h1{ font-size:36px; color:#363636; font-family: 'Assistant'; text-align:center;}
.the_perfect .perfect_img{ margin:40px 0px 4px 0px; text-align:center;}
.the_perfect .items_deatils{ margin-bottom:65px;}

.style_tips{ max-width:608px; margin:0 auto; padding:60px 0 0 0; position:relative; text-align:center;}
.style_tips h1{ font-size:36px; color:#363636; font-family: 'Assistant'; text-align:center; padding-bottom:32px;}

.tips{ margin:10px 0px 120px 0px;}


.suit_details .tie_top figure{ float:left;}
.suit_details .tie_top figure.img11{ margin-top:88px; width:25.7%}
.suit_details .tie_top figure.img12{ width:48%}
.suit_details .tie_top figure.img13{ margin-top:116px;   width: 26%;}


	

.suit_details .tie_bottom .tie_bottom_left{ float:left; max-width:221px; width:100%;}

.suit_details .tie_bottom .tie_bottom_right{ float:right; max-width:535px; width:100%;}
.suit_details .tie_bottom .tie_bottom_right img{ float:left;}

.tie_bottom .img15{ width:221px;}
.tie_bottom .img15{ width:221px;}



/*========================================article_tie End========================================*/




/*========================================article_tommy Start========================================*/

.tommy_tophead{ max-width:855px; margin:0 auto; text-align:center; padding:62px 0px 21px 0px;}
.tommy_tophead h1{ font-size:48px; color:#363636; font-family: Escrow;font-style: normal;font-weight: normal; padding-bottom:13px; }
.tommy_tophead h1 span{font-family: Escrow;font-style: italic;font-weight: normal;}

.tommy_tophead h2{ font-size:24px; color:#363636; font-family: 'Assistant';}
.tommy_tophead h2 span{font-family: 'Source Sans Pro', sans-serif; font-weight:300; text-transform:uppercase; }


.video_section{ max-width:855px; margin:0 auto;  text-align:center;}
.video_section .tommy_video iframe{ width:100%; height:510px;}

.video_summary{ max-width:803px; margin:0 auto;  text-align:center;}
.video_summary p.summary{ font-size:18px; color:#363636; font-family: 'Assistant'; line-height:23px; }
.video_summary p.summary1{ padding:26px 0px 26px 0px;}
.video_summary p.summary2{ padding:23px 0px 28px 0px;}

.row{ margin-left:-3px; margin-right:-3px; position:relative;}
.style_images{ max-width:800px; margin:0 auto; position:relative;}
.style_images .style_box{ width:50%; float:right; padding:0px 3px 7px 3px; text-align:center; position:relative; }
.style_images figure img{ width:100%; display:block;}
.style_images figure figcaption{ width:100%; position:absolute; bottom:6px; right:0;
 background:rgba(255, 255, 255, 0.6); 
 font-size:13px; color:#363636; 
font-family: 'Source Sans Pro', sans-serif; font-weight:400; padding:11px 5px 12px 5px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.style_images figure:hover figcaption{  bottom:20px;}

.strip{ max-width:802px; margin:0 auto; text-align:center; margin-top:40px; margin-bottom:12px;}

.flagship_stores{ text-align:center; margin-bottom:32px;}
.flagship_stores span.news{ font-size:14px; color:#363636; font-family: 'Assistant'; padding-bottom:32px; display:inline-block;}
.flagship_stores h2{font-size:19px; color:#363636; font-family: 'FbShlagerBold';   line-height: 26px;}
.flagship_stores ul li{font-size:19px; color:#363636; font-family: 'Assistant';   line-height: 24px;}

/*========================================article_tommy End========================================*/


/*========================================suits Start========================================*/
.men_suits{ width:100%; background:#f6f6f6; padding:28px 58px 38px 106px; margin-bottom:58px;  position:relative; }
.men_suits .men_suits_left{ float:left;width:50%; position:absolute; bottom:0; left:0;  }
.iframe_video{  position: absolute !important; bottom: 0 !important;left:15px !important;height: 312px !important;margin: auto !important; top: 0 !important;}
.men_suits .men_suits_left img{  display:block;}
.men_suits .men_suits_left iframe{ width:100%; height:100%;}
.men_suits .men_suits_right{ float:right; width:46%;}
.men_suits .men_suits_right h1{ font-size:60px; color:#363636; font-family: Escrow;font-style: italic;font-weight: normal; padding:26px 0px 35px 0px;}
.men_suits .men_suits_right p.text_para{ font-size:18px; color:#363636; font-family: 'Assistant'; line-height:23px;}
.men_suits .men_suits_right p.first_para{ margin-bottom:32px;}
.men_suits .men_suits_right p.text_para span.currency_symbols{ font-size:17px;}


.consultation_box{ width:298px; background:#b9b9b9; padding:20px 0px 18px 0px; margin-top:26px;}
.consultation_box .consultation_form{ padding:0px 48px 0px 49px}
.consultation_box p{ font-size:18px; color:#363636; font-family: 'FbShlagerBold'; padding-bottom:12px; text-align:center;}

.consultation_box .textfield{width:99.99%; float:left; height:28px; background:#ffffff; border:1px solid #cccccc; padding-right:6px; font-size:17px; color:#999999; font-family: 'Assistant'; line-height:26px; outline:none; margin-bottom:8px;}
.consultation_box .submit_btn{ float:left; font-size:17px; color:#ffffff; font-family: 'Assistant'; background:#363636; border:1px solid #363636; padding:5px 10px 5px 11px; outline:none; cursor:pointer;}
.consultation_box .submit_btn:hover{  background:#ffffff; border:1px solid #363636; color:#363636; }

.suits_video{ margin-bottom:32px;}
.suits_video iframe{ width:100%; height:654px;}

/*========================================suits End========================================*/


.sucess_message{ color:rgb(15, 192, 15); font-size:14px; font-family: 'FbShlagerBold'; float: right;   margin-top: -13px;
  padding-right: 50px; }
.error_message{ color:red; font-size:14px; font-family: 'FbShlagerBold'; float: right;   margin-top: -13px;
  padding-right: 50px;}
  
.consultation_box  .sucess_message{ color:rgb(15, 192, 15); font-size:14px; font-family: 'FbShlagerBold'; float: right;   margin-top: -13px;
  padding-right: 50px; }
.consultation_box  .error_message{ color:red; font-size:14px; font-family: 'FbShlagerBold'; float: right;   margin-top: -13px;
  padding-right: 50px;}
  
  
  
  
 .steps_op ul{ width:100%; position:relative;} 
.steps_op ul li{ width:32.5%;display: block;float: right;text-align: center;padding-left: 0;} 
.steps_op ul li a{ float:left;}
.steps_op ul li:before {
  border-top: 1px solid #cccccc;
  content: "";
  display: block;
  font-size: 0;
  overflow: hidden;
  position: relative;
  top: 7px;
  right: 9px;
  width: 100%;
  z-index: 1;
}
.steps_op ul li:last-child:before {width: 93%;}
.steps_op li:first-child{ width:2.4%;}


.steps_op ul li .tittle{font-size:14px; color:#cccccc; font-family: 'Assistant';  display: block;

  max-width: 100%;
  position: relative;
  table-layout: fixed;
  
  top: -23px;
  z-index: 104;}
.steps_op ul li .steps_circle{ width:12px; height:12px; background:#fff; border:1px solid #cccccc; border-radius:100%; display:inline-block;  position: relative;  top: -14px;   z-index: 2;}

.steps_op ul li.disabled .tittle{ color:#cccccc;}
.steps_op ul li.disabled .steps_circle{ background:#cccccc; border:1px solid #cccccc;}

.steps_op ul li.active .tittle{ color:#363636;}
.steps_op ul li.active .steps_circle{ background:#363636; border:1px solid #363636;}
  
.magazinebottom{ margin-bottom:228px;}
.magazinebottom85{ margin-bottom:85px;}
.magazinebottom110{ margin-bottom:110px;}
.product_right2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ height:100%;}


.date_of_birth .SumoSelect{ width:99.98% !important; float:left;}

designers_head{ position:relative;}
.designers_head h1{ display:none;font-size: 36px;
  color: #363636;
  font-family: Escrow;
  font-style: italic;
  font-weight: normal;
  background: #fff;
  text-align: center;
  width: 175px;
  margin: 0 auto; padding:20px 0;}
  
.designers_head:after {
  width: 100%;
  height: 1px;
  background: #cccccc;
  display: block;
  position: absolute;
  top: 39px;
  z-index: -1;
  content: "";
}


/*========================================article2 Start========================================*/
.article_banner img{ width:100%; display:block;}
.article_title{ width:100%; text-align:center; padding:45px 0px 29px 0px;}
.article_title2{ padding:45px 0px 34px 0px;}
.article_title h1{ font-size:40px; color:#363636; font-family: Escrow; font-weight: normal; text-transform:uppercase; line-height:43px; padding-bottom:13px;}
.article_title p{ font-size:23px; color:#363636; font-family: 'Assistant'; line-height:23px;}
.inner_container{ max-width:772px; margin:0 auto;}


.articles2 .title_text{ font-size:23px; color:#363636; font-family: 'Assistant'; line-height:15px; padding:36px 0px 27px 0px;}
.articles2  p span.text { font-size: 18px; color: #363636; font-family: 'FbShlagerBold';   text-align: justify; padding-bottom: 30px; line-height: 24px; display: block; padding-top:39px; }
.articles2  p span.text2 { padding-top:0;}
.articles2  ol.content_list { margin-bottom: 35px; }
.articles2  ol.content_list2 { margin-bottom: 38px; }
.articles2  ol li { font-size: 18px; color: #363636; font-family: 'Assistant';   text-align: justify; line-height: 24px; font-weight: normal; list-style: none; list-style-position: inside; }
.articles2 .social_icon { border-top: 1px solid #cccccc; padding-top: 11px; padding-bottom:78px; }
.articles2  .social_icon li { float: right; padding: 0 9px; }
.articles2  .social_icon li:first-child { padding-right:4px;}
.articles2 .social_icon img { opacity: 0.2; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.articles2 .social_icon img:hover { opacity: 10 }



/*========================================article2 End========================================*/



/*========================================article3 Start========================================*/

.margin-bottom{ margin-bottom:10px;}
.margin-bottom25{ margin-bottom:25px;}
.col4 { width: 25%; float: right; padding-left: 15px; padding-right: 15px; position: relative; }
.articles3 .social_icon { border-top: 1px solid #cccccc; padding-top:11px; margin-bottom:33px;}
.articles3 .social_icon2 { margin-bottom:47px;}
.articles3  .social_icon li { float: right; padding: 0 9px; }
.articles3  .social_icon li:first-child { padding-right:4px;}
.articles3 .social_icon img { opacity: 0.2; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.articles3 .social_icon img:hover { opacity: 10 }

.articlemessage{ width:100%; position:relative; padding:74px 0px 63px 0px;}
.articlemessage2{   padding: 70px 0px 0px 0px;}
.articlemessage3{   padding: 87px 0px 45px 0px;}
.articlemessage .articlemessage_right{ float:right; width:46.5%;}
.articlemessage .articlemessage_left{ float:left; width:46.9%;}


.articlemessage .articlemessage_right .sub_title{font-size: 23px; color: #363636; font-family: 'Assistant';line-height: 14px;padding: 0px 0px 36px 0px;}
.articlemessage .articlemessage_right p{font-size: 18px;color: #363636; font-family: 'Assistant';text-align: justify;line-height: 24px;
  font-weight: normal;list-style: none; padding-bottom:28px;}
.articlemessage .articlemessage_right p:last-child{ padding-bottom:0;}
.articlemessage .articlemessage_right img{ width:100%; display:block;}
.shop_looks3{margin:15px 0px 75px 0px;}

/*========================================article3 End========================================*/



/*========================================article4 Start========================================*/
.padding-top10{ padding-top:10px;}
.article_content{  font-size: 18px;color: #363636;font-family: 'Assistant';text-align: justify;line-height: 24px;font-weight: normal;
  list-style: none;}
  
  
 .col12 {
  width: 100%;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
} 

.looking{ text-align:center; border-bottom:1px solid #cccccc; padding-bottom:12px;}
.looking h4{ font-size:30px; color:#363636; line-height:30px;  font-family: Escrow; font-weight: normal; font-style:italic;}
.articlemessage .slider .flexslider .slides img{ width:35.4%;}
.articlemessage .slider .shop_look { text-align: center; }
.articlemessage .slider .shop_look figure { max-width: 256px; width: 100%; height: 464px; background: #fff; text-align: center; }
.articlemessage .slider .shop_look figure img { position: absolute; top: 0; right: 0; bottom: 72px; left: 0; margin: auto; }
.articlemessage .slider .shop_look h2 { width: 100%; font-size: 15px; color: #363636;  font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-transform: uppercase; padding: 0px 0px 5px 0px; }
.articlemessage .slider .shop_look p { font-size: 13px; color: #363636; font-family: 'Assistant'; padding-bottom: 4px; }
.articlemessage .slider .shop_look span { font-size: 14px; color: #363636; font-family: 'FbShlagerBold'; }
.articlemessage .slider .flex-control-nav{ display:block;}


.articlemessage .slider .flex-control-paging li a { width:9px; height:9px; background:#e1e1e1; box-shadow:none !important; }
.articlemessage .slider .flex-control-paging li a:hover {background:#363636; }
.articlemessage .slider .flex-control-paging li a.flex-active { background:#363636;  }

.articlemessage .flex-control-nav li{ float:none;}
.articlemessage .slider .flex-direction-nav a{ top:40%;}
.articlemessage .slider .flexslider-rtl .flex-direction-nav a{ padding-top:30px; overflow:hidden;}
.articlemessage .slider .flexslider-rtl .flex-direction-nav a.flex-prev:before { width: 30px; height: 30px; background: url(../images/prev_icon.png) no-repeat; content: ""; display: inline-block;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.articlemessage .slider .flexslider-rtl .flex-direction-nav a.flex-next:before { float:right; width: 30px; height: 30px; background: url(../images/next_icon.png) no-repeat; content: ""; display: inline-block;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.articlemessage .slider .flexslider-rtl .flex-direction-nav a.flex-prev:hover:before { background: url(../images/prev_icon_hover.png) no-repeat; }
.articlemessage .slider .flexslider-rtl .flex-direction-nav a.flex-next:hover:before { background: url(../images/next_icon_hover.png) no-repeat;}

.articlemessage .slider .flexslider-rtl.flexslider:hover .flex-prev { right: auto; left: 0px;  }
.articlemessage .slider .flexslider-rtl.flexslider:hover .flex-next { right: auto; right: 0px; }

.articlemessage .slider .flexslider-rtl.flexslider .flex-prev { right: auto; left: 0px;   opacity: 1; }
.articlemessage .slider .flexslider-rtl.flexslider .flex-next { right: auto; right: 0px;   opacity: 1; }
.articlemessage .slider .flex-control-nav{ z-index:999}
.articlemessage .slider .flex-control-nav li{   margin: 0 5.5px;}

.looking_great{ font-size:30px; color:#363636; line-height:30px;  font-family: Escrow;font-weight: normal;font-style: italic; padding:32px 0px 20px 0px;}

/*========================================article4 End========================================*/



/*========================================wardrobe Start========================================*/

.filter_nav{ width:100%; padding:11px 0px 11px 0px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:13px;}
.filter_nav ul{ margin:0 auto; text-align:center;}
.filter_nav ul li{ display:inline-block;}
.filter_nav ul li a{ font-size:18px; color:#363636; font-family: 'Assistant'; line-height:18px; padding:0px 15.5px;}
.filter_nav ul li a.current{ font-family: 'FbShlagerBold'; font-weight:normal;}
.filter_nav ul li a:hover{ text-decoration:underline;}
.filter_nav ul li:first-child a{ padding-right:0;}
.filter_nav ul li:last-child a{ padding-left:0;}

.wishlist h1.padding_bottom{ padding:48px 0px 25px 0px;}
.portfolioContainer .col5{ position:relative}
.portfolioContainer .col5 .close_item{ width:20px; height:20px; background:#e9e9e9 url(../images/close.png) no-repeat; background-position:center center; border-radius:100%; position:absolute; top:0px; left:0; z-index:999; cursor:pointer; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.portfolioContainer .col5 .close_item:hover{ background:#363636 url(../images/close_hover.png) no-repeat; background-position:center center;}



.portfolioContainer .woman_item figure{  height: 242px;}
.portfolioContainer  .woman_item figure img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.portfolioContainer .woman_item h2{   margin-top: 11px;}

/*========================================wardrobe End========================================*/


.main-slide{  width: 100%; border:1px solid #ccc; margin-top:36px;}
.main-slide .left_slide{ float:left; width:50%;}
.main-slide .right-slide{ float:right; width:50%; position:relative;}
.main-slide .right-slide .product_price{ text-align:center; position:absolute; left:0; right:0; bottom:37px; margin:auto;}
.main-slide .right-slide .product_price h2{width: 100%;
  font-size: 15px;
  color: #363636;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0px 0px 5px 0px;}
  .main-slide .right-slide .product_price p{
	  font-size: 13px;
  color: #363636;
  font-family: 'Assistant';
  padding-bottom: 4px;}
    .main-slide .right-slide .product_price span{  font-size: 14px;
  color: #363636;
  font-family: 'FbShlagerBold';}
  
.left_slide img{ width:100%; display:block;}
.right-slide img{ width:100%; display:block;}
.carousel_slide{ max-width:550px; margin:0 auto;   width: 100%;}

#carousel, #carousel > * { direction:ltr;}
#carousel.carousel_slide ul.slides > li { border:2px solid #fff; margin-right:28px; margin-top:28px; cursor:pointer;   opacity: 0.4;
    filter: alpha(opacity=40); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; direction:ltr; }
#carousel.carousel_slide ul.slides li img{ text-align:center; width:100%; max-width:none; display:block;   outline:none; direction:ltr; }
	#carousel.carousel_slide ul.slides > li:last-child{ margin-right:0 !important;}
#carousel.carousel_slide ul.slides li.flex-active-slide, #carousel.carousel_slide ul.slides > li:hover { border:2px solid #000306; width:100%; display:block; opacity: 1;
    filter: alpha(opacity=100);}
	
	
	
.main_banner{ width:100%; background:#000000; padding:0px 13px;}
.main_banner h3.banner_title{ font-size:36px; color:#fff;   font-family: 'Source Sans Pro', sans-serif; font-weight: 600; line-height:38px; text-transform:uppercase; text-align:center; padding:10px 0 8px 0;}	
.main_banner .box{ float:left;}
.main_banner .box img{ width: auto; max-width:none; display: block; height: 327px;}
.main_banner .box1{    width: 27.16%; overflow: hidden;}
.main_banner .box_title{ width:45.68%; height:auto; padding:59px 0px 65px 0px; text-align:center;

background: #89d6f4; /* Old browsers */
background: -moz-linear-gradient(top, #89d6f4 0%, #b4e4f7 51%, #89d6f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89d6f4), color-stop(51%,#b4e4f7), color-stop(100%,#89d6f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #89d6f4 0%,#b4e4f7 51%,#89d6f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #89d6f4 0%,#b4e4f7 51%,#89d6f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #89d6f4 0%,#b4e4f7 51%,#89d6f4 100%); /* IE10+ */
background: linear-gradient(to bottom, #89d6f4 0%,#b4e4f7 51%,#89d6f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89d6f4', endColorstr='#89d6f4',GradientType=0 );
}
.main_banner .box_title h2{ font-size:60px; color:#ffffff; line-height:60px;     font-family: Escrow; font-style: italic; font-weight: normal; padding-bottom:23px;}	
.main_banner .box_title p{ font-size:30px; color:#ffffff; line-height:40px;   font-family: Escrow; font-weight: normal; text-transform:uppercase;}
.women_men{ width:290px; margin:0 auto; margin-top:19px; margin-bottom:20px;}
.women_men ul li{ float:left; margin-right:44px;}	
.women_men ul li:last-child{margin-right:0;}
.women_men ul li a{ font-size:20px; color:#ffffff; line-height:20px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; text-transform:uppercase; padding-right:20px; background:url(../images/hp_arrow.png) no-repeat; background-position:right 10px;}
.women_men ul li a:hover{ text-decoration:underline;}
.michael_title{ max-width:732px; width:100%; margin:0 auto; text-align:center; margin-top:61px; margin-bottom:77px;}
.michael_title h2{ font-size:32px; color:#363636; line-height:32px; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; margin-bottom:15px; }
.michael_title p{ font-size:15px; color:#363636; line-height:20px; font-family: 'FbShlagerBold';}


.hp_items{ direction: ltr; max-width:915px; width:100%; margin:0 auto; padding:152px 0 125px 0;}
.hp_items .row2 {margin-left: -11px;margin-right: -11px;}
.hp_items .col4{ float:left; padding-left: 11px;padding-right: 11px;}
.hp_items .item{ text-align:center;}
.hp_items .item figure img{border:1px solid #e4e4e4; width:100%; display:block; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.hp_items .item figure:hover  img { opacity: 0.7;filter: alpha(opacity=90);}
.hp_items .item span{ font-size:16px; color:#363636; line-height:16px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; text-transform:uppercase; padding-top:9px; display:block;}




 @media (min-width:767px) and (max-width:1150px) {
.zoomWrapper{ width:70% !important;}
.main_img{ display:block; position:relative !important;}
 }
 
  @media (min-width:630px) and (max-width:767px) {
	  .articlemessage .slider .flexslider{ margin-top:20px;}
  }
 
  @media (min-width:200px) and (max-width:600px) {
.zoomWrapper{ width:70% !important;}
.main_img{ display:block; position:relative !important;}
 }

 @media (max-width:1140px) {
.header .nav_container, .top_header .container, .bags, .articles, .stores, .down_container, .shopping_bag, .suits_video, .designers_alpha, .how_to_tabs { padding: 0px 10px; }
.designers { padding: 10px; }
.designers.paddingtop60 { padding: 40px 10px; }
.right_shipping_nav { padding:0px 10px 20px 0px;}
.designerss{ padding:0 0 20px;}
.product { padding: 10px; }
.right_shipping_navs {}
.footer_links{ padding:0px 10px 40px 10px; }
.product2{ padding-top:80px;}
.steps_op{ padding:0 20px;}
.items_amount_details{ padding-left:10px; padding-right:10px;}
.nopadding{ padding:0;}
.designers3 { padding:0 0 20px 0;}
.product { padding-top:50px;}
.product2 { padding-top:80px;}
.views3 .rightviews { padding-right:15px;}

}

 @media (max-width:1117px) {
.product .product_right .shop_btns a.wishlist_btn{ float:right; margin-top:10px;}
.product .product_right .shop_btns a.look_btn{ margin-left:36px;}
 }

 @media (max-width:1110px) {
.row, .row2 { margin-left: 0px; margin-right: 0px; }
.stores .map_hours .hours { width: 57%; }
.stores .stores_left { width: 24%; }
img { height:auto;}
}
@media (max-width:1024px) {
     .factory_coins{  margin-right: 166px;}
	 .designer_banner .banner_content{ left: -4px;}
	 
	  .styleguide_box{ width:32%;}
	 .styleguide_box1{margin-left: 1%;}
	 .styleguide_box12{ margin-left:0;}
	 .how_to .how_to_tabs ul li a{  font-size: 22px;   height: 49px;}
	 .product_right2 .left_pro{ float:none;  margin-right: 79px;}
	 .product_right2 .left_pro a.add_to_cart{ margin-top:10px;}
}
 @media (max-width:960px) {
.right_shipping_nav { position: inherit; top: 0px; /*margin-bottom: 20px;*/ }
.right_shipping_nav2 { top: 160px;   padding-bottom: 10px; }
.banner .bannercontent { top: 105px; right: 13px; }
.banner .bannercontent h1 { font-size: 30px; }
.banner .bannercontent p { font-size: 17px; line-height: 18px; }
.slider .flexslider .slides .banner_content { top: 115px; left: 40px; }
.slider .flexslider-rtl .flex-direction-nav a.flex-next:before {  background: url(../images/prev.png) no-repeat; background-size:60%;  }
.slider .flexslider-rtl .flex-direction-nav a.flex-prev:before { background: url(../images/next.png) no-repeat;  background-size:60%;   }
.left_area2{ width:100%; padding:0px 10px;}

.style_guide .guide_text{  padding: 19px 0px 0px 6px;}

.style_guide .guide_text h2, .style_guide .guide_text h1{  font-size: 22px;}
.style_guide .guide_text span{ font-size:16px;}
.men_suits{padding: 28px 10px 38px 40px;}
.men_suits .men_suits_left{ left:25px;}
.suits_video iframe{ width:100%; height:500px;}
.style_guide .guide_text2{ padding-top: 43px;}
.right_shipping_navg2{ text-align:center;}

}
 @media (max-width:944px) {
	 .hp_items { padding-left:10px; padding-right:10px;}
 }
  @media (min-width:768px) and (max-width:1034px) {
  .shipping_address_show{ margin-top:20px;}
  }
  
@media (min-width:450px) and (max-width:767px) {
	.articlemessage .slider .flexslider .slides img {
  width: 16.4%;
}
	.articlemessage .slider .shop_look figure{ height: 328px;}
	}
	
  @media (min-width:768px) and (max-width:930px) {
	  .main_banner .box_title h2{    font-size: 48px;     padding-bottom: 9px;}
	  .main_banner .box_title p{    font-size: 25px;     line-height: 31px;}
	  .main_banner .box_title{    padding: 88px 0px 77px 0px;}
 }
   
 @media (max-width:900px) {
.bags .left_area { width: 70%; }
.bags .right_area { width: 24%; }
.bags .col3 { width: 50%; }
.designer_banner .banner_content h1 { margin-bottom: 9px; }
.designer_banner .banner_content { position:relative; top:0; left:auto; margin:10px auto;}
.designers .designers_right { width: 20%; }
.designers .designers_left { width: 80%; }
.left_area2{ width:100% !important; padding:0px 10px;}
.tommy_container{ padding:0px 10px;}
.hidedesk{ display:none;}
.marhintop{ margin-top:30px;}

}
 @media (max-width:880px) {
.header .navigation ul li a { font-size: 16px; padding: 3px 24px; }
.header .navigation ul li:last-child a{  line-height: 15px;}
.slider .flexslider .slides .banner_content h1 { font-size: 36px; padding-bottom: 10px; }
.slider .flexslider .slides .banner_content p { font-size: 15px; padding-bottom: 8px; }
.slider .flexslider .slides .banner_content a.more { font-size: 15px; font-size: 15px; background-position: left 2px; }
.stores .map_hours .hours .hours_right{  padding-left: 25px;}
.stores .map_hours .hours .hours_left{   padding-right: 31px;}
 .factory_coins .factory_coins_left { width: 60%; float:right;}
 
 .style_guide .guide_text h2, .style_guide .guide_text h1{  font-size: 19px;}
.style_guide .guide_text span{ font-size:13px;}
.suits_video iframe{ width:100%; height:400px;}


}
 @media (max-width:830px) {
.shipping_info.main_box { margin: 0 20% 0 auto; }
.how_to .how_to_tabs ul li a {font-size: 17px;height: 43px;}

.measure img{width: 39%;}
.measure .measure_content1, .measure .measure_content2{  right: 30px;}
.measure .measure_content3{ left: 30px;}

}
 @media (max-width:810px) {
.inner_container{padding:0px 10px;}
 }

 @media (max-width:800px) {
.header .navigation ul li a { padding:3px 20px; }
.banner .bannercontent { right: 0; }
.maintablee li span:nth-of-type(2) {   width: 354px;}
 .header .navigation ul li:last-child a { line-height: 14px;}

}

 @media (max-width:793px) {
.suit_details .tie_bottom .tie_bottom_left{ max-width: 196px;}
 }

 @media (max-width:767px) {

.row{ margin:0;} 
.hidemob { display: none !important; }
.mobcenter { max-width: 300px; margin: 0 auto; position: relative; }

.header .navigation ul li:first-child a { padding-left: 0; }
.header .navigation ul li.shopping { display:inline-block; }
.mobile_menu { display: block; }
.footer .follow { max-width: 302px; }
.footer .follow .follow_us li span { display: none; }
.footer .follow .follow_us ul { width: 200px; margin: 0 auto; }
.form_right { width: 100%; float: none; }
.form_left { width: 100%; float: none; }
.form_box .no_of .right_input { width: 48%; }
.form_box .no_of .left_input { width: 48%; }
.footer .footer_nav .footerbox1 { width: 50%; margin-bottom: 20px; }
.footer .footer_nav .footerbox2 { width: 50%; margin-bottom: 20px; }
.footer .footer_nav .footerbox3 { width: 50%; border-right: none; }
.footer .footer_nav .footerbox4 { width: 50%; }
.footer .follow .email_box span { display: inline-block; font-size: 14px; color: #363636; font-family: Escrow;font-style: italic;font-weight: normal; padding-right: 8px; }
.footer .follow .email_box { float: none; margin-left: 0; margin-top: 23px; }
.footer .follow .follow_us { float: none; margin-left: 0; }
.footer .follow .follow_us li span { margin-right: 5px; }
.header .top_header .left_nav li.language, .header .top_header .left_nav li.searchbox { display: none; }
.header .top_header .left_nav li.wishlist { margin-left: 12px; border-left: none; }
.header .top_header .left_nav li.wishlist2 { margin-left: 0px;}
.header .top_header .left_nav .sidebar li.sale_btn a { width: 75px; height: 35px; color: #eb0000; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; background: #fff; text-align: center; padding: 8px 14px; margin-right: 11px; margin-top: 16px; display: inline-block; }
.sigh_up .date_of_birth { margin-bottom: 16px; }
.sigh_up .form_box a.send_btn { margin-top: 13px; }
.banner .bannercontent { width: 323px; }
.banner .bannercontent h1 { font-size: 19px; }
.banner .bannercontent p { font-size: 14px; line-height: 16px; }
.articles .article_left img { width: 100% }
.articles .article_right { float: none; width: 100%; }
.articles .article_left { float: nonel; width: 100%; margin-bottom: 10px; }
.articles .article_right ol.content_list { margin-bottom: 20px; }
.selectright { margin-bottom: 10px; }
.mobspace { margin: 43px 0px 35px 0px; }
.shop_looks { margin-bottom: 0; }
.col5 { width: 50%; }
.col4 { width: 50%; }
.col3 { width: 100% }
.looks2 .look_box img { width: 100%; }
.looks2 .col3 { margin-bottom: 60px; }
.looks2 { margin-bottom: 35px; }
.shipping_info.main_box { margin: 0 auto; }
.shipping_info h1.topheading, .account_details .topheading, .wishlist h1.topheading, .shopping h1.topheading { padding: 40px 0px 40px 0px; }
.main_box .form_right { width: 100%; float: none; }
.main_box .form_left { width: 100%; float: none; }
.main_box { padding-bottom: 50px; }
.account_details.main_box { padding-bottom: 50px; }
.bags .right_area { width: 100%; float: none; margin-bottom: 20px; }
.bags .left_area { width: 100%; float: none; }
.right_area .designers .checkmark { height: 87px; }
.right_area .colors .checkmark { height: 87px; }
.woman_item h2 { margin-top: 0; }
.woman_item { height: 370px; }
.bags .views { margin-bottom: 0px; }
.right_area .designers2 { padding-bottom: 20px; }
.maintable ul.rowgroup li span:last-child { padding-top: 13px; }
.total_amount { width: 100%;   margin: 15px 0px 26px 0px;}
.factorycash, .factorycash .factorycash_box{ width:100%;}

.maintablee ul.headinggroup span { display: none !important; visibility: hidden !important; }
.maintablee, .maintablee ul.headinggroup, .maintablee ul.rowgroup, .maintablee li, .maintablee li span { display: block; }
.maintablee ul.rowgroup li span { padding-right: 32%; position: relative; }
.maintablee ul.rowgroup li span:before { position: absolute; top: 13px !important; right: 6px !important; width: 45% !important; padding-right: 10px; white-space: normal; font-weight: 700; }
.maintablee li span { padding: 13px 0px 45px 0px; }
.maintablee ul.rowgroup li span:nth-of-type(1):before { content: "פריט" !important; }
.maintablee ul.rowgroup li span:nth-of-type(2):before { content: "תאור"; }
.maintablee ul.rowgroup li span:nth-of-type(3):before { content: "צבע"; }
.maintablee ul.rowgroup li span:nth-of-type(4):before { content: "	מידה"; }
.maintablee ul.rowgroup li span:nth-of-type(5):before { content: "	כמות"; }
.maintablee ul.rowgroup li span:nth-of-type(6):before { content: "	מחיר יחידה"; }
.maintablee ul.rowgroup li span:nth-of-type(7):before { content: "	סה”כ"; }



.maintable3 ul.headinggroup span { display: none !important; visibility: hidden !important; }
.maintable3, .maintable3 ul.headinggroup, .maintable3 ul.rowgroup, .maintable3 li, .maintable3 li span { display: block; }
.maintable3 ul.rowgroup li span, .orders_table .maintable3 ul.rowgroup li span, .orders_table .maintable3 ul.rowgroup li span.col_degree, .orders_table .maintable3 ul.rowgroup li span.col_quantity { padding-right: 32%; position: relative;   width: 100%; }
.maintable3 ul.rowgroup li span:before { position: absolute; top: 39px !important; right: 6px !important; width: 45% !important; padding-right: 10px; white-space: normal; font-weight: 700; }
.orders_table .maintable3 ul.rowgroup li span:before { top: 38% !important;}
.maintable3 li span { padding: 13px 0px 45px 0px; }
.maintable3 ul.rowgroup li span:nth-of-type(1):before { content: "פריט" !important; }
.maintable3 ul.rowgroup li span:nth-of-type(2):before { content: "תאור"; }
.maintable3 ul.rowgroup li span:nth-of-type(3):before { content: "צבע"; }
.maintable3 ul.rowgroup li span:nth-of-type(4):before { content: "	מידה"; }
.maintable3 ul.rowgroup li span:nth-of-type(5):before { content: "	כמות"; }
.maintable3 ul.rowgroup li span:nth-of-type(6):before { content: "	מחיר יחידה"; }
.maintable3 ul.rowgroup li span:nth-of-type(7):before { content: "	סה”כ"; }

.size_popup_bg{   padding: 10px 10px 0px 10px;}
.tabs .inner_nav{ margin-bottom:25px;}
.sizetable ul.rowgroup{ margin-bottom:20px; display: block;}
.sizetable ul.rowgroup2{ margin-top:20px;}
.sizetable li span.size{ font-size:18px; width:100%; text-align:center;}
.sizetable li:first-child{ border-right: 1px solid #ccc;}
.sizetable li{ display: block; float:right; width:25%; border-left: 1px solid #ccc;   vertical-align: top;}
.sizetable li span{ display:block; width:100%; font-size:16px;   padding: 2px 0px 3px 0px;}
.sizetable ul.rowgroup li:last-child span{ border-bottom:none;}
.sizetable ul.rowgroup li span:last-child{ border-bottom: 1px solid #ccc;}
.sizetable ul.rowgroup2 li:first-child span{ border-top: 1px solid #ccc;}
.sizetable ul.rowgroup li span.adsize{   border-top: 1px solid #ccc;}



.summarytable ul.headinggroup span { display: none !important; visibility: hidden !important; }
.summarytable{ display: block; }
.summarytable ul.rowgroup li span{ padding-right: 30%; display:inline-block; width:100%; position:relative !important; }
.summarytable ul.rowgroup li span, .orders_table .summarytable ul.rowgroup li span, .orders_table .summarytable ul.rowgroup li span.col_degree, .orders_table .summarytable ul.rowgroup li span.col_quantity { padding-right: 30%; position: relative; }
.summarytable ul.rowgroup li span:before { position: absolute;  right: 6px !important;   top: 38% !important; width: 45% !important; padding-right: 10px; white-space: normal; font-weight: 700; }
.summarytable li span { padding: 13px 0px 13px 0px; }

.summarytable ul.rowgroup li span:nth-of-type(1):before { content: "פריט" !important; }
.summarytable ul.rowgroup li span:nth-of-type(2):before { content: "תאור"; }
.summarytable ul.rowgroup li span:nth-of-type(3):before { content: "צבע"; }
.summarytable ul.rowgroup li span:nth-of-type(4):before { content: "מידה"; }
.summarytable ul.rowgroup li span:nth-of-type(5):before { content: "כמות"; }
.summarytable ul.rowgroup li span:nth-of-type(6):before { content: "מחיר יחידה"; }
.summarytable ul.rowgroup li span:nth-of-type(7):before { content: "סה”כ"; }




.producttable ul.headinggroup span { display: none !important; visibility: hidden !important; }
.producttable{ display: block; }
.producttable ul.rowgroup li span{ display:block; }
.producttable ul.rowgroup li span, .orders_table .producttable ul.rowgroup li span, .orders_table .producttable ul.rowgroup li span.col_degree, .orders_table .producttable ul.rowgroup li span.col_quantity { padding-right: 10%; position: relative; }
.producttable ul.rowgroup li span:before { position: absolute; top: 39px !important; right: 6px !important; width: 45% !important; padding-right: 10px; white-space: normal; font-weight: 700; }
.producttable li span { padding: 13px 0px 13px 0px; }


.set > .open_accordion{ border-bottom:none; height:auto;}
ul.top_order  span { display: none !important; visibility: hidden !important; }
ul.top_order,ul.row_group{ display: block; }
.orders_table ul li{ width:100% !important; clear:both;}
ul.row_group li span { padding-right: 32%; position: relative;   width: 100%; }
ul.row_group li span.forimg {padding-right: 32%;}




.set ul.row_group li{ font-size:15px; color:#363636; font-family: 'FbShlagerBold';   padding: 20px 0px 20px;  border-bottom:1px solid #ccc; position:relative;}
.set ul.row_group li:before { position: absolute; top: 22px !important; right: 6px !important; width: 45% !important; padding-right: 10px; white-space: normal; font-weight: 700; }

.set ul.row_group li.list1:nth-of-type(1):before { content: "מספר הזמנה" !important; }
.set ul.row_group li.list2:nth-of-type(2):before { content: "תאריך הזמנה"; }
.set ul.row_group li.list3:nth-of-type(3):before { content: "מספר פריטים"; }
.set ul.row_group li.list4:nth-of-type(4):before { content: "	סטטוס"; }
.set ul.row_group li.list5:nth-of-type(5):before { content: "	סה”כ"; }
.set ul.row_group li.list6:nth-of-type(6):before { content: "	פירוט";  }



.set ul.row_group li.list6 img{ vertical-align: middle;}


.magazine { padding: 0px 10px; }
.magazine img { width: 100%; }
.magazine .magazine_right { width: 100%; }
.magazine .magazine_left { width: 100%; }
.footer .footer_nav { display: none; }
.footer .follow { padding-bottom: 26px; }
.footer .more_information { display: block; padding-bottom: 26px; }
.check_box input[type=checkbox].css-checkbox + label.css-label { margin-left: 10px; }
 .check_box input[type=checkbox].css-checkbox + label.css-label:last-child, input[type=checkbox].css-checkbox + label.css-label.clr:last-child { margin-bottom: 10px;}
.stores .stores_left { float: none; width: 100%; }
.stores .stores_right { float: none; width: 100%; }
.editor4 { margin: 20px 0px 20px 0px; }
.stores .stores_left .stores_nav { padding-bottom: 10px; margin-bottom: 10px; }
.stores .stores_left .stores_nav2{  padding-top: 14px;}
.stores .stores_left .brand ul { height: 130px; padding-bottom: 10px; }
.stores .map_hours { padding: 15px 0px 28px 0px; }
.stores .map_hours .map { float: none; width: 100%; height: auto; }
.stores .map_hours .hours { float: none; width: 100%; margin-top: 20px; }
.stores .map_hours .hours ul li { font-size: 15px; }
.email_box .email_right { float: none; width: 100%; }
.email_box .email_left { float: none; width: 100%; padding-right: 0; border-right: 0;   margin-top: 10px; }
.email_left .address { margin-bottom: 15px;}
.email_left .address2{ padding-bottom:10px;}
.editor6 { margin: 30px 0px 20px 0px; }
.designers .designers_right { float: none; width: 100%; }
.designers .designers_left { float: none; width: 100%;   margin-top: 8px;}
.alphabet_text ul { width: 50%; }
.account_info { max-width: 320px; padding-right: 42px; }
.account_info .account_info_right { width: 100%; float: none; margin-bottom: 72px; }
.account_info .account_info_left { width: 100%; float: none; }
.account_info .account_info_right{ padding-right:0;}
.flexslider { display: none; }
.paddingtop { padding-top: 25px; }
.look_box img { width: 100%; }
.looks .col3 { margin-bottom: 90px; }
.look_contant { text-align: center; }
.editor { margin-top: 45px; }
.editor5{ display:none;}
.picks .col4 { width: 50%; }
.picks { margin-bottom: 45px; }
.look_contant h1 { font-size: 23px; }
.landing { padding: 20px 0px 20px 0px; }
.factory_coins { padding: 0px 10px 50px 10px; }
.factory_coins .factory_coins_right { float: none; }
.factory_coins .factory_coins_left { width: 100%; float: none; padding-right: 0px; }
.signin_form .signin_box, .signin_form .Continue_guest { float: none; width: 100%; }
.signin_form .Continue_guest { margin-top: 20px; }
.shipping_options_right, .shipping_options_left { float: none; width: 100%; }
.shipping_options_left { border-right: 0px solid #cccccc; padding-right: 0; }
.packaging_right, .packaging_left { float: none; }
.blessing .blessing_right, .blessing .blessing_left { float: none; width: 100%; }
.orit { width: 100%; }
.confirmation .confirmation_right, .confirmation .confirmation_left { float: none; width: 100%; text-align:center; }
.confirmation .confirmation_left { padding-right: 0px; border-right: 0px solid #cccccc; margin-top: 10px; }
.product .product_right, .product .product_left { float: none; width: 100%; }
.shop_looks { padding-bottom: 20px; }
.header .top_header .left_nav li.wardrobe a { padding: 0px 10px 0px 10px;}
 .header .top_header .left_nav li.login.no_product a.log_in,  .header .top_header .left_nav li.login a.log_in { font-size: 15px;}
 .header .top_header .currency_select {width: 48px;padding: 0px 4px 0px 8px;}
 .header .top_header .currency_select .SumoSelect > .CaptionCont > span{font-size: 15px;}
.product_added{  left: -102px;}
.product_added:before{  right: 144px;}
.account_info .account_info_left{ padding-right:0;}

.comingsoon_footer { width:310px; margin:0 auto; text-align:center; padding:10px 0px 10px;;}
.comingsoon_footer .logo_left{ float:none; width:100%; text-align:center; margin-bottom:10px;}
.comingsoon_footer .email_box2{ float:none; width:100%; text-align:center;}
.comingsoon_footer .email_box2 span{ font-size: 14px;}
.factory_coins .factory_coins_right{ float:none; width:100%; text-align:center;}
.factory_coins .factory_coins_left{ float:none; width:100%; text-align:center;}
.factory_coins{ margin-right:auto; margin-left: auto;}
.factorycash_box{ width:100%;}
.center_mob{ text-align:center;}
.header .navigation2 {border-bottom: 1px solid #363636;}
.pick_box figure img{ max-width:80%;}
.email_box .header .nav_container { max-width: 225px; }
.mail_share_content{   padding:10px 10px 40px; text-align:center;}
.items_details .items_right{ width:100%; float:none;}
.items_details .items_left{ margin:0 auto;   float: none; margin-top:20px;}
.oops p{ margin-right:0;}
.support p{ padding:0px 30px;}
.header .top_header .left_nav li.wardrobe{ display:none;}
.maintablee li span:nth-of-type(2) {   width: 100%;}
.searchbox { display:none;}

.styleguide_box{ width:33.33%; text-align:center;}
.style_guide figure {float: none;width: 109px; margin:0 auto;}
.styleguide_box1{ margin-left:0;}
.style_guide .guide_text{ float:none; text-align:center;}
.men_suits .men_suits_right{ float:none; width:100%}
.men_suits .men_suits_left{ float:none; width:45%; position:relative; top:0;left:-28%;}
.men_suits .men_suits_right h1{ text-align:center; font-size: 50px;   padding:15px 0px 8px 0px;}
.men_suits .men_suits_right p.first_para{   margin-bottom: 13px;}
.men_suits{ margin-bottom: 17px;}
.footer_links {padding-bottom: 12px;}
.personal_consultation{ margin-bottom: 17px;}
.strip{margin-top: 16px;margin-bottom: 7px;}
.flagship_stores span.news{ padding-bottom:12px;}
.tommy_tophead{   padding: 25px 0px 21px 0px;}
.tommy_tophead h1 {font-size: 40px;}
.tommy_tophead h2 {font-size: 19px;}
.suits_video{ margin-bottom: 17px;}
.video_section .tommy_video iframe{ width:100%; height:400px;}
.designers_alpha .alphabet_text ul{ width:50%;}
.designers_tophead { padding: 25px 0px 30px 0px;}
.designers_tophead h1{ font-size:40px;}
.designers_tophead h2{  padding-top: 1px;}
.designers_alpha{ margin-bottom:23px;}
.how_to .how_to_tabs ul {margin-left: -5px;margin-right: -5px;}
.how_to .how_to_tabs ul li{ padding-left:5px; padding-right:5px;}
.how_tie{padding: 25px 0 0 0;}
.how_tie h1{ font-size:25px;}
.suit_details{   margin: 12px 0px 25px 0px;}
.the_perfect h1{ font-size:25px;}
.the_perfect{   padding: 25px 0 0 0;}
.the_perfect .items_deatils {margin-bottom: 15px;}
.tips { margin: 10px 0px 31px 0px;}
.style_tips{   padding: 25px 0 0 0;}
.style_tips h1{ font-size:25px;   padding-bottom: 25px;}
.video_summary p.summary1, .video_summary p.summary2 {  padding: 8px 0px 13px 0px;}
.flagship_stores{ margin-bottom:15px;}
.logo_suits{   padding: 30px 0px;}
.logo_suits img{ width:300px;}
.footer_links ul li a{ line-height:18px;}
.men_suits {padding: 28px 10px 27px 10px;}
.consultation_box{margin-top: 13px;}
.how_to{padding: 15px 0 0 0;}
.designers_alpha .alphabet_text ul:nth-child(3){ clear:both;}
.style_guide .guide_text{padding: 9px 0px 0px 0px;}

.suit_details .tie_top figure{ float:none;}

.suit_details .tie_bottom .tie_bottom_left{ float:none; max-width: none; }
.suit_details .tie_bottom .tie_bottom_right{ float:none; max-width: none;} 
.iframe_video{   width: 100% !important; position:relative !important; left:0!important;}


.suit_details .tie_top figure.img11{ margin:20px 0px; width:100%}
.suit_details .tie_top figure.img12{ width:100%}
.suit_details .tie_top figure.img13{ margin:20px 0px;   width: 100%;}

.tie_bottom .img15{ width:100%;}

.suit_details .tie_bottom .tie_bottom_right figure img{ height:160px;}

.tie_bottom_right{ display:inline-block;}
.suit_details .tie_bottom .tie_bottom_right figure{ display:inline-block;}
.suit_details .tie_bottom .tie_bottom_right img{ float:none;}
.orders_table .maintable3 li span {padding: 19px 0px 19px 0px;}
.set > .open_accordion{ padding-top:0; padding-bottom:0;}
.top_order { border-bottom: 1px solid #ccc;}
.designers_alpha .go_to li:last-child a{ padding-right:14.6px;}
.product .product_right .shop_btns a.wishlist_btn{margin-top:0px; margin-right:0px;}
.product .product_right .shop_btns a.look_btn{ margin-left:10px;}

.product_right2 .left_pro {width: 165px;float: left;  margin-right: 0;}
.product_right2 .left_pro a.add_to_cart{ margin-top:82px;}
.designers.paddingtop60 {padding: 5px 10px;}
.header .top_header .left_nav li:first-child:after { background:none; } 
.right_shipping_nav {  text-align: center; }
.steps_op ul li a{ margin-left:-10px;}
.steps_op {margin-top: 23px;}
.mobmagazine{ margin-top:14px;}
.summarytable ul.rowgroup, .summarytable li{ display:block;}
.product .product_right{ margin-top:20px;}
.product .product_right2{ margin-top:80px; margin-bottom:0;}

.size_popup{  height: 100%; position:absolute; top:100px;}
.total_amount2{ float:right; margin-top:0;   margin-right: 16px;   padding-top: 15px;}
.tittle_bar2 {margin-top: 15px;}

.email_left .address2{ margin-bottom:5px; border-bottom:1px solid #ccc;}


.orders_table .set{ background:#F5F5F5; border-bottom: 4px solid #ccc;}
.set ul.row_group li:last-child{ border-bottom:none;}
.orders_table .set2{ background:#fff;}
.orders_table .content{ background:#fff;}


.items_amount_details .col_total2{ width:100% !important;}
.items_amount_details .col_price2{ width:100% !important;}

.footer .follow .follow_us ul{  width: 170px;}

.summary_order  .shipping_options_left .shipping_address { padding-top:10px;}
.blessing   .blessing_right .labeltext{  width: 40px; padding-right:5px;}
.Share{ position:absolute; top:50px;   height: auto;}

.producttable ul.rowgroup{ display:block;}
.producttable ul.rowgroup{ display:block;}
.producttable li{ display:block;}
.producttable ul.rowgroup li span{ width:100%; display:block; text-align:center; padding-right:0;}
.footer .follow .email_box .submit{ float:right;   margin-right: 3px;}
.footer .follow .email_box span{ line-height:29px; padding-right:8px;}
.zoomContainer{ z-index: -1 !important; }
.zoomWindowContainer, .zoomLens{ display:none !important;   z-index: -1 !important; }
.header .top_header .currency_select{ margin-left:9px;}
.articlemessage{  padding: 31px 0px 15px 0px;}
.articlemessage .articlemessage_right, .articlemessage .articlemessage_left{ width:100%; float:none;}
.articlemessage .articlemessage_left img{ width:100%; }
.articlemessage .articlemessage_right{ padding:20px 0px 0px 0px;}
.articlemessage .articlemessage_right .sub_title{  padding: 0px 0px 36px 0px;}
.article_title{  padding: 45px 10px 34px 10px;}
.articlemessage .slider .flexslider{ display:block !important;}
.articlemessage .slider .flexslider{ margin-bottom:60px;}
.carousel_slide {max-width: 290px;}

#carousel.carousel_slide ul.slides > li{ margin-right: 10px !important;}
#carousel.carousel_slide ul.slides > li:last-child{ margin-right:0;}

.hp_items{ padding:30px 10px 30px 10px;}
.hp_items .col4{ padding-bottom:30px;}
.michael_title{ margin-top:30px; margin-bottom:30px; padding-left:10px; padding-right:10px;}
.main_banner .box1{ width:100%; float:none;}
.main_banner .box_title{width:100%; float:none;}
.main_banner .box img{ width:100%;height:auto;}
.header .navigation ul li:last-child a{ padding-right:20px !important;}
}
 @media (max-width:660px) {
.banner .bannercontent { top: 82px; }

.leftviews { float: right !important; width: 100%; margin-top: 10px; }
.how_to .how_to_tabs ul {margin:0;}
.how_to .how_to_tabs ul li{ width:100%; float:none; padding:0;   margin-bottom: 10px;}
.how_to .how_to_tabs ul li:last-child{ margin-bottom:0;}


.measure .measure_content1{   top: 43px;   right: 0px;}
 .measure .measure_content2{ top:120px;   right: 0px;}
.measure .measure_content3{ top: 65px; left:0;}
.sizetable li span.size{ font-size:15px;}
}

 @media (max-width:588px) {
.product .product_right .shop_btns a.wishlist_btn{ margin-top:10px;}
.main-slide .right-slide .product_price{ bottom:10px;}
}
 @media (max-width:550px) {
.banner .bannercontent { top: 60px; display:none;}
 .magazine1 .img_content { top: 30px; left: 20px; max-width: 50%; }
.magazine2 .img_content { top: 40px; max-width: 50%; right: 20px; }
.iframe_video{ height:275px !important;}
.Share_bg{   padding: 17px 19px 19px 19px;}
.Share h1{  font-size: 46px;   padding-bottom: 7px;}
.Share p{font-size: 15px;   padding-bottom: 11px;}
.Share {width: 300px;   height: 533px;}
.Share .form_right{ float:none; width:100%}
.Share .form_left{ float:none; width:100%}
.tabs .inner_nav li{  height: 33px;}
.tabs .inner_nav li a{ font-size:15px;   height: 32px;}

.measure .measure_content{ width:100px;}
.measure .measure_content h4 {font-size: 13px;}
.measure .measure_content p{ font-size:10px;   line-height: 12px;}
.measure .measure_content1{   top: 7px;   right: 0px;}
 .measure .measure_content2{ top:84px;   right: 0px;}
.measure .measure_content3{ top: 37px; left:0;}
.steps_op ul li:nth-child(2) a{ margin-left:-24px;}
.Share{ height:auto;}
.tabs .inner_nav li a:after{ bottom:-9px;}

.maintablee ul.rowgroup li span { padding-right: 44%;}

.portfolioContainer .col5{ width:100%;   margin-top: 0px;}


.main-slide .right-slide .product_price h2{width: 100%;
  font-size: 12px;
   padding: 0px 0px 5px 0px;}
  .main-slide .right-slide .product_price p{
	  font-size: 10px;
  padding-bottom: 4px;}
    .main-slide .right-slide .product_price span{ 
	 font-size: 14px;
 }

}

 @media (max-width:490px) {
.product_right2 .left_pro {float: none;   margin-right: 79px;}
.product_right2 .left_pro a.add_to_cart{ margin-top:10px;}
 }

 @media (max-width:480px) {
.header .logo {  max-width: 272px; margin-top: 25px; margin-bottom: 22px; }
.header .top_header .left_nav li a { font-size: 10px; }
.header .top_header .left_nav li.wishlist { margin-left: 12px; padding: 0px 8px 0px 20px; }
.header .top_header .left_nav li.wishlist2 { margin-left:0; padding: 0px 8px 0px 8px;}
.header .top_header .left_nav li.login { padding: 0px 0px 0px 9px; }
.header .top_header .right_navigation li a { font-size: 10px; }
.header .top_header .right_navigation li.women a {   font-size: 10px; padding: 0px 0px 0px 8px; }
.header .top_header .left_nav li.wishlist a, .header .top_header .left_nav li.login a { background-size: 12px !important; padding-left: 17px !important; }
.header .top_header .left_nav li.wishlist a{background-position: left 5px; display:block;}
.header .top_header .left_nav li.login a.log_in {background-position: 1px 4px; display:block;}

.header .top_header .left_nav li.wishlist a:hover{background-position: left 5px;}
.header .top_header .left_nav li.login a.log_in:hover {background-position: 1px 4px;}

.header .top_header .left_nav .sidebar li a { font-size: 14px; color: #cccccc; text-transform: uppercase; vertical-align: middle; line-height: 20px; }
.banner .bannercontent { top: 55px; }
.bags .col3 { width: 100%; }

.magazine3 .magazine_content { width: 291px; }
.magazine4 { margin-bottom: 50px; }

.designer_banner{ display:none;}
.banner_content { display: none; }
.editor5{ display:block;}

.header .top_header .left_nav li.login a.log_in:before{ display:none;}
.no_cart {font-size: 7px;}
.delete_pop{ width:310px; height:200px;}
.delete_pop_bg{ padding: 41px 10px 16px 14px; text-align:right;}
.delete_pop p{   font-size: 17px;   padding-bottom: 14px;}
.iframe_video{ height:200px !important;}


.header .top_header .left_nav li:after, .header .top_header .right_navigation li:after {height: 12px; top: 5px;}
.product .product_right .shop_btns a.wishlist_btn{ float:right; margin-top:10px;  margin-right:0px;}

.sizetable ul.rowgroup li span:first-child{ min-height:36px;}
.thanks_popup{   width: 90%;}
.thanks_popup_bg{   padding: 30px 10px 30px 10px;}
.thanks_popup h1{   font-size: 40px;   margin-bottom: 12px;}
.thanks_popup p{   margin-bottom: 21px;}

ul.row_group li span{  padding-right: 50%;}
ul.row_group li span.forimg{padding-right: 50%;}

.summarytable ul.rowgroup li span, .orders_table .summarytable ul.rowgroup li span, .orders_table .summarytable ul.rowgroup li span.col_degree, .orders_table .summarytable ul.rowgroup li span.col_quantity{ padding-right:44%;}

/*.steps_op li:first-child { width: 5%;}
.steps_op ul li {width: 31.5%;}*/


.center_mobile{ max-width:217px; margin:0 auto;}
.maintable3 ul.rowgroup li span, .orders_table .maintable3 ul.rowgroup li span, .orders_table .maintable3 ul.rowgroup li span.col_degree, .orders_table .maintable3 ul.rowgroup li span.col_quantity{   padding-right: 50%;}
.bwl_acc_container .acc_box h2.acc_title_bar a{  line-height: 37px;}
h2.acc_title_bar a:before{ top: 16px;}
.tabs .topnav li a{ font-size:18px;}
.tabs .topnav li:first-child a:after{ height:16px;}
.size_popup_bg {padding: 10px 10px 10px 10px;}

.blessing label{ font-size:13PX;}
.footer .follow .email_box input.email {
  width: 131px; height: 29px;
}

.comingsoon_footer{ max-width:300px; margin:0 auto;}
.comingsoon_footer .logo_left img{ width:80%;}
.comingsoon_footer .email_box2 span{ margin-right: 5px;}
.comingsoon_footer  input.email {
  width: 131px; 
}
.comingsoon_footer  .submit {

  margin-right: 3px;
}
.comingsoon_footer  span {
  padding-right: 2px;
}
.designers_head h1{ display:block;}

.product .product_right .shop_btns a.wishlist_btn{ width:99.98%; max-width:none; float:left !important;}
.product .product_right .shop_btns a.look_btn{width:99.98%; max-width:none; float:left !important;}
.product .product_right .shop_btns a.look_btn{ margin-left:0;}
.footer .follow {max-width: 272px;}


.filter_nav ul{ text-align:center;}
.form_box .specifyname{ font-size:12px; white-space: normal; }
.filter_nav ul li a{ font-size:14px;   padding: 0px 6px;}
.main-slide .right-slide .product_price{ background:#fff; padding:10px;}
.hp_items .item span{ font-size:13px;     padding-top: 5px;}
.hp_items .col4{ padding-bottom:15px;}

.main_banner .box_title{padding: 12px 0px 27px 0px;}
.main_banner .box_title h2{ font-size: 40px;padding-bottom: 7px;}
.main_banner .box_title p{ font-size: 22px; line-height: 22px;}
.women_men{ width: 262px;}
.women_men ul li{margin-right: 16px;}
}


@media (max-width:420px) {
.banner .bannercontent { top: 40px; }
.account_info { padding-right: 10px;}
.style_guide figure{  width: 87px; height:auto;}
.suits_video iframe{ width:100%; height:300px;}
.video_section .tommy_video iframe{ width:100%; height:300px;}
.hover_popup{  top: 25px;left: 0;}
.hover_popup .arrow{ top:-9px;left: 27px; width: 0;height: 0;border-style: solid;border-width: 0 9px 9px 9px !important;border-color: transparent transparent #eee transparent !important;}
.style_guide .guide_text h2, .style_guide .guide_text h1{ font-size:15px;}
.tabs .inner_nav li{ width:100%; float:none;   margin-bottom: 5px;}
.tabs .inner_nav li a.selected:after, .tabs .inner_nav li a:hover:after{ border:none;}
.delete_pop2{ width:280px;}
.delete_pop_bg2{  padding: 30px 15px 11px 12px;}
.delete_pop2 p{padding-bottom: 17px;line-height: 23px;}
.tabs .inner_nav li a.selected:after{ display:none;}

}

@media (max-width:383px) {
.orit{   padding: 50px 66px 20px 75px;}
.orit h1{   padding-bottom: 15px;}
}

@media (max-width:360px) {
.banner .bannercontent { top: 27px; }
.banner .bannercontent h1 { font-size: 15px; }
.banner .bannercontent p { font-size: 12px; }
.magazine1 .img_content h1, .magazine2 .img_content h1 { font-size: 21px; }
.magazine1 .img_content, .magazine2 .img_content{top: 27px;}
.magazine2 .img_content { right:5px;}
.selectleft { float: none; }
.views .rightviews .SumoSelect{ float:none; display:inline-block;}
.rightviews  { width:200px;}
.style_guide .guide_text h2, .style_guide .guide_text h1{ font-size:14px;}
.style_guide .guide_text span{ font-size:12px;}
.style_guide .guide_text{   padding:5px 0px 0px 0px;}
.steps_op ul li a{ margin-left:-15px;}
.sizetable li span.size{ font-size:13px;}

.footer .follow {max-width: 273px;}

.thanks_popup{   width: 280px;}

.delete_pop{ width:280px; height:200px;}
.delete_pop p{   font-size: 15px;   padding-bottom: 14px;}
.delete_pop .pop_btns a{  width: 62px; height: 28px; padding-top: 8px; font-size: 15px;}

  .product .product_right .dimensions_guide .SumoSelect{ float:none; display:block;}
.product .product_right .dimensions_guide .guide{ width:100%; display:block; padding-right:0;   padding-top: 4px;}

.views ul.pages { margin: 0px 12px 3px 0px;}
.selectleft2{ float:right;}


}

@media (max-width:320px) {
.footer .follow{ max-width: 273px;}

.footer .follow .email_box input.submit{  width: 42px;}

}

@media (max-width:300px) {
	.header .top_header .left_nav li{ padding-top:3px;}
.header .top_header .left_nav li.wishlist{  margin-left: 0px;  padding: 1px 8px 0px 19px;}
  .header .top_header .left_nav li.login{ padding-top:1px;}
  .header .top_header .right_navigation li a{line-height: 23px;}
  .date_of_birth2 .year, .date_of_birth2 .months{  margin-left: 5px;}
  

}


@media (min-width:768px) {
    .wrapper { margin-left:0 !important; margin-right: 0px !important;} 
    .sidebar { display:none; }
}
@media (max-width:767px) {
    .club_container {
        
    }
    .top-form {
        margin-bottom: 20px !important;
    }
    .cmxform #idcustomer {
        width: 122px !important;
    }
}

.twitter-typeahead { display: block !important }

label.error {
    color: #fff !important;
    font-family: 'Assistant';
    display: block;
    font-size: 9px !important;
    position: absolute;
    top: 46px !important;
    right: 0px !important;
}

.check_box label.error {
  margin-bottom: 5px;
  color: #fff;
  font-family: 'Assistant';
  display: block;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 10px;
}
label.css-label{background:none !important;}
.check_box label.error{position:absolute;    right: 20px;    top: -20px;}
.radio_right  label.error{position: absolute;    right: 0;    top: 0px;    width: 100px;}
.check_box,.radio_right{position:relative;}
.check_box .error+.css-label{display:inline;}
.top-form{margin-bottom:50px;}
#club-popup-wrapper{}
.zoomLens{ cursor:crosshair !important;}
.custom-container{ background:#fff;}
.zoomWindowContainer, .zoomWindowContainer div{ width:300px !important; height:300px !important;}
.zoomWrapper{ float:right;}
.group-product-item .element a.slides{  margin: 0 auto; display:block;}
.custom-container{ position:relative;}
.custom-container a.prev{ width:15px; height:11px; background:url(../images/sliderup_arrow.png) no-repeat; background-position:center; display:block; position:absolute; top:-15px; left:33px;   z-index: 999;}
.custom-container a.next{ width:15px; height:11px; background:url(../images/sliderdown_arrow.png) no-repeat; background-position:center; display:block;  position:absolute; bottom:-25px; left:33px;   z-index: 999;}

#findForm {
    padding-top: 0px;
}
.center {
    text-align: center;
}
.mt10 {
    margin-top:  10px;
}
.mt20 {
    margin-top:  20px;
}
.mt30 {
    margin-top:  30px;
}
.mb10 {
    margin-bottom:  10px;
}
.mb20 {
    margin-bottom:  20px;
}
.mb30 {
    margin-bottom:  30px;
}
.text_box {
    color: #fff;
    text-align: center;
    font-size: 17px;
    padding-top: 10px;
}
.text_box_bold {
    margin-top: 50px;
    margin-bottom: 50px;
    font-family: 'Almoni-Tzar';
    text-transform: uppercase;
}
.text_box_big {
    font-size: 20px;
}
.text_box .link-button {
    font-size: 17px;
    color: #fff;
    font-family: 'Assistant';
    background: #a90021;
    padding: 12px 17px 12px 17px;
    display: inline-block;
    border: none;
    cursor: pointer;
    width: 80% !important;
    border-radius: 4px;
    margin-bottom: 15px;
    border: 1px solid rgb(255, 255, 255, 0.5);
}
#register {
    margin-top: 31px;
}
.join_club {
    margin-top: 50px;
}
.existing_customer {
    font-size: 18px;
    margin-top: 50px;
}
.join_club span {
    font-family: 'Almoni-Tzar';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.205em;
}
.form-group {
    position: relative;
}
.form-group>label {
    position: absolute;
    top: -8px;
    right: 20px;
    background-color: #e4002b;
    color: white;
    font-size: 14px;
    color: #fff;
}
.form-group-mobile {
    position: relative;
}
.form-group-mobile .SlectBox {
    color: #fff;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
input[type=checkbox] {
    border: 1px solid rgb(255, 255, 255, 0.5);
    border-radius: 2px;
    width: 15px;
    height: 15px;
    background-color: #000;
}
.form-group-mobile .form-group {
    width: -webkit-fill-available;
}
.form-group-mobile .form-group-wide {
    width: 60% !important;
}
.form-group-mobile-wide {
    width: 60% !important;
    display: flex;
    flex-direction: row-reverse;
}
.sexfields input {
  display: none;
}

.sexfields label {
  display: inline-block;
  padding: 5px 0px 5px 10px;
  cursor: pointer;
}

.sexfields label span {
  position: relative;
  line-height: 16px;
  font-size: 14px;
  color: #fff;
}

.sexfields label span:before,
.sexfields label span:after {
  content: '';
}

.sexfields label span:before {
  border: 1px solid rgb(255, 255, 255, 0.5);
  border-radius: 2px;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  display: inline-block;
  vertical-align: top;
}

.sexfields label span:after {
    width: 5px;
    height: 7px;
    border-radius: 0px;
    position: absolute;
    top: 3px;
    right: 5px;
    transition: 300ms;
    opacity: 0;
    border: 1px solid #fff;
    border-top-style: none;
    border-right-style: none;
    font-weight: 100;
    -webkit-transform: rotate(-45deg) scale(2, 1);
    -moz-transform: rotate(-45deg) scale(2, 1);
    -ms-transform: rotate(-45deg) scale(2, 1);
    -o-transform: rotate(-45deg) scale(2, 1);
    transform: rotate(-45deg) scale(2, 1);
}
.sexfields label input:checked+span:after {
  opacity: 1;
}
.takanon_text {
    color:  #fff;
    font-size: 13px;
}
.takanon_text a {
    text-decoration: underline;
    color:  #fff;
}
.sexfields.takanon_checkbox label span {
    border:  0px !important;
}
.sexfields.takanon_checkbox label span:before {
    position: absolute;
    right: -20px;
}
.sexfields.takanon_checkbox label span:after {
    width: 5px;
    height: 7px;
    border-radius: 0px;
    position: absolute;
    top: 3px;
    right: -15px;
}
#date_of_birth {
    background-image: url(../images/calendar.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    text-indent: 28px;
}
#popup-message {
    font-size: 16px;
    color: #fff;
    padding: 10px 10px;
    text-align: right;
}
.position {
    position:  relative;
}
.ui-datepicker { 
  margin-left: -48px;
  z-index: 1000;
}
.join_club span {
    font-family: almoni-tzar;
    font-size: 1.1em;
    letter-spacing: .2em;
}
.or_customer {
    width: 100%;
    position: relative;
}
.or_customer .line { 
    position: absolute;
    bottom: 50%;
    border-bottom: 1px #FFFFFF52 solid;
    width: 100%;
    z-index:0;
    width: 76%;
    margin-right: 12%;
    margin-left: 12%;
}
.or_customer .text {
    position: absolute;
    z-index: 99;
    background: #e4002b;
    top: -8px;
    width: 100px;
    left: 39%;
}
.join_club {
    width: 100%;
    position: relative;
}
.join_club .text {
    position: absolute;
    z-index: 99;
    background: #e4002b;
    top: -12px;
    width: 100px;
    left: 40%;
    font-family: 'Assistant';
}
.join_club .line { 
    position: absolute;
    bottom: 50%;
    border-bottom: 1px #FFFFFF solid;
    width: 100%;
    z-index: 0;
    width: 40%;
    margin-right: 28%;
}
#mobile_phone_ext {
    margin-right: 5px;
}
.club1 {
    font-size: 16px;
    font-family: 'Assistant';
}

.digit-wrapper {
/*    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    direction: ltr;*/
    direction: ltr;
    padding-left: 15px;
/*    text-align: center;*/
}

.digit-group input {
    width: 30px;
    height: 50px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 200;
    color: white;
    margin: 0 2px;
}
.digit-wrapper span.error {
    color: #BB343C;
    font-size: 14px;
    text-align: right;
    width: 100%;
    display: block;
}
.digit-wrapper.error input {
    background-color: 1px solid #BB343C;
    color: #BB343C;
}
.digit-group .splitter {
    padding: 0 5px;
    color: white;
    font-size: 24px;
}

.prompt {
    margin-bottom: 20px;
    font-size: 20px;
    color: white;
}

/* Accordion styles */
.tabs {
/*  border-radius: 8px;*/
  overflow: hidden;
/*  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);*/
}

.tab {
  width: 100%;
  color: white;
  overflow: hidden;
  border: 1px #FFFFFF52 solid;
    position: relative;
}

.tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: #292929;
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  /* Icon */
}
.tab-label span {
    font-size: 16px;
}
.tab-label::after {
    content: " ";
    background-image: url(../images/icon_chevron_down.png?v2);
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all 0.35s;
    transform: rotate(180deg);
    font-size: 12px;
}

.tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #fff;
  transition: all 0.35s;
  background: #292929;
}

.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #292929;
  cursor: pointer;
}

.tabs input.checkbox {
    visibility: hidden;
    height: 1px;
    width: 1px;
    display: none;
}
.tabs input.checkbox:checked + .tab-label {

}

.tabs input.checkbox:checked + .tab-label::after {
  transform: rotate(0deg);
}

.tabs input.checkbox:checked ~ .tab-content {
  max-height: 100vh;
  padding: 1em;
}
.tab-content .line {
    border-bottom: 1px #FFFFFF52 solid;
    width: 90%;
    margin: 0px auto;
}
.tab-content .club_member {
    position: absolute;
    top: 14px;
}

.tabs input.checkbox:checked ~ .tab-content .club_member {
    top: 38px;
    left: 41%;
}
.resend_text a {
    text-decoration: underline;
    color: #fff;
}
.readonly {
    background-color: #f17f95 !important;
    color: #838383 !important;
}
:where([autocomplete="one-time-code"]) {
  --otp-digits: 6;
  --otp-ls: 1ch;
  --otp-gap: 1.25;

  /* private consts */
  --_otp-bgsz: calc(var(--otp-ls) + 1ch);
  --_otp-digit: 0;

  all: unset;
  color: #fff;
  background: linear-gradient(
      90deg,
      var(--otp-bg, #ccc) calc(var(--otp-gap) * var(--otp-ls)),
      transparent 0
    ),
    linear-gradient(
      90deg,
      var(--otp-bg, #ccc) calc(var(--otp-gap) * var(--otp-ls)),
      transparent 0
    );
  background-position: 0 80px;
  background-repeat: no-repeat, repeat-x;
  background-size: var(--_otp-bgsz) 1px;
  caret-color: var(--otp-cc, #222);
  caret-shape: block;
  clip-path: inset(0% calc(var(--otp-ls) / 2) 0% 0%);
  font-family: ui-monospace, monospace;
  font-size: var(--otp-fz, 2.5em);
  inline-size: calc(var(--otp-digits) * var(--_otp-bgsz));
  letter-spacing: var(--otp-ls);
  padding-block: var(--otp-pb, 1ch);
  padding-inline-start: calc(((var(--otp-ls) - 1ch) / 2) * var(--otp-gap));
  display: block;
  margin: 0px auto;
}
input.digit-number:-webkit-autofill,
input.digit-number:-webkit-autofill:hover, 
input.digit-number:-webkit-autofill:focus, 
input.digit-number:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #23232329;
}
.languages {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 20px;
    direction: ltr;
}
.active_language {

}
.active_language img {
    padding: 0px 4px;
}
.hide {
    display: none;
}