/* normal */
body{
  display:block !Important;
}
* { margin: 0px; padding: 0px; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { font-family:'MinionPro-Regular', Arial; font-size: 12px; color: #092544; letter-spacing: 1px; }
input, select, textarea { font-family:'MinionPro-Regular', Arial; font-size: 12px; color: #092544; }
body { background: #fff; }
img { border: 0px; display: block; max-width: 100%; }
.gui-image img {max-width:999px;}
a, input { outline: none; }
.clear { clear: both; height: 0px; overflow: hidden; }
.clearfix:before,
.clearfix:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #36372f; }
.productitle {color: #092544;margin-bottom:3px;}
input, button, select, textarea { border: 0; /*-webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; */}
.centring { width: 1000px; margin: auto; position: relative; }
.centring2 { width: 1150px; margin: auto; position: relative; }
.centring2.margin {margin:40px auto;clear:both;}
.grid { max-width: 100%; margin:0 auto; }
.grid-item.col1 { width: 100%; }
.grid-item.col2 { width: 460px; }
.grid-item.col3 { width: 689px; }
.grid-item.col4 { width: 230px; }
.homeBar { margin-top: 0px!important; }

.fullwidth {clear:both;}

.grid img { max-width: 100%; height: auto;}

.fixed .nav-bar { position: fixed; top: 0px; z-index: 9999; }

/* template  */
#template { position: relative; display: block; width: 100%; min-height: 100%; }

/* layout */
#layout { margin: 0 auto; width: 100%; }

  /* header */
  #header-part { position: relative; width: 100%; }
  
    /* top bar */
    .top-bar { padding: 25px 0; width: 100%; float: left; text-align: center; }
    .top-bar .logo img { display: inline-block; max-width:75%;}
    .top-bar .menu ul { float: right; position: absolute; right: 0px; top: 0px; }
    .top-bar .menu li { padding: 0 10px; line-height: 21px; float: left; background: url(line.jpg) no-repeat right center;}
    .top-bar .menu li a { font-family: Arial, Helvetica, sans-serif; color: #0a2543; font-size: 12px; text-decoration: none; text-transform: uppercase;}
    .top-bar .menu > ul > li:last-child { padding-right: 0px; background: inherit; }
    .top-bar .menu li:first-child img { padding-top: 3px;}
    .top-bar .laungau, .top-bar .currency {float:left; display: none; position: absolute; top: 100%; left: 15px; z-index: 9999; background: #092544;}
    .top-bar .currency {left:65px;}
    .top-bar .laungau li, .top-bar .currency li { padding: 0px 25px; color: #fff; float: none; display: block; white-space: nowrap; text-align: left;}
    .top-bar .laungau li {background: url(flags.png) no-repeat 0 -11px;line-height: 11px;margin: 8px 0;}
    .top-bar .laungau li.langua-en {background-position:0 -33px;}
.top-bar .laungau li.langua-de {
    background-position: 0px -22px;
}
    .top-bar .currency li {padding:0 10px;background:none;}
    .top-bar .laungau li a, .top-bar .currency li a { color: #fff; text-decoration: none; font-family:'MinionPro-Regular', Arial; text-transform: none; }
    .top-bar .laungau ul, .top-bar .currency ul { padding: 5px; left: 0px;  width: 100%; position: relative; background: #092544; }
    
    .top-bar .menu li.cart .icon {color:#FFF;font-size:8px;}

    .cart .icon {background:url(cart.jpg) no-repeat;text-align:center;display:block;width:15px;height:20px;line-height:26px;font-size:8px;color:#FFF;}
    .cart-menu {padding: 13px 25px;width:330px; float: left; position: absolute; right:-30px; z-index: 99999; border: 5px solid #092544; display: none; background: #fff;top:98px; border-top:none;}
    .fixed .cart-menu {position: fixed;top: 37px;right: 5%;}


    .cart-menu h4 {font-size: 18px; color: #0a2543; text-transform: uppercase; margin-top:17px;}
    .cart-menu .left { width:90px; float: left; }
    .cart-menu .right { padding:15px 10px 15px 15px; width:180px; float: left; }
    .cart-menu h3 { padding-bottom: 10px; font-family: "MinionPro-Bold"; color: #092544; text-align: left; text-transform: uppercase; font-size: 15px; }
    .cart-menu li { padding: 0px; display: block; background: inherit;text-align:left;}
    .cart-menu li a { padding: 3px 0; float: left; color: #092544; font-size: 16px; display: inline-block; text-decoration: none; text-transform: uppercase; font-family: "MinionPro-Regular"; }
    .cart-menu ul { padding: 0px; width: 100%; position: relative; }
    .cart-menu .btn { padding: 3px 10px; margin-top: 30px; float: left; font-size: 15px; color: #fff; text-transform: uppercase; font-family: "MinionPro-Regular"; letter-spacing: 4px; border: 1px solid #fff; text-decoration: none; transition: 0.4s ease-in; -webkit-transition: 0.2s ease-in; background: #092544;float:right;}
    .cart-menu .btn:hover { color: #092544; border: 1px solid #092544; background: #fff; }
    .cart-menu li a:hover { text-decoration: underline; }
    
    .cart-menu.dropdown {padding: 10px;width: 300px;}
    .cart-menu.dropdown  {}
    .cart-menu.dropdown ul {position:static;float:none;}
    .cart-menu.dropdown ul li {float:none;background:none;text-align:left;}
    .cart-menu.dropdown ul li span {float:right;}
    .cart-menu.dropdown ul li.total {padding:10px 10px 0 10px;font-family: Arial, Helvetica, sans-serif;color: #0a2543;font-size: 12px;text-decoration: none;text-transform: uppercase;border-top: 1px solid #0a2543;margin-top: 10px;}
    .cart-menu.dropdown h4 {text-align: left;padding-left: 10px;}

    .fixed .cart-menu.dropdown2 {position:fixed;top:36px;}
    .cart-menu.dropdown2 {width: 380px;padding: 15px 10px;}
    .cart-menu.dropdown2 a {margin: 0 auto;float: none;}

    .search { padding: 50px 0; width: 490px; float: left; position: relative; right: 0px; left: 35%; z-index: 998; display: none; }
    .search form { float: left; width: 100%; }
    .search input[type="text"] { width: 85%; height: 40px; float: left; color: #6e6f73; text-transform: uppercase; letter-spacing: 2px; font-size: 18px; border-bottom: 1px solid #C4C4C4;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
    .search input[type="submit"] { padding: 5px 11px; height: 40px; float: left; border-bottom: 1px solid #C4C4C4; cursor: pointer; background: url(search.png) no-repeat top center;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
    .search.last { padding: 50px 0 0; }
    .search .x { font-family: 'MinionPro-Bold'; font-size: 25px; position: absolute; top: 50px; right: 0; cursor: pointer; }
    
    /* nav bar */
    .nav-bar { width: 100%; float: left; text-align: center; z-index: 999; background: #092544;}
    .nav-bar .centring {position:static;}
    .nav-bar li { padding: 0 50px; display: inline-block; }
    .nav-bar li a { padding: 8px; display: inline-block; color: #fff;font-size:15px; text-decoration: none; text-transform: uppercase; }
    .nav-bar li a:hover { text-decoration: underline; }
    .nav-bar li:first-child { /*padding-left: 0px;*/ }
    .nav-bar .sub-menu { padding: 30px 0; width: 100%;position: absolute; z-index: 999999999; background: #fff; /*left:5%;*/left:0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.25s linear;
}
    .nav-bar .sub-menu li { padding: 0px; display: block; }
    .nav-bar .sub-menu li a { padding: 3px 0; color: #092544; font-size:15px; }
    .nav-bar .sub-menu .one { padding-left: 10px; width: 25%; float: left; text-align: left; }
    .nav-bar h3 { padding-bottom: 10px; font-family:'MinionPro-Bold'; color: #092544; text-transform: uppercase; font-size:15px; }
    .nav-bar li:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}
    .nav-bar .sub-menu img { width: 100%; }
    .nav-bar .sub-menu .two { padding-left: 10px; width: 45%; float: left; text-align: left; }
    .nav-bar .sub-menu ul { float: left; }
    .nav-bar .sub-menu .two ul { width: 50%; }
    .nav-bar .toggle { display: none; }
    .nav-bar .cart-menu li {text-align:left;}

  /* content */
  #content-part { width: 100%; float: left; }
  
  
    /* left */
    #left-part { width: 25%; float: left; }
    .left-part-toggle {line-height:40px;height:40px;width:100%;color:#FFF!important;clear:both;background:#092544;width:calc(100% + 30px);margin-left:-15px;text-align:center;text-decoration:none;font-size:16px;display:none;text-decoration:none!important;}
    .left-part-toggle span {font-size: 20px;position: absolute;right: 20px;}

      /* itemlist-bar */
      .itemlist-bar, .itemlist-bar a { text-decoration: none; text-transform: uppercase; color: #21345e; font-family: Arial, Helvetica, sans-serif; }
      .itemlist-bar a.main {display:block;color: #3f4f73; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: 600;padding-bottom: 10px; }
      .itemlist-bar h4 { font-size: 13px; margin: 40px 0px 20px 0px; font-weight: bold; }  
      .itemlist-bar ul ul li{ padding: 6px;}
      .itemlist-bar ul ul li a.active {font-weight:bold;}
      .itemlist-bar ul { margin-bottom: 10px; }
      .itemlist-bar a:hover { text-decoration: underline; }
      .itemlist-bar .size {width: 35%; float: left; margin-top: 20px; }
      .itemlist-bar .size li { float: left; width: 50%; padding:0px;  }

      .size label {cursor:pointer;}
      .size input {position:absolute;opacity:0;}
      .size .checked label {font-weight:bold;}

    /* right */
    #right-part { width: 75%; float: right; }
    
      /* items-bar */      
      .items-bar ul { float:left; margin-bottom: 30px; width: 100%; }
      .items-bar a { text-decoration: none; display: block; color: #21345e; font-size: 13px; text-transform:uppercase; padding-bottom: 2px; }
      .items-bar li { list-style: none; float: left; width: 22.7%;margin-right:3%;font-size: 13px; }
      .items-bar li:last-child { margin-right: 0px; }
      .items-bar li .caption li { float:none; width: 100%; }
      .items-bar li .caption li a:hover { text-decoration: underline; }      
      .items-bar .big { font-size: 14px; }
      .items-bar .red { color: #d2232a; }
      .items-bar .bold { font-weight: bold; }
      .items-bar .big2 { font-size: 18px; }      
      .items-bar .image { display: table; height: 210px; width: 100%; margin-bottom: 25px; text-align: center; position: relative; }
      .items-bar .image img { display: inline-block; }
      .items-bar a { display: table-cell; vertical-align: middle; }
      .items-bar .caption a {display:block;    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

      .full { width: 100%; float: left; }
      .full img { width: 100%; height: auto; }
      #right-part.last { margin-top: 50px; }
      .loding { padding-bottom: 50px; width: 100%; float: left; text-align: center; }
      .loding span a { color: #092544; font-size: 15px; text-transform: uppercase; }
      
      .items-bar .overlay { padding: 20px; width: 150px; font-size: 15px; color: #fff; text-align: center; text-transform: uppercase; position: absolute; top: 24%; left: 20%; opacity: 0; visibility: hidden; transition: 0.4s ease-in; -webkit-transition: 0.2s ease-in; background: rgba(9, 37, 68, 0.7); }
      .items-bar .overlay span { font-family:'MinionPro-Bold'; display: block; font-size: 25px; }
      .items-bar .image:hover .overlay { opacity: 1; visibility: visible; }
      .items-bar .overlay a { text-decoration: none; color: #fff; display: block; }
  
.product a img.main2 {display:none;}

.items-bar .collection-spinner-loading {display: none;}
.items-bar .collection-spinner.busy .collection-spinner-loading {display: inline-block;}
.items-bar .collection-spinner-more {display: none;}
.items-bar .collection-spinner.manual .collection-spinner-more {display: block;}
.items-bar .collection-spinner.busy.manual .collection-spinner-more {display: none;}

.items-bar.scolledimages li.product:nth-child(4n) {margin-right:0;}
.items-bar.scolledimages li.product {margin-bottom:30px;}

    /* center */
    #center-part { width: 100%; float: left; }
      
      /* menulist-bar */
      .menulist-bar { padding: 50px 0px; width: 100%; float: left; text-align: center; }
            .menulist-bar .np ul { float: none; text-align: center; margin: 0 auto; }
     .menulist-bar h1 {color: #092544;font-size:20px;display:inline;}
 
/* content */
    .wysiwyg.margin {margin-bottom:50px;}

.wysiwyg.id_press {margin:0 auto;}
.wysiwyg.id_press a {float:left;padding:2.5px;width:20%;}
.wysiwyg.id_press a img {display:block;width:100%;}


.wysiwyg.id_social {padding:2.5px;}
.wysiwyg.id_social span.span {position:relative;float:left;width:25%;padding:2.5px;}
.wysiwyg.id_social img {display:block;width:100%;height:auto;}

.wysiwyg.id_social span.span .layover {display:none;background:rgba(9,37,68,0.7);color:#FFF;position: absolute;top: 2.5px;bottom: 2.5px;left: 2.5px;right: 2.5px;}
.wysiwyg.id_social span.span:hover .layover {display:block;}
.wysiwyg.id_social span.span .layover p {line-height:20px;font-size:12px;text-transform:uppercase;display:table;width:100%;height:100%;padding:10%;}
.wysiwyg.id_social span.span .layover p span {display:table-cell;padding-bottom:20px;vertical-align:middle;text-align:center;}
.wysiwyg.id_social span.span .layover p i {display:block;width:100%;height:14px;background:url(icon.png) no-repeat center center;margin-top:5px;}


.wysiwyg.id_about {text-align:justify;line-height:25px;margin:60px auto;font-size:14px;text-align:center;}
.wysiwyg.id_about h1, .wysiwyg.id_about h2 {font-size:49px;line-height:49px;padding-bottom:25px;text-transform:uppercase;}

.wysiwyg.id_about p {}

.wysiwyg.id_about a {display:block;margin:55px auto;height:38px;line-height:36px;width:152px;padding:0 10px;color:#FFF;text-transform:uppercase;font-size:14px;text-decoration:none;text-align:center;background:#1e1e20;border:2px solid #1e1e20;font-family:Arial, sans-serif;}
.wysiwyg.id_about a:hover {background:#FFF;color:#1e1e20;}

.wysiwyg.id_about img {width:100%;margin-bottom:55px;height:auto!important;}


#stores {width:100%;border-spacing:0;}
#stores td {width:50%;text-align:center;line-height:25px;text-transform:uppercase;}

#stores h2 {font-size:49px;line-height:49px;padding-bottom:25px;position:relative;}
#stores h2:after {content:'';position:absolute;left:37.5%;bottom:10px;width:25%;height:2px;background:#3e3a3b;}

#stores h3 {font-size:18px;margin-top:20px;}
#stores a {text-decoration:none;color:#092544;}
#stores img {width:100%;height:auto;}

      /* home bar */
      #home {width:100%;border-spacing:0;}
      #home table {width:100%;}
      #home img {width:100%;height:auto;}

      .home-bar { width: 100%; float: left; }
      .home-bar .item { }
      .home-bar a {display:block;overflow:hidden;position:relative;}
      .home-bar img {/* width: 100%; height:auto;*/}
      .home-bar .hover {   bottom: -120px;visibility: visible;opacity: 1;top: auto;width: 100%;left: 0;margin: 0;font-size: 20px;padding: 18px 20px;line-height: 31px;color: #fff;text-align: center;text-transform: uppercase;position: absolute;opacity: 0;visibility: hidden;transition: 0.4s ease-in;-webkit-transition: 0.2s ease-in;background:#000015;z-index: 999;display: block;}
      .home-bar .hover b { font-family: 'MinionPro-Bold';display: block;font-size:34px;}

      /* lookbook bar */
      .lookbook-bar { width: 100%; float: left; position: relative; }
      .lookbook-bar ul {width: 100%; float: left;}
      .lookbook-bar li { width: 25%; float: left; }
      .lookbook-bar li.text{ padding-bottom: 0 !important;}
      .lookbook-bar li img { width: 100%;margin:0 auto;display:block;}
      .lookbook-bar .overlay { padding:38.5px 20px; width: 135px; font-size: 15px; color: #fff; text-align: center; text-transform: uppercase; position: absolute; top: 45%; left: 50%; opacity: 0; visibility: hidden; transition: 0.4s ease-in; -webkit-transition: 0.2s ease-in; background: rgba(9, 37, 68, 0.7); margin-left:-67.5px;}
      .lookbook-bar .overlay span span { font-family:'MinionPro-Bold'; display: block; font-size: 26px; }
      .lookbook-bar li:hover .overlay { opacity: 1; visibility: visible; }
      .lookbook-bar li a { font-size: 15px; color: #fff; text-decoration: none; }
      .lookbook-bar h3 { padding-bottom: 30px; text-align: center; color: #092544; font-size: 20px; text-transform: uppercase; letter-spacing: 2px; }
      .lookbook-bar .simple { position: relative; }
      .lookbook-bar .product-bar .one {padding: 0 10px;}
      .lookbook-bar li.text li.text {margin-bottom:5px;}
      .lookbook-bar > ul > li:nth-child(4n+1) {clear:both;}

      /* product bar */
      .product-bar { padding: 40px 0 20px; width: 100%; float: left; left: 0; text-align: center; display: none; position: absolute; z-index: 999; background: #fff; }
      .product-bar img { width: auto !important; }
      .product-bar .one { width: 25%; float: left; }
      .product-bar li { display: inline-block; border: 1px solid #092544; width: auto !important; float: none; }
      .product-bar li input {position:absolute;opacity:0;}
      .product-bar li a,
      .product-bar li label { color: #092544; text-decoration: none; display: inline-block; font-size: 15px; font-family:'MinionPro-Bold'; width: 23px; transition: 0.4s ease-in; -webkit-transition: 0.2s ease-in; cursor:pointer;margin:0;}

      .product-bar li.active a, .product-bar li a:hover,
      .product-bar li.active label, .product-bar li label:hover,
      .product-bar li input:checked + label { background: #092544; color: #fff; }
      .product-bar li.soldout a, .product-bar li.soldout a:hover,
      .product-bar li.soldout label, .product-bar li.soldout label:hover { background: #bcc2ce; color: #092544; cursor: default}
      .product-bar li.single label {width:auto;padding-left:5px;padding-right:5px;}
      .product-bar img { display: inline-block; }
      .product-bar ul { padding-top: 15px; }
      .product-bar .btn { padding-top: 15px; width: 100%; float: left;margin-top:10px;}
      .product-bar .btn a { padding: 8px 15px; color: #fff; display: inline-block; text-decoration: none; font-size: 10px; text-transform: uppercase; font-family:'MinionPro-Bold'; border: 1px solid #21345e; transition: 0.4s ease-in; -webkit-transition: 0.2s ease-in; background: #21345e; }
      .product-bar .btn a.last { margin-left: 8px; color: #21345e; border: 1px solid #21345e; background: #fff; }
      .product-bar .image { height: 170px; display: table; width: 100%; position: relative; }
      .product-bar a { vertical-align: middle; display: table-cell; }
      .product-bar .btn a:hover { color: #21345e; background: #fff; }
      .product-bar .btn a.last:hover { color: #fff; background: #21345e; }
      .product-bar .overlay { padding: 20px; width: 150px; font-size: 15px; color: #fff; text-align: center; text-transform: uppercase; position: absolute; top: 30%; left: 31%; opacity: 0; visibility: hidden; transition: 0.4s ease-in; -webkit-transition: 0.2s ease-in; background: rgba(9, 37, 68, 0.7); }
      .product-bar .overlay span { font-family:'MinionPro-Bold'; display: block; font-size: 25px; }
      .product-bar .image:hover .overlay { opacity: 1; visibility: visible; }
      .product-bar .overlay a { text-decoration: none; color: #FFF; display: block; }
      
      /* subcategory bar */
      .subcategory-bar { padding: 50px 0 40px; width: 100%; float: left; }
      .subcategory-bar .left { width: 600px; float: left; position: relative; }
      .subcategory-bar .right { margin-left: 40px; width: 400px; float: left; }
  
      .np { margin-bottom: 40px; width: 100%; float: left; text-align: left; }
      .np ul {/* width: 600px;*/ float: left; text-align: center; }
      .np li { display: inline-block; color: #bec0c2; font-size: 18px; text-transform: uppercase; }
       .np li span { color: #092544; }
      .np li a { font-size: 18px; color: #bec0c2; text-decoration: none; }
      .np li a:hover { color: #092544; }
      .subcategory-bar .banner { width: 100%; float: left; }
      .subcategory-bar #carousel .flex-viewport li { cursor: pointer; padding: 0px; margin-bottom: 10px; float: none !important; border: 1px solid #fff; text-align: center; }
      .subcategory-bar #carousel .flex-viewport li:hover, .subcategory-bar #carousel .flex-viewport li.flex-active-slide { border: 1px solid #ccc; }
      .subcategory-bar #carousel .flex-viewport li img { padding: 10px; margin: 0; display: inline-block; width: 83%; }
      .subcategory-bar .flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0px 0px; text-indent: 9999px; position: absolute; z-index: 10; overflow: hidden; cursor: pointer; transition: 0.3s ease-in-out; }
      .subcategory-bar .flex-direction-nav .flex-next { left: 40%; bottom: -13%; text-align: right; background: url(arrow-bottom.png) no-repeat top center; }
      .flex-direction-nav .flex-prev { left: 40%; top: -4%; background: url(arrow-top.png) no-repeat top center; }
      .subcategory-bar .flexslider { margin: 0px 0px 40px; float: left; position: relative; background: #FFF; }
      .subcategory-bar #slider .flex-direction-nav { display: none; }
      #slider { margin-left: 10px; width: 390px; }
      #carousel { margin-right: 10px; width: 150px; margin-bottom: 50px; }
      
      .subcategory-bar .social {text-align: center; float: right;width: 65%;}
      .subcategory-bar .social li { padding: 0 15px; display: inline-block; margin-right:0;}
      .subcategory-bar h3 { text-transform: uppercase; color: #21345e; font-size: 28px; }
      .subcategory-bar .small { color: #092544; display: block; font-family:'Open sans', Arial, sans-serif;font-size:12px;}
      .subcategory-bar .dollor { padding-top: 4px; color: #092544; display: block; font-size: 23px; font-family:'MinionPro-Bold'; }
      .subcategory-bar .guide { padding-top: 20px; padding-right: 5px; color: #092544; display: block; text-align: right; text-transform: uppercase; font-family: 'Open Sans', Arial,sans-serif;font-weight:100;text-decoration: none; }
      .subcategory-bar .item { width: 100%; float: left; margin-left: -4px; }
      .subcategory-bar .item li { padding: 5px 1px; display: inline-block; width: 130px; }
.subcategory-bar .item li input {opacity:0;position:absolute;}
      .subcategory-bar .item li a,
      .subcategory-bar .item li label { padding: 12px 7px;font-size:10.5px;color: #092544; text-transform: uppercase; display: block; text-decoration: none; border: 1px solid #092544; font-family:'Open Sans', Arial, sans-serif;font-weight:100;transition: 0.4s ease-in ; -webkit-transition: 0.4s ease-in ; cursor:pointer;}

      .subcategory-bar .item li.soldout a, .subcategory-bar .item li.soldout a:hover,
      .subcategory-bar .item li.soldout label, .subcategory-bar .item li.soldout label:hover{ background: #bcc2ce; color: #092544;cursor:default;}
     /* .subcategory-bar .item li:nth-child(3n) { padding-right: 0px; } */
      .subcategory-bar .btn { padding-top: 20px; width: 100%; float: left; text-align:left;padding-left:0;}
      .subcategory-bar .btn a { padding: 10px 15px; width: 180px; text-align: center; color: #FFF; display: inline-block; text-decoration: none; font-size: 10px; text-transform: uppercase; font-family: "MinionPro-Bold"; border: 1px solid #21345E; transition: 0.4s ease-in ; -webkit-transition: 0.4s ease-in ; background: #21345E; }
      .subcategory-bar .btn a.last { margin-top: 8px; color: #21345E; border: 1px solid #21345E; background: #FFF; }
      .subcategory-bar .btn a:hover { color: #21345e; background: #fff; }
      .subcategory-bar .btn a.last:hover { color: #fff; background: #21345e; }
      .subcategory-bar .color { padding-top: 30px; width: 100%; float: left; }
      .subcategory-bar .color li { padding-right: 5px; float: left;margin-bottom:5px; }
      .subcategory-bar .about { padding: 30px 0; width: 100%; float: left; }
      .subcategory-bar .about li { margin-bottom: 15px; color: #092544; position: relative; }
      .subcategory-bar .about li a { padding-left: 20px; color: #092544; text-transform: uppercase; text-decoration: none; font-size: 18px; }
      .subcategory-bar .about .text { padding-top: 15px; font-size: 14px; display: none; }
      .subcategory-bar li .submenu:before { position: absolute; left: 0px; top: -4px; content: "+"; width: 100%; height: 20px; color: #092544;  z-index: 999; cursor: pointer; font-size: 20px; font-weight: bold; }
      .subcategory-bar ul li .submenu-hide:before { position: absolute; left: 0px; top: -4px; content: "-"; width: 100%; height: 20px; color: #092544;  z-index: 999; cursor: pointer; font-size: 20px; font-weight: bold; }
      .subcategory-bar .submenu { width: 100%; float: left; }
      
      .productpage-images {margin-bottom:40px;}

      .connected-carousels {position:relative;}
      .productpage .product-label {position:absolute;top:0;left:0;height:33px;line-height:33px;padding: 0 25px;border:1px solid #000;background:#e7bbb7;text-align:center;z-index:99;}

      .connected-carousels .carousel-stage {height:612px;}
      .connected-carousels .carousel-navigation {height:532px;}

      .connected-carousels .carousel {overflow: hidden;position: relative;position: relative;}
      .connected-carousels .carousel ul {position: relative;list-style: none;margin: 0;}

      .connected-carousels .carousel-stage {float:right;width:65%;}
      .connected-carousels .carousel-stage ul {height: 20000em;}
      .connected-carousels .carousel-stage ul li {float:left;}

      .connected-carousels .navigation {list-style:none;position:relative;margin-right: 10px;width:21.3%;;margin-bottom: 50px;padding:40px 0;}
      .connected-carousels .carousel-navigation ul {width:100%;}
      .connected-carousels .carousel-navigation li {padding:10px;width:100%;height:100%;cursor: pointer;position:relative;margin-bottom:10px;border: 1px solid #FFF;}
      .connected-carousels .carousel-navigation li.active {border-color: #ccc;}
      .connected-carousels .carousel-navigation li:hover {opacity:0.8;}

      .subcategory-bar .connected-carousels .flex-direction-nav a {margin:0;left:50%;margin-left:-20px;}
      .connected-carousels .flex-direction-nav .flex-prev {top:0;}
      .connected-carousels .flex-direction-nav .flex-next {bottom:0;background-position:center bottom;}
  .subcategory-bar .item li.active label { background: #21345e; color: #fff; }

      /* look bar */
      .look-bar { padding: 20px 0; margin-bottom: 100px; width: 100%; float: left;/* background: #fafbfb; */}
      .look-bar .one { width: 25%; float: left; padding: 5% 0; }
      .look-bar .image { height: 190px; display: table; width: 100%; position: relative; }
      .look-bar a { vertical-align: middle; display: table-cell; }
      .look-bar h3 { text-align: center; color: #092544; font-size: 20px; text-transform: uppercase; letter-spacing: 2px; }
      .look-bar .overlay { padding: 20px; width: 150px; font-size: 15px; color: #fff; text-align: center; text-transform: uppercase; position: absolute; top: 24%; left: 20%; opacity: 0; visibility: hidden; transition: 0.4s ease-in; -webkit-transition: 0.2s ease-in; background: rgba(9, 37, 68, 0.7); }
      .look-bar .overlay span { font-family:'MinionPro-Bold'; display: block; font-size: 25px; }
      .look-bar .image:hover .overlay { opacity: 1; visibility: visible; }
      .look-bar .overlay a { text-decoration: none; color: #fff; display: block; }
      
    
  /* footer part */
  #footer-part { margin-top: 10px; width: 100%; float: left; }
  
    /* footer bar */
    .footer-bar { padding: 35px 0 30px; width: 100%; float: left; background: #092544; }
    .footer-bar .column1 { width: 300px; float: left; }
    .footer-bar .column2 { width: 250px; float: left; }
    .footer-bar .column3 { width: 415px; float: left; }
    .footer-bar h3 { padding-bottom: 25px; color: #fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
    .footer-bar li { padding: 2px 0; background: url(footer-arrow.jpg) no-repeat left center; }
    .footer-bar li a { padding-left: 15px; color: #fff; display: block; text-transform: uppercase; text-decoration: none; }
    .footer-bar li a:hover { text-decoration: underline; }
    .footer-bar form { margin-bottom: 20px; float: left; width: 100%; }
    .footer-bar input[type="email"] { padding: 2px 20px 2px 8px; width: 160px; height: 20px; color: #092544; float: left; font-family:'MinionPro-Bold';  border: 0px; background: #fff; }
    .footer-bar a.submit {display:inline-block; padding: 0px 10px; margin-left: 5px; float: left; border: 0px; height: 20px; cursor: pointer; background: #fff url(footer-btn.jpg) no-repeat center; }
    .footer-bar .social { margin-bottom: 15px; float: left; width: 100%; }
    .footer-bar .social li { padding: 0px 4px; float: left; background: inherit; }
    .footer-bar .social li a { padding: 0px; }
        .footer-bar .social li:hover { opacity: 0.8; }
    .footer-bar .pay { float: left; width: 100%; }
    .footer-bar .pay li { padding: 0px 2px; float: left; background: inherit; }
    .footer-bar .pay li a { padding: 0px; }

    .footer-bar .copyright {clear:both;color:#FFF;padding-top:20px;}
    .footer-bar .copyright a {color:#FFF;text-decoration:none;}
    .footer-bar .copyright a:hover {text-decoration:underline;}

@media only screen and (min-width: 1151px) {
  .wysiwyg.id_social span.span {width:20%;}
  .wysiwyg.id_press a {width:20%;}
  .subcategory-bar .btn a {width:256px;}
}
/*@media only screen and (min-width: 767px) {*/
@media only screen and (min-width: 1025px) {
  .product:hover a img.main {display:none;}
  .product:hover a img.main2 {display:inline-block;}
  .product.one:hover a img.main2 {display:block;}

  .subcategory-bar .item li a:hover,
  .subcategory-bar .item li label:hover,
  .subcategory-bar .item li.active label { background: #21345e; color: #fff; }

}
@media only screen and (max-width: 1270px) {
  .product-bar .btn a {width: 100%;display: block;margin-bottom: 10px;margin-left: 0;}
  .product-bar .btn a.last {margin-left:0;}
}
@media only screen and (max-width: 1149px) {
  .centring { padding: 0 15px; width: auto !important; }
  .centring2 { padding: 0 15px; width: auto !important; }
  .cart-menu {right:0;}
  .top-bar .menu ul { right: 20px; }
  .footer-bar .column1 { width: 28%; }
  .footer-bar .column2 { width: 23%; }
  .footer-bar .column3 { width: 40%; }
  .product-bar .btn a { margin-bottom: 10px; }
  .subcategory-bar .left { width: 50%; }
  .subcategory-bar .right { width: 36%; }
  #carousel { width: 28%; }
  #slider { width: 67%; }
  .subcategory-bar .social {width: 67%;margin-left: 28%;}
}
@media only screen and (max-width: 1023px) {
  #stores h2 {font-size:35px;padding-bottom:10px;}
  #stores h3 {margin-top:10px;}
  #stores td {line-height:20px;}
}
@media only screen and (max-width: 969px) {
  .nav-bar li { padding: 0px 25px; }
  .top-bar { text-align: left; }
  .top-bar .serch {display:none;}
  .top-bar .signin {background:none!important;}  
  .search {width: 96%;left: 2%;padding: 10px 0; }
  .search .x {display:none;}
  .search input[type="text"] {width:90%;}
  .search input[type="submit"] {width:10%;}
  .product-bar li a { width: 18px; font-size: 13px; }
  .subcategory-bar .flex-direction-nav .flex-next { left: 30%; }
  .flex-direction-nav .flex-prev { left: 30%; }
  .look-bar .one img { width: 100%; }
  .items-bar li { padding: 15px; width: 47%; }
  .items-bar li:nth-child(2n+1) {clear:both;}
  .items-bar li .caption li { padding: 0px; }
  .grid-item.col2 { width: 46%; }
  .grid-item.col3 { width: 68%; }
  .grid-item.col4 { width: 23%; }
  .subcategory-bar .item li a { width: 125px; }
  .search { display: block !important; }
  #carousel { margin-right: 0px; }
  .subcategory-bar #carousel .flex-viewport li img { width: auto; }
  .subcategory-bar #carousel .flex-viewport li { margin-bottom: 12px; }
  .flex-viewport { height: 436px; }
}
@media only screen and (max-width: 767px) {
  .cart-menu {top: 164px;}
  .fixed .cart-menu {right:0;}
  .nav-bar .centring {position:relative;}
  .nav-bar .toggle { padding: 10px; color: #fff; display: block; cursor: pointer; }
  .nav-bar ul { margin-top: 1px; width: 100%; position: absolute; top: 100%; left: 0px; display: none; z-index: 99999; background: #092544; }
  .nav-bar .toggle span { width: 30px; height: 3px; margin-bottom: 5px; display: block; background: #fff; }
  .nav-bar .toggle span:last-child { margin-bottom: 0px; }
  .nav-bar li { padding: 0px; display: block; text-align: left; position: relative; border-bottom: 1px solid #fff; }
  .nav-bar li .submenu:before { position: absolute; right: 10px; top: 5px; content: "+"; width: 20px; height: 20px; color: #fff;  z-index: 999; cursor: pointer; font-size: 20px; font-weight: bold; }
  .nav-bar ul li .submenu-hide:before { position: absolute; right: 10px; top: -3px; content: "-"; width: 20px; height: 20px; color: #fff;  z-index: 999; cursor: pointer; font-size: 32px; font-weight: bold; }
  .nav-bar li:hover .sub-menu { display: none; }
  .nav-bar li a { display: block; }
  .nav-bar .cart-menu li { float: left; width: 100%; }
  .nav-bar .cart-menu ul { background: inherit; }
  .nav-bar .sub-menu {left:0;position:static;display:none;opacity:1;}
  .nav-bar .sub-menu ul { position: relative; background: inherit; }
  .nav-bar .sub-menu .two ul { width: 100%; }
  .nav-bar .sub-menu .one { padding-bottom: 20px; width: 100%; }
  .nav-bar .sub-menu .two { padding-left: 0px; padding-bottom: 20px; width: 100%; }
  .top-bar .currency {left:0;}
  .nav-bar h3 {box-sizing: border-box; border-bottom: 1px solid #ccc; }
  .nav-bar .sub-menu img {width: auto;}
  .nav-bar .sub-menu {width: 100%;}
  .top-bar .menu ul {right: 20px; position: static; float: none; display: inline-block; }
  .top-bar .right { width: 100%; float: left; text-align: center; margin-top:20px; }
  .top-bar .right .cart-menu.dropdown {display:none!important;}
  .top-bar { text-align: center; }
  .nav-bar .cart-menu ul { display: block; }
  .cart-menu { width: 100%; }
  .cart-menu .left { width: 100%; text-align:  center; }
  .cart-menu .right { width: 100%; }
  .cart-menu h4 { text-align: left; }
  .search { width: 72%; left: 18%; }
  .footer-bar .column1 { padding-bottom: 20px; width: 100%; }
  .footer-bar .column2 { padding-bottom: 20px; width: 100%; }
  .footer-bar .column3 { width: 100%; }
  .top-bar li { position: relative; }
  .top-bar .laungau { left: -20px; }
  .product-bar .one { padding-bottom: 40px; width: 100%; }
  .product-bar .image { height: auto; }
  .product-bar .btn a {padding:8px 12px;}
  .lookbook-bar li { width: 50%; }
  .look-bar .one { padding-right: 40px; width: 50%; }
  .look-bar h3 { padding-bottom: 30px; }
  .look-bar .image { display: block; }
  .subcategory-bar .item li {width:49%;}
  .subcategory-bar .left { padding-bottom: 30px; width: 100%; }
  .subcategory-bar .right { margin-left: 0px; width: 100%; }
  .subcategory-bar .guide { text-align: left; }
  .np {margin-bottom:30px;}
  .np ul { margin-bottom:0; width: 100%; }
  #left-part { width: 44%;}
  #right-part { width: 55%;}
  .look-bar { margin-bottom: 52px; }
  .items-bar li { width: 100%; }
  .items-bar li .caption li { text-align: center; }
  .items-bar .caption li a { display: block; }
  .nav-bar .sub-menu {padding:0;}
  .nav-bar .sub-menu .one {padding-bottom:0;padding-left:0;}
  .nav-bar .sub-menu .one li a {padding-left:18px;}
  .nav-bar .sub-menu .two, .nav-bar .sub-menu .one:last-child , .nav-bar .sub-menu .one h3{ display: none; }
  .nav-bar .sub-menu li a:hover { color: #fff; background: #092544; }
  .nav-bar .sub-menu li a { padding: 8px; }
  .menulist-bar { padding: 20px 0px 20px; }
  #carousel { margin-right: 0px; margin-bottom: 50px; }
  .wysiwyg.id_social span.span {width:50%;}
  .wysiwyg.id_press a {width:50%;}
  .wysiwyg.id_social span.span .layover p {font-size:9px;line-height:15px;}
  #stores td {display:block;width:100%;margin-bottom:10px;}
  #stores img {display:none;}   

  .lookbook-bar > ul > li:nth-child(2n+1) {clear:both;}
  .connected-carousels .carousel-stage ul {height:100%;width:2000em;}
  .connected-carousels .carousel-stage ul li {float:left;padding:10px;}
  .connected-carousels .carousel-stage ul li img {width:100%;}
  .subcategory-bar .connected-carousels .flex-direction-nav.big {display:block!important;height:100%;width:100%;position:absolute;}
  .subcategory-bar .connected-carousels .flex-direction-nav.big a {top:50%;margin-top:-20px;-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
  .subcategory-bar .connected-carousels .flex-direction-nav.big a.flex-prev {left:15px;}
  .subcategory-bar .connected-carousels .flex-direction-nav.big a.flex-next {right:0px;left:initial;}
  .subcategory-bar .social {float:none;margin:0 auto;width:100%;}
}
@media only screen and (max-width: 479px) {
  .search input[type="text"] {width:88%;}
  .search input[type="submit"] {width:12%;}
  .lookbook-bar li { width: 100%; }
  .look-bar .one { padding-bottom: 30px; padding-right: 0px; width: 100%; }
  .look-bar .one { text-align: center; }
  .look-bar .one img { width: auto; display: inline-block; }
  .look-bar a { display: block; }
  #left-part { padding-bottom: 20px; width: 100%; }
  #right-part { width: 100%; }
  .items-bar li { width: 100%; text-align: center; }
  .items-bar a { display: block; }
  .items-bar .image { height: auto; }
  .menulist-bar ul li, .menulist-bar ul li a, .menulist-bar ul li h1 { font-size: 16px; }
  .np li a { font-size: 16px; }
  .look-bar .image { height: auto; }
  #left-part { display: none;padding: 20px;width: calc(100% + 30px);margin-left: -15px;border: 4px solid #092544; }
  .left-part-toggle {display:block;margin-bottom:20px;}
  .itemlist-bar .size {width:100%;}
  .itemlist-bar .size li {margin-bottom:10px;}
  .flex-viewport { height: 390px; }
  .footer-bar input[type="email"] {width: 85%;height: 30px;line-height: 30px;}
  .footer-bar a.submit {width: 10%;height: 30px;line-height: 30px;margin-left:3%;}
  .subcategory-bar .btn a {width:100%;}
}
@media only screen and (max-width: 1560px) and (min-width: 768px) {
.lookbook-bar .product-bar ul {min-height:64px;}
}
@media only screen and (max-width: 1350px) and (min-width: 768px) {
.lookbook-bar .product-bar .btn a {padding: 8px 10px;}
}
@media only screen and (max-width: 900px) and (min-width: 768px) {
.lookbook-bar .product-bar ul {min-height:91px;}
}